altair-static
Version:
Static package for altair graphql client
40 lines • 77.2 kB
JavaScript
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="5a3187a7-8855-5777-94ad-3d65dbba49d5")}catch(e){}}();
var ju=Object.create,ke=Object.defineProperty,Pu=Object.getOwnPropertyDescriptor,Tu=Object.getOwnPropertyNames,Iu=Object.getPrototypeOf,$u=Object.prototype.hasOwnProperty,It=e=>{throw TypeError(e)},Lu=(e,t)=>()=>(e&&(t=e(e=0)),t),Ee=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Se=(e,t)=>{for(var u in t)ke(e,u,{get:t[u],enumerable:!0})},$t=(e,t,u,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Tu(t))!$u.call(e,n)&&n!==u&&ke(e,n,{get:()=>t[n],enumerable:!(r=Pu(t,n))||r.enumerable});return e},me=(e,t,u)=>(u=e!=null?ju(Iu(e)):{},$t(t||!e||!e.__esModule?ke(u,"default",{value:e,enumerable:!0}):u,e)),Mu=e=>$t(ke({},"__esModule",{value:!0}),e),Wu=(e,t,u)=>t.has(e)||It("Cannot "+u),Ru=(e,t,u)=>t.has(e)?It("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,u),pe=(e,t,u)=>(Wu(e,t,"access private method"),u),Vu=Ee(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){}t.prototype={diff:function(r,n){var D,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=o.callback;typeof o=="function"&&(i=o,o={}),this.options=o;var a=this;function l(v){return i?(setTimeout(function(){i(void 0,v)},0),!0):v}r=this.castInput(r),n=this.castInput(n),r=this.removeEmpty(this.tokenize(r)),n=this.removeEmpty(this.tokenize(n));var s=n.length,F=r.length,c=1,p=s+F;o.maxEditLength&&(p=Math.min(p,o.maxEditLength));var f=(D=o.timeout)!==null&&D!==void 0?D:1/0,d=Date.now()+f,h=[{oldPos:-1,lastComponent:void 0}],C=this.extractCommon(h[0],n,r,0);if(h[0].oldPos+1>=F&&C+1>=s)return l([{value:this.join(n),count:n.length}]);var E=-1/0,y=1/0;function m(){for(var v=Math.max(E,-c);v<=Math.min(y,c);v+=2){var B=void 0,b=h[v-1],S=h[v+1];b&&(h[v-1]=void 0);var G=!1;if(S){var K=S.oldPos-v;G=S&&0<=K&&K<s}var j=b&&b.oldPos+1<F;if(!G&&!j){h[v]=void 0;continue}if(!j||G&&b.oldPos+1<S.oldPos?B=a.addToPath(S,!0,void 0,0):B=a.addToPath(b,void 0,!0,1),C=a.extractCommon(B,n,r,v),B.oldPos+1>=F&&C+1>=s)return l(u(a,B.lastComponent,n,r,a.useLongestToken));h[v]=B,B.oldPos+1>=F&&(y=Math.min(y,v-1)),C+1>=s&&(E=Math.max(E,v+1))}c++}if(i)(function v(){setTimeout(function(){if(c>p||Date.now()>d)return i();m()||v()},0)})();else for(;c<=p&&Date.now()<=d;){var g=m();if(g)return g}},addToPath:function(r,n,D,o){var i=r.lastComponent;return i&&i.added===n&&i.removed===D?{oldPos:r.oldPos+o,lastComponent:{count:i.count+1,added:n,removed:D,previousComponent:i.previousComponent}}:{oldPos:r.oldPos+o,lastComponent:{count:1,added:n,removed:D,previousComponent:i}}},extractCommon:function(r,n,D,o){for(var i=n.length,a=D.length,l=r.oldPos,s=l-o,F=0;s+1<i&&l+1<a&&this.equals(n[s+1],D[l+1]);)s++,l++,F++;return F&&(r.lastComponent={count:F,previousComponent:r.lastComponent}),r.oldPos=l,s},equals:function(r,n){return this.options.comparator?this.options.comparator(r,n):r===n||this.options.ignoreCase&&r.toLowerCase()===n.toLowerCase()},removeEmpty:function(r){for(var n=[],D=0;D<r.length;D++)r[D]&&n.push(r[D]);return n},castInput:function(r){return r},tokenize:function(r){return r.split("")},join:function(r){return r.join("")}};function u(r,n,D,o,i){for(var a=[],l;n;)a.push(n),l=n.previousComponent,delete n.previousComponent,n=l;a.reverse();for(var s=0,F=a.length,c=0,p=0;s<F;s++){var f=a[s];if(f.removed){if(f.value=r.join(o.slice(p,p+f.count)),p+=f.count,s&&a[s-1].added){var d=a[s-1];a[s-1]=a[s],a[s]=d}}else{if(!f.added&&i){var h=D.slice(c,c+f.count);h=h.map(function(E,y){var m=o[p+y];return m.length>E.length?m:E}),f.value=r.join(h)}else f.value=r.join(D.slice(c,c+f.count));c+=f.count,f.added||(p+=f.count)}}var C=a[F-1];return F>1&&typeof C.value=="string"&&(C.added||C.removed)&&r.equals("",C.value)&&(a[F-2].value+=C.value,a.pop()),a}}),zu=Ee(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=n,e.arrayDiff=void 0;var t=u(Vu());function u(D){return D&&D.__esModule?D:{default:D}}var r=new t.default;e.arrayDiff=r,r.tokenize=function(D){return D.slice()},r.join=r.removeEmpty=function(D){return D};function n(D,o,i){return r.diff(D,o,i)}}),Ye=Ee((e,t)=>{"use strict";var u=new Proxy(String,{get:()=>u});t.exports=u}),Lt={};Se(Lt,{default:()=>Wt,shouldHighlight:()=>Mt});var Mt,Wt,qu=Lu(()=>{Mt=()=>!1,Wt=String}),Ju=Ee((e,t)=>{var u=String,r=function(){return{isColorSupported:!1,reset:u,bold:u,dim:u,italic:u,underline:u,inverse:u,hidden:u,strikethrough:u,black:u,red:u,green:u,yellow:u,blue:u,magenta:u,cyan:u,white:u,gray:u,bgBlack:u,bgRed:u,bgGreen:u,bgYellow:u,bgBlue:u,bgMagenta:u,bgCyan:u,bgWhite:u}};t.exports=r(),t.exports.createColors=r}),Hu=Ee(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=p,e.default=f;var t=(qu(),Mu(Lt)),u=n(Ju(),!0);function r(d){if(typeof WeakMap!="function")return null;var h=new WeakMap,C=new WeakMap;return(r=function(E){return E?C:h})(d)}function n(d,h){if(!h&&d&&d.__esModule)return d;if(d===null||typeof d!="object"&&typeof d!="function")return{default:d};var C=r(h);if(C&&C.has(d))return C.get(d);var E={__proto__:null},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in d)if(m!=="default"&&{}.hasOwnProperty.call(d,m)){var g=y?Object.getOwnPropertyDescriptor(d,m):null;g&&(g.get||g.set)?Object.defineProperty(E,m,g):E[m]=d[m]}return E.default=d,C&&C.set(d,E),E}var D=u.default,o=(d,h)=>C=>d(h(C)),i;function a(d){if(d){var h;return(h=i)!=null||(i=(0,u.createColors)(!0)),i}return D}var l=!1;function s(d){return{gutter:d.gray,marker:o(d.red,d.bold),message:o(d.red,d.bold)}}var F=/\r\n|[\n\r\u2028\u2029]/;function c(d,h,C){let E=Object.assign({column:0,line:-1},d.start),y=Object.assign({},E,d.end),{linesAbove:m=2,linesBelow:g=3}=C||{},v=E.line,B=E.column,b=y.line,S=y.column,G=Math.max(v-(m+1),0),K=Math.min(h.length,b+g);v===-1&&(G=0),b===-1&&(K=h.length);let j=b-v,k={};if(j)for(let P=0;P<=j;P++){let T=P+v;if(!B)k[T]=!0;else if(P===0){let Q=h[T-1].length;k[T]=[B,Q-B+1]}else if(P===j)k[T]=[0,S];else{let Q=h[T-P].length;k[T]=[0,Q]}}else B===S?B?k[v]=[B,0]:k[v]=!0:k[v]=[B,S-B];return{start:G,end:K,markerLines:k}}function p(d,h,C={}){let E=(C.highlightCode||C.forceColor)&&(0,t.shouldHighlight)(C),y=a(C.forceColor),m=s(y),g=(k,P)=>E?k(P):P,v=d.split(F),{start:B,end:b,markerLines:S}=c(h,v,C),G=h.start&&typeof h.start.column=="number",K=String(b).length,j=(E?(0,t.default)(d,C):d).split(F,b).slice(B,b).map((k,P)=>{let T=B+1+P,Q=` ${` ${T}`.slice(-K)} |`,ve=S[T],_u=!S[T+1];if(ve){let Te="";if(Array.isArray(ve)){let Ou=k.slice(0,Math.max(ve[0]-1,0)).replace(/[^\t]/g," "),Nu=ve[1]||1;Te=[`
`,g(m.gutter,Q.replace(/\d/g," "))," ",Ou,g(m.marker,"^").repeat(Nu)].join(""),_u&&C.message&&(Te+=" "+g(m.message,C.message))}return[g(m.marker,">"),g(m.gutter,Q),k.length>0?` ${k}`:"",Te].join("")}else return` ${g(m.gutter,Q)}${k.length>0?` ${k}`:""}`}).join(`
`);return C.message&&!G&&(j=`${" ".repeat(K+1)}${C.message}
${j}`),E?y.reset(j):j}function f(d,h,C,E={}){if(!l){l=!0;let y="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let m=new Error(y);m.name="DeprecationWarning",console.warn(new Error(y))}}return C=Math.max(C,0),p(d,{start:{column:C,line:h}},E)}}),Rt={};Se(Rt,{__debug:()=>zD,check:()=>RD,doc:()=>wu,format:()=>xu,formatWithCursor:()=>Su,getSupportInfo:()=>VD,util:()=>ku,version:()=>CD});var Uu=(e,t,u,r)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(u,r):u.global?t.replace(u,r):t.split(u).join(r)},xe=Uu,Gu=me(zu(),1);function Ku(e){let t=e.indexOf("\r");return t>=0?e.charAt(t+1)===`
`?"crlf":"cr":"lf"}function Xe(e){switch(e){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function Vt(e,t){let u;switch(t){case`
`:u=/\n/g;break;case"\r":u=/\r/g;break;case`\r
`:u=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let r=e.match(u);return r?r.length:0}function Yu(e){return xe(!1,e,/\r\n?/g,`
`)}var De="string",R="array",oe="cursor",V="indent",z="align",q="trim",_="group",L="fill",O="if-break",J="indent-if-break",H="line-suffix",U="line-suffix-boundary",w="line",M="label",N="break-parent",zt=new Set([oe,V,z,q,_,L,O,J,H,U,w,M,N]);function Xu(e){if(typeof e=="string")return De;if(Array.isArray(e))return R;if(!e)return;let{type:t}=e;if(zt.has(t))return t}var ie=Xu,Zu=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function Qu(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}',
Expected it to be 'string' or 'object'.`;if(ie(e))throw new Error("doc is valid.");let u=Object.prototype.toString.call(e);if(u!=="[object Object]")return`Unexpected doc '${u}'.`;let r=Zu([...zt].map(n=>`'${n}'`));return`Unexpected doc.type '${e.type}'.
Expected it to be ${r}.`}var er=class extends Error{name="InvalidDocError";constructor(e){super(Qu(e)),this.doc=e}},fe=er,ct={};function tr(e,t,u,r){let n=[e];for(;n.length>0;){let D=n.pop();if(D===ct){u(n.pop());continue}u&&n.push(D,ct);let o=ie(D);if(!o)throw new fe(D);if(t?.(D)!==!1)switch(o){case R:case L:{let i=o===R?D:D.parts;for(let a=i.length,l=a-1;l>=0;--l)n.push(i[l]);break}case O:n.push(D.flatContents,D.breakContents);break;case _:if(r&&D.expandedStates)for(let i=D.expandedStates.length,a=i-1;a>=0;--a)n.push(D.expandedStates[a]);else n.push(D.contents);break;case z:case V:case J:case M:case H:n.push(D.contents);break;case De:case oe:case q:case U:case w:case N:break;default:throw new fe(D)}}}var Ze=tr,qt=()=>{},$=qt,Qe=qt;function we(e){return $(e),{type:V,contents:e}}function de(e,t){return $(t),{type:z,contents:t,n:e}}function Jt(e,t={}){return $(e),Qe(t.expandedStates,!0),{type:_,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function ur(e){return de(Number.NEGATIVE_INFINITY,e)}function rr(e){return de({type:"root"},e)}function nr(e){return de(-1,e)}function Dr(e,t){return Jt(e[0],{...t,expandedStates:e})}function Ht(e){return Qe(e),{type:L,parts:e}}function or(e,t="",u={}){return $(e),t!==""&&$(t),{type:O,breakContents:e,flatContents:t,groupId:u.groupId}}function ir(e,t){return $(e),{type:J,contents:e,groupId:t.groupId,negate:t.negate}}function Ve(e){return $(e),{type:H,contents:e}}var ar={type:U},_e={type:N},sr={type:q},et={type:w,hard:!0},Ut={type:w,hard:!0,literal:!0},Gt={type:w},lr={type:w,soft:!0},re=[et,_e],Kt=[Ut,_e],ze={type:oe};function Yt(e,t){$(e),Qe(t);let u=[];for(let r=0;r<t.length;r++)r!==0&&u.push(e),u.push(t[r]);return u}function Xt(e,t,u){$(e);let r=e;if(t>0){for(let n=0;n<Math.floor(t/u);++n)r=we(r);r=de(t%u,r),r=de(Number.NEGATIVE_INFINITY,r)}return r}function cr(e,t){return $(t),e?{type:M,label:e,contents:t}:t}function W(e){var t;if(!e)return"";if(Array.isArray(e)){let u=[];for(let r of e)if(Array.isArray(r))u.push(...W(r));else{let n=W(r);n!==""&&u.push(n)}return u}return e.type===O?{...e,breakContents:W(e.breakContents),flatContents:W(e.flatContents)}:e.type===_?{...e,contents:W(e.contents),expandedStates:(t=e.expandedStates)==null?void 0:t.map(W)}:e.type===L?{type:"fill",parts:e.parts.map(W)}:e.contents?{...e,contents:W(e.contents)}:e}function fr(e){let t=Object.create(null),u=new Set;return r(W(e));function r(D,o,i){var a,l;if(typeof D=="string")return JSON.stringify(D);if(Array.isArray(D)){let s=D.map(r).filter(Boolean);return s.length===1?s[0]:`[${s.join(", ")}]`}if(D.type===w){let s=((a=i?.[o+1])==null?void 0:a.type)===N;return D.literal?s?"literalline":"literallineWithoutBreakParent":D.hard?s?"hardline":"hardlineWithoutBreakParent":D.soft?"softline":"line"}if(D.type===N)return((l=i?.[o-1])==null?void 0:l.type)===w&&i[o-1].hard?void 0:"breakParent";if(D.type===q)return"trim";if(D.type===V)return"indent("+r(D.contents)+")";if(D.type===z)return D.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+r(D.contents)+")":D.n<0?"dedent("+r(D.contents)+")":D.n.type==="root"?"markAsRoot("+r(D.contents)+")":"align("+JSON.stringify(D.n)+", "+r(D.contents)+")";if(D.type===O)return"ifBreak("+r(D.breakContents)+(D.flatContents?", "+r(D.flatContents):"")+(D.groupId?(D.flatContents?"":', ""')+`, { groupId: ${n(D.groupId)} }`:"")+")";if(D.type===J){let s=[];D.negate&&s.push("negate: true"),D.groupId&&s.push(`groupId: ${n(D.groupId)}`);let F=s.length>0?`, { ${s.join(", ")} }`:"";return`indentIfBreak(${r(D.contents)}${F})`}if(D.type===_){let s=[];D.break&&D.break!=="propagated"&&s.push("shouldBreak: true"),D.id&&s.push(`id: ${n(D.id)}`);let F=s.length>0?`, { ${s.join(", ")} }`:"";return D.expandedStates?`conditionalGroup([${D.expandedStates.map(c=>r(c)).join(",")}]${F})`:`group(${r(D.contents)}${F})`}if(D.type===L)return`fill([${D.parts.map(s=>r(s)).join(", ")}])`;if(D.type===H)return"lineSuffix("+r(D.contents)+")";if(D.type===U)return"lineSuffixBoundary";if(D.type===M)return`label(${JSON.stringify(D.label)}, ${r(D.contents)})`;throw new Error("Unknown doc type "+D.type)}function n(D){if(typeof D!="symbol")return JSON.stringify(String(D));if(D in t)return t[D];let o=D.description||"symbol";for(let i=0;;i++){let a=o+(i>0?` #${i}`:"");if(!u.has(a))return u.add(a),t[D]=`Symbol.for(${JSON.stringify(a)})`}}}var dr=(e,t,u)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[u<0?t.length+u:u]:t.at(u)},A=dr,Fr=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\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?|[\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](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\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-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function pr(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function hr(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9800&&e<=9811||e===9855||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12771||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101632&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129672||e>=129680&&e<=129725||e>=129727&&e<=129733||e>=129742&&e<=129755||e>=129760&&e<=129768||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var Cr=e=>!(pr(e)||hr(e)),Er=/[^\x20-\x7F]/;function mr(e){if(!e)return 0;if(!Er.test(e))return e.length;e=e.replace(Fr()," ");let t=0;for(let u of e){let r=u.codePointAt(0);r<=31||r>=127&&r<=159||r>=768&&r<=879||(t+=Cr(r)?1:2)}return t}var tt=mr;function Oe(e,t){if(typeof e=="string")return t(e);let u=new Map;return r(e);function r(D){if(u.has(D))return u.get(D);let o=n(D);return u.set(D,o),o}function n(D){switch(ie(D)){case R:return t(D.map(r));case L:return t({...D,parts:D.parts.map(r)});case O:return t({...D,breakContents:r(D.breakContents),flatContents:r(D.flatContents)});case _:{let{expandedStates:o,contents:i}=D;return o?(o=o.map(r),i=o[0]):i=r(i),t({...D,contents:i,expandedStates:o})}case z:case V:case J:case M:case H:return t({...D,contents:r(D.contents)});case De:case oe:case q:case U:case w:case N:return t(D);default:throw new fe(D)}}}function ut(e,t,u){let r=u,n=!1;function D(o){if(n)return!1;let i=t(o);i!==void 0&&(n=!0,r=i)}return Ze(e,D),r}function gr(e){if(e.type===_&&e.break||e.type===w&&e.hard||e.type===N)return!0}function yr(e){return ut(e,gr,!1)}function ft(e){if(e.length>0){let t=A(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function vr(e){let t=new Set,u=[];function r(D){if(D.type===N&&ft(u),D.type===_){if(u.push(D),t.has(D))return!1;t.add(D)}}function n(D){D.type===_&&u.pop().break&&ft(u)}Ze(e,r,n,!0)}function Br(e){return e.type===w&&!e.hard?e.soft?"":" ":e.type===O?e.flatContents:e}function br(e){return Oe(e,Br)}function dt(e){for(e=[...e];e.length>=2&&A(!1,e,-2).type===w&&A(!1,e,-1).type===N;)e.length-=2;if(e.length>0){let t=he(A(!1,e,-1));e[e.length-1]=t}return e}function he(e){switch(ie(e)){case V:case J:case _:case H:case M:{let t=he(e.contents);return{...e,contents:t}}case O:return{...e,breakContents:he(e.breakContents),flatContents:he(e.flatContents)};case L:return{...e,parts:dt(e.parts)};case R:return dt(e);case De:return e.replace(/[\n\r]*$/,"");case z:case oe:case q:case U:case w:case N:break;default:throw new fe(e)}return e}function Zt(e){return he(wr(e))}function Ar(e){switch(ie(e)){case L:if(e.parts.every(t=>t===""))return"";break;case _:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===_&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case z:case V:case J:case H:if(!e.contents)return"";break;case O:if(!e.flatContents&&!e.breakContents)return"";break;case R:{let t=[];for(let u of e){if(!u)continue;let[r,...n]=Array.isArray(u)?u:[u];typeof r=="string"&&typeof A(!1,t,-1)=="string"?t[t.length-1]+=r:t.push(r),t.push(...n)}return t.length===0?"":t.length===1?t[0]:t}case De:case oe:case q:case U:case w:case M:case N:break;default:throw new fe(e)}return e}function wr(e){return Oe(e,t=>Ar(t))}function kr(e,t=Kt){return Oe(e,u=>typeof u=="string"?Yt(t,u.split(`
`)):u)}function Sr(e){if(e.type===w)return!0}function xr(e){return ut(e,Sr,!1)}function Qt(e,t){return e.type===M?{...e,contents:t(e.contents)}:t(e)}var x=Symbol("MODE_BREAK"),I=Symbol("MODE_FLAT"),Ce=Symbol("cursor");function eu(){return{value:"",length:0,queue:[]}}function _r(e,t){return qe(e,{type:"indent"},t)}function Or(e,t,u){return t===Number.NEGATIVE_INFINITY?e.root||eu():t<0?qe(e,{type:"dedent"},u):t?t.type==="root"?{...e,root:e}:qe(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},u):e}function qe(e,t,u){let r=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],n="",D=0,o=0,i=0;for(let f of r)switch(f.type){case"indent":s(),u.useTabs?a(1):l(u.tabWidth);break;case"stringAlign":s(),n+=f.n,D+=f.n.length;break;case"numberAlign":o+=1,i+=f.n;break;default:throw new Error(`Unexpected type '${f.type}'`)}return c(),{...e,value:n,length:D,queue:r};function a(f){n+=" ".repeat(f),D+=u.tabWidth*f}function l(f){n+=" ".repeat(f),D+=f}function s(){u.useTabs?F():c()}function F(){o>0&&a(o),p()}function c(){i>0&&l(i),p()}function p(){o=0,i=0}}function Je(e){let t=0,u=0,r=e.length;e:for(;r--;){let n=e[r];if(n===Ce){u++;continue}for(let D=n.length-1;D>=0;D--){let o=n[D];if(o===" "||o===" ")t++;else{e[r]=n.slice(0,D+1);break e}}}if(t>0||u>0)for(e.length=r+1;u-- >0;)e.push(Ce);return t}function Be(e,t,u,r,n,D){if(u===Number.POSITIVE_INFINITY)return!0;let o=t.length,i=[e],a=[];for(;u>=0;){if(i.length===0){if(o===0)return!0;i.push(t[--o]);continue}let{mode:l,doc:s}=i.pop(),F=ie(s);switch(F){case De:a.push(s),u-=tt(s);break;case R:case L:{let c=F===R?s:s.parts;for(let p=c.length-1;p>=0;p--)i.push({mode:l,doc:c[p]});break}case V:case z:case J:case M:i.push({mode:l,doc:s.contents});break;case q:u+=Je(a);break;case _:{if(D&&s.break)return!1;let c=s.break?x:l,p=s.expandedStates&&c===x?A(!1,s.expandedStates,-1):s.contents;i.push({mode:c,doc:p});break}case O:{let c=(s.groupId?n[s.groupId]||I:l)===x?s.breakContents:s.flatContents;c&&i.push({mode:l,doc:c});break}case w:if(l===x||s.hard)return!0;s.soft||(a.push(" "),u--);break;case H:r=!0;break;case U:if(r)return!1;break}}return!1}function Ne(e,t){let u={},r=t.printWidth,n=Xe(t.endOfLine),D=0,o=[{ind:eu(),mode:x,doc:e}],i=[],a=!1,l=[],s=0;for(vr(e);o.length>0;){let{ind:c,mode:p,doc:f}=o.pop();switch(ie(f)){case De:{let d=n!==`
`?xe(!1,f,`
`,n):f;i.push(d),o.length>0&&(D+=tt(d));break}case R:for(let d=f.length-1;d>=0;d--)o.push({ind:c,mode:p,doc:f[d]});break;case oe:if(s>=2)throw new Error("There are too many 'cursor' in doc.");i.push(Ce),s++;break;case V:o.push({ind:_r(c,t),mode:p,doc:f.contents});break;case z:o.push({ind:Or(c,f.n,t),mode:p,doc:f.contents});break;case q:D-=Je(i);break;case _:switch(p){case I:if(!a){o.push({ind:c,mode:f.break?x:I,doc:f.contents});break}case x:{a=!1;let d={ind:c,mode:I,doc:f.contents},h=r-D,C=l.length>0;if(!f.break&&Be(d,o,h,C,u))o.push(d);else if(f.expandedStates){let E=A(!1,f.expandedStates,-1);if(f.break){o.push({ind:c,mode:x,doc:E});break}else for(let y=1;y<f.expandedStates.length+1;y++)if(y>=f.expandedStates.length){o.push({ind:c,mode:x,doc:E});break}else{let m=f.expandedStates[y],g={ind:c,mode:I,doc:m};if(Be(g,o,h,C,u)){o.push(g);break}}}else o.push({ind:c,mode:x,doc:f.contents});break}}f.id&&(u[f.id]=A(!1,o,-1).mode);break;case L:{let d=r-D,{parts:h}=f;if(h.length===0)break;let[C,E]=h,y={ind:c,mode:I,doc:C},m={ind:c,mode:x,doc:C},g=Be(y,[],d,l.length>0,u,!0);if(h.length===1){g?o.push(y):o.push(m);break}let v={ind:c,mode:I,doc:E},B={ind:c,mode:x,doc:E};if(h.length===2){g?o.push(v,y):o.push(B,m);break}h.splice(0,2);let b={ind:c,mode:p,doc:Ht(h)},S=h[0];Be({ind:c,mode:I,doc:[C,E,S]},[],d,l.length>0,u,!0)?o.push(b,v,y):g?o.push(b,B,y):o.push(b,B,m);break}case O:case J:{let d=f.groupId?u[f.groupId]:p;if(d===x){let h=f.type===O?f.breakContents:f.negate?f.contents:we(f.contents);h&&o.push({ind:c,mode:p,doc:h})}if(d===I){let h=f.type===O?f.flatContents:f.negate?we(f.contents):f.contents;h&&o.push({ind:c,mode:p,doc:h})}break}case H:l.push({ind:c,mode:p,doc:f.contents});break;case U:l.length>0&&o.push({ind:c,mode:p,doc:et});break;case w:switch(p){case I:if(f.hard)a=!0;else{f.soft||(i.push(" "),D+=1);break}case x:if(l.length>0){o.push({ind:c,mode:p,doc:f},...l.reverse()),l.length=0;break}f.literal?c.root?(i.push(n,c.root.value),D=c.root.length):(i.push(n),D=0):(D-=Je(i),i.push(n+c.value),D=c.length);break}break;case M:o.push({ind:c,mode:p,doc:f.contents});break;case N:break;default:throw new fe(f)}o.length===0&&l.length>0&&(o.push(...l.reverse()),l.length=0)}let F=i.indexOf(Ce);if(F!==-1){let c=i.indexOf(Ce,F+1),p=i.slice(0,F).join(""),f=i.slice(F+1,c).join(""),d=i.slice(c+1).join("");return{formatted:p+f+d,cursorNodeStart:p.length,cursorNodeText:f}}return{formatted:i.join("")}}function Nr(e,t,u=0){let r=0;for(let n=u;n<e.length;++n)e[n]===" "?r=r+t-r%t:r++;return r}var rt=Nr,ee,He,be,jr=class{constructor(e){Ru(this,ee),this.stack=[e]}get key(){let{stack:e,siblings:t}=this;return A(!1,e,t===null?-2:-4)??null}get index(){return this.siblings===null?null:A(!1,this.stack,-2)}get node(){return A(!1,this.stack,-1)}get parent(){return this.getNode(1)}get grandparent(){return this.getNode(2)}get isInArray(){return this.siblings!==null}get siblings(){let{stack:e}=this,t=A(!1,e,-3);return Array.isArray(t)?t:null}get next(){let{siblings:e}=this;return e===null?null:e[this.index+1]}get previous(){let{siblings:e}=this;return e===null?null:e[this.index-1]}get isFirst(){return this.index===0}get isLast(){let{siblings:e,index:t}=this;return e!==null&&t===e.length-1}get isRoot(){return this.stack.length===1}get root(){return this.stack[0]}get ancestors(){return[...pe(this,ee,be).call(this)]}getName(){let{stack:e}=this,{length:t}=e;return t>1?A(!1,e,-2):null}getValue(){return A(!1,this.stack,-1)}getNode(e=0){let t=pe(this,ee,He).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:u}=this,{length:r}=u,n=A(!1,u,-1);for(let D of t)n=n[D],u.push(D,n);try{return e(this)}finally{u.length=r}}callParent(e,t=0){let u=pe(this,ee,He).call(this,t+1),r=this.stack.splice(u+1);try{return e(this)}finally{this.stack.push(...r)}}each(e,...t){let{stack:u}=this,{length:r}=u,n=A(!1,u,-1);for(let D of t)n=n[D],u.push(D,n);try{for(let D=0;D<n.length;++D)u.push(D,n[D]),e(this,D,n),u.length-=2}finally{u.length=r}}map(e,...t){let u=[];return this.each((r,n,D)=>{u[n]=e(r,n,D)},...t),u}match(...e){let t=this.stack.length-1,u=null,r=this.stack[t--];for(let n of e){if(r===void 0)return!1;let D=null;if(typeof u=="number"&&(D=u,u=this.stack[t--],r=this.stack[t--]),n&&!n(r,u,D))return!1;u=this.stack[t--],r=this.stack[t--]}return!0}findAncestor(e){for(let t of pe(this,ee,be).call(this))if(e(t))return t}hasAncestor(e){for(let t of pe(this,ee,be).call(this))if(e(t))return!0;return!1}};ee=new WeakSet,He=function(e){let{stack:t}=this;for(let u=t.length-1;u>=0;u-=2)if(!Array.isArray(t[u])&&--e<0)return u;return-1},be=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let u=e[t];Array.isArray(u)||(yield u)}};var Pr=jr,tu=new Proxy(()=>{},{get:()=>tu}),Ue=tu;function Tr(e){return e!==null&&typeof e=="object"}var Ir=Tr;function*uu(e,t){let{getVisitorKeys:u,filter:r=()=>!0}=t,n=D=>Ir(D)&&r(D);for(let D of u(e)){let o=e[D];if(Array.isArray(o))for(let i of o)n(i)&&(yield i);else n(o)&&(yield o)}}function*$r(e,t){let u=[e];for(let r=0;r<u.length;r++){let n=u[r];for(let D of uu(n,t))yield D,u.push(D)}}function ge(e){return(t,u,r)=>{let n=!!(r!=null&&r.backwards);if(u===!1)return!1;let{length:D}=t,o=u;for(;o>=0&&o<D;){let i=t.charAt(o);if(e instanceof RegExp){if(!e.test(i))return o}else if(!e.includes(i))return o;n?o--:o++}return o===-1||o===D?o:!1}}var Lr=ge(/\s/),X=ge(" "),ru=ge(",; "),nu=ge(/[^\n\r]/);function Mr(e,t,u){let r=!!(u!=null&&u.backwards);if(t===!1)return!1;let n=e.charAt(t);if(r){if(e.charAt(t-1)==="\r"&&n===`
`)return t-2;if(n===`
`||n==="\r"||n==="\u2028"||n==="\u2029")return t-1}else{if(n==="\r"&&e.charAt(t+1)===`
`)return t+2;if(n===`
`||n==="\r"||n==="\u2028"||n==="\u2029")return t+1}return t}var ne=Mr;function Wr(e,t,u={}){let r=X(e,u.backwards?t-1:t,u),n=ne(e,r,u);return r!==n}var Y=Wr;function Rr(e){return Array.isArray(e)&&e.length>0}var Vr=Rr,Du=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),zr=e=>Object.keys(e).filter(t=>!Du.has(t));function qr(e){return e?t=>e(t,Du):zr}var je=qr;function Jr(e){let t=e.type||e.kind||"(unknown type)",u=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return u.length>20&&(u=u.slice(0,19)+"\u2026"),t+(u?" "+u:"")}function nt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Jr(e)}function ae(e,t){t.leading=!0,t.trailing=!1,nt(e,t)}function te(e,t,u){t.leading=!1,t.trailing=!1,u&&(t.marker=u),nt(e,t)}function se(e,t){t.leading=!1,t.trailing=!0,nt(e,t)}var Ie=new WeakMap;function Dt(e,t){if(Ie.has(e))return Ie.get(e);let{printer:{getCommentChildNodes:u,canAttachComment:r,getVisitorKeys:n},locStart:D,locEnd:o}=t;if(!r)return[];let i=(u?.(e,t)??[...uu(e,{getVisitorKeys:je(n)})]).flatMap(a=>r(a)?[a]:Dt(a,t));return i.sort((a,l)=>D(a)-D(l)||o(a)-o(l)),Ie.set(e,i),i}function ou(e,t,u,r){let{locStart:n,locEnd:D}=u,o=n(t),i=D(t),a=Dt(e,u),l,s,F=0,c=a.length;for(;F<c;){let p=F+c>>1,f=a[p],d=n(f),h=D(f);if(d<=o&&i<=h)return ou(f,t,u,f);if(h<=o){l=f,F=p+1;continue}if(i<=d){s=f,c=p;continue}throw new Error("Comment location overlaps with node location")}if(r?.type==="TemplateLiteral"){let{quasis:p}=r,f=Le(p,t,u);l&&Le(p,l,u)!==f&&(l=null),s&&Le(p,s,u)!==f&&(s=null)}return{enclosingNode:r,precedingNode:l,followingNode:s}}var $e=()=>!1;function Hr(e,t){let{comments:u}=e;if(delete e.comments,!Vr(u)||!t.printer.canAttachComment)return;let r=[],{locStart:n,locEnd:D,printer:{experimentalFeatures:{avoidAstMutation:o=!1}={},handleComments:i={}},originalText:a}=t,{ownLine:l=$e,endOfLine:s=$e,remaining:F=$e}=i,c=u.map((p,f)=>({...ou(e,p,t),comment:p,text:a,options:t,ast:e,isLastComment:u.length-1===f}));for(let[p,f]of c.entries()){let{comment:d,precedingNode:h,enclosingNode:C,followingNode:E,text:y,options:m,ast:g,isLastComment:v}=f;if(m.parser==="json"||m.parser==="json5"||m.parser==="jsonc"||m.parser==="__js_expression"||m.parser==="__ts_expression"||m.parser==="__vue_expression"||m.parser==="__vue_ts_expression"){if(n(d)-n(g)<=0){ae(g,d);continue}if(D(d)-D(g)>=0){se(g,d);continue}}let B;if(o?B=[f]:(d.enclosingNode=C,d.precedingNode=h,d.followingNode=E,B=[d,y,m,g,v]),Ur(y,m,c,p))d.placement="ownLine",l(...B)||(E?ae(E,d):h?se(h,d):te(C||g,d));else if(Gr(y,m,c,p))d.placement="endOfLine",s(...B)||(h?se(h,d):E?ae(E,d):te(C||g,d));else if(d.placement="remaining",!F(...B))if(h&&E){let b=r.length;b>0&&r[b-1].followingNode!==E&&Ft(r,m),r.push(f)}else h?se(h,d):E?ae(E,d):te(C||g,d)}if(Ft(r,t),!o)for(let p of u)delete p.precedingNode,delete p.enclosingNode,delete p.followingNode}var iu=e=>!/[\S\n\u2028\u2029]/.test(e);function Ur(e,t,u,r){let{comment:n,precedingNode:D}=u[r],{locStart:o,locEnd:i}=t,a=o(n);if(D)for(let l=r-1;l>=0;l--){let{comment:s,precedingNode:F}=u[l];if(F!==D||!iu(e.slice(i(s),a)))break;a=o(s)}return Y(e,a,{backwards:!0})}function Gr(e,t,u,r){let{comment:n,followingNode:D}=u[r],{locStart:o,locEnd:i}=t,a=i(n);if(D)for(let l=r+1;l<u.length;l++){let{comment:s,followingNode:F}=u[l];if(F!==D||!iu(e.slice(a,o(s))))break;a=i(s)}return Y(e,a)}function Ft(e,t){var u,r;let n=e.length;if(n===0)return;let{precedingNode:D,followingNode:o}=e[0],i=t.locStart(o),a;for(a=n;a>0;--a){let{comment:l,precedingNode:s,followingNode:F}=e[a-1];Ue.strictEqual(s,D),Ue.strictEqual(F,o);let c=t.originalText.slice(t.locEnd(l),i);if(((r=(u=t.printer).isGap)==null?void 0:r.call(u,c,t))??/^[\s(]*$/.test(c))i=t.locStart(l);else break}for(let[l,{comment:s}]of e.entries())l<a?se(D,s):ae(o,s);for(let l of[D,o])l.comments&&l.comments.length>1&&l.comments.sort((s,F)=>t.locStart(s)-t.locStart(F));e.length=0}function Le(e,t,u){let r=u.locStart(t)-1;for(let n=1;n<e.length;++n)if(r<u.locStart(e[n]))return n-1;return 0}function Kr(e,t){let u=t-1;u=X(e,u,{backwards:!0}),u=ne(e,u,{backwards:!0}),u=X(e,u,{backwards:!0});let r=ne(e,u,{backwards:!0});return u!==r}var ot=Kr;function au(e,t){let u=e.node;return u.printed=!0,t.printer.printComment(e,t)}function Yr(e,t){var u;let r=e.node,n=[au(e,t)],{printer:D,originalText:o,locStart:i,locEnd:a}=t;if((u=D.isBlockComment)!=null&&u.call(D,r)){let s=Y(o,a(r))?Y(o,i(r),{backwards:!0})?re:Gt:" ";n.push(s)}else n.push(re);let l=ne(o,X(o,a(r)));return l!==!1&&Y(o,l)&&n.push(re),n}function Xr(e,t,u){var r;let n=e.node,D=au(e,t),{printer:o,originalText:i,locStart:a}=t,l=(r=o.isBlockComment)==null?void 0:r.call(o,n);if(u!=null&&u.hasLineSuffix&&!(u!=null&&u.isBlock)||Y(i,a(n),{backwards:!0})){let s=ot(i,a(n));return{doc:Ve([re,s?re:"",D]),isBlock:l,hasLineSuffix:!0}}return!l||u!=null&&u.hasLineSuffix?{doc:[Ve([" ",D]),_e],isBlock:l,hasLineSuffix:!0}:{doc:[" ",D],isBlock:l,hasLineSuffix:!1}}function Zr(e,t){let u=e.node;if(!u)return{};let r=t[Symbol.for("printedComments")];if((u.comments||[]).filter(i=>!r.has(i)).length===0)return{leading:"",trailing:""};let n=[],D=[],o;return e.each(()=>{let i=e.node;if(r!=null&&r.has(i))return;let{leading:a,trailing:l}=i;a?n.push(Yr(e,t)):l&&(o=Xr(e,t,o),D.push(o.doc))},"comments"),{leading:n,trailing:D}}function Qr(e,t,u){let{leading:r,trailing:n}=Zr(e,u);return!r&&!n?t:Qt(t,D=>[r,D,n])}function en(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:u}=e;for(let r of t){if(!r.printed&&!u.has(r))throw new Error('Comment "'+r.value.trim()+'" was not printed. Please report this error!');delete r.printed}}function tn(e){return()=>{}}var un=tn,su=class extends Error{name="ConfigError"},pt=class extends Error{name="UndefinedParserError"},rn={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing
(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive).
The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset.
The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment
in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function lu({plugins:e=[],showDeprecated:t=!1}={}){let u=e.flatMap(n=>n.languages??[]),r=[];for(let n of Dn(Object.assign({},...e.map(({options:D})=>D),rn)))!t&&n.deprecated||(Array.isArray(n.choices)&&(t||(n.choices=n.choices.filter(D=>!D.deprecated)),n.name==="parser"&&(n.choices=[...n.choices,...nn(n.choices,u,e)])),n.pluginDefaults=Object.fromEntries(e.filter(D=>{var o;return((o=D.defaultOptions)==null?void 0:o[n.name])!==void 0}).map(D=>[D.name,D.defaultOptions[n.name]])),r.push(n));return{languages:u,options:r}}function*nn(e,t,u){let r=new Set(e.map(n=>n.value));for(let n of t)if(n.parsers){for(let D of n.parsers)if(!r.has(D)){r.add(D);let o=u.find(a=>a.parsers&&Object.prototype.hasOwnProperty.call(a.parsers,D)),i=n.name;o!=null&&o.name&&(i+=` (plugin: ${o.name})`),yield{value:D,description:i}}}}function Dn(e){let t=[];for(let[u,r]of Object.entries(e)){let n={name:u,...r};Array.isArray(n.default)&&(n.default=A(!1,n.default,-1).value),t.push(n)}return t}var on=e=>String(e).split(/[/\\]/).pop();function ht(e,t){if(!t)return;let u=on(t).toLowerCase();return e.find(({filenames:r})=>r?.some(n=>n.toLowerCase()===u))??e.find(({extensions:r})=>r?.some(n=>u.endsWith(n)))}function an(e,t){if(t)return e.find(({name:u})=>u.toLowerCase()===t)??e.find(({aliases:u})=>u?.includes(t))??e.find(({extensions:u})=>u?.includes(`.${t}`))}function sn(e,t){let u=e.plugins.flatMap(n=>n.languages??[]),r=an(u,t.language)??ht(u,t.physicalFile)??ht(u,t.file)??(t.physicalFile,void 0);return r?.parsers[0]}var ln=sn,le={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(u=>le.value(u)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(u=>`${le.key(u)}: ${le.value(e[u])}`).join(", ")} }`},pair:({key:e,value:t})=>le.value({[e]:t})},Ct=me(Ye(),1),cn=(e,t,{descriptor:u})=>{let r=[`${Ct.default.yellow(typeof e=="string"?u.key(e):u.pair(e))} is deprecated`];return t&&r.push(`we now treat it as ${Ct.default.blue(typeof t=="string"?u.key(t):u.pair(t))}`),r.join("; ")+"."},ce=me(Ye(),1),cu=Symbol.for("vnopts.VALUE_NOT_EXIST"),Ae=Symbol.for("vnopts.VALUE_UNCHANGED"),Et=" ".repeat(2),fn=(e,t,u)=>{let{text:r,list:n}=u.normalizeExpectedResult(u.schemas[e].expected(u)),D=[];return r&&D.push(mt(e,t,r,u.descriptor)),n&&D.push([mt(e,t,n.title,u.descriptor)].concat(n.values.map(o=>fu(o,u.loggerPrintWidth))).join(`
`)),du(D,u.loggerPrintWidth)};function mt(e,t,u,r){return[`Invalid ${ce.default.red(r.key(e))} value.`,`Expected ${ce.default.blue(u)},`,`but received ${t===cu?ce.default.gray("nothing"):ce.default.red(r.value(t))}.`].join(" ")}function fu({text:e,list:t},u){let r=[];return e&&r.push(`- ${ce.default.blue(e)}`),t&&r.push([`- ${ce.default.blue(t.title)}:`].concat(t.values.map(n=>fu(n,u-Et.length).replace(/^|\n/g,`$&${Et}`))).join(`
`)),du(r,u)}function du(e,t){if(e.length===1)return e[0];let[u,r]=e,[n,D]=e.map(o=>o.split(`
`,1)[0].length);return n>t&&n>D?r:u}var gt=me(Ye(),1),Me=[],yt=[];function dn(e,t){if(e===t)return 0;let u=e;e.length>t.length&&(e=t,t=u);let r=e.length,n=t.length;for(;r>0&&e.charCodeAt(~-r)===t.charCodeAt(~-n);)r--,n--;let D=0;for(;D<r&&e.charCodeAt(D)===t.charCodeAt(D);)D++;if(r-=D,n-=D,r===0)return n;let o,i,a,l,s=0,F=0;for(;s<r;)yt[s]=e.charCodeAt(D+s),Me[s]=++s;for(;F<n;)for(o=t.charCodeAt(D+F),a=F++,i=F,s=0;s<r;s++)l=o===yt[s]?a:a+1,a=Me[s],i=Me[s]=a>i?l>i?i+1:l:l>a?a+1:l;return i}var Fu=(e,t,{descriptor:u,logger:r,schemas:n})=>{let D=[`Ignored unknown option ${gt.default.yellow(u.pair({key:e,value:t}))}.`],o=Object.keys(n).sort().find(i=>dn(e,i)<3);o&&D.push(`Did you mean ${gt.default.blue(u.key(o))}?`),r.warn(D.join(" "))},Fn=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function pn(e,t){let u=new e(t),r=Object.create(u);for(let n of Fn)n in t&&(r[n]=hn(t[n],u,Z.prototype[n].length));return r}var Z=class{static create(e){return pn(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,u){return e}preprocess(e,t){return e}postprocess(e,t){return Ae}};function hn(e,t,u){return typeof e=="function"?(...r)=>e(...r.slice(0,u-1),t,...r.slice(u-1)):()=>e}var Cn=class extends Z{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},En=class extends Z{expected(){return"anything"}validate(){return!0}},mn=class extends Z{constructor({valueSchema:e,name:t=e.name,...u}){super({...u,name:t}),this._valueSchema=e}expected(e){let{text:t,list:u}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:u&&{title:"an array of the following values",values:[{list:u}]}}}validate(e,t){if(!Array.isArray(e))return!1;let u=[];for(let r of e){let n=t.normalizeValidateResult(this._valueSchema.validate(r,t),r);n!==!0&&u.push(n.value)}return u.length===0?!0:{value:u}}deprecated(e,t){let u=[];for(let r of e){let n=t.normalizeDeprecatedResult(this._valueSchema.deprecated(r,t),r);n!==!1&&u.push(...n.map(({value:D})=>({value:[D]})))}return u}forward(e,t){let u=[];for(let r of e){let n=t.normalizeForwardResult(this._valueSchema.forward(r,t),r);u.push(...n.map(vt))}return u}redirect(e,t){let u=[],r=[];for(let n of e){let D=t.normalizeRedirectResult(this._valueSchema.redirect(n,t),n);"remain"in D&&u.push(D.remain),r.push(...D.redirect.map(vt))}return u.length===0?{redirect:r}:{redirect:r,remain:u}}overlap(e,t){return e.concat(t)}};function vt({from:e,to:t}){return{from:[e],to:t}}var gn=class extends Z{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function yn(e,t){let u=Object.create(null);for(let r of e){let n=r[t];if(u[n])throw new Error(`Duplicate ${t} ${JSON.stringify(n)}`);u[n]=r}return u}function vn(e,t){let u=new Map;for(let r of e){let n=r[t];if(u.has(n))throw new Error(`Duplicate ${t} ${JSON.stringify(n)}`);u.set(n,r)}return u}function Bn(){let e=Object.create(null);return t=>{let u=JSON.stringify(t);return e[u]?!0:(e[u]=!0,!1)}}function bn(e,t){let u=[],r=[];for(let n of e)t(n)?u.push(n):r.push(n);return[u,r]}function An(e){return e===Math.floor(e)}function wn(e,t){if(e===t)return 0;let u=typeof e,r=typeof t,n=["undefined","object","boolean","number","string"];return u!==r?n.indexOf(u)-n.indexOf(r):u!=="string"?Number(e)-Number(t):e.localeCompare(t)}function kn(e){return(...t)=>{let u=e(...t);return typeof u=="string"?new Error(u):u}}function Bt(e){return e===void 0?{}:e}function pu(e){if(typeof e=="string")return{text:e};let{text:t,list:u}=e;return Sn((t||u)!==void 0,"Unexpected `expected` result, there should be at least one field."),u?{text:t,list:{title:u.title,values:u.values.map(pu)}}:{text:t}}function bt(e,t){return e===!0?!0:e===!1?{value:t}:e}function At(e,t,u=!1){return e===!1?!1:e===!0?u?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function wt(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function Ge(e,t){return e===void 0?[]:Array.isArray(e)?e.map(u=>wt(u,t)):[wt(e,t)]}function kt(e,t){let u=Ge(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return u.length===0?{remain:t,redirect:u}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:u}:{redirect:u}}function Sn(e,t){if(!e)throw new Error(t)}var xn=class extends Z{constructor(e){super(e),this._choices=vn(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(n=>this._choices.get(n)).filter(({hidden:n})=>!n).map(n=>n.value).sort(wn).map(e.value),u=t.slice(0,-2),r=t.slice(-2);return{text:u.concat(r.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},_n=class extends Z{expected(){return"a number"}validate(e,t){return typeof e=="number"}},On=class extends _n{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&An(e)}},St=class extends Z{expected(){return"a string"}validate(e){return typeof e=="string"}},Nn=le,jn=Fu,Pn=fn,Tn=cn,In=class{constructor(e,t){let{logger:u=console,loggerPrintWidth:r=80,descriptor:n=Nn,unknown:D=jn,invalid:o=Pn,deprecated:i=Tn,missing:a=()=>!1,required:l=()=>!1,preprocess:s=c=>c,postprocess:F=()=>Ae}=t||{};this._utils={descriptor:n,logger:u||{warn:()=>{}},loggerPrintWidth:r,schemas:yn(e,"name"),normalizeDefaultResult:Bt,normalizeExpectedResult:pu,normalizeDeprecatedResult:At,normalizeForwardResult:Ge,normalizeRedirectResult:kt,normalizeValidateResult:bt},this._unknownHandler=D,this._invalidHandler=kn(o),this._deprecatedHandler=i,this._identifyMissing=(c,p)=>!(c in p)||a(c,p),this._identifyRequired=l,this._preprocess=s,this._postprocess=F,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=Bn()}normalize(e){let t={},u=[this._preprocess(e,this._utils)],r=()=>{for(;u.length!==0;){let n=u.shift(),D=this._applyNormalization(n,t);u.push(...D)}};r();for(let n of Object.keys(this._utils.schemas)){let D=this._utils.schemas[n];if(!(n in t)){let o=Bt(D.default(this._utils));"value"in o&&u.push({[n]:o.value})}}r();for(let n of Object.keys(this._utils.schemas)){if(!(n in t))continue;let D=this._utils.schemas[n],o=t[n],i=D.postprocess(o,this._utils);i!==Ae&&(this._applyValidation(i,n,D),t[n]=i)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let u=[],{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(e);for(let D of r){let o=this._utils.schemas[D],i=o.preprocess(e[D],this._utils);this._applyValidation(i,D,o);let a=({from:F,to:c})=>{u.push(typeof c=="string"?{[c]:F}:{[c.key]:c.value})},l=({value:F,redirectTo:c})=>{let p=At(o.deprecated(F,this._utils),i,!0);if(p!==!1)if(p===!0)this._hasDeprecationWarned(D)||this._utils.logger.warn(this._deprecatedHandler(D,c,this._utils));else for(let{value:f}of p){let d={key:D,value:f};if(!this._hasDeprecationWarned(d)){let h=typeof c=="string"?{key:c,value:f}:c;this._utils.logger.warn(this._deprecatedHandler(d,h,this._utils))}}};Ge(o.forward(i,this._utils),i).forEach(a);let s=kt(o.redirect(i,this._utils),i);if(s.redirect.forEach(a),"remain"in s){let F=s.remain;t[D]=D in t?o.overlap(t[D],F,this._utils):F,l({value:F})}for(let{from:F,to:c}of s.redirect)l({value:F,redirectTo:c})}for(let D of n){let o=e[D];this._applyUnknownHandler(D,o,t,(i,a)=>{u.push({[i]:a})})}return u}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,cu,this._utils)}_partitionOptionKeys(e){let[t,u]=bn(Object.keys(e).filter(r=>!this._identifyMissing(r,e)),r=>r in this._utils.schemas);return{knownKeys:t,unknownKeys:u}}_applyValidation(e,t,u){let r=bt(u.validate(e,this._utils),e);if(r!==!0)throw this._invalidHandler(t,r.value,this._utils)}_applyUnknownHandler(e,t,u,r){let n=this._unknownHandler(e,t,this._utils);if(n)for(let D of Object.keys(n)){if(this._identifyMissing(D,n))continue;let o=n[D];D in this._utils.schemas?r(D,o):u[D]=o}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==Ae){if(t.delete)for(let u of t.delete)delete e[u];if(t.override){let{knownKeys:u,unknownKeys:r}=this._partitionOptionKeys(t.override);for(let n of u){let D=t.override[n];this._applyValidation(D,n,this._utils.schemas[n]),e[n]=D}for(let n of r){let D=t.override[n];this._applyUnknownHandler(n,D,e,(o,i)=>{let a=this._utils.schemas[o];this._applyValidation(i,o,a),e[o]=i})}}}}},We;function $n(e,t,{logger:u=!1,isCLI:r=!1,passThrough:n=!1,FlagSchema:D,descriptor:o}={}){if(r){if(!D)throw new Error("'FlagSchema' option is required.");if(!o)throw new Error("'descriptor' option is required.")}else o=le;let i=n?Array.isArray(n)?(c,p)=>n.includes(c)?{[c]:p}:void 0:(c,p)=>({[c]:p}):(c,p,f)=>{let{_:d,...h}=f.schemas;return Fu(c,p,{...f,schemas:h})},a=Ln(t,{isCLI:r,FlagSchema:D}),l=new In(a,{logger:u,unknown:i,descriptor:o}),s=u!==!1;s&&We&&(l._hasDeprecationWarned=We);let F=l.normalize(e);return s&&(We=l._hasDeprecationWarned),F}function Ln(e,{isCLI:t,FlagSchema:u}){let r=[];t&&r.push(En.create({name:"_"}));for(let n of e)r.push(Mn(n,{isCLI:t,optionInfos:e,FlagSchema:u})),n.alias&&t&&r.push(Cn.create({name:n.alias,sourceName:n.name}));return r}function Mn(e,{isCLI:t,optionInfos:u,FlagSchema:r}){let{name:n}=e,D={name:n},o,i={};switch(e.type){case"int":o=On,t&&(D.preprocess=Number);break;case"string":o=St;break;case"choice":o=xn,D.choices=e.choices.map(a=>a!=null&&a.redirect?{...a,redirect:{to:{key:e.name,value:a.redirect}}}:a);break;case"boolean":o=gn;break;case"flag":o=r,D.flags=u.flatMap(a=>[a.alias,a.description&&a.name,a.oppositeDescription&&`no-${a.name}`].filter(Boolean));break;case"path":o=St;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?D.validate=(a,l,s)=>e.exception(a)||l.validate(a,s):D.validate=(a,l,s)=>a===void 0||l.validate(a,s),e.redirect&&(i.redirect=a=>a?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(i.deprecated=!0),t&&!e.array){let a=D.preprocess||(l=>l);D.preprocess=(l,s,F)=>s.preprocess(a(Array.isArray(l)?A(!1,l,-1):l),F)}return e.array?mn.create({...t?{preprocess:a=>Array.isArray(a)?a:[a]}:{},...i,valueSchema:o.create(D)}):o.create({...D,...i})}var Wn=$n,Rn=(e,t,u)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(u);for(let r=t.length-1;r>=0;r--){let n=t[r];if(u(n,r,t))return n}}},hu=Rn;function Cu(e,t){if(!t)throw new Error("parserName is required.");let u=hu(!1,e,n=>n.parsers&&Object.prototype.hasOwnProperty.call(n.parsers,t));if(u)return u;let r=`Couldn't resolve parser "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new su(r)}function Vn(e,t){if(!t)throw new Error("astFormat is required.");let u=hu(!1,e,n=>n.printers&&Object.prototype.hasOwnProperty.call(n.printers,t));if(u)return u;let r=`Couldn't find plugin for AST format "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new su(r)}function Eu({plugins:e,parser:t}){let u=Cu(e,t);return mu(u,t)}function mu(e,t){let u=e.parsers[t];return typeof u=="function"?u():u}function zn(e,t){let u=e.printers[t];return typeof u=="function"?u():u}var xt={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function qn(e,t={}){var u;let r={...e};if(!r.parser)if(r.filepath){if(r.parser=ln(r,{physicalFile:r.filepath}),!r.parser)throw new pt(`No parser could be inferred for file "${r.filepath}".`)}else throw new pt("No parser and no file path given, couldn't infer a parser.");let n=lu({plugins:e.plugins,showDeprecated:!0}).options,D={...xt,...Object.fromEntries(n.filter(c=>c.default!==void 0).map(c=>[c.name,c.default]))},o=Cu(r.plugins,r.parser),i=await mu(o,r.parser);r.astFormat=i.astFormat,r.locEnd=i.locEnd,r.locStart=i.locStart;let a=(u=o.printers)!=null&&u[i.astFormat]?o:Vn(r.plugins,i.astFormat),l=await zn(a,i.astFormat);r.printer=l;let s=a.defaultOptions?Object.fromEntries(Object.entries(a.defaultOptions).filter(([,c])=>c!==void 0)):{},F={...D,...s};for(let[c,p]of Object.entries(F))(r[c]===null||r[c]===void 0)&&(r[c]=p);return r.parser==="json"&&(r.trailingComma="none"),Wn(r,n,{passThrough:Object.keys(xt),...t})}var Fe=qn,Jn=me(Hu(),1);async function Hn(e,t){let u=await Eu(t),r=u.preprocess?u.preprocess(e,t):e;t.originalText=r;let n;try{n=await u.parse(r,t,t)}catch(D){Un(D,e)}return{text:r,ast:n}}function Un(e,t){let{loc:u}=e;if(u){let r=(0,Jn.codeFrameColumns)(t,u,{highlightCode:!0});throw e.message+=`
`+r,e.codeFrame=r,e}throw e}var ye=Hn;async function Gn(e,t,u,r,n){let{embeddedLanguageFormatting:D,printer:{embed:o,hasPrettierIgnore:i=()=>!1,getVisitorKeys:a}}=u;if(!o||D!=="auto")return;if(o.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let l=je(o.getVisitorKeys??a),s=[];p();let F=e.stack;for(let{print:f,node:d,pathStack:h}of s)try{e.stack=h;let C=await f(c,t,e,u);C&&n.set(d,C)}catch(C){if(globalThis.PRETTIER_DEBUG)throw C}e.stack=F;function c(f,d){return Kn(f,d,u,r)}function p(){let{node:f}=e;if(f===null||typeof f!="object"||i(e))return;for(let h of l(f))Array.isArray(f[h])?e.each(p,h):e.call(p,h);let d=o(e,u);if(d){if(typeof d=="function"){s.push({print:d,node:f,pathStack:[...e.stack]});return}n.set(f,d)}}}async function Kn(e,t,u,r){let n=await Fe({...u,...t,parentParser:u.parser,originalText:e},{passThrough:!0}),{ast:D}=await ye(e,n),o=await r(D,n);return Zt(o)}function Yn(e,t){let{originalText:u,[Symbol.for("comments")]:r,locStart:n,locEnd:D,[Symbol.for("printedComments")]:o}=t,{node:i}=e,a=n(i),l=D(i);for(let s of r)n(s)>=a&&D(s)<=l&&o.add(s);return u.slice(a,l)}var Xn=Yn;async function Pe(e,t){({ast:e}=await gu(e,t));let u=new Map,r=new Pr(e),n=un(t),D=new Map;await Gn(r,i,t,Pe,D);let o=await _t(r,t,i,void 0,D);return en(t),o;function i(l,s){return l===void 0||l===r?a(s):Array.isArray(l)?r.call(()=>a(s),...l):r.call(()=>a(s),l)}function a(l){n(r);let s=r.node;if(s==null)return"";let F=s&&typeof s=="object"&&l===void 0;if(F&&u.has(s))return u.get(s);let c=_t(r,t,i,l,D);return F&&u.set(s,c),c}}function _t(e,t,u,r,n){var D;let{node:o}=e,{printer:i}=t,a;return(D=i.hasPrettierIgnore)!=null&&D.call(i,e)?a=Xn(e,t):n.has(o)?a=n.get(o):a=i.print(e,t,u,r),o===t.cursorNode&&(a=Qt(a,l=>[ze,l,ze])),i.printComment&&(!i.willPrintOwnComments||!i.willPrintOwnComments(e,t))&&(a=Qr(e,a,t)),a}async function gu(e,t){let u=e.comments??[];t[Symbol.for("comments")]=u,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,Hr(e,t);let{printer:{preprocess:r}}=t;return e=r?await r(e,t):e,{ast:e,comments:u}}function Zn(e,t){let{cursorOffset:u,locStart:r,locEnd:n}=t,D=je(t.printer.getVisitorKeys),o=a=>r(a)<=u&&n(a)>=u,i=e;for(let a of $r(e,{getVisitorKeys:D,filter:o}))i=a;return i}var Qn=Zn;function eD(e,t){let{printer:{massageAstNode:u,getVisitorKeys:r}}=t;if(!u)return e;let n=je(r),D=u.ignoredProperties??new Set;return o(e);function o(i,a){if(!(i!==null&&typeof i=="object"))return i;if(Array.isArray(i))return i.map(c=>o(c,a)).filter(Boolean);let l={},s=new Set(n(i));for(let c in i)!Object.prototype.hasOwnProperty.call(i,c)||D.has(c)||(s.has(c)?l[c]=o(i[c],i):l[c]=i[c]);let F=u(i,l,a);if(F!==null)return F??l}}var tD=eD,uD=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function rD(e,t){let u=[e.node,...e.parentNodes],r=new Set([t.node,...t.parentNodes]);return u.find(n=>yu.has(n.type)&&r.has(n))}function Ot(e){let t=e.length-1;for(;;){let u=e[t];if(u?.type==="Program"||u?.type==="File")t--;else break}return e.slice(0,t+1)}function nD(e,t,{locStart:u,locEnd:r}){let n=e.node,D=t.node;if(n===D)return{startNode:n,endNode:D};let o=u(e.node);for(let a of Ot(t.parentNodes))if(u(a)>=o)D=a;else break;let i=r(t.node);for(let a of Ot(e.parentNodes)){if(r(a)<=i)n=a;else break;if(n===D)break}return{startNode:n,endNode:D}}function Ke(e,t,u,r,n=[],D){let{locStart:o,locEnd:i}=u,a=o(e),l=i(e);if(!(t>l||t<a||D==="rangeEnd"&&t===a||D==="rangeStart"&&t===l)){for(let s of Dt(e,u)){let F=Ke(s,t,u,r,[e,...n],D);if(F)return F}if(!r||r(e,n[0]))return{node:e,parentNodes:n}}}function DD(e,t){return t!=="DeclareExportDeclaration"&&e!=="TypeParameterDeclaration"&&(e==="Directive"||e==="TypeAlias"||e==="TSExportAssignment"||e.startsWith("Declare")||e.startsWith("TSDeclare")||e.endsWith("Statement")||e.endsWith("Declaration"))}var yu=new Set(["JsonRoot","ObjectExpression","ArrayExpression","StringLiteral","NumericLiteral","BooleanLiteral","NullLiteral","UnaryExpression","TemplateLiteral"]),oD=new Set(["OperationDefinition","FragmentDefinition","VariableDefinition","TypeExtensionDefinition","ObjectTypeDefinition","FieldDefinition","DirectiveDefinition","EnumTypeDefinition","EnumValueDefinition","InputValueDefinition","InputObjectTypeDefinition","SchemaDefinition","OperationTypeDefinition","InterfaceTypeDefinition","UnionTypeDefinition","ScalarTypeDefinition"]);function Nt(e,t,u){if(!t)return!1;switch(e.parser){case"flow":case"babel":case"babel-flow":case"babel-ts":case"typescript":case"acorn":case"espree":case"meriyah":case"__babel_estree":return DD(t.type,u?.type);case"json":case"json5":case"jsonc":case"json-stringify":return yu.has(t.type);case"graphql":return oD.has(t.kind);case"vue":return t.tag!=="root"}return!1}function iD(e,t,u){let{rangeStart:r,rangeEnd:n,locStart:D,locEnd:o}=t;Ue.ok(n>r);let i=e.slice(r,n).search(/\S/),a=i===-1;if(!a)for(r+=i;n>r&&!/\S/.test(e[n-1]);--n);let l=Ke(u,r,t,(p,f)=>Nt(t,p,f),[],"rangeStart"),s=a?l:Ke(u,n,t,p=>Nt(t,p),[],"rangeEnd");if(!l||!s)return{rangeStart:0,rangeEnd:0};let F,c;if(uD(t)){let p=rD(l,s);F=p,c=p}else({startNode:F,endNode:c}=nD(l,s,t));return{rangeStart:Math.min(D(F),D(c)),rangeEnd:Math.max(o(F),o(c))}}var vu="\uFEFF",jt=Symbol("cursor");async function Bu(e,t,u=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:r,text:n}=await ye(e,t);t.cursorOffset>=0&&(t.cursorNode=Qn(r,t));let D=await Pe(r,t,u);u>0&&(D=Xt([re,D],u,t.tabWidth));let o=Ne(D,t);if(u>0){let a=o.formatted.trim();o.cursorNodeStart!==void 0&&(o.cursorNodeStart-=o.formatted.indexOf(a)),o.formatted=a+Xe(t.endOfLine)}let i=t[Symbol.for("comments")];if(t.cursorOffset>=0){let a,l,s,F,c;if(t.cursorNode&&o.cursorNodeText?(a=t.locStart(t.cursorNode),l=n.slice(a,t.locEnd(t.cursorNode)),s=t.cursorOffset-a,F=o.cursorNodeStart,c=o.cursorNodeText):(a=0,l=n,s=t.cursorOffset,F=0,c=o.formatted),l===c)return{formatted:o.formatted,cursorOffset:F+s,comments:i};let p=l.split("");p.splice(s,0,jt);let f=c.split(""),d=(0,Gu.diffArrays)(p,f),h=F;for(let C of d)if(C.removed){if(C.value.includes(jt))break}else h+=C.count;return{formatted:o.formatted,cursorOffset:h,comments:i}}return{formatted:o.formatted,cursorOffset:-1,comments:i}}async function aD(e,t){let{ast:u,text:r}=await ye(e,t),{rangeStart:n,rangeEnd:D}=iD(r,t,u),o=r.slice(n,D),i=Math.min(n,r.lastIndexOf(`
`,n)+1),a=r.slice(i,n).match(/^\s*/)[0],l=rt(a,t.tabWidth),s=await Bu(o,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>n&&t.cursorOffset<=D?t.cursorOffset-n:-1,endOfLine:"lf"},l),F=s.formatted.trimEnd(),{cursorOffset:c}=t;c>D?c+=F.length-o.length:s.cursorOffset>=0&&(c=s.cursorOffset+n);let p=r.slice(0,n)+F+r.slice(D);if(t.endOfLine!=="lf"){let f=Xe(t.endOfLine);c>=0&&f===`\r
`&&(c+=Vt(p.slice(0,c),`
`)),p=xe(!1,p,`
`,f)}return{formatted:p,cursorOffset:c,comments:s.comments}}function Re(e,t,u){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?u:t}function Pt(e,t){let{cursorOffset:u,rangeStart:r,rangeEnd:n}=t;return u=Re(e,u,-1),r=Re(e,r,0),n=Re(e,n,e.length),{...t,cursorOffset:u,rangeStart:r,rangeEnd:n}}function bu(e,t){let{cursorOffset:u,rangeStart:r,rangeEnd:n,endOfLine:D}=Pt(e,t),o=e.charAt(0)===vu;if(o&&(e=e.slice(1),u--,r--,n--),D==="auto"&&(D=Ku(e)),e.includes("\r")){let i=a=>Vt(e.slice(0,Math.max(a,0)),`\r
`);u-=i(u),r-=i(r),n-=i(n),e=Yu(e)}return{hasBOM:o,text:e,options:Pt(e,{...t,cursorOffset:u,rangeStart:r,rangeEnd:n,endOfLine:D})}}async function Tt(e,t){let u=await Eu(t);return!u.hasPragma||u.hasPragma(e)}async function Au(e,t){let{hasBOM:u,text:r,options:n}=bu(e,await Fe(t));if(n.rangeStart>=n.rangeEnd&&r!==""||n.requirePragma&&!await Tt(r,n))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let D;return n.rangeStart>0||n.rangeEnd<r.length?D=await aD(r,n):(!n.requirePragma&&n.insertPragma&&n.printer.insertPragma&&!await Tt(r,n)&&(r=n.printer.insertPragma(r)),D=await Bu(r,n)),u&&(D.formatted=vu+D.formatted,D.cursorOffset>=0&&D.cursorOffset++),D}async function sD(e,t,u){let{text:r,options:n}=bu(e,await Fe(t)),D=await ye(r,n);return u&&(u.preprocessForPrint&&(D.ast=await gu(D.ast,n)),u.massage&&(D.ast=tD(D.ast,n))),D}async function lD(e,t){t=await Fe(t);let u=await Pe(e,t);return Ne(u,t)}async function cD(e,t){let u=fr(e),{formatted:r}=await Au(u,{...t,parser:"__js_expression"});return r}async function fD(e,t){t=await Fe(t);let{ast:u}=await ye(e,t);return Pe(u,t)}async function dD(e,t){return Ne(e,await Fe(t))}var wu={};Se(wu,{builders:()=>FD,printer:()=>pD,utils:()=>hD});var FD={join:Yt,line:Gt,softline:lr,hardline:re,literalline:Kt,group:Jt,conditionalGroup:Dr,fill:Ht,lineSuffix:Ve,lineSuffixBoundary:ar,cursor:ze,breakParent:_e,ifBreak:or,trim:sr,indent:we,indentIfBreak:ir,align:de,addAlignmentToDoc:Xt,markAsRoot:rr,dedentToRoot:ur,dedent:nr,hardlineWithoutBreakParent:et,literallineWithoutBreakParent:Ut,label:cr,concat:e=>e},pD={printDocToString:Ne},hD={willBreak:yr,traverseDoc:Ze,findInDoc:ut,mapDoc:Oe,removeLines:br,stripTrailingHardline:Zt,replaceEndOfLine:kr,canBreak:xr},CD="3.3.2",ku={};Se(ku,{addDanglingComment:()=>te,addLeadingComment:()=>ae,addTrailingComment:()=>se,getAlignmentSize:()=>rt,getIndentSize:()=>BD,getMaxContinuousCount:()=>wD,getNextNonSpaceNonCommentCharacter:()=>SD,getNextNonSpaceNonCommentCharacterIndex:()=>ID,getStringWidth:()=>tt,hasNewline:()=>Y,hasNewlineInRange:()=>_D,hasSpaces:()=>ND,isNextLineEmpty:()=>WD,isNextLineEmptyAfterIndex:()=>lt,isPreviousLineEmpty:()=>LD,makeString:()=>PD,skip:()=>ge,skipEverythingButNewLine:()=>nu,skipInlineComment:()=>it,skipNewline:()=>ne,skipSpaces:()=>X,skipToLineEnd:()=>ru,skipTrailingComment:()=>at,skipWhitespace:()=>Lr});function ED(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let u=t+2;u<e.length;++u)if(e.charAt(u)==="*"&&e.charAt(u+1)==="/")return u+2}return t}var it=ED;function mD(e,t){return t===!1?!1:e.charAt(t)==="/"&&e.charAt(t+1)==="/"?nu(e,t):t}var at=mD;function gD(e,t){let u=null,r=t;for(;r!==u;)u=r,r=X(e,r),r=it(e,r),r=at(e,r),r=ne(e,r);return r}var st=gD;function yD(e,t){let u=null,r=t;for(;r!==u;)u=r,r=ru(e,r),r=it(e,r),r=X(e,r);return r=at(e,r),r=ne(e,r),r!==!1&&Y(e,r)}var lt=yD;function vD(e,t){let u=e.lastIndexOf(`
`);return u===-1?0:rt(e.slice(u+1).match(/^[\t ]*/)[0],t)}var BD=vD;function bD(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function AD(e,t){let u=e.match(new RegExp(`(${bD(t)})+`,"g"));return u===null?0:u.reduce((r,n)=>Math.max(r,n.length/t.length),0)}var wD=AD;function kD(e,t){let u=st(e,t);return u===!1?"":e.charAt(u)}var SD=kD;function xD(e,t,u){for(let r=t;r<u;++r)if(e.charAt(r)===`
`)return!0;return!1}var _D=xD;function OD(e,t,u={}){return X(e,u.backwards?t-1:t,u)!==t}var ND=OD;function jD(e,t,u){let r=t==='"'?"'":'"',n=xe(!1,e,/\\(.)|(["'])/gs,(D,o,i)=>o===r?o:i===t?"\\"+i:i||(u&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(o)?o:"\\"+o));return t+n+t}var PD=jD;function TD(e,t,u){return st(e,u(t))}function ID(e,t){return arguments.length===2||typeof t=="number"?st(e,t):TD(...arguments)}function $D(e,t,u){return ot(e,u(t))}function LD(e,t){return arguments.length===2||typeof t=="number"?ot(e,t):$D(...arguments)}function MD(e,t,u){return lt(e,u(t))}function WD(e,t){return arguments.length===2||typeof t=="number"?lt(e,t):MD(...arguments)}function ue(e,t=1){return async(...u)=>{let r=u[t]??{},n=r.plugins??[];return u[t]={...r,plugins:Array.isArray(n)?n:Object.values(n)},e(...u)}}var Su=ue(Au);async function xu(e,t){let{formatted:u}=await Su(e,{...t,cursorOffset:-1});return u}async function RD(e,t){return await xu(e,t)===e}var VD=ue(lu,0),zD={parse:ue(sD),formatAST:ue(lD),formatDoc:ue(cD),printToDoc:ue(fD),printDocToString:ue(dD)},qD=Rt;export{zD as __debug,RD as check,qD as default,wu as doc,xu as format,Su as formatWithCursor,VD as getSupportInfo,ku as util,CD as version};
//# sourceMappingURL=chunk-CPMWLSLU.js.map
//# debugId=5a3187a7-8855-5777-94ad-3d65dbba49d5