44 lines
201 KiB
JavaScript
44 lines
201 KiB
JavaScript
|
|
(function(f){function e(){var i=f();return i.default||i}if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var t=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};t.prettierPlugins=t.prettierPlugins||{},t.prettierPlugins.estree=e()}})(function(){"use strict";var jn=Object.defineProperty;var Ba=Object.getOwnPropertyDescriptor;var ba=Object.getOwnPropertyNames;var Pa=Object.prototype.hasOwnProperty;var vn=(e,t)=>{for(var r in t)jn(e,r,{get:t[r],enumerable:!0})},ka=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of ba(t))!Pa.call(e,s)&&s!==r&&jn(e,s,{get:()=>t[s],enumerable:!(n=Ba(t,s))||n.enumerable});return e};var Ia=e=>ka(jn({},"__esModule",{value:!0}),e);var hD={};vn(hD,{languages:()=>gD,options:()=>Ta,printers:()=>xD});var zs=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],linguistLanguageId:183},{name:"Flow",type:"programming",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}];var Xs={};vn(Xs,{canAttachComment:()=>ki,embed:()=>Ao,features:()=>FD,getVisitorKeys:()=>Mr,handleComments:()=>Gi,hasPrettierIgnore:()=>nr,insertPragma:()=>Oo,isBlockComment:()=>ce,isGap:()=>Wi,massageAstNode:()=>bi,print:()=>Hs,printComment:()=>_o,printPrettierIgnored:()=>Hs,willPrintOwnComments:()=>qi});var Wt=(e,t)=>(r,n,...s)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,s);var La=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},Oa=Wt("replaceAll",function(){if(typeof this=="string")return La}),W=Oa;function wa(e){return this[e<0?this.length+e:e]}var _a=Wt("at",function(){if(Array.isArray(this)||typeof this=="string")return wa}),N=_a;function Ma(e){return e!==null&&typeof e=="object"}var Lr=Ma;function*Na(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,s=i=>Lr(i)&&n(i);for(let i of r(e)){let o=e[i];if(Array.isArray(o))for(let u of o)s(u)&&(yield u);else s(o)&&(yield o)}}function*ja(e,t){let r=[e];for(let n=0;n<r.length;n++){let s=r[n];for(let i of Na(s,t))yield i,r.push(i)}}function Zs(e,{getVisitorKeys:t,predicate:r}){for(let n of ja(e,{getVisitorKeys:t}))if(r(n))return!0;return!1}var ei=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\
|
||
|
|
`||e==="\r"||e==="\u2028"||e==="\u2029";function Ga(e,t,r){let n=!!r?.backwards;if(t===!1)return!1;let s=e.charAt(t);if(n){if(e.charAt(t-1)==="\r"&&s===`
|
||
|
|
`)return t-2;if(si(s))return t-1}else{if(s==="\r"&&e.charAt(t+1)===`
|
||
|
|
`)return t+2;if(si(s))return t+1}return t}var Ze=Ga;function Wa(e,t,r={}){let n=ze(e,r.backwards?t-1:t,r),s=Ze(e,n,r);return n!==s}var Z=Wa;function qa(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r<e.length;++r)if(e.charAt(r)==="*"&&e.charAt(r+1)==="/")return r+2}return t}var qt=qa;function Ua(e,t){return t===!1?!1:e.charAt(t)==="/"&&e.charAt(t+1)==="/"?ni(e,t):t}var Ut=Ua;function Ya(e,t){let r=null,n=t;for(;n!==r;)r=n,n=ri(e,n),n=qt(e,n),n=ze(e,n);return n=Ut(e,n),n=Ze(e,n),n!==!1&&Z(e,n)}var Yt=Ya;function Ha(e){return Array.isArray(e)&&e.length>0}var R=Ha;var Xa=()=>{},Le=Xa;var ii=Object.freeze({character:"'",codePoint:39}),oi=Object.freeze({character:'"',codePoint:34}),Va=Object.freeze({preferred:ii,alternate:oi}),$a=Object.freeze({preferred:oi,alternate:ii});function Ka(e,t){let{preferred:r,alternate:n}=t===!0||t==="'"?Va:$a,{length:s}=e,i=0,o=0;for(let u=0;u<s;u++){let p=e.charCodeAt(u);p===r.codePoint?i++:p===n.codePoint&&o++}return(i>o?n:r).character}var wr=Ka;var Qa=/\\(["'\\])|(["'])/gu;function za(e,t){let r=t==='"'?"'":'"',n=W(0,e,Qa,(s,i,o)=>i?i===r?r:s:o===t?"\\"+o:o);return t+n+t}var ui=za;function Za(e,t){Le(/^(?<quote>["']).*\k<quote>$/su.test(e));let r=e.slice(1,-1),n=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":wr(r,t.singleQuote);return e.charAt(0)===n?e:ui(r,n)}var ut=Za;var ai=e=>Number.isInteger(e)&&e>=0;function w(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(w(r),t):t}function I(e){return e.range?.[1]??e.end}function bt(e,t){let r=w(e);return ai(r)&&r===w(t)}function ep(e,t){let r=I(e);return ai(r)&&r===I(t)}function pi(e,t){return bt(e,t)&&ep(e,t)}var Dr=null;function fr(e){if(Dr!==null&&typeof Dr.property){let t=Dr;return Dr=fr.prototype=null,t}return Dr=fr.prototype=e??Object.create(null),new fr}var tp=10;for(let e=0;e<=tp;e++)fr();function Wn(e){return fr(e)}function rp(e,t="type"){Wn(e);function r(n){let s=n[t],i=e[s];if(!Array.isArray(i))throw Object.assign(new Error(`Missing visitor keys for '${s}'.`),{node:n});return i}return r}var _r=rp;var a=[["decorators","key","typeAnnotation","value"],[],["elementType"],["expression"],["expression","typeAnnotation"],["left","right"],["argument"],["directives","body"],["label"],["callee","typeArguments","arguments"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body","superTypeParameters"],["id","typeParameters"],["decorators","key","typeParameters","params","returnType","body"],["decorators","variance","key","typeAnnotation","value"],["name","typeAnnotation"],["test","consequent","alternate"],["checkType","extendsType","trueType","falseType"],["value"],["id","body"],["declaration","specifiers","source","attributes"],["id"],["id","typeParameters","extends","body"],["typeAnnotation"],["id","typeParameters","right"],["body","test"],["members"],["id","init"],["exported"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["id","params","body","typeParameters","returnType"],["key","value"],["local"],["objectType","indexType"],["typeParameter"],["types"],["node"],["object","property"],["argument","cases"],["pattern","body","guard"],["literal"],["decorators","key","value"],["expressions"],["qualification","id"],["decorators","key","typeAnnotation"],["typeParameters","params","returnType"],["expression","typeArguments"],["params"],["parameterName","typeAnnotation"]],ci={AccessorProperty:a[0],AnyTypeAnnotation:a[1],ArgumentPlaceholder:a[1],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrayTypeAnnotation:a[2],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],AsConstExpression:a[3],AsExpression:a[4],AssignmentExpression:a[5],AssignmentPattern:["left","right","decorators","typeAnnotation"],AwaitExpression:a[6],BigIntLiteral:a[1],BigIntLiteralTypeAnnotation:a[1],BigIntTypeAnnotation:a[1],BinaryExpression:a[5],BindExpression
|
||
|
|
`):e.type==="UnaryExpression"?Fr(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=n-2:Jr(e)}function Ee(e,t){return H(t)?Ot(t):T(t,x.Leading,r=>Z(e,I(r)))}function li(e){return e.quasis.some(t=>t.value.raw.includes(`
|
||
|
|
`))}function Wr(e,t){return(e.type==="TemplateLiteral"&&li(e)||e.type==="TaggedTemplateExpression"&&li(e.quasi))&&!Z(t,w(e),{backwards:!0})}function qr(e){if(!T(e))return!1;let t=N(0,et(e,x.Dangling),-1);return t&&!ce(t)}function Ai(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(Ht(r)){if(t+=1,t>1)return!0}else if(M(r)){for(let n of le(r))if(Ht(n))return!0}return!1}function Ur(e){let{node:t,parent:r,key:n}=e;return n==="callee"&&M(t)&&M(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var Ap=new Set(["!","-","+","~"]);function Re(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return Re(e.expression,t);let r=n=>Re(n,t-1);if(Vn(e))return ot(e.pattern??e.regex.pattern)<=5;if(Jr(e)||Dp(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(n=>!n.value.raw.includes(`
|
||
|
|
`))&&e.expressions.every(r);if(se(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.value&&r(n.value)));if(q(e))return e.elements.every(n=>n===null||r(n));if(Dt(e)){if(e.type==="ImportExpression"||Re(e.callee,t)){let n=le(e);return n.length<=t&&n.every(r)}return!1}return J(e)?Re(e.object,t)&&Re(e.property,t):e.type==="UnaryExpression"&&Ap.has(e.operator)||e.type==="UpdateExpression"?Re(e.argument,t):!1}function ie(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function ye(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return ye(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return ye(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:ye(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:ye(e.callee,t);case"ConditionalExpression":return ye(e.test,t);case"UpdateExpression":return!e.prefix&&ye(e.argument,t);case"BindExpression":return e.object&&ye(e.object,t);case"SequenceExpression":return ye(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return ye(e.expression,t);default:return t(e)}}var mi={"==":!0,"!=":!0,"===":!0,"!==":!0},vr={"*":!0,"/":!0,"%":!0},Hn={">>":!0,">>>":!0,"<<":!0};function dr(e,t){return!(yr(t)!==yr(e)||e==="**"||mi[e]&&mi[t]||t==="%"&&vr[e]||e==="%"&&vr[t]||t!==e&&vr[t]&&vr[e]||Hn[e]&&Hn[t])}var Tp=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function yr(e){return Tp.get(e)}function Ti(e){return!!Hn[e]||e==="|"||e==="^"||e==="&"}function xi(e){if(e.rest)return!0;let t=K(e);return N(0,t,-1)?.type==="RestElement"}var Un=new WeakMap;function K(e){if(Un.has(e))return Un.get(e);let t=[];return e.this&&t.push(e.this),t.push(...e.params),e.rest&&t.push(e.rest),Un.set(e,t),t}function gi(e,t){let{node:r}=e,n=0,s=()=>t(e,n++);r.this&&e.call(s,"this"),e.each(s,"params"),r.rest&&e.call(s,"rest")}var Yn=new WeakMap;function le(e){if(Yn.has(e))return Yn.get(e);if(e.type==="ChainExpression")return le(e.expression);let t;return e.type==="ImportExpression"||e.type==="TSImportType"?(t=[e.source],e.options&&t.push(e.options)):e.type==="TSExternalModuleReference"?t=[e.expression]:t=e.arguments,Yn.set(e,t),t}function $t(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>$t(e,t),"expression");r.type==="ImportExpression"||r.type==="TSImportType"?(e.call(()=>t(e,0),"source"),r.options&&e.call(()=>t(e,1),"options")):r.type==="TSExternalModuleReference"?e.call(()=>t(e,0),"expression"):e.each(t,"arguments")}function Kn(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"||e.type==="TSImportType"){if(t===0||t===(e.options?-2:-1))return[...r,"source"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}else if(e.type==="TSExternalModuleReference"){if(t===0||t===-1)return[...r,"expression"]}else if(t<0&&(t=e.arguments.length+t),t>=0&&t<e.arguments.length)return[...r,"arguments",t];throw new RangeError("Invalid argument index")}function Lt(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Ot(e){return e?.prettierIgnore||T(e,x.PrettierIgnore)}var x={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},hi=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,n,s)=>!(e&x.Leading&&!r.leading||e&x.Trailing&&!r.trailing||e&x.Dangling&&(r.leading||r.trailing)||e&x.Block&&!ce(r)||e&x.Line&&!At(r)||e&x.First&&n!==0||e&x.Last&&n!==s.length-1||e&x.PrettierIgnore&&!Lt(r)||t&&!t(r))};function T(e,t,r){if(!R(e?.comments))return!1;let n=hi(t,r);return n?e.comments.some(n):!0}function et(e,t,r){if(!Array.isArray(e?.comments))return[];let n=hi(t,r);r
|
||
|
|
`)return!0;return!1}var ue=Lp;var zn=new WeakMap;function Op(e){return zn.has(e)||zn.set(e,ce(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)),zn.get(e)}var Hr=Op;var es=(e,t)=>At(e)||!ue(t,w(e),I(e));function wp(e){return[vi,Li,Mi,Up,jp,ts,rs,Ii,Oi,$p,Hp,Xp,ss,ji,Kp,wi,Ni,ns,vp,nc,Ri,is].some(t=>t(e))}function _p(e){return[Np,Mi,Li,ji,ts,rs,Ii,Oi,Ni,Yp,Vp,ss,Zp,ns,tc,rc,sc,Ri,oc,ic,is].some(t=>t(e))}function Mp(e){return[vi,ts,rs,qp,wi,ss,Wp,Gp,ns,ec,is].some(t=>t(e))}function wt(e,t){let r=(e.body||e.properties).find(({type:n})=>n!=="EmptyStatement");r?te(r,t):we(e,t)}function Zn(e,t){e.type==="BlockStatement"?wt(e,t):te(e,t)}function Np({comment:e,followingNode:t}){return t&&Hr(e)?(te(t,e),!0):!1}function ts({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:s}){if(r?.type!=="IfStatement"||!n)return!1;if(_e(s,I(e))===")")return $(t,e),!0;if(n.type==="BlockStatement"&&n===r.consequent&&w(e)>=I(t)&&I(e)<=w(n))return te(n,e),!0;if(t===r.consequent&&n===r.alternate){let o=at(s,I(r.consequent));if(n.type==="BlockStatement"&&w(e)>=o&&I(e)<=w(n))return te(n,e),!0;if(w(e)<o||r.alternate.type==="BlockStatement")return t.type==="BlockStatement"?($(t,e),!0):es(e,s)&&!ue(s,w(t),w(e))?($(t,e),!0):(we(r,e),!0)}return n.type==="BlockStatement"?(wt(n,e),!0):n.type==="IfStatement"?(Zn(n.consequent,e),!0):r.consequent===n?(te(n,e),!0):!1}function rs({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:s}){return r?.type!=="WhileStatement"||!n?!1:_e(s,I(e))===")"?($(t,e),!0):n.type==="BlockStatement"?(wt(n,e),!0):r.body===n?(te(n,e),!0):!1}function Ii({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return r?.type!=="TryStatement"&&r?.type!=="CatchClause"||!n?!1:r.type==="CatchClause"&&t?($(t,e),!0):n.type==="BlockStatement"?(wt(n,e),!0):n.type==="TryStatement"?(Zn(n.finalizer,e),!0):n.type==="CatchClause"?(Zn(n.body,e),!0):!1}function jp({comment:e,enclosingNode:t,followingNode:r}){return J(t)&&r?.type==="Identifier"?(te(t,e),!0):!1}function vp({comment:e,enclosingNode:t,followingNode:r,options:n}){return!n.experimentalTernaries||!(t?.type==="ConditionalExpression"||Ue(t))?!1:r?.type==="ConditionalExpression"||Ue(r)?(we(t,e),!0):!1}function Li({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:s,options:i}){let o=t&&!ue(s,I(t),w(e));return(!t||!o)&&(r?.type==="ConditionalExpression"||Ue(r))&&n?i.experimentalTernaries&&r.alternate===n&&!(ce(e)&&!ue(i.originalText,w(e),I(e)))?(we(r,e),!0):(te(n,e),!0):!1}var Rp=k(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function Oi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){if(Rp(r)){if(R(r.decorators)&&n?.type!=="Decorator")return $(N(0,r.decorators,-1),e),!0;if(r.body&&n===r.body)return wt(r.body,e),!0;if(n){if(r.superClass&&n===r.superClass&&t&&(t===r.id||t===r.typeParameters))return $(t,e),!0;for(let s of["implements","extends","mixins"])if(r[s]&&n===r[s][0])return t&&(t===r.id||t===r.typeParameters||t===r.superClass)?$(t,e):we(r,e,s),!0}}return!1}var Jp=k(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","TSParameterProperty"]);function wi({comment:e,precedingNode:t,enclosingNode:r,text:n}){return r&&t&&_e(n,I(e))==="("&&(r.type==="Property"||r.type==="TSDeclareMethod"||r.type==="TSAbstractMethodDefinition")&&t.type==="Identifier"&&r.key===t&&_e(n,I(t))!==":"?($(t,e),!0):t?.type==="Decorator"&&Jp(r)&&(At(e)||e.placement==="ownLine")?($(t,e),!0):!1}var _i=k(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function Gp({comment:e,precedingNode:t,enclosingNode:r,text:n}){return _e(n,I(e))!=="("?!1:t&&_i(r)?($(t,e),!0):!1}function Wp({comment:e,enclosingNode:t,text:r}){if(t?.type!=="ArrowFunctionExpression")return!1;let n=at(r,I(e));return n!==!1&&r.slice(n,n+2)==="=>"?(we(t,e),!0):!1}function qp({comment:e,enclosingNode:t,text:r}){r
|
||
|
|
Expected it to be 'string' or 'object'.`;if(We(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=mc([...Xr].map(s=>`'${s}'`));return`Unexpected doc.type '${e.type}'.
|
||
|
|
Expected it to be ${n}.`}var os=class extends Error{name="InvalidDocError";constructor(t){super(Dc(t)),this.doc=t}},gt=os;var Ui={};function fc(e,t,r,n){let s=[e];for(;s.length>0;){let i=s.pop();if(i===Ui){r(s.pop());continue}r&&s.push(i,Ui);let o=We(i);if(!o)throw new gt(i);if(t?.(i)!==!1)switch(o){case Be:case Me:{let u=o===Be?i:i.parts;for(let p=u.length,c=p-1;c>=0;--c)s.push(u[c]);break}case be:s.push(i.flatContents,i.breakContents);break;case Fe:if(n&&i.expandedStates)for(let u=i.expandedStates.length,p=u-1;p>=0;--p)s.push(i.expandedStates[p]);else s.push(i.contents);break;case Xe:case He:case Ve:case Pe:case $e:s.push(i.contents);break;case Ye:case tt:case rt:case Ge:case me:case Ne:break;default:throw new gt(i)}}}var Vr=fc;function ft(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(i){if(r.has(i))return r.get(i);let o=s(i);return r.set(i,o),o}function s(i){switch(We(i)){case Be:return t(i.map(n));case Me:return t({...i,parts:i.parts.map(n)});case be:return t({...i,breakContents:n(i.breakContents),flatContents:n(i.flatContents)});case Fe:{let{expandedStates:o,contents:u}=i;return o?(o=o.map(n),u=o[0]):u=n(u),t({...i,contents:u,expandedStates:o})}case Xe:case He:case Ve:case Pe:case $e:return t({...i,contents:n(i.contents)});case Ye:case tt:case rt:case Ge:case me:case Ne:return t(i);default:throw new gt(i)}}}function Hi(e,t,r){let n=r,s=!1;function i(o){if(s)return!1;let u=t(o);u!==void 0&&(s=!0,n=u)}return Vr(e,i),n}function yc(e){if(e.type===Fe&&e.break||e.type===me&&e.hard||e.type===Ne)return!0}function ne(e){return Hi(e,yc,!1)}function Yi(e){if(e.length>0){let t=N(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Xi(e){let t=new Set,r=[];function n(i){if(i.type===Ne&&Yi(r),i.type===Fe){if(r.push(i),t.has(i))return!1;t.add(i)}}function s(i){i.type===Fe&&r.pop().break&&Yi(r)}Vr(e,n,s,!0)}function Ec(e){return e.type===me&&!e.hard?e.soft?"":" ":e.type===be?e.flatContents:e}function _t(e){return ft(e,Ec)}function Fc(e){switch(We(e)){case Me:if(e.parts.every(t=>t===""))return"";break;case Fe:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===Fe&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case Xe:case He:case Ve:case $e:if(!e.contents)return"";break;case be:if(!e.flatContents&&!e.breakContents)return"";break;case Be:{let t=[];for(let r of e){if(!r)continue;let[n,...s]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof N(0,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...s)}return t.length===0?"":t.length===1?t[0]:t}case Ye:case tt:case rt:case Ge:case me:case Pe:case Ne:break;default:throw new gt(e)}return e}function Qt(e){return ft(e,t=>Fc(t))}function qe(e,t=$r){return ft(e,r=>typeof r=="string"?L(t,r.split(`
|
||
|
|
`)):r)}function dc(e){if(e.type===me)return!0}function Vi(e){return Hi(e,dc,!1)}function Ar(e,t){return e.type===Pe?{...e,contents:t(e.contents)}:t(e)}function $i(e){let t=!0;return Vr(e,r=>{switch(We(r)){case Ye:if(r==="")break;case rt:case Ge:case me:case Ne:return t=!1,!1}}),t}var de=Le,Kr=Le,Ki=Le,Qi=Le;function m(e){return de(e),{type:He,contents:e}}function xe(e,t){return Qi(e),de(t),{type:Xe,contents:t,n:e}}function zi(e){return xe(Number.NEGATIVE_INFINITY,e)}function Qr(e){return xe(-1,e)}function Zi(e,t,r){de(e);let n=e;if(t>0){for(let s=0;s<Math.floor(t/r);++s)n=m(n);n=xe(t%r,n),n=xe(Number.NEGATIVE_INFINITY,n)}return n}var ke={type:Ne};var Tr={type:tt};function zr(e){return Ki(e),{type:Me,parts:e}}function l(e,t={}){return de(e),Kr(t.expandedStates,!0),{type:Fe,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function nt(e,t){return l(e[0],{...t,expandedStates:e})}function P(e,t="",r={}){return de(e),t!==""&&de(t),{type:be,breakContents:e,flatContents:t,groupId:r.groupId}}function yt(e,t){return de(e),{type:Ve,contents:e,groupId:t.groupId,negate:t.negate}}function L(e,t){de(e),Kr(t);let r=[];for(let n=0;n<t.length;n++)n!==0&&r.push(e),r.push(t[n]);return r}function pt(e,t){return de(t),e?{type:Pe,label:e,contents:t}:t}var A={type:me},f={type:me,soft:!0},us={type:me,hard:!0},E=[us,ke],Cc={type:me,hard:!0,literal:!0},$r=[Cc,ke];function as(e){return de(e),{type:$e,contents:e}}var je={type:Ge};var Ac="cr",Tc="crlf";var xc="\r",gc=`\r
|
||
|
|
`,hc=`
|
||
|
|
`,Sc=hc;function eo(e){return e===Ac?xc:e===Tc?gc:Sc}var Bc={type:0},bc={type:1},ps={value:"",length:0,queue:[],get root(){return ps}};function to(e,t,r){let n=t.type===1?e.queue.slice(0,-1):[...e.queue,t],s="",i=0,o=0,u=0;for(let d of n)switch(d.type){case 0:y(),r.useTabs?p(1):c(r.tabWidth);break;case 3:{let{string:b}=d;y(),s+=b,i+=b.length;break}case 2:{let{width:b}=d;o+=1,u+=b;break}default:throw new Error(`Unexpected indent comment '${d.type}'.`)}return F(),{...e,value:s,length:i,queue:n};function p(d){s+=" ".repeat(d),i+=r.tabWidth*d}function c(d){s+=" ".repeat(d),i+=d}function y(){r.useTabs?D():F()}function D(){o>0&&p(o),C()}function F(){u>0&&c(u),C()}function C(){o=0,u=0}}function ro(e,t,r){if(!t)return e;if(t.type==="root")return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let n;return typeof t=="number"?t<0?n=bc:n={type:2,width:t}:n={type:3,string:t},to(e,n,r)}function no(e,t){return to(e,Bc,t)}function Pc(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];if(n===" "||n===" ")t++;else break}return t}function cs(e){let t=Pc(e);return{text:t===0?e:e.slice(0,e.length-t),count:t}}var ve=Symbol("MODE_BREAK"),ct=Symbol("MODE_FLAT"),ls=Symbol("DOC_FILL_PRINTED_LENGTH");function Zr(e,t,r,n,s,i){if(r===Number.POSITIVE_INFINITY)return!0;let o=t.length,u=!1,p=[e],c="";for(;r>=0;){if(p.length===0){if(o===0)return!0;p.push(t[--o]);continue}let{mode:y,doc:D}=p.pop(),F=We(D);switch(F){case Ye:D&&(u&&(c+=" ",r-=1,u=!1),c+=D,r-=ot(D));break;case Be:case Me:{let C=F===Be?D:D.parts,d=D[ls]??0;for(let b=C.length-1;b>=d;b--)p.push({mode:y,doc:C[b]});break}case He:case Xe:case Ve:case Pe:p.push({mode:y,doc:D.contents});break;case rt:{let{text:C,count:d}=cs(c);c=C,r+=d;break}case Fe:{if(i&&D.break)return!1;let C=D.break?ve:y,d=D.expandedStates&&C===ve?N(0,D.expandedStates,-1):D.contents;p.push({mode:C,doc:d});break}case be:{let d=(D.groupId?s[D.groupId]||ct:y)===ve?D.breakContents:D.flatContents;d&&p.push({mode:y,doc:d});break}case me:if(y===ve||D.hard)return!0;D.soft||(u=!0);break;case $e:n=!0;break;case Ge:if(n)return!1;break}}return!1}function ms(e,t){let r=Object.create(null),n=t.printWidth,s=eo(t.endOfLine),i=0,o=[{indent:ps,mode:ve,doc:e}],u="",p=!1,c=[],y=[],D=[],F=[],C=0;for(Xi(e);o.length>0;){let{indent:h,mode:g,doc:S}=o.pop();switch(We(S)){case Ye:{let j=s!==`
|
||
|
|
`?W(0,S,`
|
||
|
|
`,s):S;j&&(u+=j,o.length>0&&(i+=ot(j)));break}case Be:for(let j=S.length-1;j>=0;j--)o.push({indent:h,mode:g,doc:S[j]});break;case tt:if(y.length>=2)throw new Error("There are too many 'cursor' in doc.");y.push(C+u.length);break;case He:o.push({indent:no(h,t),mode:g,doc:S.contents});break;case Xe:o.push({indent:ro(h,S.n,t),mode:g,doc:S.contents});break;case rt:O();break;case Fe:switch(g){case ct:if(!p){o.push({indent:h,mode:S.break?ve:ct,doc:S.contents});break}case ve:{p=!1;let j={indent:h,mode:ct,doc:S.contents},U=n-i,fe=c.length>0;if(!S.break&&Zr(j,o,U,fe,r))o.push(j);else if(S.expandedStates){let Y=N(0,S.expandedStates,-1);if(S.break){o.push({indent:h,mode:ve,doc:Y});break}else for(let z=1;z<S.expandedStates.length+1;z++)if(z>=S.expandedStates.length){o.push({indent:h,mode:ve,doc:Y});break}else{let ee=S.expandedStates[z],Ie={indent:h,mode:ct,doc:ee};if(Zr(Ie,o,U,fe,r)){o.push(Ie);break}}}else o.push({indent:h,mode:ve,doc:S.contents});break}}S.id&&(r[S.id]=N(0,o,-1).mode);break;case Me:{let j=n-i,U=S[ls]??0,{parts:fe}=S,Y=fe.length-U;if(Y===0)break;let z=fe[U+0],ee=fe[U+1],Ie={indent:h,mode:ct,doc:z},st={indent:h,mode:ve,doc:z},_=Zr(Ie,[],j,c.length>0,r,!0);if(Y===1){_?o.push(Ie):o.push(st);break}let re={indent:h,mode:ct,doc:ee},ae={indent:h,mode:ve,doc:ee};if(Y===2){_?o.push(re,Ie):o.push(ae,st);break}let it=fe[U+2],Bt={indent:h,mode:g,doc:{...S,[ls]:U+2}},Pr=Zr({indent:h,mode:ct,doc:[z,ee,it]},[],j,c.length>0,r,!0);o.push(Bt),Pr?o.push(re,Ie):_?o.push(ae,Ie):o.push(ae,st);break}case be:case Ve:{let j=S.groupId?r[S.groupId]:g;if(j===ve){let U=S.type===be?S.breakContents:S.negate?S.contents:m(S.contents);U&&o.push({indent:h,mode:g,doc:U})}if(j===ct){let U=S.type===be?S.flatContents:S.negate?m(S.contents):S.contents;U&&o.push({indent:h,mode:g,doc:U})}break}case $e:c.push({indent:h,mode:g,doc:S.contents});break;case Ge:c.length>0&&o.push({indent:h,mode:g,doc:us});break;case me:switch(g){case ct:if(S.hard)p=!0;else{S.soft||(u+=" ",i+=1);break}case ve:if(c.length>0){o.push({indent:h,mode:g,doc:S},...c.reverse()),c.length=0;break}S.literal?(u+=s,i=0,h.root&&(h.root.value&&(u+=h.root.value),i=h.root.length)):(O(),u+=s+h.value,i=h.length);break}break;case Pe:o.push({indent:h,mode:g,doc:S.contents});break;case Ne:break;default:throw new gt(S)}o.length===0&&c.length>0&&(o.push(...c.reverse()),c.length=0)}let d=D.join("")+u,b=[...F,...y];if(b.length!==2)return{formatted:d};let B=b[0];return{formatted:d,cursorNodeStart:B,cursorNodeText:d.slice(B,N(0,b,-1))};function O(){let{text:h,count:g}=cs(u);h&&(D.push(h),C+=h.length),u="",i-=g,y.length>0&&(F.push(...y.map(S=>Math.min(S,C))),y.length=0)}}function kc(e,t,r=0){let n=0;for(let s=r;s<e.length;++s)e[s]===" "?n=n+t-n%t:n++;return n}var so=kc;function Ic(e,t){let r=e.lastIndexOf(`
|
||
|
|
`);return r===-1?0:so(e.slice(r+1).match(/^[\t ]*/u)[0],t)}var io=Ic;function en(e,t,r){let{node:n}=e;if(n.type==="TemplateLiteral"&&wc(e)){let c=Lc(e,t,r);if(c)return c}let i="expressions";n.type==="TSTemplateLiteralType"&&(i="types");let o=[],u=e.map(r,i);o.push(je,"`");let p=0;return e.each(({index:c,node:y})=>{if(o.push(r()),y.tail)return;let{tabWidth:D}=t,F=y.value.raw,C=F.includes(`
|
||
|
|
`)?io(F,D):p;p=C;let d=u[c],b=n[i][c],B=ue(t.originalText,I(y),w(n.quasis[c+1]));if(!B){let h=ms(d,{...t,printWidth:Number.POSITIVE_INFINITY}).formatted;h.includes(`
|
||
|
|
`)?B=!0:d=h}B&&(T(b)||b.type==="Identifier"||J(b)||b.type==="ConditionalExpression"||b.type==="SequenceExpression"||Ae(b)||Te(b))&&(d=[m([f,d]),f]);let O=C===0&&F.endsWith(`
|
||
|
|
`)?xe(Number.NEGATIVE_INFINITY,d):Zi(d,C,D);o.push(l(["${",O,je,"}"]))},"quasis"),o.push("`"),o}function oo(e,t,r){let n=r("quasi"),{node:s}=e,i="",o=et(s.quasi,x.Leading)[0];return o&&(ue(t.originalText,I(s.typeArguments??s.tag),w(o))?i=f:i=" "),pt(n.label&&{tagged:!0,...n.label},[r("tag"),r("typeArguments"),i,je,n])}function Lc(e,t,r){let{node:n}=e,s=n.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(s.length>1||s.some(i=>i.length>0)){t.__inJestEach=!0;let i=e.map(r,"expressions");t.__inJestEach=!1;let o=i.map(D=>"${"+ms(D,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),u=[{hasLineBreak:!1,cells:[]}];for(let D=1;D<n.quasis.length;D++){let F=N(0,u,-1),C=o[D-1];F.cells.push(C),C.includes(`
|
||
|
|
`)&&(F.hasLineBreak=!0),n.quasis[D].value.raw.includes(`
|
||
|
|
`)&&u.push({hasLineBreak:!1,cells:[]})}let p=Math.max(s.length,...u.map(D=>D.cells.length)),c=Array.from({length:p}).fill(0),y=[{cells:s},...u.filter(D=>D.cells.length>0)];for(let{cells:D}of y.filter(F=>!F.hasLineBreak))for(let[F,C]of D.entries())c[F]=Math.max(c[F],ot(C));return[je,"`",m([E,L(E,y.map(D=>L(" | ",D.cells.map((F,C)=>D.hasLineBreak?F:F+" ".repeat(c[C]-ot(F))))))]),E,"`"]}}function Oc(e,t){let{node:r}=e,n=t();return T(r)&&(n=l([m([f,n]),f])),["${",n,je,"}"]}function zt(e,t){return e.map(()=>Oc(e,t),"expressions")}function tn(e,t){return ft(e,r=>typeof r=="string"?t?W(0,r,/(\\*)`/gu,"$1$1\\`"):Ds(r):r)}function Ds(e){return W(0,e,/([\\`]|\$\{)/gu,"\\$1")}function wc({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}var ys=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function uo(e){let t=n=>n.type==="TemplateLiteral",r=(n,s)=>Oe(n)&&!n.computed&&n.key.type==="Identifier"&&n.key.name==="styles"&&s==="value";return e.match(t,(n,s)=>q(n)&&s==="elements",r,...ys)||e.match(t,r,...ys)}function Es(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>Oe(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...ys)}function fs(e,t){return T(e,x.Block|x.Leading,({value:r})=>r===` ${t} `)}function rn({node:e,parent:t},r){return fs(e,r)||_c(t)&&fs(t,r)||t.type==="ExpressionStatement"&&fs(t,r)}function _c(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function po(e,t,r){let{node:n}=r,s="";for(let[p,c]of n.quasis.entries()){let{raw:y}=c.value;p>0&&(s+="@prettier-placeholder-"+(p-1)+"-id"),s+=y}let i=await e(s,{parser:"scss"}),o=zt(r,t),u=Mc(i,o);if(!u)throw new Error("Couldn't insert all the expressions");return["`",m([E,u]),f,"`"]}function Mc(e,t){if(!R(t))return e;let r=0,n=ft(Qt(e),s=>typeof s!="string"||!s.includes("@prettier-placeholder")?s:s.split(/@prettier-placeholder-(\d+)-id/u).map((i,o)=>o%2===0?qe(i):(r++,t[i])));return t.length===r?n:null}function Nc(e){return e.match(void 0,(t,r)=>r==="quasi"&&t.type==="TaggedTemplateExpression"&&Pt(t.tag,["css","css.global","css.resolve"]))||e.match(void 0,(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer",(t,r)=>r==="children"&&t.type==="JSXElement"&&t.openingElement.name.type==="JSXIdentifier"&&t.openingElement.name.name==="style"&&t.openingElement.attributes.some(n=>n.type==="JSXAttribute"&&n.name.type==="JSXIdentifier"&&n.name.name==="jsx"))}function nn(e){return e.type==="Identifier"&&e.name==="styled"}function ao(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function jc({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return nn(t.object)||ao(t);case"CallExpression":return nn(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(nn(t.callee.object.object)||ao(t.callee.object))||t.callee.object.type==="CallExpression"&&nn(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function vc({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}var co=e=>Nc(e)||jc(e)||vc(e)||uo(e);async function lo(e,t,r){let{node:n}=r,s=n.quasis.length,i=zt(r,t),o=[];for(let u=0;u<s;u++){let p=n.qua
|
||
|
|
`),C=F.length,d=i[u],b=C>2&&F[0].trim()===""&&F[1].trim()==="",B=C>2&&F[C-1].trim()===""&&F[C-2].trim()==="",O=F.every(g=>/^\s*(?:#[^\n\r]*)?$/u.test(g));if(!y&&/#[^\n\r]*$/u.test(F[C-1]))return null;let h=null;O?h=Rc(F):h=await e(D,{parser:"graphql"}),h?(h=tn(h,!1),!c&&b&&o.push(""),o.push(h),!y&&B&&o.push("")):!c&&!y&&b&&o.push(""),d&&o.push(d)}return["`",m([E,L(E,o)]),E,"`"]}function Rc(e){let t=[],r=!1,n=e.map(s=>s.trim());for(let[s,i]of n.entries())i!==""&&(n[s-1]===""&&r?t.push([E,i]):t.push(i),r=!0);return t.length===0?null:L(E,t)}function mo({node:e,parent:t}){return rn({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}var Fs=0;async function Do(e,t,r,n,s){let{node:i}=n,o=Fs;Fs=Fs+1>>>0;let u=O=>`PRETTIER_HTML_PLACEHOLDER_${O}_${o}_IN_JS`,p=i.quasis.map((O,h,g)=>h===g.length-1?O.value.cooked:O.value.cooked+u(h)).join(""),c=zt(n,r),y=new RegExp(u("(\\d+)"),"gu"),D=0,F=await t(p,{parser:e,__onHtmlRoot(O){D=O.children.length}}),C=ft(F,O=>{if(typeof O!="string")return O;let h=[],g=O.split(y);for(let S=0;S<g.length;S++){let j=g[S];if(S%2===0){j&&(j=Ds(j),s.__embeddedInHtml&&(j=W(0,j,/<\/(?=script\b)/giu,"<\\/")),h.push(j));continue}let U=Number(j);h.push(c[U])}return h}),d=/^\s/u.test(p)?" ":"",b=/\s$/u.test(p)?" ":"",B=s.htmlWhitespaceSensitivity==="ignore"?E:d&&b?A:null;return B?l(["`",m([B,l(C)]),B,"`"]):pt({hug:!1},l(["`",d,D>1?m(l(C)):l(C),b,"`"]))}function fo(e){return rn(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var yo=Do.bind(void 0,"html"),Eo=Do.bind(void 0,"angular");async function Fo(e,t,r){let{node:n}=r,s=W(0,n.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(p,c)=>"\\".repeat(c.length/2)+"`"),i=Jc(s),o=i!=="";o&&(s=W(0,s,new RegExp(`^${i}`,"gmu"),""));let u=tn(await e(s,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",o?m([f,u]):[$r,zi(u)],f,"`"]}function Jc(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function Co({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var Gc=[{test:co,print:po},{test:mo,print:lo},{test:fo,print:yo},{test:Es,print:Eo},{test:Co,print:Fo}].map(({test:e,print:t})=>({test:e,print:qc(t)}));function Wc(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||Uc(t))return;let r=Gc.find(({test:n})=>n(e));if(r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":r.print}function qc(e){return async(...t)=>{let r=await e(...t);return r&&pt({embed:!0,...r.label},r)}}function Uc({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var Ao=Wc;var Yc=/\*\/$/,Hc=/^\/\*\*?/,ho=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Xc=/(^|\s+)\/\/([^\n\r]*)/g,To=/^(\r?\n)+/,Vc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,xo=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,$c=/(\r?\n|^) *\* ?/g,So=[];function Bo(e){let t=e.match(ho);return t?t[0].trimStart():""}function bo(e){let r=e.match(ho)?.[0];return r==null?e:e.slice(r.length)}function Po(e){e=W(0,e.replace(Hc,"").replace(Yc,""),$c,"$1");let r="";for(;r!==e;)r=e,e=W(0,e,Vc,`
|
||
|
|
$1 $2
|
||
|
|
`);e=e.replace(To,"").trimEnd();let n=Object.create(null),s=W(0,e,xo,"").replace(To,"").trimEnd(),i;for(;i=xo.exec(e);){let o=W(0,i[2],Xc,"");if(typeof n[i[1]]=="string"||Array.isArray(n[i[1]])){let u=n[i[1]];n[i[1]]=[...So,...Array.isArray(u)?u:[u],o]}else n[i[1]]=o}return{comments:s,pragmas:n}}function ko({comments:e="",pragmas:t={}}){let o=Object.keys(t),u=o.flatMap(c=>go(c,t[c])).map(c=>` * ${c}
|
||
|
|
`).join("");if(!e){if(o.length===0)return"";if(o.length===1&&!Array.isArray(t[o[0]])){let c=t[o[0]];return`/** ${go(o[0],c)[0]} */`}}let p=e.split(`
|
||
|
|
`).map(c=>` * ${c}`).join(`
|
||
|
|
`)+`
|
||
|
|
`;return`/**
|
||
|
|
`+(e?p:"")+(e&&o.length>0?` *
|
||
|
|
`:"")+u+" */"}function go(e,t){return[...So,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}var Io="format";function Kc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(`
|
||
|
|
`);return t===-1?e:e.slice(0,t)}var Lo=Kc;function Qc(e){let t=Lo(e);t&&(e=e.slice(t.length+1));let r=Bo(e),{pragmas:n,comments:s}=Po(r);return{shebang:t,text:e,pragmas:n,comments:s}}function Oo(e){let{shebang:t,text:r,pragmas:n,comments:s}=Qc(e),i=bo(r),o=ko({pragmas:{[Io]:"",...n},comments:s.trimStart()});return(t?`${t}
|
||
|
|
`:"")+o+(i.startsWith(`
|
||
|
|
`)?`
|
||
|
|
`:`
|
||
|
|
|
||
|
|
`)+i}function zc(e){if(!ce(e))return!1;let t=`*${e.value}*`.split(`
|
||
|
|
`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var ds=new WeakMap;function Zc(e){return ds.has(e)||ds.set(e,zc(e)),ds.get(e)}var wo=Zc;function _o(e,t){let r=e.node;if(At(r))return t.originalText.slice(w(r),I(r)).trimEnd();if(wo(r))return el(r);if(ce(r))return["/*",qe(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function el(e){let t=e.value.split(`
|
||
|
|
`);return["/*",L(E,t.map((r,n)=>n===0?r.trimEnd():" "+(n<t.length-1?r.trim():r.trimStart()))),"*/"]}function Cs(e,t){if(e.isRoot)return!1;let{node:r,key:n,parent:s}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&sl(r)&&xr(e))return!0;if(tl(r))return!1;if(r.type==="Identifier"){if(r.extra?.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(r.name)||n==="left"&&(r.name==="async"&&!s.await||r.name==="let")&&s.type==="ForOfStatement")return!0;if(r.name==="let"){let i=e.findAncestor(o=>o.type==="ForOfStatement")?.left;if(i&&ye(i,o=>o===r))return!0}if(n==="object"&&r.name==="let"&&s.type==="MemberExpression"&&s.computed&&!s.optional){let i=e.findAncestor(u=>u.type==="ExpressionStatement"||u.type==="ForStatement"||u.type==="ForInStatement"),o=i?i.type==="ExpressionStatement"?i.expression:i.type==="ForStatement"?i.init:i.left:void 0;if(o&&ye(o,u=>u===r))return!0}if(n==="expression")switch(r.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let i=e.findAncestor(o=>!Ae(o));if(i!==s&&i.type==="ExpressionStatement")return!0}}return!1}if(r.type==="ObjectExpression"||r.type==="FunctionExpression"||r.type==="ClassExpression"||r.type==="DoExpression"){let i=e.findAncestor(o=>o.type==="ExpressionStatement")?.expression;if(i&&ye(i,o=>o===r))return!0}if(r.type==="ObjectExpression"){let i=e.findAncestor(o=>o.type==="ArrowFunctionExpression")?.body;if(i&&i.type!=="SequenceExpression"&&i.type!=="AssignmentExpression"&&ye(i,o=>o===r))return!0}switch(s.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(n==="superClass"&&(r.type==="ArrowFunctionExpression"||r.type==="AssignmentExpression"||r.type==="AwaitExpression"||r.type==="BinaryExpression"||r.type==="ConditionalExpression"||r.type==="LogicalExpression"||r.type==="NewExpression"||r.type==="ObjectExpression"||r.type==="SequenceExpression"||r.type==="TaggedTemplateExpression"||r.type==="UnaryExpression"||r.type==="UpdateExpression"||r.type==="YieldExpression"||r.type==="TSNonNullExpression"||r.type==="ClassExpression"&&R(r.decorators)))return!0;break;case"ExportDefaultDeclaration":return Mo(e,t)||r.type==="SequenceExpression";case"Decorator":if(n==="expression"&&!ol(r))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(i,o)=>o==="returnType"&&i.type==="ArrowFunctionExpression")&&nl(r))return!0;break;case"BinaryExpression":if(n==="left"&&(s.operator==="in"||s.operator==="instanceof")&&r.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(n==="init"&&e.match(void 0,void 0,(i,o)=>o==="declarations"&&i.type==="VariableDeclaration",(i,o)=>o==="left"&&i.type==="ForInStatement"))return!0;break}switch(r.type){case"UpdateExpression":if(s.type==="UnaryExpression")return r.prefix&&(r.operator==="++"&&s.operator==="+"||r.operator==="--"&&s.operator==="-");case"UnaryExpression":switch(s.type){case"UnaryExpression":return r.operator===s.operator&&(r.operator==="+"||r.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return n==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"BinaryExpression":return n==="left"&&s.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(s.type==="UpdateExpression"||r.operator==="in"&&rl(e))return!0;if(r.operator==="|>"&&r.extra?.parenthesized){let i=e.grandparent;if(i.type==="BinaryExpression"&&i.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(s.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!Ae(r);case"ConditionalExpression":return Ae(r)||yi(r);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return n==="callee";case"ClassExpression":case"ClassDeclaration":return n==="superClass";case"TSTypeAs
|
||
|
|
`)){if(n.length===0)continue;let s=this.getLeadingWhitespaceCount(n);if(s===0)return 0;n.length!==s&&s<r&&(r=s)}return r===Number.POSITIVE_INFINITY?0:r}dedentString(t){let r=this.#t(t);return r===0?t:t.split(`
|
||
|
|
`).map(n=>n.slice(r)).join(`
|
||
|
|
`)}},cu=_s;var yn=new cu(`
|
||
|
|
\r `),Ms=e=>e===""||e===A||e===E||e===f;function zl(e,t,r){let{node:n}=e;if(n.type==="JSXElement"&&Dm(n))return[r("openingElement"),r("closingElement")];let s=n.type==="JSXElement"?r("openingElement"):r("openingFragment"),i=n.type==="JSXElement"?r("closingElement"):r("closingFragment");if(n.children.length===1&&n.children[0].type==="JSXExpressionContainer"&&(n.children[0].expression.type==="TemplateLiteral"||n.children[0].expression.type==="TaggedTemplateExpression"))return[s,...e.map(r,"children"),i];n.children=n.children.map(g=>fm(g)?{type:"JSXText",value:" ",raw:" "}:g);let o=n.children.some(H),u=n.children.filter(g=>g.type==="JSXExpressionContainer").length>1,p=n.type==="JSXElement"&&n.openingElement.attributes.length>1,c=ne(s)||o||p||u,y=e.parent.rootMarker==="mdx",D=t.singleQuote?"{' '}":'{" "}',F=y?A:P([D,f]," "),C=n.openingElement?.name?.name==="fbt",d=Zl(e,t,r,F,C),b=n.children.some(g=>Br(g));for(let g=d.length-2;g>=0;g--){let S=d[g]===""&&d[g+1]==="",j=d[g]===E&&d[g+1]===""&&d[g+2]===E,U=(d[g]===f||d[g]===E)&&d[g+1]===""&&d[g+2]===F,fe=d[g]===F&&d[g+1]===""&&(d[g+2]===f||d[g+2]===E),Y=d[g]===F&&d[g+1]===""&&d[g+2]===F,z=d[g]===f&&d[g+1]===""&&d[g+2]===E||d[g]===E&&d[g+1]===""&&d[g+2]===f;j&&b||S||U||Y||z?d.splice(g,2):fe&&d.splice(g+1,2)}for(;d.length>0&&Ms(N(0,d,-1));)d.pop();for(;d.length>1&&Ms(d[0])&&Ms(d[1]);)d.shift(),d.shift();let B=[""];for(let[g,S]of d.entries()){if(S===F){if(g===1&&$i(d[g-1])){if(d.length===2){B.push([B.pop(),D]);continue}B.push([D,E],"");continue}else if(g===d.length-1){B.push([B.pop(),D]);continue}else if(d[g-1]===""&&d[g-2]===E){B.push([B.pop(),D]);continue}}g%2===0?B.push([B.pop(),S]):B.push(S,""),ne(S)&&(c=!0)}let O=b?zr(B):l(B,{shouldBreak:!0});if(t.cursorNode?.type==="JSXText"&&n.children.includes(t.cursorNode)?O=[Tr,O,Tr]:t.nodeBeforeCursor?.type==="JSXText"&&n.children.includes(t.nodeBeforeCursor)?O=[Tr,O]:t.nodeAfterCursor?.type==="JSXText"&&n.children.includes(t.nodeAfterCursor)&&(O=[O,Tr]),y)return O;let h=l([s,m([E,O]),E,i]);return c?h:nt([l([s,...d,i]),h])}function Zl(e,t,r,n,s){let i="",o=[i];function u(c){i=c,o.push([o.pop(),c])}function p(c){c!==""&&(i=c,o.push(c,""))}return e.each(({node:c,next:y})=>{if(c.type==="JSXText"){let D=pe(c);if(Br(c)){let F=yn.split(D,!0);F[0]===""&&(F.shift(),/\n/u.test(F[0])?p(mu(s,F[1],c,y)):p(n),F.shift());let C;if(N(0,F,-1)===""&&(F.pop(),C=F.pop()),F.length===0)return;for(let[d,b]of F.entries())d%2===1?p(A):u(b);C!==void 0?/\n/u.test(C)?p(mu(s,i,c,y)):p(n):p(lu(s,i,c,y))}else/\n/u.test(D)?D.match(/\n/gu).length>1&&p(E):p(n)}else{let D=r();if(u(D),y&&Br(y)){let C=yn.trim(pe(y)),[d]=yn.split(C);p(lu(s,d,c,y))}else p(E)}},"children"),o}function lu(e,t,r,n){return e?"":r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?t.length===1?f:E:f}function mu(e,t,r,n){return e?E:t.length===1?r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?E:f:E}var em=k(["ArrayExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","NewExpression","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot","MatchExpressionCase"]);function tm(e,t,r){let{parent:n}=e;if(em(n))return t;let s=rm(e),i=ge(e,r);return l([i?"":P("("),m([f,t]),f,i?"":P(")")],{shouldBreak:s})}function rm(e){return e.match(void 0,(t,r)=>r==="body"&&t.type==="ArrowFunctionExpression",(t,r)=>r==="arguments"&&M(t))&&(e.match(void 0,void 0,void 0,(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer")||e.match(void 0,void 0,void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer"))}function nm(e,t,r){let{node:n}=e,s=[r("name")];if(n.value){let i;if(V(n.value)){let o=pe(n.value),u=W(0,W(0,o.slice(1,-1),"'","'"),""",'"'),p=wr(u,t.jsxSingleQuote);u=p==='"'?W(0,u,'"',"""):W(0,u,"'","'"),i=e.call(()=>De(e,qe(p+u+p),t),"value")}else i=r("value");s.push("=",i)}return s}function sm(e,t,r){let{node:n}=e,s=(i,o)=>i.type==="JSXEmptyExpression"||!T(i)&&(q(i)||se(i)||i.type==="ArrowFunction
|
||
|
|
`)&&!s&&!T(n.attributes[0]))return l(["<",r("name"),r("typeArguments")," ",...e.map(r,"attributes"),n.selfClosing?" />":">"]);let i=n.attributes?.some(u=>V(u.value)&&u.value.value.includes(`
|
||
|
|
`)),o=t.singleAttributePerLine&&n.attributes.length>1?E:A;return l(["<",r("name"),r("typeArguments"),m(e.map(()=>[o,r()],"attributes")),...om(n,t,s)],{shouldBreak:i})}function om(e,t,r){return e.selfClosing?[A,"/>"]:um(e,t,r)?[">"]:[f,">"]}function um(e,t,r){let n=e.attributes.length>0&&T(N(0,e.attributes,-1),x.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!n}function am(e,t,r){let{node:n}=e,s=["</"],i=r("name");return T(n.name,x.Leading|x.Line)?s.push(m([E,i]),E):T(n.name,x.Leading|x.Block)?s.push(" ",i):s.push(i),s.push(">"),s}function pm(e,t){let{node:r}=e,n=T(r),s=T(r,x.Line),i=r.type==="JSXOpeningFragment";return[i?"<":"</",m([s?E:n&&!i?" ":"",v(e,t)]),s?E:"",">"]}function cm(e,t,r){let n=De(e,zl(e,t,r),t);return tm(e,n,t)}function lm(e,t){let{node:r}=e,n=T(r,x.Line);return[v(e,t,{indent:n}),n?E:""]}function mm(e,t,r){let{node:n}=e;return["{",e.call(({node:s})=>{let i=["...",r()];return T(s)?[m([f,De(e,i,t)]),f]:i},n.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Du(e,t,r){let{node:n}=e;if(n.type.startsWith("JSX"))switch(n.type){case"JSXAttribute":return nm(e,t,r);case"JSXIdentifier":return n.name;case"JSXNamespacedName":return L(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return L(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return mm(e,t,r);case"JSXExpressionContainer":return sm(e,t,r);case"JSXFragment":case"JSXElement":return cm(e,t,r);case"JSXOpeningElement":return im(e,t,r);case"JSXClosingElement":return am(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return pm(e,t);case"JSXEmptyExpression":return lm(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new Qe(n,"JSX")}}function Dm(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!Br(t)}function Br(e){return e.type==="JSXText"&&(yn.hasNonWhitespaceCharacter(pe(e))||!/\n/u.test(pe(e)))}function fm(e){return e.type==="JSXExpressionContainer"&&V(e.expression)&&e.expression.value===" "&&!T(e.expression)}function fu(e){let{node:t,parent:r}=e;if(!H(t)||!H(r))return!1;let{index:n,siblings:s}=e,i;for(let o=n;o>0;o--){let u=s[o-1];if(!(u.type==="JSXText"&&!Br(u))){i=u;break}}return i?.type==="JSXExpressionContainer"&&i.expression.type==="JSXEmptyExpression"&&Ot(i.expression)}function ym(e){return Ot(e.node)||fu(e)}var nr=ym;function Eu(e,t,r){let{node:n}=e;if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return r("node");case"NGPipeExpression":return on(e,t,r);case"NGChainedExpression":return l(L([";",A],e.map(()=>dm(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":yu(e)?" ":[";",A],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),n.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:s,parent:i}=e,o=yu(e)||Em(e)||(s===1&&(n.key.name==="then"||n.key.name==="else"||n.key.name==="as")||s===2&&(n.key.name==="else"&&i.body[s-1].type==="NGMicrosyntaxKeyedExpression"&&i.body[s-1].key.name==="then"||n.key.name==="track"))&&i.body[0].type==="NGMicrosyntaxExpression";return[r("key"),o?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),n.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new Qe(n,"Angular")}}function yu({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}function Em(e){let{node:t}=e;return e.parent.body[1].key.name==="of"&&t.type==="NGMicrosyntaxKeyedExpression"&&t.key.name==="track"&&t.key.type==="NGMicrosyntaxKey"}var Fm=k(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function dm({node:e}){return Er(e,Fm)}function Ns(e,t,r){let{node:n}=e;return l([L(A,e.map(r,"decorators")),Cu(n,t)?E:A])}function Fu(e,t,r){return Au(e.node)?[L(E,e.map(r,"dec
|