UNPKG

@insco/enigma-virtualbox

Version:

Generate an "Enigma Virtual Box" project file

51 lines (50 loc) 244 kB
import fe,{stdin,stdout}from'node:process';import On from'node:readline';import*as hr from'node:tty';import hr__default,{WriteStream}from'node:tty';import {existsSync,statSync,writeFileSync,readFileSync,readdirSync,lstatSync}from'node:fs';import {EventEmitter}from'events';import yD from'node:os';import {formatWithOptions}from'node:util';import {join,resolve,sep}from'node:path';/** * Version: 1.3.1 * * Copyright (c) 2025 kjxbyz. All rights reserved. */ var Zl=Object.create;var ar=Object.defineProperty;var Ql=Object.getOwnPropertyDescriptor;var eD=Object.getOwnPropertyNames;var tD=Object.getPrototypeOf,rD=Object.prototype.hasOwnProperty;var rn=e=>{throw TypeError(e)};var uD=(e,t,r)=>t in e?ar(e,t,{enumerable:true,configurable:true,writable:true,value:r}):e[t]=r;var ut=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var iD=(e,t)=>()=>(e&&(t=e(e=0)),t);var C=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),nD=(e,t)=>{for(var r in t)ar(e,r,{get:t[r],enumerable:true});},sD=(e,t,r,u)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of eD(t))!rD.call(e,n)&&n!==r&&ar(e,n,{get:()=>t[n],enumerable:!(u=Ql(t,n))||u.enumerable});return e};var un=(e,t,r)=>(r=e!=null?Zl(tD(e)):{},sD(t||!e||!e.__esModule?ar(r,"default",{value:e,enumerable:true}):r,e));var A=(e,t,r)=>uD(e,typeof t!="symbol"?t+"":t,r),yu=(e,t,r)=>t.has(e)||rn("Cannot "+r);var m=(e,t,r)=>(yu(e,t,"read from private field"),r?r.call(e):t.get(e)),J=(e,t,r)=>t.has(e)?rn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),k=(e,t,r,u)=>(yu(e,t,"write to private field"),t.set(e,r),r),Te=(e,t,r)=>(yu(e,t,"access private method"),r);var Xn={};nD(Xn,{kCancel:()=>Yn,prompt:()=>Jn});function tc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function rc(){if(Pn)return Mu;Pn=1;let e="\x1B",t=`${e}[`,r="\x07",u={to(i,o){return o?`${t}${o+1};${i+1}H`:`${t}${i+1}G`},move(i,o){let a="";return i<0?a+=`${t}${-i}D`:i>0&&(a+=`${t}${i}C`),o<0?a+=`${t}${-o}A`:o>0&&(a+=`${t}${o}B`),a},up:(i=1)=>`${t}${i}A`,down:(i=1)=>`${t}${i}B`,forward:(i=1)=>`${t}${i}C`,backward:(i=1)=>`${t}${i}D`,nextLine:(i=1)=>`${t}E`.repeat(i),prevLine:(i=1)=>`${t}F`.repeat(i),left:`${t}G`,hide:`${t}?25l`,show:`${t}?25h`,save:`${e}7`,restore:`${e}8`},n={up:(i=1)=>`${t}S`.repeat(i),down:(i=1)=>`${t}T`.repeat(i)},s={screen:`${t}2J`,up:(i=1)=>`${t}1J`.repeat(i),down:(i=1)=>`${t}J`.repeat(i),line:`${t}2K`,lineEnd:`${t}K`,lineStart:`${t}1K`,lines(i){let o="";for(let a=0;a<i;a++)o+=this.line+(a<i-1?u.up():"");return i&&(o+=u.left),o}};return Mu={cursor:u,scroll:n,erase:s,beep:r},Mu}function uc(){if(Tn)return dr.exports;Tn=1;let e=process||{},t=e.argv||[],r=e.env||{},u=!(r.NO_COLOR||t.includes("--no-color"))&&(!!r.FORCE_COLOR||t.includes("--color")||e.platform==="win32"||(e.stdout||{}).isTTY&&r.TERM!=="dumb"||!!r.CI),n=(o,a,l=o)=>c=>{let D=""+c,f=D.indexOf(a,o.length);return ~f?o+s(D,a,l,f)+a:o+D+a},s=(o,a,l,c)=>{let D="",f=0;do D+=o.substring(f,c)+l,f=c+a.length,c=o.indexOf(a,f);while(~c);return D+o.substring(f)},i=(o=u)=>{let a=o?n:()=>String;return {isColorSupported:o,reset:a("\x1B[0m","\x1B[0m"),bold:a("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:a("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:a("\x1B[3m","\x1B[23m"),underline:a("\x1B[4m","\x1B[24m"),inverse:a("\x1B[7m","\x1B[27m"),hidden:a("\x1B[8m","\x1B[28m"),strikethrough:a("\x1B[9m","\x1B[29m"),black:a("\x1B[30m","\x1B[39m"),red:a("\x1B[31m","\x1B[39m"),green:a("\x1B[32m","\x1B[39m"),yellow:a("\x1B[33m","\x1B[39m"),blue:a("\x1B[34m","\x1B[39m"),magenta:a("\x1B[35m","\x1B[39m"),cyan:a("\x1B[36m","\x1B[39m"),white:a("\x1B[37m","\x1B[39m"),gray:a("\x1B[90m","\x1B[39m"),bgBlack:a("\x1B[40m","\x1B[49m"),bgRed:a("\x1B[41m","\x1B[49m"),bgGreen:a("\x1B[42m","\x1B[49m"),bgYellow:a("\x1B[43m","\x1B[49m"),bgBlue:a("\x1B[44m","\x1B[49m"),bgMagenta:a("\x1B[45m","\x1B[49m"),bgCyan:a("\x1B[46m","\x1B[49m"),bgWhite:a("\x1B[47m","\x1B[49m"),blackBright:a("\x1B[90m","\x1B[39m"),redBright:a("\x1B[91m","\x1B[39m"),greenBright:a("\x1B[92m","\x1B[39m"),yellowBright:a("\x1B[93m","\x1B[39m"),blueBright:a("\x1B[94m","\x1B[39m"),magentaBright:a("\x1B[95m","\x1B[39m"),cyanBright:a("\x1B[96m","\x1B[39m"),whiteBright:a("\x1B[97m","\x1B[39m"),bgBlackBright:a("\x1B[100m","\x1B[49m"),bgRedBright:a("\x1B[101m","\x1B[49m"),bgGreenBright:a("\x1B[102m","\x1B[49m"),bgYellowBright:a("\x1B[103m","\x1B[49m"),bgBlueBright:a("\x1B[104m","\x1B[49m"),bgMagentaBright:a("\x1B[105m","\x1B[49m"),bgCyanBright:a("\x1B[106m","\x1B[49m"),bgWhiteBright:a("\x1B[107m","\x1B[49m")}};return dr.exports=i(),dr.exports.createColors=i,dr.exports}function nc({onlyFirst:e=false}={}){let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}function Hn(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(sc,"")}function Gn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Lt(e,t={}){if(typeof e!="string"||e.length===0||(t={ambiguousIsNarrow:true,...t},e=Hn(e),e.length===0))return 0;e=e.replace(Dc()," ");let r=t.ambiguousIsNarrow?1:2,u=0;for(let n of e){let s=n.codePointAt(0);if(!(s<=31||s>=127&&s<=159||s>=768&&s<=879))switch(ac.eastAsianWidth(n)){case "F":case "W":u+=2;break;case "A":u+=r;break;default:u+=1;}}return u}function pc(){let e=new Map;for(let[t,r]of Object.entries(w)){for(let[u,n]of Object.entries(r))w[u]={open:`\x1B[${n[0]}m`,close:`\x1B[${n[1]}m`},r[u]=w[u],e.set(n[0],n[1]);Object.defineProperty(w,t,{value:r,enumerable:false});}return Object.defineProperty(w,"codes",{value:e,enumerable:false}),w.color.close="\x1B[39m",w.bgColor.close="\x1B[49m",w.color.ansi=kn(),w.color.ansi256=Ln(),w.color.ansi16m=In(),w.bgColor.ansi=kn(Nu),w.bgColor.ansi256=Ln(Nu),w.bgColor.ansi16m=In(Nu),Object.defineProperties(w,{rgbToAnsi256:{value:(t,r,u)=>t===r&&r===u?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(u/255*5),enumerable:false},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return [0,0,0];let[u]=r;u.length===3&&(u=[...u].map(s=>s+s).join(""));let n=Number.parseInt(u,16);return [n>>16&255,n>>8&255,n&255]},enumerable:false},hexToAnsi256:{value:t=>w.rgbToAnsi256(...w.hexToRgb(t)),enumerable:false},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,u,n;if(t>=232)r=((t-232)*10+8)/255,u=r,n=r;else {t-=16;let o=t%36;r=Math.floor(t/36)/5,u=Math.floor(o/6)/5,n=o%6/5;}let s=Math.max(r,u,n)*2;if(s===0)return 30;let i=30+(Math.round(n)<<2|Math.round(u)<<1|Math.round(r));return s===2&&(i+=60),i},enumerable:false},rgbToAnsi:{value:(t,r,u)=>w.ansi256ToAnsi(w.rgbToAnsi256(t,r,u)),enumerable:false},hexToAnsi:{value:t=>w.ansi256ToAnsi(w.hexToAnsi256(t)),enumerable:false}}),w}function Nn(e,t,r){return String(e).normalize().replace(/\r\n/g,` `).split(` `).map(u=>Cc(u,t,r)).join(` `)}function Kn(e,t){if(typeof e=="string")return Fr.aliases.get(e)===t;for(let r of e)if(r!==void 0&&Kn(r,t))return true;return false}function vc(e,t){if(e===t)return;let r=e.split(` `),u=t.split(` `),n=[];for(let s=0;s<Math.max(r.length,u.length);s++)r[s]!==u[s]&&n.push(s);return n}function mr(e,t){let r=e;r.isTTY&&r.setRawMode(t);}function wc(){return fe.platform!=="win32"?fe.env.TERM!=="linux":!!fe.env.CI||!!fe.env.WT_SESSION||!!fe.env.TERMINUS_SUBLIME||fe.env.ConEmuTask==="{cmd::Cmder}"||fe.env.TERM_PROGRAM==="Terminus-Sublime"||fe.env.TERM_PROGRAM==="vscode"||fe.env.TERM==="xterm-256color"||fe.env.TERM==="alacritty"||fe.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}async function Jn(e,t={}){let r=u=>{if(typeof u!="symbol"||u.toString()!=="Symbol(clack:cancel)")return u;switch(t.cancel){case "reject":{let n=new Error("Prompt cancelled.");throw n.name="ConsolaPromptCancelledError",Error.captureStackTrace&&Error.captureStackTrace(n,Jn),n}case "undefined":return;case "null":return null;case "symbol":return Yn;default:case "default":return t.default??t.initial}};if(!t.type||t.type==="text")return await Mc({message:e,defaultValue:t.default,placeholder:t.placeholder,initialValue:t.initial}).then(r);if(t.type==="confirm")return await Nc({message:e,initialValue:t.initial}).then(r);if(t.type==="select")return await jc({message:e,options:t.options.map(u=>typeof u=="string"?{value:u,label:u}:u),initialValue:t.initial}).then(r);if(t.type==="multiselect")return await Vc({message:e,options:t.options.map(u=>typeof u=="string"?{value:u,label:u}:u),required:t.required,initialValues:t.initial}).then(r);throw new Error(`Unknown prompt type: ${t.type}`)}var Mu,Pn,pe,dr,Tn,ic,h,sc,Un,oc,ac,lc,Dc,Nu,kn,Ln,In,w,cc,fc,hc,gr,dc,$u,$n,mc,zn,zu,Rn,Mn,Fc,ju,gc,Cc,Ec,Fr,jn,yc,bc,Q,st,Vu,_c,xc,Vn,Bc,Ac,Sc,qn,qu,Wu,Oc,he,Pc,Tc,kc,Lc,b,ot,Hu,Gu,Ic,Wn,Rc,Cr,Uu,Mc,Nc,jc,Vc,Yn,Zn=iD(()=>{pe=rc(),dr={exports:{}};ic=uc(),h=tc(ic);sc=nc();Un={exports:{}};(function(e){var t={};e.exports=t,t.eastAsianWidth=function(u){var n=u.charCodeAt(0),s=u.length==2?u.charCodeAt(1):0,i=n;return 55296<=n&&n<=56319&&56320<=s&&s<=57343&&(n&=1023,s&=1023,i=n<<10|s,i+=65536),i==12288||65281<=i&&i<=65376||65504<=i&&i<=65510?"F":i==8361||65377<=i&&i<=65470||65474<=i&&i<=65479||65482<=i&&i<=65487||65490<=i&&i<=65495||65498<=i&&i<=65500||65512<=i&&i<=65518?"H":4352<=i&&i<=4447||4515<=i&&i<=4519||4602<=i&&i<=4607||9001<=i&&i<=9002||11904<=i&&i<=11929||11931<=i&&i<=12019||12032<=i&&i<=12245||12272<=i&&i<=12283||12289<=i&&i<=12350||12353<=i&&i<=12438||12441<=i&&i<=12543||12549<=i&&i<=12589||12593<=i&&i<=12686||12688<=i&&i<=12730||12736<=i&&i<=12771||12784<=i&&i<=12830||12832<=i&&i<=12871||12880<=i&&i<=13054||13056<=i&&i<=19903||19968<=i&&i<=42124||42128<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||55216<=i&&i<=55238||55243<=i&&i<=55291||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65106||65108<=i&&i<=65126||65128<=i&&i<=65131||110592<=i&&i<=110593||127488<=i&&i<=127490||127504<=i&&i<=127546||127552<=i&&i<=127560||127568<=i&&i<=127569||131072<=i&&i<=194367||177984<=i&&i<=196605||196608<=i&&i<=262141?"W":32<=i&&i<=126||162<=i&&i<=163||165<=i&&i<=166||i==172||i==175||10214<=i&&i<=10221||10629<=i&&i<=10630?"Na":i==161||i==164||167<=i&&i<=168||i==170||173<=i&&i<=174||176<=i&&i<=180||182<=i&&i<=186||188<=i&&i<=191||i==198||i==208||215<=i&&i<=216||222<=i&&i<=225||i==230||232<=i&&i<=234||236<=i&&i<=237||i==240||242<=i&&i<=243||247<=i&&i<=250||i==252||i==254||i==257||i==273||i==275||i==283||294<=i&&i<=295||i==299||305<=i&&i<=307||i==312||319<=i&&i<=322||i==324||328<=i&&i<=331||i==333||338<=i&&i<=339||358<=i&&i<=359||i==363||i==462||i==464||i==466||i==468||i==470||i==472||i==474||i==476||i==593||i==609||i==708||i==711||713<=i&&i<=715||i==717||i==720||728<=i&&i<=731||i==733||i==735||768<=i&&i<=879||913<=i&&i<=929||931<=i&&i<=937||945<=i&&i<=961||963<=i&&i<=969||i==1025||1040<=i&&i<=1103||i==1105||i==8208||8211<=i&&i<=8214||8216<=i&&i<=8217||8220<=i&&i<=8221||8224<=i&&i<=8226||8228<=i&&i<=8231||i==8240||8242<=i&&i<=8243||i==8245||i==8251||i==8254||i==8308||i==8319||8321<=i&&i<=8324||i==8364||i==8451||i==8453||i==8457||i==8467||i==8470||8481<=i&&i<=8482||i==8486||i==8491||8531<=i&&i<=8532||8539<=i&&i<=8542||8544<=i&&i<=8555||8560<=i&&i<=8569||i==8585||8592<=i&&i<=8601||8632<=i&&i<=8633||i==8658||i==8660||i==8679||i==8704||8706<=i&&i<=8707||8711<=i&&i<=8712||i==8715||i==8719||i==8721||i==8725||i==8730||8733<=i&&i<=8736||i==8739||i==8741||8743<=i&&i<=8748||i==8750||8756<=i&&i<=8759||8764<=i&&i<=8765||i==8776||i==8780||i==8786||8800<=i&&i<=8801||8804<=i&&i<=8807||8810<=i&&i<=8811||8814<=i&&i<=8815||8834<=i&&i<=8835||8838<=i&&i<=8839||i==8853||i==8857||i==8869||i==8895||i==8978||9312<=i&&i<=9449||9451<=i&&i<=9547||9552<=i&&i<=9587||9600<=i&&i<=9615||9618<=i&&i<=9621||9632<=i&&i<=9633||9635<=i&&i<=9641||9650<=i&&i<=9651||9654<=i&&i<=9655||9660<=i&&i<=9661||9664<=i&&i<=9665||9670<=i&&i<=9672||i==9675||9678<=i&&i<=9681||9698<=i&&i<=9701||i==9711||9733<=i&&i<=9734||i==9737||9742<=i&&i<=9743||9748<=i&&i<=9749||i==9756||i==9758||i==9792||i==9794||9824<=i&&i<=9825||9827<=i&&i<=9829||9831<=i&&i<=9834||9836<=i&&i<=9837||i==9839||9886<=i&&i<=9887||9918<=i&&i<=9919||9924<=i&&i<=9933||9935<=i&&i<=9953||i==9955||9960<=i&&i<=9983||i==10045||i==10071||10102<=i&&i<=10111||11093<=i&&i<=11097||12872<=i&&i<=12879||57344<=i&&i<=63743||65024<=i&&i<=65039||i==65533||127232<=i&&i<=127242||127248<=i&&i<=127277||127280<=i&&i<=127337||127344<=i&&i<=127386||917760<=i&&i<=917999||983040<=i&&i<=1048573||1048576<=i&&i<=1114109?"A":"N"},t.characterLength=function(u){var n=this.eastAsianWidth(u);return n=="F"||n=="W"||n=="A"?2:1};function r(u){return u.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g)||[]}t.length=function(u){for(var n=r(u),s=0,i=0;i<n.length;i++)s=s+this.characterLength(n[i]);return s},t.slice=function(u,n,s){textLen=t.length(u),n=n||0,s=s||1,n<0&&(n=textLen+n),s<0&&(s=textLen+s);for(var i="",o=0,a=r(u),l=0;l<a.length;l++){var c=a[l],D=t.length(c);if(o>=n-(D==2?1:0))if(o+D<=s)i+=c;else break;o+=D;}return i};})(Un);oc=Un.exports,ac=Gn(oc),lc=function(){return /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g},Dc=Gn(lc);Nu=10,kn=(e=0)=>t=>`\x1B[${t+e}m`,Ln=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,In=(e=0)=>(t,r,u)=>`\x1B[${38+e};2;${t};${r};${u}m`,w={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(w.modifier);cc=Object.keys(w.color),fc=Object.keys(w.bgColor);[...cc,...fc];hc=pc(),gr=new Set(["\x1B","\x9B"]),dc=39,$u="\x07",$n="[",mc="]",zn="m",zu=`${mc}8;;`,Rn=e=>`${gr.values().next().value}${$n}${e}${zn}`,Mn=e=>`${gr.values().next().value}${zu}${e}${$u}`,Fc=e=>e.split(" ").map(t=>Lt(t)),ju=(e,t,r)=>{let u=[...t],n=false,s=false,i=Lt(Hn(e[e.length-1]));for(let[o,a]of u.entries()){let l=Lt(a);if(i+l<=r?e[e.length-1]+=a:(e.push(a),i=0),gr.has(a)&&(n=true,s=u.slice(o+1).join("").startsWith(zu)),n){s?a===$u&&(n=false,s=false):a===zn&&(n=false);continue}i+=l,i===r&&o<u.length-1&&(e.push(""),i=0);}!i&&e[e.length-1].length>0&&e.length>1&&(e[e.length-2]+=e.pop());},gc=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(Lt(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},Cc=(e,t,r={})=>{if(r.trim!==false&&e.trim()==="")return "";let u="",n,s,i=Fc(e),o=[""];for(let[l,c]of e.split(" ").entries()){r.trim!==false&&(o[o.length-1]=o[o.length-1].trimStart());let D=Lt(o[o.length-1]);if(l!==0&&(D>=t&&(r.wordWrap===false||r.trim===false)&&(o.push(""),D=0),(D>0||r.trim===false)&&(o[o.length-1]+=" ",D++)),r.hard&&i[l]>t){let f=t-D,p=1+Math.floor((i[l]-f-1)/t);Math.floor((i[l]-1)/t)<p&&o.push(""),ju(o,c,t);continue}if(D+i[l]>t&&D>0&&i[l]>0){if(r.wordWrap===false&&D<t){ju(o,c,t);continue}o.push("");}if(D+i[l]>t&&r.wordWrap===false){ju(o,c,t);continue}o[o.length-1]+=c;}r.trim!==false&&(o=o.map(l=>gc(l)));let a=[...o.join(` `)];for(let[l,c]of a.entries()){if(u+=c,gr.has(c)){let{groups:f}=new RegExp(`(?:\\${$n}(?<code>\\d+)m|\\${zu}(?<uri>.*)${$u})`).exec(a.slice(l).join(""))||{groups:{}};if(f.code!==void 0){let p=Number.parseFloat(f.code);n=p===dc?void 0:p;}else f.uri!==void 0&&(s=f.uri.length===0?void 0:f.uri);}let D=hc.codes.get(Number(n));a[l+1]===` `?(s&&(u+=Mn("")),n&&D&&(u+=Rn(D))):c===` `&&(n&&D&&(u+=Rn(n)),s&&(u+=Mn(s)));}return u};Ec=["up","down","left","right","space","enter","cancel"],Fr={actions:new Set(Ec),aliases:new Map([["k","up"],["j","down"],["h","left"],["l","right"],["","cancel"],["escape","cancel"]])};globalThis.process.platform.startsWith("win");jn=Symbol("clack:cancel");yc=Object.defineProperty,bc=(e,t,r)=>t in e?yc(e,t,{enumerable:true,configurable:true,writable:true,value:r}):e[t]=r,Q=(e,t,r)=>(bc(e,typeof t!="symbol"?t+"":t,r),r),st=class{constructor(t,r=true){Q(this,"input"),Q(this,"output"),Q(this,"_abortSignal"),Q(this,"rl"),Q(this,"opts"),Q(this,"_render"),Q(this,"_track",false),Q(this,"_prevFrame",""),Q(this,"_subscribers",new Map),Q(this,"_cursor",0),Q(this,"state","initial"),Q(this,"error",""),Q(this,"value");let{input:u=stdin,output:n=stdout,render:s,signal:i,...o}=t;this.opts=o,this.onKeypress=this.onKeypress.bind(this),this.close=this.close.bind(this),this.render=this.render.bind(this),this._render=s.bind(this),this._track=r,this._abortSignal=i,this.input=u,this.output=n;}unsubscribe(){this._subscribers.clear();}setSubscriber(t,r){let u=this._subscribers.get(t)??[];u.push(r),this._subscribers.set(t,u);}on(t,r){this.setSubscriber(t,{cb:r});}once(t,r){this.setSubscriber(t,{cb:r,once:true});}emit(t,...r){let u=this._subscribers.get(t)??[],n=[];for(let s of u)s.cb(...r),s.once&&n.push(()=>u.splice(u.indexOf(s),1));for(let s of n)s();}prompt(){return new Promise((t,r)=>{if(this._abortSignal){if(this._abortSignal.aborted)return this.state="cancel",this.close(),t(jn);this._abortSignal.addEventListener("abort",()=>{this.state="cancel",this.close();},{once:true});}let u=new WriteStream(0);u._write=(n,s,i)=>{this._track&&(this.value=this.rl?.line.replace(/\t/g,""),this._cursor=this.rl?.cursor??0,this.emit("value",this.value)),i();},this.input.pipe(u),this.rl=On.createInterface({input:this.input,output:u,tabSize:2,prompt:"",escapeCodeTimeout:50}),On.emitKeypressEvents(this.input,this.rl),this.rl.prompt(),this.opts.initialValue!==void 0&&this._track&&this.rl.write(this.opts.initialValue),this.input.on("keypress",this.onKeypress),mr(this.input,true),this.output.on("resize",this.render),this.render(),this.once("submit",()=>{this.output.write(pe.cursor.show),this.output.off("resize",this.render),mr(this.input,false),t(this.value);}),this.once("cancel",()=>{this.output.write(pe.cursor.show),this.output.off("resize",this.render),mr(this.input,false),t(jn);});})}onKeypress(t,r){if(this.state==="error"&&(this.state="active"),r?.name&&(!this._track&&Fr.aliases.has(r.name)&&this.emit("cursor",Fr.aliases.get(r.name)),Fr.actions.has(r.name)&&this.emit("cursor",r.name)),t&&(t.toLowerCase()==="y"||t.toLowerCase()==="n")&&this.emit("confirm",t.toLowerCase()==="y"),t===" "&&this.opts.placeholder&&(this.value||(this.rl?.write(this.opts.placeholder),this.emit("value",this.opts.placeholder))),t&&this.emit("key",t.toLowerCase()),r?.name==="return"){if(this.opts.validate){let u=this.opts.validate(this.value);u&&(this.error=u instanceof Error?u.message:u,this.state="error",this.rl?.write(this.value));}this.state!=="error"&&(this.state="submit");}Kn([t,r?.name,r?.sequence],"cancel")&&(this.state="cancel"),(this.state==="submit"||this.state==="cancel")&&this.emit("finalize"),this.render(),(this.state==="submit"||this.state==="cancel")&&this.close();}close(){this.input.unpipe(),this.input.removeListener("keypress",this.onKeypress),this.output.write(` `),mr(this.input,false),this.rl?.close(),this.rl=void 0,this.emit(`${this.state}`,this.value),this.unsubscribe();}restoreCursor(){let t=Nn(this._prevFrame,process.stdout.columns,{hard:true}).split(` `).length-1;this.output.write(pe.cursor.move(-999,t*-1));}render(){let t=Nn(this._render(this)??"",process.stdout.columns,{hard:true});if(t!==this._prevFrame){if(this.state==="initial")this.output.write(pe.cursor.hide);else {let r=vc(this._prevFrame,t);if(this.restoreCursor(),r&&r?.length===1){let u=r[0];this.output.write(pe.cursor.move(0,u)),this.output.write(pe.erase.lines(1));let n=t.split(` `);this.output.write(n[u]),this._prevFrame=t,this.output.write(pe.cursor.move(0,n.length-u-1));return}if(r&&r?.length>1){let u=r[0];this.output.write(pe.cursor.move(0,u)),this.output.write(pe.erase.down());let n=t.split(` `).slice(u);this.output.write(n.join(` `)),this._prevFrame=t;return}this.output.write(pe.erase.down());}this.output.write(t),this.state==="initial"&&(this.state="active"),this._prevFrame=t;}}},Vu=class extends st{get cursor(){return this.value?0:1}get _value(){return this.cursor===0}constructor(t){super(t,false),this.value=!!t.initialValue,this.on("value",()=>{this.value=this._value;}),this.on("confirm",r=>{this.output.write(pe.cursor.move(0,-1)),this.value=r,this.state="submit",this.close();}),this.on("cursor",()=>{this.value=!this.value;});}},_c=Object.defineProperty,xc=(e,t,r)=>t in e?_c(e,t,{enumerable:true,configurable:true,writable:true,value:r}):e[t]=r,Vn=(e,t,r)=>(xc(e,typeof t!="symbol"?t+"":t,r),r),Bc=class extends st{constructor(e){super(e,false),Vn(this,"options"),Vn(this,"cursor",0),this.options=e.options,this.value=[...e.initialValues??[]],this.cursor=Math.max(this.options.findIndex(({value:t})=>t===e.cursorAt),0),this.on("key",t=>{t==="a"&&this.toggleAll();}),this.on("cursor",t=>{switch(t){case "left":case "up":this.cursor=this.cursor===0?this.options.length-1:this.cursor-1;break;case "down":case "right":this.cursor=this.cursor===this.options.length-1?0:this.cursor+1;break;case "space":this.toggleValue();break}});}get _value(){return this.options[this.cursor].value}toggleAll(){let e=this.value.length===this.options.length;this.value=e?[]:this.options.map(t=>t.value);}toggleValue(){let e=this.value.includes(this._value);this.value=e?this.value.filter(t=>t!==this._value):[...this.value,this._value];}},Ac=Object.defineProperty,Sc=(e,t,r)=>t in e?Ac(e,t,{enumerable:true,configurable:true,writable:true,value:r}):e[t]=r,qn=(e,t,r)=>(Sc(e,typeof t!="symbol"?t+"":t,r),r),qu=class extends st{constructor(t){super(t,false),qn(this,"options"),qn(this,"cursor",0),this.options=t.options,this.cursor=this.options.findIndex(({value:r})=>r===t.initialValue),this.cursor===-1&&(this.cursor=0),this.changeValue(),this.on("cursor",r=>{switch(r){case "left":case "up":this.cursor=this.cursor===0?this.options.length-1:this.cursor-1;break;case "down":case "right":this.cursor=this.cursor===this.options.length-1?0:this.cursor+1;break}this.changeValue();});}get _value(){return this.options[this.cursor]}changeValue(){this.value=this._value.value;}},Wu=class extends st{get valueWithCursor(){if(this.state==="submit")return this.value;if(this.cursor>=this.value.length)return `${this.value}\u2588`;let t=this.value.slice(0,this.cursor),[r,...u]=this.value.slice(this.cursor);return `${t}${h.inverse(r)}${u.join("")}`}get cursor(){return this._cursor}constructor(t){super(t),this.on("finalize",()=>{this.value||(this.value=t.defaultValue);});}};Oc=wc(),he=(e,t)=>Oc?e:t,Pc=he("\u276F",">"),Tc=he("\u25A0","x"),kc=he("\u25B2","x"),Lc=he("\u2714","\u221A"),b=he(""),ot=he(""),Hu=he("\u25CF",">"),Gu=he("\u25CB"," "),Ic=he("\u25FB","[\u2022]"),Wn=he("\u25FC","[+]"),Rc=he("\u25FB","[ ]"),Cr=e=>{switch(e){case "initial":case "active":return h.cyan(Pc);case "cancel":return h.red(Tc);case "error":return h.yellow(kc);case "submit":return h.green(Lc)}},Uu=e=>{let{cursor:t,options:r,style:u}=e,n=e.maxItems??Number.POSITIVE_INFINITY,s=Math.max(process.stdout.rows-4,0),i=Math.min(s,Math.max(n,5)),o=0;t>=o+i-3?o=Math.max(Math.min(t-i+3,r.length-i),0):t<o+2&&(o=Math.max(t-2,0));let a=i<r.length&&o>0,l=i<r.length&&o+i<r.length;return r.slice(o,o+i).map((c,D,f)=>{let p=D===0&&a,F=D===f.length-1&&l;return p||F?h.dim("..."):u(c,D+o===t)})},Mc=e=>new Wu({validate:e.validate,placeholder:e.placeholder,defaultValue:e.defaultValue,initialValue:e.initialValue,render(){let t=`${h.gray(b)} ${Cr(this.state)} ${e.message} `,r=e.placeholder?h.inverse(e.placeholder[0])+h.dim(e.placeholder.slice(1)):h.inverse(h.hidden("_")),u=this.value?this.valueWithCursor:r;switch(this.state){case "error":return `${t.trim()} ${h.yellow(b)} ${u} ${h.yellow(ot)} ${h.yellow(this.error)} `;case "submit":return `${t}${h.gray(b)} ${h.dim(this.value||e.placeholder)}`;case "cancel":return `${t}${h.gray(b)} ${h.strikethrough(h.dim(this.value??""))}${this.value?.trim()?` ${h.gray(b)}`:""}`;default:return `${t}${h.cyan(b)} ${u} ${h.cyan(ot)} `}}}).prompt(),Nc=e=>{let t=e.active??"Yes",r=e.inactive??"No";return new Vu({active:t,inactive:r,initialValue:e.initialValue??true,render(){let u=`${h.gray(b)} ${Cr(this.state)} ${e.message} `,n=this.value?t:r;switch(this.state){case "submit":return `${u}${h.gray(b)} ${h.dim(n)}`;case "cancel":return `${u}${h.gray(b)} ${h.strikethrough(h.dim(n))} ${h.gray(b)}`;default:return `${u}${h.cyan(b)} ${this.value?`${h.green(Hu)} ${t}`:`${h.dim(Gu)} ${h.dim(t)}`} ${h.dim("/")} ${this.value?`${h.dim(Gu)} ${h.dim(r)}`:`${h.green(Hu)} ${r}`} ${h.cyan(ot)} `}}}).prompt()},jc=e=>{let t=(r,u)=>{let n=r.label??String(r.value);switch(u){case "selected":return `${h.dim(n)}`;case "active":return `${h.green(Hu)} ${n} ${r.hint?h.dim(`(${r.hint})`):""}`;case "cancelled":return `${h.strikethrough(h.dim(n))}`;default:return `${h.dim(Gu)} ${h.dim(n)}`}};return new qu({options:e.options,initialValue:e.initialValue,render(){let r=`${h.gray(b)} ${Cr(this.state)} ${e.message} `;switch(this.state){case "submit":return `${r}${h.gray(b)} ${t(this.options[this.cursor],"selected")}`;case "cancel":return `${r}${h.gray(b)} ${t(this.options[this.cursor],"cancelled")} ${h.gray(b)}`;default:return `${r}${h.cyan(b)} ${Uu({cursor:this.cursor,options:this.options,maxItems:e.maxItems,style:(u,n)=>t(u,n?"active":"inactive")}).join(` ${h.cyan(b)} `)} ${h.cyan(ot)} `}}}).prompt()},Vc=e=>{let t=(r,u)=>{let n=r.label??String(r.value);return u==="active"?`${h.cyan(Ic)} ${n} ${r.hint?h.dim(`(${r.hint})`):""}`:u==="selected"?`${h.green(Wn)} ${h.dim(n)}`:u==="cancelled"?`${h.strikethrough(h.dim(n))}`:u==="active-selected"?`${h.green(Wn)} ${n} ${r.hint?h.dim(`(${r.hint})`):""}`:u==="submitted"?`${h.dim(n)}`:`${h.dim(Rc)} ${h.dim(n)}`};return new Bc({options:e.options,initialValues:e.initialValues,required:e.required??true,cursorAt:e.cursorAt,validate(r){if(this.required&&r.length===0)return `Please select at least one option. ${h.reset(h.dim(`Press ${h.gray(h.bgWhite(h.inverse(" space ")))} to select, ${h.gray(h.bgWhite(h.inverse(" enter ")))} to submit`))}`},render(){let r=`${h.gray(b)} ${Cr(this.state)} ${e.message} `,u=(n,s)=>{let i=this.value.includes(n.value);return s&&i?t(n,"active-selected"):i?t(n,"selected"):t(n,s?"active":"inactive")};switch(this.state){case "submit":return `${r}${h.gray(b)} ${this.options.filter(({value:n})=>this.value.includes(n)).map(n=>t(n,"submitted")).join(h.dim(", "))||h.dim("none")}`;case "cancel":{let n=this.options.filter(({value:s})=>this.value.includes(s)).map(s=>t(s,"cancelled")).join(h.dim(", "));return `${r}${h.gray(b)} ${n.trim()?`${n} ${h.gray(b)}`:""}`}case "error":{let n=this.error.split(` `).map((s,i)=>i===0?`${h.yellow(ot)} ${h.yellow(s)}`:` ${s}`).join(` `);return `${r+h.yellow(b)} ${Uu({options:this.options,cursor:this.cursor,maxItems:e.maxItems,style:u}).join(` ${h.yellow(b)} `)} ${n} `}default:return `${r}${h.cyan(b)} ${Uu({options:this.options,cursor:this.cursor,maxItems:e.maxItems,style:u}).join(` ${h.cyan(b)} `)} ${h.cyan(ot)} `}}}).prompt()};`${h.gray(b)}`;Yn=Symbol.for("cancel");});var z=C(ee=>{ee.__esModule=true;ee.extend=ns;ee.indexOf=Of;ee.escapeExpression=Pf;ee.isEmpty=Tf;ee.createFrame=kf;ee.blockParams=Lf;ee.appendContextPath=If;var Bf={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},Af=/[&<>"'`=]/g,Sf=/[&<>"'`=]/;function wf(e){return Bf[e]}function ns(e){for(var t=1;t<arguments.length;t++)for(var r in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],r)&&(e[r]=arguments[t][r]);return e}var Zu=Object.prototype.toString;ee.toString=Zu;var Xu=function(t){return typeof t=="function"};Xu(/x/)&&(ee.isFunction=Xu=function(e){return typeof e=="function"&&Zu.call(e)==="[object Function]"});ee.isFunction=Xu;var ss=Array.isArray||function(e){return e&&typeof e=="object"?Zu.call(e)==="[object Array]":false};ee.isArray=ss;function Of(e,t){for(var r=0,u=e.length;r<u;r++)if(e[r]===t)return r;return -1}function Pf(e){if(typeof e!="string"){if(e&&e.toHTML)return e.toHTML();if(e==null)return "";if(!e)return e+"";e=""+e;}return Sf.test(e)?e.replace(Af,wf):e}function Tf(e){return !e&&e!==0?true:!!(ss(e)&&e.length===0)}function kf(e){var t=ns({},e);return t._parent=e,t}function Lf(e,t){return e.path=t,e}function If(e,t){return (e?e+".":"")+t}});var ie=C((yr,os)=>{yr.__esModule=true;var Qu=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function ei(e,t){var r=t&&t.loc,u=void 0,n=void 0,s=void 0,i=void 0;r&&(u=r.start.line,n=r.end.line,s=r.start.column,i=r.end.column,e+=" - "+u+":"+s);for(var o=Error.prototype.constructor.call(this,e),a=0;a<Qu.length;a++)this[Qu[a]]=o[Qu[a]];Error.captureStackTrace&&Error.captureStackTrace(this,ei);try{r&&(this.lineNumber=u,this.endLineNumber=n,Object.defineProperty?(Object.defineProperty(this,"column",{value:s,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:i,enumerable:!0})):(this.column=s,this.endColumn=i));}catch{}}ei.prototype=new Error;yr.default=ei;os.exports=yr.default;});var ls=C((br,as)=>{br.__esModule=true;var ti=z();br.default=function(e){e.registerHelper("blockHelperMissing",function(t,r){var u=r.inverse,n=r.fn;if(t===true)return n(this);if(t===false||t==null)return u(this);if(ti.isArray(t))return t.length>0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):u(this);if(r.data&&r.ids){var s=ti.createFrame(r.data);s.contextPath=ti.appendContextPath(r.data.contextPath,r.name),r={data:s};}return n(t,r)});};as.exports=br.default;});var cs=C((_r,Ds)=>{_r.__esModule=true;function Rf(e){return e&&e.__esModule?e:{default:e}}var Rt=z(),Mf=ie(),Nf=Rf(Mf);_r.default=function(e){e.registerHelper("each",function(t,r){if(!r)throw new Nf.default("Must pass iterator to #each");var u=r.fn,n=r.inverse,s=0,i="",o=void 0,a=void 0;r.data&&r.ids&&(a=Rt.appendContextPath(r.data.contextPath,r.ids[0])+"."),Rt.isFunction(t)&&(t=t.call(this)),r.data&&(o=Rt.createFrame(r.data));function l(F,d,y){o&&(o.key=F,o.index=d,o.first=d===0,o.last=!!y,a&&(o.contextPath=a+F)),i=i+u(t[F],{data:o,blockParams:Rt.blockParams([t[F],F],[a+F,null])});}if(t&&typeof t=="object")if(Rt.isArray(t))for(var c=t.length;s<c;s++)s in t&&l(s,s,s===t.length-1);else if(typeof Symbol=="function"&&t[Symbol.iterator]){for(var D=[],f=t[Symbol.iterator](),p=f.next();!p.done;p=f.next())D.push(p.value);t=D;for(var c=t.length;s<c;s++)l(s,s,s===t.length-1);}else (function(){var F=void 0;Object.keys(t).forEach(function(d){F!==void 0&&l(F,s-1),F=d,s++;}),F!==void 0&&l(F,s-1,true);})();return s===0&&(i=n(this)),i});};Ds.exports=_r.default;});var ps=C((xr,fs)=>{xr.__esModule=true;function jf(e){return e&&e.__esModule?e:{default:e}}var Vf=ie(),qf=jf(Vf);xr.default=function(e){e.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new qf.default('Missing helper: "'+arguments[arguments.length-1].name+'"')});};fs.exports=xr.default;});var Fs=C((Br,ms)=>{Br.__esModule=true;function Wf(e){return e&&e.__esModule?e:{default:e}}var hs=z(),Hf=ie(),ds=Wf(Hf);Br.default=function(e){e.registerHelper("if",function(t,r){if(arguments.length!=2)throw new ds.default("#if requires exactly one argument");return hs.isFunction(t)&&(t=t.call(this)),!r.hash.includeZero&&!t||hs.isEmpty(t)?r.inverse(this):r.fn(this)}),e.registerHelper("unless",function(t,r){if(arguments.length!=2)throw new ds.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:r.inverse,inverse:r.fn,hash:r.hash})});};ms.exports=Br.default;});var Cs=C((Ar,gs)=>{Ar.__esModule=true;Ar.default=function(e){e.registerHelper("log",function(){for(var t=[void 0],r=arguments[arguments.length-1],u=0;u<arguments.length-1;u++)t.push(arguments[u]);var n=1;r.hash.level!=null?n=r.hash.level:r.data&&r.data.level!=null&&(n=r.data.level),t[0]=n,e.log.apply(e,t);});};gs.exports=Ar.default;});var vs=C((Sr,Es)=>{Sr.__esModule=true;Sr.default=function(e){e.registerHelper("lookup",function(t,r,u){return t&&u.lookupProperty(t,r)});};Es.exports=Sr.default;});var bs=C((wr,ys)=>{wr.__esModule=true;function Gf(e){return e&&e.__esModule?e:{default:e}}var Mt=z(),Uf=ie(),$f=Gf(Uf);wr.default=function(e){e.registerHelper("with",function(t,r){if(arguments.length!=2)throw new $f.default("#with requires exactly one argument");Mt.isFunction(t)&&(t=t.call(this));var u=r.fn;if(Mt.isEmpty(t))return r.inverse(this);var n=r.data;return r.data&&r.ids&&(n=Mt.createFrame(r.data),n.contextPath=Mt.appendContextPath(r.data.contextPath,r.ids[0])),u(t,{data:n,blockParams:Mt.blockParams([t],[n&&n.contextPath])})});};ys.exports=wr.default;});var ri=C(Or=>{Or.__esModule=true;Or.registerDefaultHelpers=op;Or.moveHelperToHooks=ap;function Ke(e){return e&&e.__esModule?e:{default:e}}var zf=ls(),Kf=Ke(zf),Yf=cs(),Jf=Ke(Yf),Xf=ps(),Zf=Ke(Xf),Qf=Fs(),ep=Ke(Qf),tp=Cs(),rp=Ke(tp),up=vs(),ip=Ke(up),np=bs(),sp=Ke(np);function op(e){Kf.default(e),Jf.default(e),Zf.default(e),ep.default(e),rp.default(e),ip.default(e),sp.default(e);}function ap(e,t,r){e.helpers[t]&&(e.hooks[t]=e.helpers[t],r||delete e.helpers[t]);}});var xs=C((Pr,_s)=>{Pr.__esModule=true;var lp=z();Pr.default=function(e){e.registerDecorator("inline",function(t,r,u,n){var s=t;return r.partials||(r.partials={},s=function(i,o){var a=u.partials;u.partials=lp.extend({},a,r.partials);var l=t(i,o);return u.partials=a,l}),r.partials[n.args[0]]=n.fn,s});};_s.exports=Pr.default;});var Bs=C(ui=>{ui.__esModule=true;ui.registerDefaultDecorators=pp;function Dp(e){return e&&e.__esModule?e:{default:e}}var cp=xs(),fp=Dp(cp);function pp(e){fp.default(e);}});var ii=C((Tr,As)=>{Tr.__esModule=true;var hp=z(),at={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if(typeof t=="string"){var r=hp.indexOf(at.methodMap,t.toLowerCase());r>=0?t=r:t=parseInt(t,10);}return t},log:function(t){if(t=at.lookupLevel(t),typeof console<"u"&&at.lo