diff --git a/dist/index.js b/dist/index.js index b8be6f34..198362db 100644 --- a/dist/index.js +++ b/dist/index.js @@ -3,7 +3,7 @@ uri-js/dist/es5/uri.all.js: (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) -*/},76852:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{API_ENDPOINTS:()=>p_,BASE_URL:()=>i_,DEFAULT_TIMEOUT:()=>w_,ENV:()=>n_,ENVS:()=>af,GITSTREAM_CORE_SERVICE_NAME:()=>D_,ORG_LEVEL_PLUGINS_PATH:()=>I_,REPO_LEVEL_PLUGINS_PATH:()=>N_});hl.exports=__toCommonJS(fd);const af={PROD:"prod",DEV:"dev",LOCAL:"local"};const n_=af.PROD;const i_=n_===af.PROD?"https://moontower.gitstream.cm":n_===af.DEV?"https://moontower.gitstream-dev.cm":"http://localhost:3131";const p_={REVIEW_TIME:`${i_}/v1/pulls/review-time`,EXPERT_REVIEWER:`${i_}/gs/v1/data-service/expert-reviewer`};const w_=10*1e3;const D_="gitstream-core";const I_="plugins";const N_=".cm/plugins";0&&0},13169:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BRANCH_DELETED_MESSAGE:()=>p_,BRANCH_DELETED_RUN_SKIPPED:()=>i_,ERRORS:()=>n_,STATUS_CODES:()=>D_,WARNINGS:()=>w_});hl.exports=__toCommonJS(fd);const af="gitstream-rules-parser";const n_={SYNTAX_ERROR:"syntax error",RULE_FILE_NOT_FOUND:"Rule file not found",FAILED_TO_EXTRACT_ADMINS:"gitstream.cm file not found - failed to extract admins",SEND_RESULTS_TO_RESOLVER_FAILED:"Failed sending evaluated rules to the resolver.",SEND_RESULTS_TO_RESOLVER_SUCCEEDED:"Sending evaluated rules to the resolver succeeded",FAILED_TO_GET_CONTEXT:"Failed to get PR context.",FAILED_TO_GET_BLAME_CONTEXT:"Failed to get git blame context.",FAILED_TO_GET_ACTIVITY_CONTEXT:"Failed to get git activity context.",FAILED_PARSE_CM_FILE:"Failed while parsing CM file",MISSING_KEYWORD:"Missing `automations` keyword in *.cm",MALFORMED_EXPRESSION:"There are spaces between the currly braces { { and } }",FAILED_TO_PARSE_CM:"Failed to parse cm",FAILED_TO_GET_WATCHERS:"Failed to get watchers from rules files",GIT_COMMAND_FAILED:"Git command failed. reason:",INTERNAL_ERROR:"gitstream-rules-engine internal error",INVALID_CACHE:"Invalid cache",VALIDATOR_ERROR:"Validator error",FAILED_PARSE_RULES_PARSER_ERRORS:"Failed parse rules parser errors",FAILED_RENDER_STRING:`${af} - failed render string`,FAILED_YAML_LOAD:`${af} - failed yaml.load`,INVALID_CM:`${af} - invalid cm`,INVALID_CM_CONTEXT_VARIABLES:`${af} - ContextVariableValidator`,ERROR_IN_LINEARB_AI_FILTER:"Error in LinearB_AI filter",ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER:"Error in AI_DescribePR filter",ERROR_IN_AI_ACTION:"Error in AI action",FAILED_TO_RUN_ONE_RULE_FILE:"Failed to run one rule file",FAILED_TO_LOAD_EXTERNAL_PLUGINS:"Failed to load external plugins",FAILED_TO_CREATE_COMMIT_STATUS:"Failed to create commit status"};const i_="run skipped";const p_=`PR branch was deleted — ${i_}`;const w_={NON_BOOLEAN_CONDITIONAL_WARN:hl=>`Syntax warning: expected a boolean or a numeric value under \`if\` in ${hl}`};const D_={FAILED_TO_GET_CONTEXT:40,FAILED_TO_GET_BLAME_CONTEXT:41,FAILED_TO_GET_ACTIVITY_CONTEXT:42,SEND_RESULTS_TO_RESOLVER_FAILED:50,SYNTAX_ERROR:60,MISSING_KEYWORD:61,UNSUPPORTED_ACTION:62,UNSUPPORTED_ARGUMENT:63,MALFORMED_EXPRESSION:64,MISSING_REQUIRED_FIELDS:65,FAILED_TO_PARSE_CM:66,BAD_REVISION:67,INTERNAL_ERROR:68,RULE_FILE_NOT_FOUND:70,FAILED_TO_GET_WATCHERS:71,INVALID_CACHE:72,FAILED_PARSE_RULES_PARSER_ERRORS:73,FAILED_RENDER_STRING:80,FAILED_YAML_LOAD:81,INVALID_CM:82,INVALID_CM_CONTEXT_VARIABLES:83,SYNTAX_WARNING:84,FAILED_TO_RUN_ONE_RULE_FILE:85,FAILED_TO_LOAD_EXTERNAL_PLUGINS:90};0&&0},39302:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{GIT_PROVIDERS:()=>af});hl.exports=__toCommonJS(fd);const af={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};0&&0},53091:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{AI_CONSTS:()=>nA.AI_CONSTS,BranchDeletedError:()=>aA.BranchDeletedError,CommitStatusApiParams:()=>lA.CommitStatusApiParams,CommonUtils:()=>I_.default,GITSTREAM_WEBHOOK_EVENTS:()=>xg.GITSTREAM_WEBHOOK_EVENTS,GIT_PROVIDERS:()=>hg.GIT_PROVIDERS,GitlabCommitStatus:()=>lA.GitlabCommitStatus,GitlabCommitStatusRequest:()=>lA.GitlabCommitStatusRequest,InlinePlugin:()=>oA.InlinePlugin,LinearbAIContext:()=>sA.LinearbAIContext,LinearbAIRequestData:()=>sA.LinearbAIRequestData,PRAuthorType:()=>cA.PRAuthorType,REPO_FOLDER:()=>dg.REPO_FOLDER,ResourceType:()=>iA.ResourceType,RuleParser:()=>w_.RuleParser,RulesEngine:()=>D_.RulesEngine,RuntimeOptions:()=>D_.RuntimeOptions,SandboxConfig:()=>oA.SandboxConfig,compressData:()=>rA.compressData,decompressData:()=>rA.decompressData,getClientPayload:()=>eA.getClientPayload,isGzip:()=>tA.isGzip,isLGTM:()=>nA.isLGTM,safeRulesYamlLoad:()=>N_.safeRulesYamlLoad});hl.exports=__toCommonJS(p_);var w_=yl(38201);var D_=yl(77835);var I_=__toESM(yl(10643));var N_=yl(78963);var dg=yl(45273);var hg=yl(39302);var xg=yl(42681);var eA=yl(7426);var tA=yl(26925);var rA=yl(93017);var nA=yl(82752);var iA=yl(55231);var sA=yl(67171);var aA=yl(50125);var oA=yl(84601);var lA=yl(35250);var cA=yl(58653);0&&0},14947:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{getCodeExpert:()=>getCodeExpert,getExpertReviewer:()=>getExpertReviewer});hl.exports=__toCommonJS(n_);var i_=yl(7426);const buildPrFiles=(hl,fl)=>{const yl=fl.reduce((fl,yl)=>{if(yl===i_.NOT_FOUND_FILE_PATH){return fl}return{...fl,[yl]:{...{blame:hl.ds_blame?.[yl]||""},...{activity:hl.ds_activity?.[yl]||""}}}},{});return Object.keys(yl).reduce((hl,fl)=>{if(!Object.keys(yl[fl]).length){return hl}return{...hl,[fl]:yl[fl]}},{})};const getExpertReviewer=(hl,fl,yl)=>{const{owner:Ul,pullRequestNumber:Vl,branch:fd,triggeredBy:af}=yl;const n_={org:Ul,repo:yl.repo,pullRequestNumber:Vl,branch:fd,triggeredBy:af};const i_=buildPrFiles(hl,fl);return{merge_dict:hl.git_to_provider_user,pr_files:i_,context:n_}};const buildPrFilesTemp=(hl,fl,yl)=>{const Ul=yl.reduce((yl,Ul)=>{if(Ul===i_.NOT_FOUND_FILE_PATH){return yl}return{...yl,[Ul]:{...{blame:hl?.[Ul]||""},...{activity:fl?.[Ul]||""}}}},{});return Object.keys(Ul).reduce((hl,fl)=>{if(!Object.keys(Ul[fl]).length){return hl}return{...hl,[fl]:Ul[fl]}},{})};const getCodeExpert=(hl,fl,yl,Ul,Vl)=>{const{owner:fd,pullRequestNumber:af,branch:n_,triggeredBy:i_}=Vl;const p_={org:fd,repo:Vl.repo,pullRequestNumber:af,branch:n_,triggeredBy:i_};const w_=buildPrFilesTemp(fl,yl,Ul);return{merge_dict:hl,pr_files:w_,context:p_}};0&&0},7426:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{BASE_REF:()=>dg,BITBUCKET_CONSTS:()=>cA,DEBUG_MODE:()=>tA,ENABLE_DEBUG_ARTIFACTS:()=>rA,GS_COMMAND_CM_PATH:()=>uA,HEAD_REF:()=>N_,IGNORE_PATTERNS_IN_DRY_RUN:()=>iA,IMMEDIATELY_EVALUATED_ACTIONS:()=>lA,LINEARB_METRICS_API_KEY:()=>D_,NOT_FOUND_FILE_PATH:()=>nA,ORG_LEVEL_REPO:()=>sA,WATCH_FILTERS:()=>oA,WATCH_PR_EVENTS:()=>aA,getClientPayload:()=>getClientPayload,getOverrideCloneRepoPath:()=>getOverrideCloneRepoPath,getRulesResolverToken:()=>getRulesResolverToken,getRulesResolverUrl:()=>getRulesResolverUrl,setClientPayload:()=>setClientPayload,setOverrideCloneRepoPath:()=>setOverrideCloneRepoPath,setRulesResolverToken:()=>setRulesResolverToken,setRulesResolverUrl:()=>setRulesResolverUrl});hl.exports=__toCommonJS(n_);var i_=yl(78963);var p_=yl(26925);var w_=yl(41002);const{LINEARB_METRICS_API_KEY:D_}=process.env||"";let I_=process.env.RULES_RESOLVER_URL??"";const setRulesResolverUrl=hl=>{I_=hl||process.env.RULES_RESOLVER_URL||""};const getRulesResolverUrl=hl=>I_||hl?.resolverUrl||"";const N_=(0,p_.removeApostropheEscaping)(process.env.HEAD_REF||"");const dg=(0,p_.removeApostropheEscaping)(process.env.BASE_REF||"");const resolveClientPayload=hl=>{const fl=(0,p_.maybeDecompressClientPayload)(hl);if(hl&&hl!=="{}"){console.log(`[gitstream-core ${w_.version}] client_payload mode=${fl!==null?"gzip":"plain"} rawLen=${hl.length}`)}return fl!==null?fl:(0,p_.removeSingleQuotesEscaping)(hl)};let hg=resolveClientPayload(process.env.CLIENT_PAYLOAD||"{}");const setClientPayload=hl=>{hg=hl?(0,p_.maybeDecompressClientPayload)(hl)??hl:resolveClientPayload(process.env.CLIENT_PAYLOAD||"{}")};const getClientPayload=()=>hg;let xg=process.env.RULES_RESOLVER_TOKEN??"";const setRulesResolverToken=hl=>{xg=hl||process.env.RULES_RESOLVER_TOKEN||""};const getRulesResolverToken=hl=>xg||hl?.resolverToken||"";let eA=process.env.CLONE_REPO_PATH??"";const setOverrideCloneRepoPath=hl=>{eA=hl||process.env.CLONE_REPO_PATH||""};const getOverrideCloneRepoPath=()=>eA;const tA=process.env.DEBUG_MODE==="true";const rA=process.env.ENABLE_DEBUG_ARTIFACTS==="true";const nA="/dev/null";const iA=[/.*.cm$/];const sA="cm";const aA={APPROVALS:"approvals",CHECKS:"checks",DRAFT:"draft",DESCRIPTION:"description",REVIEWERS:"reviewers",STATUS:"status",TITLE:"title",LABELS:"labels",COMMIT_STATUSES:"commit_statuses"};const oA={sonarParser:/\bpr\s*\|\s*sonarParser\b/g,extractSonarFindings:/\bpr\s*\|\s*extractSonarFindings\b/g};const lA=[i_.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST,i_.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST];const cA={COMMIT_STATUS:{FAILED:"FAILED",STOPPED:"STOPPED",SUCCESSFUL:"SUCCESSFUL"},API_URL:"https://api.bitbucket.org/2.0/"};const uA="gs";0&&0},56977:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{debug:()=>debug,prepareSendingLogsToDD:()=>prepareSendingLogsToDD});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(76852);var I_=yl(7426);var N_=yl(62785);const sendLogToDD=async(hl,fl)=>{const yl=(0,I_.getClientPayload)();let Ul=(0,N_.doubleParse)(yl);if(!Object.keys(Ul).length){Ul=fl}const{env:Vl,analytics_url:fd,xRequestId:af}=Ul;if(!fd){console.warn("Skipping sendLogToDD because analytics_url is not set");return}const n_={...hl,env:Vl,xRequestId:af};try{await(0,w_.default)({method:"post",url:fd,data:{...n_,type:"onDatadogAnalyticSend"},headers:{"Content-type":"application/json","x-request-id":af},timeout:D_.DEFAULT_TIMEOUT})}catch(hl){console.error(`Failed sending logs to datadog:`,{error:hl,payload:fl,clientPayload:Ul})}};const debug=hl=>{if(I_.DEBUG_MODE){console.log(hl)}};const prepareSendingLogsToDD=async(hl,fl,yl,Ul={},Vl=false)=>{if(I_.DEBUG_MODE||Vl){const Vl=(0,N_.omitTokens)(yl);const{owner:fd,repo:af,pullRequestNumber:n_,branch:i_,triggeredBy:p_}=yl;await sendLogToDD({level:hl,message:fl,data:{...Object.keys(Ul).length&&Ul,org:fd,repo:af,pullRequestNumber:n_,branch:i_,triggeredBy:p_}},Vl)}};0&&0},82347:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{sendSegmentEvent:()=>sendSegmentEvent});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(76852);var I_=yl(56977);const N_="action_complete";const sendSegmentEvent=async(hl,fl,yl,Ul)=>{const{analytics_url:Vl,owner:fd,repo:af,pullRequestNumber:n_,trigger_id:i_}=hl;const{provider:p_,pr_author:dg}=fl||{};if(!Vl){return}try{const{actionVersion:fl,version:I_}=yl;const hg=Object.entries(Ul).map(([hl,fl])=>{const yl={filter_name:hl,is_custom:fl.isCustom};return yl});const xg={userId:`${p_}-${dg}`,event:N_,properties:{git_org_name:fd,git_provider:p_,action_version:fl,pr:n_,repo:af,trigger_id:i_,unique_org:`${p_}/${fd}`,unique_repo:`${p_}/${fd}/${af}`,unique_pr:`${p_}/${fd}/${af}/${n_}`,execution_filters:hg,organizationId:hl?.organizationId||null,created_at:hl?.prContext?.created_at,updated_at:hl?.prContext?.updated_at,repo_url:hl?.headHttpUrl,draft:hl?.prContext?.draft,status:hl?.prContext?.status,...I_&&{version:I_}}};await(0,w_.default)({method:"post",url:Vl,data:{...xg,type:"onCMFilterUse"},headers:{"Content-type":"application/json"},timeout:D_.DEFAULT_TIMEOUT})}catch(fl){if(fl instanceof Error){await(0,I_.prepareSendingLogsToDD)("warn",`Unable to call segment for pr ${fd}/${af}/${n_}`,hl,{error:fl?.message},true)}}};0&&0},77835:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{RulesEngine:()=>RulesEngine});hl.exports=__toCommonJS(n_);var i_=yl(7426);var p_=yl(90407);var w_=yl(95616);var D_=yl(34476);const initializeRuntimeConfigurations=(hl,fl)=>{(0,w_.setIsExecutePlayground)(hl);(0,w_.setSandboxConfig)(null);(0,w_.setInlinePlugins)([]);if(hl){(0,w_.setNewErrorManager)();(0,w_.setCustomEnv)(fl?.customEnv??null)}if(!fl){return}if(fl?.cloneRepoPath){(0,w_.setIsManagedGitstream)(true);(0,i_.setOverrideCloneRepoPath)(fl.cloneRepoPath);(0,w_.setNewErrorManager)()}if(fl?.sandboxPlugins){(0,w_.setSandboxConfig)(fl.sandboxPlugins)}if(fl?.inlinePlugins?.length){(0,w_.setInlinePlugins)(fl.inlinePlugins)}(0,i_.setClientPayload)(fl?.clientPayload||"")};const RulesEngine=(hl=false,fl)=>{initializeRuntimeConfigurations(hl,fl);return{run:p_.runCI,executeOneRuleFile:D_.executeOneRuleFile,executeCached:D_.executeCached,executeParser:D_.executeParser}};0&&0},80329:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{RulesEngineErrorManager:()=>RulesEngineErrorManager});hl.exports=__toCommonJS(fd);class RulesEngineErrorManager{errors={};addError(hl,fl){this.errors[hl]=fl}getError(hl){return this.errors[hl]}getAllErrors(){return{...this.errors}}clearError(hl){if(hl){delete this.errors[hl]}else{this.errors={}}}stringifyErrors(hl={}){const fl={...this.getAllErrors(),...hl};this.errors=fl;let yl="";Object.keys(fl).forEach(hl=>{yl+=`${hl}: ${fl[hl]}\n`});return yl.trim()}}0&&0},84434:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{evaluateAction:()=>hg,evaluateImmediatly:()=>evaluateImmediatly,evaluateOne:()=>evaluateOne});hl.exports=__toCommonJS(p_);var w_=yl(52356);var D_=yl(78963);var I_=__toESM(yl(22167));var N_=yl(7426);var dg=yl(88086);const hg={[D_.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST]:I_.default,[D_.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST]:I_.default};const evaluateOne=async(hl,fl)=>{if(!N_.IMMEDIATELY_EVALUATED_ACTIONS.includes(hl.action)){return hl}const{action:yl,args:Ul={}}=hl;const Vl=hg[yl]||w_.noop;const fd=await Vl(Ul,fl,(0,dg.manageCheckUpdate)(fl.source));return{...hl,conclusion:fd}};const evaluateImmediatly=async(hl={},fl={})=>{const yl={...hl};for(const[hl,Ul]of Object.entries(yl)){if(Ul.passed&&Ul.isTriggered){yl[hl].run=await Promise.all(Ul.run.map(async hl=>await evaluateOne(hl,fl)))}}return yl};0&&0},22167:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>I_});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(52356);const parseArg=hl=>{try{const fl=JSON.parse(hl);return fl}catch(fl){return hl}};const httpRequest=async(hl,fl,yl=D_.noop)=>{const{url:Ul,method:Vl="GET",headers:fd,user:af,body:n_,timeout:i_}=hl;const p_={auth:af};const I_={url:Ul,method:Vl,...fd&&{headers:parseArg(fd)},...af&&p_,...n_&&{data:parseArg(n_)},...i_&&{timeout:i_}};try{await yl({...fl,status:"in_progress",checkName:"send-http-request@v1"});await(0,w_.default)(I_);await yl({...fl,checkName:"send-http-request@v1",status:"completed",conclusion:"success",output:{title:"success",summary:"success"}});return"success"}catch(hl){console.log("Failed to trigger http",hl);await yl({...fl,status:"completed",conclusion:"failure",checkName:"send-http-request@v1",output:{title:hl.message,summary:hl.message}});return"failure"}};var I_=httpRequest},23656:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{updateBitbucketCommitStatus:()=>updateBitbucketCommitStatus,updateCommitStatus:()=>updateCommitStatus});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(27983);var I_=yl(7426);const updateCommitStatus=async({oauthToken:hl,commitStatus:fl,owner:yl,headSha:Ul,pullRequestNumber:Vl,repo:fd})=>{const af=`${yl}/${fd}/${Vl}`;const n_=`${I_.BITBUCKET_CONSTS.API_URL}repositories/${yl}/${fd}/commit/${Ul}/statuses/build`;const{state:i_}=fl;try{const yl=await w_.default.post(n_,fl,{headers:{Authorization:`Bearer ${hl}`,"Content-Type":"application/json"}});const{status:Ul}=yl;if(Ul===200||Ul===201){return}const Vl=`Failed to update pipeline status to ${i_} for ${af} with status ${Ul}`;console.error(Vl,yl);throw new Error(Vl)}catch(hl){console.error(`Failed to update pipeline status to ${i_} for ${af}: ${hl}`)}};const updateBitbucketCommitStatus=async(hl,fl,yl)=>{const{bitbucketToken:Ul,owner:Vl,repo:fd,headSha:af,pullRequestNumber:n_}=hl;if(!Ul||!Vl||!fd||!af){console.warn("Cannot update commit status since required properties are missing.");return}const i_=process.env.RUN_ID;const p_={owner:Vl,state:fl,description:yl,buildNumber:i_};const w_=(0,D_.createCommitStatus)(p_);await updateCommitStatus({oauthToken:Ul,commitStatus:w_,owner:Vl,headSha:af,pullRequestNumber:n_||0,repo:fd})};0&&0},27983:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{createCommitStatus:()=>createCommitStatus});hl.exports=__toCommonJS(fd);const createCommitStatus=hl=>{const{buildNumber:fl,state:yl,description:Ul,owner:Vl}=hl;const fd=`https://bitbucket.org/${Vl}/cm/pipelines/results/${fl}`;return{type:"",key:"gitstream",state:yl,description:Ul,url:fd}};0&&0},8976:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{COMMIT_STATUS_NAME:()=>N_,createCommitStatus:()=>createCommitStatus,hasGitstreamCommitStatus:()=>hasGitstreamCommitStatus});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(13169);var I_=yl(56977);const N_="gitStream";const sanitizeCommitStatusDescription=hl=>hl.replace(/%0A/g,"\n").slice(0,255);const hasGitstreamCommitStatus=async({host:hl,oauthToken:fl,projectId:yl,commitSha:Ul})=>{try{const{data:Vl}=await w_.default.get(`${hl}/api/v4/projects/${yl}/repository/commits/${Ul}/statuses`,{params:{name:N_},headers:{Authorization:`Bearer ${fl}`}});return Array.isArray(Vl)&&Vl.length>0}catch(hl){const fl=hl instanceof Error?hl.message:String(hl);console.warn(`Failed to fetch commit status ${N_} for commit ${Ul}: ${fl}`);return false}};const createCommitStatus=async({host:hl,oauthToken:fl,projectId:yl,commitSha:Ul,state:Vl,targetUrl:fd,description:af,owner:n_,repo:i_,mrId:p_})=>{const dg=`${n_}/${i_}/${p_}`;try{const n_={state:Vl,name:N_,description:sanitizeCommitStatusDescription(af||`GitStream ${Vl}`),...fd&&{target_url:fd}};await w_.default.post(`${hl}/api/v4/projects/${yl}/statuses/${Ul}`,n_,{headers:{Authorization:`Bearer ${fl}`,"Content-Type":"application/json"}})}catch(hl){const fl=hl instanceof Error?hl.message:String(hl);console.error(`Failed to create commit status ${N_} for commit ${Ul} in PR ${dg}:`,fl);await(0,I_.prepareSendingLogsToDD)("error",D_.ERRORS.FAILED_TO_CREATE_COMMIT_STATUS,{headHttpUrl:dg,headSha:Ul,projectId:yl},{error:`Failed to create commit status ${N_}: ${fl}`},true)}};0&&0},94040:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{LABELS:()=>N_,createLabel:()=>createLabel});hl.exports=__toCommonJS(n_);var i_=yl(68672);var p_=yl(64630);const w_="#EFF1F2";const D_="Added by gitStream";const I_="Added by gitStream - information label";const N_={FAILED:{color:"#DD2A0F",name:"gitstream-failed"},SUCCESS:{color:"#0E8548",name:"gitstream-success"},CHECKING:{color:"#ECECEF",name:"gitstream-checking"},SYNTAX_WARNING:{color:"#FF875A",name:"gitstream-syntax-warning",description:I_}};const createLabel=async({host:hl,oauthToken:fl,projectId:yl,name:Ul,description:Vl=D_,color:fd=w_})=>{const af=new p_.Gitlab({oauthToken:fl,host:hl});const n_=fd.startsWith("#")?fd:`#${fd}`;try{await af.ProjectLabels.create(yl,Ul,n_,{description:Vl});return 200}catch(hl){let fl;if(hl instanceof i_.GitbeakerRequestError){fl=hl.cause?.response?.status}if(fl===409){return 200}console.error("Error creating label:",hl);return 500}};0&&0},73385:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{addLabelToMR:()=>addLabelToMR,removeLabelFromMR:()=>removeLabelFromMR});hl.exports=__toCommonJS(n_);var i_=yl(64630);var p_=yl(94040);const addLabelToMR=async({host:hl,projectId:fl,mrId:yl,oauthToken:Ul,name:Vl,color:fd,description:af})=>{const n_=new i_.Gitlab({oauthToken:Ul,host:hl});try{const i_=await(0,p_.createLabel)({host:hl,projectId:fl,oauthToken:Ul,name:Vl,color:fd,description:af});if(i_!==200){return}await n_.MergeRequests.edit(fl,yl,{addLabels:Vl})}catch(hl){console.error("Error adding label to merge request:",hl)}};const removeLabelFromMR=async({host:hl,projectId:fl,mrId:yl,oauthToken:Ul,name:Vl})=>{const fd=new i_.Gitlab({oauthToken:Ul,host:hl});try{await fd.MergeRequests.edit(fl,yl,{removeLabels:Vl})}catch(hl){console.error("Error removing label from merge request:",hl)}};0&&0},35250:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{GitlabCommitStatus:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["running"]="running";hl["success"]="success";hl["failed"]="failed";hl["canceled"]="canceled";return hl})(af||{});0&&0},88086:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{attachAdditionalContextByProvider:()=>attachAdditionalContextByProvider,manageCheckUpdate:()=>manageCheckUpdate});hl.exports=__toCommonJS(n_);var i_=yl(65772);var p_=yl(52356);const attachAdditionalContextByProvider=(hl,fl)=>{const yl={gitlab:hl=>({performNonSoftCommands:false})};const Ul=yl[hl];const Vl=Ul?Ul(fl):null;return Vl||{}};const manageCheckUpdate=hl=>{const fl={github:async(hl={})=>{const{githubToken:fl,owner:yl,repo:Ul,checkName:Vl,headSha:fd,status:af,conclusion:n_="success",output:p_}=hl;const w_=new i_.Octokit({request:{fetch:fetch},auth:fl});const D_=await w_.checks.create({owner:yl,repo:Ul,name:Vl,head_sha:fd,status:af,...n_&&{conclusion:n_},...p_&&{output:p_}});return D_.data.id}};return fl[hl]??p_.noop};0&&0},90407:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{runCI:()=>runCI});hl.exports=__toCommonJS(p_);var w_=yl(41002);var D_=yl(76852);var I_=yl(13169);var N_=yl(39302);var dg=__toESM(yl(87269));var hg=yl(7426);var xg=yl(26925);var eA=yl(56977);var tA=yl(82347);var rA=yl(88086);var nA=yl(84434);var iA=yl(9597);var sA=yl(62785);var aA=yl(95616);var oA=yl(34476);var lA=yl(26012);var cA=yl(69057);var uA=yl(52279);const addCmPathToAutomations=(hl,fl)=>Object.keys(hl).reduce((yl,Ul)=>{yl[`${fl}/${Ul}`]={...hl[Ul],cmPath:fl};return yl},{});const runOneCmFile=async(hl,fl,yl,Ul)=>{const Vl=Object.keys(hl)[0]||hg.GS_COMMAND_CM_PATH;const fd=hl[Vl]||"";const af=await(0,oA.executeOneRuleFile)({ruleFileContent:fd,payload:fl,baseBranch:yl,refBranch:Ul,ruleFile:Vl,cloneRepoPath:process.cwd()});const n_={[Vl]:af.context};const i_=af.raw?.automations||{};const p_=addCmPathToAutomations(i_,Vl);const w_=af.raw?.analytics||{};const D_=af.raw?.warnings||{};const I_={[Vl]:fd};return{rules:I_,admins:[],cmState:{cmChanged:false,isDryRun:false},contextPerFile:n_,filtersUsage:w_,warnings:D_,watchers:{events:[],filters:[]},withEvaluatedAutomations:p_}};const runMultipleCmfiles=async(hl,fl,yl,Ul,Vl)=>{const{owner:fd,repo:af,pullRequestNumber:n_,headSha:i_,xRequestId:p_}=hl;const w_=(0,lA.validateDefaultFolder)()&&Ul;const D_=(0,lA.validateDefaultFolder)()&&Vl;console.log(`PR: ${fd}/${af}/pull/${n_}\ncommit: ${i_}\nxRequestId: ${p_}`);const I_=await(0,cA.fetchRunData)(hl,yl,fl,w_,D_);console.log("Parsing cm files...");const N_=await(0,oA.parseMultipleRuleFiles)(I_.rules,fl,yl,hl,I_.cmState.cmChanged);const dg=await(0,oA.getWatchers)(I_.rules,hl);const hg=(0,aA.getIsManagedGitstream)();let xg=N_.automations;if(!hg||(0,sA.isPrivilegedOrg)(fd)){xg=await(0,nA.evaluateImmediatly)(N_.automations,hl)}return{rules:I_.rules,admins:I_.admins,cmState:I_.cmState,contextPerFile:N_.contextPerFile,filtersUsage:N_.filtersUsage,warnings:N_.warnings||{},watchers:dg,withEvaluatedAutomations:xg}};const pA=1e4;const loadReferencedPayload=async()=>{const hl=(0,xg.parsePayloadReference)((0,hg.getClientPayload)());if(!hl){return}const{data:fl}=await dg.default.get(hl.payloadUrl,{headers:{Authorization:`Bearer ${hl.resolverToken}`},timeout:pA});(0,hg.setClientPayload)(typeof fl==="string"?fl:JSON.stringify(fl));console.log(`[gitstream-core ${w_.version}] client_payload mode=reference resolved rawLen=${(0,hg.getClientPayload)().length}`)};const runCI=async hl=>{await loadReferencedPayload();uA.ContextManager.init();const fl={actionVersion:"v1",version:w_.version,...hl};const yl=(new Date).getTime();const Ul=(0,hg.getClientPayload)();const Vl=(0,sA.doubleParse)(Ul);const fd=(hg.HEAD_REF||Vl?.headRef||"").trim();const af=(hg.BASE_REF||Vl?.baseRef||"").trim();try{const{repo:hl,owner:Ul,pullRequestNumber:n_,source:i_,hasCmRepo:p_,hasCmOrg:w_,gsCommandCm:I_,preDefinedCm:dg}=Vl;const xg=dg||I_;const nA=Object.keys(xg||{}).length&&fl.actionVersion!=="v1"&&i_===N_.GIT_PROVIDERS.GITHUB?await runOneCmFile(xg,Vl,af,fd):await runMultipleCmfiles(Vl,af,fd,p_,w_);const{admins:iA,cmState:sA,filtersUsage:oA,warnings:uA,watchers:pA,withEvaluatedAutomations:dA}=nA;await(0,tA.sendSegmentEvent)(Vl,{provider:i_,pr_author:Vl?.prContext?.author},fl,oA);const hA={automations:dA,context:{watchPREvents:pA.events,watchFilters:pA.filters,...Vl,admins:iA,linearbMetricsApiKey:hg.LINEARB_METRICS_API_KEY,warnings:uA,dryRun:sA.isDryRun,onlyRulesFilesChanges:sA.cmChanged&&!sA.isDryRun,...(0,rA.attachAdditionalContextByProvider)(Vl.source,{baseBranch:af}),...fl,runId:process.env.RUN_ID}};const fA=(new Date).getTime();const _A=fA-yl;if((0,aA.getIsManagedGitstream)()){const hl=(0,aA.getErrorManager)().stringifyErrors();if(hl){console.error(hl)}}console.log("Sending results to rules resolver...");await(0,lA.sendResultsToResolver)(hA,Vl);await(0,eA.prepareSendingLogsToDD)("info",`${D_.GITSTREAM_CORE_SERVICE_NAME} execution time for pr ${Ul}/${hl}/${n_}`,Vl,{serviceName:D_.GITSTREAM_CORE_SERVICE_NAME,provider:i_,executionTime:_A},true);(0,cA.saveOutputToFiles)({withEvaluatedAutomations:dA,executionTime:_A})}catch(hl){const{owner:fl,repo:yl,pullRequestNumber:Ul}=Vl;console.error(I_.ERRORS.INTERNAL_ERROR,{error:hl});await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.INTERNAL_ERROR} for pr ${fl}/${yl}/${Ul}`,Vl,{error:hl?.toString()});(0,cA.saveOutputToFiles)({});await(0,iA.handleValidationErrors)(hl,I_.STATUS_CODES.INTERNAL_ERROR,Vl)}};0&&0},75400:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{LABEL_BY_OUTCOME:()=>hg,addAlertLabelToMR:()=>addAlertLabelToMR,defaultDescriptionForCommitStatus:()=>dg,extractSource:()=>extractSource,isGitstreamCommitStatusExists:()=>isGitstreamCommitStatusExists,reportGitStreamOutcome:()=>reportGitStreamOutcome,updateGitStreamCommitStatus:()=>updateGitStreamCommitStatus});hl.exports=__toCommonJS(n_);var i_=yl(7426);var p_=yl(8976);var w_=yl(94040);var D_=yl(73385);var I_=yl(35250);var N_=yl(62785);const dg={[I_.GitlabCommitStatus.running]:"GitStream is analyzing your changes...",[I_.GitlabCommitStatus.success]:"GitStream completed successfully",[I_.GitlabCommitStatus.failed]:"GitStream processing failed",[I_.GitlabCommitStatus.canceled]:"GitStream was canceled"};const hg={[I_.GitlabCommitStatus.failed]:w_.LABELS.FAILED,[I_.GitlabCommitStatus.success]:w_.LABELS.SUCCESS};const extractSource=hl=>{const fl=(0,i_.getClientPayload)();const yl=(0,N_.doubleParse)(fl);const{source:Ul}=hl||yl||{};return Ul};const updateGitStreamCommitStatus=async(hl,fl,yl)=>{const{projectId:Ul,gitlabToken:Vl,gitlabUri:fd,headSha:af,headHttpUrl:n_,owner:i_,repo:w_,pullRequestNumber:D_}=hl;if(!Ul||!Vl||!fd||!af){console.error("Cannot update gitstream commit status since required properties are missing.",{projectId:!!Ul,gitlabToken:!!Vl,gitlabUri:!!fd,headSha:!!af});return}const I_=yl||dg[fl];await(0,p_.createCommitStatus)({host:fd,oauthToken:Vl,projectId:Ul,commitSha:af,state:fl,description:I_,owner:i_||"",repo:w_||"",mrId:D_||0,targetUrl:n_,organizationId:hl.featureFlagData?.organizationId||0})};const addAlertLabelToMR=async(hl,fl=w_.LABELS.FAILED,yl=true)=>{const{projectId:Ul,gitlabToken:Vl,pullRequestNumber:fd,gitlabUri:af}=hl;if(!Ul||!Vl||!fd||!af){console.error("Cannot update gitstream label to alert since required properties are missing.");return}if(yl){await(0,D_.removeLabelFromMR)({host:af,oauthToken:Vl,projectId:Ul,mrId:fd,name:w_.LABELS.CHECKING.name})}await(0,D_.addLabelToMR)({host:af,oauthToken:Vl,projectId:Ul,mrId:fd,name:fl.name,color:fl.color,description:fl.description})};const isGitstreamCommitStatusExists=async hl=>{const{projectId:fl,gitlabToken:yl,gitlabUri:Ul,headSha:Vl}=hl;if(!fl||!yl||!Ul||!Vl){return false}return(0,p_.hasGitstreamCommitStatus)({host:Ul,oauthToken:yl,projectId:fl,commitSha:Vl})};const reportGitStreamOutcome=async(hl,fl,yl)=>{if(await isGitstreamCommitStatusExists(hl)){await updateGitStreamCommitStatus(hl,fl,yl)}else{await addAlertLabelToMR(hl,hg[fl])}};0&&0},63426:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{parseCMFile:()=>parseCMFile});hl.exports=__toCommonJS(n_);var i_=yl(56977);var p_=yl(9597);var w_=yl(78963);var D_=yl(13169);const parseCMFile=async(hl,fl,yl)=>{try{const hl=(0,w_.safeRulesYamlLoad)(fl);(0,i_.debug)(`cm parse result: ${JSON.stringify(hl)}`);return hl}catch(Ul){const{owner:Vl,repo:fd,pullRequestNumber:af}=hl;await(0,i_.prepareSendingLogsToDD)("error",`${D_.ERRORS.FAILED_TO_PARSE_CM} in pr ${Vl}/${fd}/${af}`,hl,{error:Ul?.message,rules:fl,ruleFile:yl},true);console.error(`Error in ${yl}:\n${Ul.message}`);await(0,p_.handleValidationErrors)(Ul,D_.STATUS_CODES.SYNTAX_ERROR,hl,yl);return{}}};0&&0},83572:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BASE64_INTERNAL_PREFIX:()=>af,convertPRContextFromBase64:()=>convertPRContextFromBase64,convertRuleFileToStringSafe:()=>convertRuleFileToStringSafe,decodeBase64:()=>decodeBase64,fromBase64String:()=>fromBase64String,internalEncodeBase64:()=>internalEncodeBase64,replaceBranchUpstream:()=>replaceBranchUpstream,replaceInternalBase64WithDecoded:()=>replaceInternalBase64WithDecoded,toBase64String:()=>toBase64String});hl.exports=__toCommonJS(fd);const af="base64_";const n_=new RegExp(`${af}([A-Za-z0-9+/=]+)`,"g");const fromBase64String=hl=>Buffer.from(hl,"base64").toString("utf-8");const toBase64String=hl=>Buffer.from(hl).toString("base64");const decodeBase64=hl=>{if(hl.match(/^base64:*/g)){const fl=hl.split("base64:")[1];return fromBase64String(fl)}return hl};const convertRuleFileToStringSafe=hl=>{const fl={"pr.description":"pr.description | nl2br | dump | safe"};return Object.keys(fl).reduce((hl,yl)=>hl.replaceAll(yl,fl[yl]),hl)};const internalEncodeBase64=hl=>`${af}${toBase64String(hl)}`;const replaceInternalBase64WithDecoded=hl=>hl.replace(n_,(hl,fl)=>fromBase64String(fl));const convertPRContextFromBase64=hl=>({...hl,checks:hl.checks?.map(hl=>({...hl,name:fromBase64String(hl.name)})),description:fromBase64String(hl.description),comments:hl.comments?.map(hl=>({...hl,content:fromBase64String(hl.content)})),reviews:hl.reviews?.map(hl=>({...hl,content:fromBase64String(hl.content),conversations:hl.conversations?.map(hl=>({...hl,content:fromBase64String(hl.content)}))})),conversations:hl.conversations?.map(hl=>({...hl,content:fromBase64String(hl.content)}))});const replaceBranchUpstream=(hl="")=>hl.replace(/^upstream\//,"");0&&0},47141:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{contributersActivityContext:()=>contributersActivityContext,contributersStatContext:()=>contributersStatContext,getContext:()=>getContext});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(82673));var D_=yl(7426);var I_=yl(56977);var N_=yl(63426);var dg=yl(83572);var hg=yl(9597);var xg=yl(62840);var eA=yl(45273);var tA=yl(36010);var rA=yl(62460);var nA=yl(23552);var iA=yl(32638);var sA=yl(13169);var aA=__toESM(yl(52279));var oA=yl(95616);const filteredOutCMFilesFunc=({to:hl})=>D_.IGNORE_PATTERNS_IN_DRY_RUN.every(fl=>!hl.match(fl));const formatFilesToSourceFiles=(hl,fl,yl)=>yl.map(({from:yl,to:Ul,chunks:Vl})=>({original_file:yl===D_.NOT_FOUND_FILE_PATH?"":yl,new_file:Ul,diff:Vl?.reduce((hl,{changes:fl,content:yl})=>{const Ul=fl?.map(({content:hl})=>hl).join("\n");return`${hl}${yl}\n${Ul}\n`},""),original_content:(0,xg.getContent)((0,xg.getCheckoutCommit)(fl,hl),yl),new_content:(0,xg.getContent)(fl,Ul)}));const extractMetadataFromFiles=hl=>hl.map(({to:hl,from:fl,deletions:yl,additions:Ul})=>({original_file:fl===D_.NOT_FOUND_FILE_PATH?"":fl,new_file:hl,file:hl!==D_.NOT_FOUND_FILE_PATH?hl:fl,deletions:yl,additions:Ul}));const getDiffSize=hl=>hl?.reduce((hl,{additions:fl,deletions:yl})=>hl+fl+yl,0)||0;const contributersStatContext=async(hl,fl,yl)=>{try{const Ul=(0,tA.blameByAuthor)(hl.files,hl.branch.base,yl);aA.default.addBlameByAuthor(Ul);const{formattedBlame:Vl,dsBlame:fd}=(0,rA.splitDsAndBlameObjects)(Ul);const af=await(0,rA.formatDateToDays)((0,tA.getRepoFirstCommitDate)(hl.branch.base),hl,fl);const n_=await(0,rA.formatDateToDays)((0,tA.commitsDateByAuthor)(hl.branch.author,hl.branch.base,yl)?.[0],hl,fl);return{age:af,author_age:n_,blame:Vl,ds_blame:fd}}catch(hl){const yl=hl instanceof Error?hl.message:String(hl);console.error(`Error extracting blame: ${yl}`);await(0,I_.prepareSendingLogsToDD)("error",sA.ERRORS.FAILED_TO_GET_BLAME_CONTEXT,fl,{error:yl},true);(0,oA.getErrorManager)().addError(sA.STATUS_CODES.FAILED_TO_GET_BLAME_CONTEXT,`${sA.ERRORS.FAILED_TO_GET_BLAME_CONTEXT}: ${yl}`)}return{age:0,author_age:0,blame:{},ds_blame:{}}};const contributersActivityContext=async(hl,fl,yl)=>{try{const yl=hl.files.reduce((yl,Ul)=>{if(Ul===D_.NOT_FOUND_FILE_PATH){return yl}const{dsActivity:Vl,groupByWeek:fd}=(0,tA.recentAuthorActivity)(hl.branch.base,fl||eA.ACTIVITY_SINCE,Ul);return{...yl,[Ul]:{...fd,dsActivity:Vl}}},{});const{formattedActivity:Ul,dsActivity:Vl}=(0,rA.splitDsAndActivity)(yl);return{git_activity:Ul,ds_activity:Vl}}catch(hl){const fl=hl instanceof Error?hl.message:String(hl);console.error(`Error extracting activity: ${fl}`);await(0,I_.prepareSendingLogsToDD)("error",sA.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT,yl||{},{error:fl},true);(0,oA.getErrorManager)().addError(sA.STATUS_CODES.FAILED_TO_GET_ACTIVITY_CONTEXT,`${sA.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT}: ${fl}`);return{git_activity:{},ds_activity:{}}}};const filterOutFiles=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;let n_=(0,w_.default)(hl);if(fl){n_=n_?.filter(filteredOutCMFilesFunc)}if(!n_?.length){await(0,I_.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Vl}/${fd}/${af}`,Ul,{diffCommand:yl},fl)}return n_};const getTheRightGitAuthor=(hl,fl,yl)=>{try{const Ul=(0,nA.findGitAuthorsWithFallback)(hl,fl,yl);if(Ul.author){const hl=`${Ul.author?.split("<")[0].replace(/\s*$/,"")}\n`;const fl=`<${Ul?.author?.split("<")[1]}`;return{gitName:hl,gitEmail:fl,fullName:Ul.author}}return Ul}catch(hl){(0,I_.debug)(`Failed getting the right author. Error: ${hl}`);return{}}};const getContext=async(hl,fl,yl,Ul,Vl,fd=false)=>{const{owner:af,repo:n_,visibility:i_,mergeCommitSha:p_,source:w_}=yl;try{const I_=await(0,N_.parseCMFile)(yl,Ul,Vl);const hg=I_?.config?.git_history_since;const{diff:eA,diffCommand:tA}=(0,xg.getDiff)(hl,fl,I_,p_);const rA=await filterOutFiles(eA,fd,tA,yl);const nA=(0,xg.getCommitsNumberOnBranch)(hl);const sA=(0,xg.getContributorsStatistics)(hl);const{fullAuthorName:aA,authorName:oA,authorEmail:lA}=(0,xg.getAuthorName)(hl,fl,p_);const cA={branch:{name:fl,base:hl,author:aA,author_name:oA,author_email:lA,diff:{size:getDiffSize(rA),files_metadata:extractMetadataFromFiles(rA)},num_of_commits:nA,commits:{messages:(0,xg.getCommitMessages)(hl,fl,p_)}},source:{diff:{files:formatFilesToSourceFiles(hl,fl,rA)}},repo:{name:n_,contributors:sA,owner:af,visibility:i_,provider:w_},files:rA.map(({to:hl,from:fl})=>(hl!==D_.NOT_FOUND_FILE_PATH?hl:fl)||"").filter(Boolean),pr:{...(0,dg.convertPRContextFromBase64)(yl.prContext),repo:n_}};cA.pr={...cA.pr,conflicted_files_count:(0,xg.getPrConflicsCountPerFile)(cA.pr.target,cA.branch.name)};const uA=await(0,iA.matchContributors)(cA.pr.contributors,cA.repo.contributors,yl,I_);const pA=getTheRightGitAuthor(cA,uA,hg);if(Object.keys(pA).length){cA.branch.author=pA.fullName;cA.branch.author_name=pA.gitName;cA.branch.author_email=pA.gitEmail}const dA=await contributersStatContext(cA,yl,hg);const hA=await contributersActivityContext(cA,hg,yl);cA.repo={...cA.repo,provider:yl.source,git_to_provider_user:uA,git_history_since:hg,...dA,...hA,pr_author:cA.pr?.author,languages:cA.pr?.languages};return cA}catch(hl){const Ul=hl instanceof Error?hl.message:String(hl);if((0,hg.isBranchDeletedError)(Ul)){console.warn(`Branch '${fl}' was deleted — ${sA.BRANCH_DELETED_RUN_SKIPPED}`);await(0,I_.prepareSendingLogsToDD)("warn",`Branch '${fl}' deleted during execution`,yl,{error:Ul,ruleFile:Vl,refBranch:fl},true);await(0,hg.handleBranchDeletedFromGitCommand)(hl);return{}}console.error(`Failed to get PR context: ${Ul}`);await(0,I_.prepareSendingLogsToDD)("error",sA.ERRORS.FAILED_TO_GET_CONTEXT,yl,{error:Ul,ruleFile:Vl},true);await(0,hg.handleValidationErrors)(sA.ERRORS.FAILED_TO_GET_CONTEXT,sA.STATUS_CODES.FAILED_TO_GET_CONTEXT,yl,Vl);return{}}};0&&0},9597:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{getErrorMessage:()=>getErrorMessage,handleBranchDeletedFromGitCommand:()=>handleBranchDeletedFromGitCommand,handleValidationErrors:()=>handleValidationErrors,isBranchDeletedError:()=>isBranchDeletedError,normalizeErrorMessage:()=>normalizeErrorMessage});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(37484));var D_=yl(75400);var I_=yl(50125);var N_=yl(95616);var dg=yl(23656);var hg=yl(94040);var xg=yl(7426);var eA=yl(13169);var tA=yl(45273);var rA=yl(93017);const isBranchDeletedError=hl=>{const fl=hl?.message||hl?.toString()||"";const yl=[tA.GIT_ERROR_TYPE.BAD_REVISION,tA.GIT_ERROR_TYPE.REMOTE_REF_NOT_FOUND,tA.GIT_ERROR_TYPE.UNKNOWN_REVISION];const Ul=yl.some(hl=>fl.toLowerCase().includes(hl.toLowerCase()));return Ul};const nA={github:(hl,fl)=>{const yl={message:hl,owner:fl?.owner,repo:fl?.repo,branch:fl?.branch,prNumber:fl?.pullRequestNumber,headSha:fl?.headSha};w_.setFailed(JSON.stringify(yl,null,2))},gitlab:async(hl,fl)=>{await(0,D_.addAlertLabelToMR)(fl);const yl=hl.replace(/%0A/g,"\n");console.error(yl)},bitbucket:async(hl,fl)=>{console.error(hl);await(0,dg.updateBitbucketCommitStatus)(fl,xg.BITBUCKET_CONSTS.COMMIT_STATUS.FAILED,hl)},default:hl=>console.error(hl)};const iA={github:hl=>{w_.warning(hl)},gitlab:async(hl,fl)=>{await(0,D_.addAlertLabelToMR)(fl,hg.LABELS.SUCCESS);console.warn(hl)},bitbucket:async(hl,fl)=>{await(0,dg.updateBitbucketCommitStatus)(fl,xg.BITBUCKET_CONSTS.COMMIT_STATUS.SUCCESSFUL,hl)},default:hl=>console.warn(hl)};const handleBranchDeletedFromGitCommand=async hl=>{const fl=hl?.message||hl?.toString()||"";const yl=eA.BRANCH_DELETED_MESSAGE;const Ul=(0,N_.getIsExecutePlayground)();const Vl=(0,N_.getIsManagedGitstream)();console.warn(`${yl} Error: ${fl}`);if(Ul||Vl){throw new I_.BranchDeletedError(yl)}const{payload:fd}=(0,rA.getPayloadBaseContext)();const af=(0,D_.extractSource)(fd);const n_=iA[af]||iA.default;await n_(yl,fd);process.exit(0)};const normalizeErrorMessage=hl=>{if(typeof hl==="string"){return hl}if(hl instanceof Error&&hl.message){return hl.message}if(hl===null||hl===void 0){return"Unknown error"}try{return JSON.stringify(hl)??String(hl)}catch{return String(hl)}};const handleValidationErrors=async(hl,fl,yl={},Ul="")=>{if(hl instanceof I_.RulesEngineAggregateError){throw hl}const Vl=normalizeErrorMessage(hl);let fd="";if(!(hl instanceof I_.PluginsError)){fd=Ul?`Error in ${Ul.trim()}:\n ${Vl}`:Vl}const af=(0,N_.getIsExecutePlayground)();const n_=(0,N_.getIsManagedGitstream)();if(af||n_){(0,N_.getErrorManager)().addError(fl,fd||Vl);throw new I_.RulesEngineAggregateError((0,N_.getErrorManager)().getAllErrors())}const i_=(0,D_.extractSource)(yl);if(hl instanceof I_.BranchDeletedError){const fl=hl.message;console.warn(fl);const{payload:yl}=(0,rA.getPayloadBaseContext)();const Ul=iA[i_]||iA.default;await Ul(fl,yl);process.exit(0)}const p_=nA[i_]||nA.default;await p_(fd,yl,Ul);process.exit(fl)};const getErrorMessage=hl=>{if(hl&&typeof hl.message==="string"){return hl.message}return hl?.toString()||"Unknown error"};0&&0},50125:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BranchDeletedError:()=>BranchDeletedError,PluginsError:()=>PluginsError,RulesEngineAggregateError:()=>RulesEngineAggregateError});hl.exports=__toCommonJS(fd);class PluginsError extends Error{reason;constructor(hl,fl){super(fl);this.reason=hl;Object.setPrototypeOf(this,PluginsError.prototype)}}class BranchDeletedError extends Error{constructor(hl){super(hl);this.name="BranchDeletedError";Object.setPrototypeOf(this,BranchDeletedError.prototype)}}class RulesEngineAggregateError extends Error{details;constructor(hl){const fl=Object.values(hl||{}).filter(Boolean).join("\n");super(fl);this.name="RulesEngineAggregateError";this.details=hl;Object.setPrototypeOf(this,RulesEngineAggregateError.prototype)}}0&&0},62840:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{CWD:()=>aA,SOURCE_CODE_WORKING_DIRECTORY:()=>sA,addSafeDirectorySafely:()=>addSafeDirectorySafely,executeGitCommand:()=>executeGitCommand,getAuthorName:()=>getAuthorName,getCheckoutCommit:()=>getCheckoutCommit,getCommitMessages:()=>getCommitMessages,getCommitsNumberOnBranch:()=>getCommitsNumberOnBranch,getContent:()=>getContent,getContributorsStatistics:()=>getContributorsStatistics,getDiff:()=>getDiff,getOrgCMFilesBasedOnRepo:()=>getOrgCMFilesBasedOnRepo,getOrgCmFiles:()=>getOrgCmFiles,getPrConflicsCountPerFile:()=>getPrConflicsCountPerFile,getRepoBasePath:()=>getRepoBasePath,getRuleFiles:()=>getRuleFiles,hasNonRuleFilesChanges:()=>hasNonRuleFilesChanges,isAutoMergeCommit:()=>isAutoMergeCommit,isCmChanged:()=>isCmChanged,readRemoteFile:()=>readRemoteFile});hl.exports=__toCommonJS(n_);var i_=yl(35317);var p_=yl(79896);var w_=yl(7426);var D_=yl(56977);var I_=yl(9597);var N_=yl(50125);var dg=yl(26925);var hg=yl(45273);var xg=yl(63426);var eA=yl(23418);var tA=yl(95616);var rA=yl(77388);var nA=yl(13169);var iA=yl(52279);const sA="./code";const aA={cwd:sA};const executeGitCommand=(hl,fl=hg.REPO_FOLDER.DEFAULT,yl={cwd:sA})=>{(0,D_.debug)(`Execute: ${hl}`);let Ul=yl;try{const yl=(0,tA.getIsExecutePlayground)();if(yl){const hl=(0,tA.getCloneRepoPath)();Ul={...Ul,cwd:hl}}const Vl=(0,w_.getOverrideCloneRepoPath)();if(Vl){Ul={...Ul,cwd:Vl}}const fd=`cd ${fl} && ${hl}`;const af=(0,i_.execSync)(fd,{...Ul,maxBuffer:500*1024*1024,stdio:"pipe"}).toString();iA.ContextManager.addGitCommand(hl,af);return af}catch(hl){if((0,I_.isBranchDeletedError)(hl)){throw new N_.BranchDeletedError(nA.BRANCH_DELETED_MESSAGE)}throw hl}};const addSafeDirectorySafely=()=>{try{const hl=executeGitCommand("git config --global --get-all safe.directory");if(hl.includes("*")){return}}catch(hl){}try{const hl=(0,tA.getIsExecutePlayground)();const fl=(0,tA.getIsManagedGitstream)();if(hl||fl){executeGitCommand(eA.ADD_SAFE_DIRECTORY_FOR_PLAYGROUND)}else{executeGitCommand(eA.ADD_SAFE_DIRECTORY)}}catch(hl){console.warn("Failed to set safe.directory, continuing without it:",hl)}};const getCheckoutCommit=(hl,fl)=>{try{const yl=executeGitCommand((0,eA.CHECKOUT_COMMIT)({refBranch:hl,baseBranch:fl}));return yl.trim()||fl}catch(hl){return fl}};const getContent=(hl,fl)=>{try{if(fl===w_.NOT_FOUND_FILE_PATH){return""}const yl=executeGitCommand((0,eA.FILE_CONTENT)({branch:hl,file:fl}));return yl}catch(hl){return""}};const getDiff=(hl,fl,yl,Ul="")=>{try{const Vl=yl?.config?.ignore_files?.map(hl=>(0,dg.escapeFileName)(hl,":(exclude)"))?.join(" ");const fd=(0,eA.DIFF_WITH_IGNORE_FILES)({baseBranch:hl,refBranch:fl,ignoreFiles:Vl||"",mergeCommitSha:Ul});const af=executeGitCommand(fd);return{diff:af,diffCommand:fd}}catch(hl){console.log(`error getting diff: ${hl}`);return{diff:"",diffCommand:""}}};const getRepoBasePath=()=>{if((0,tA.getIsManagedGitstream)()){return(0,w_.getOverrideCloneRepoPath)()}if((0,tA.getIsExecutePlayground)()){return(0,tA.getCloneRepoPath)()}return sA};const readRemoteFile=(hl,fl,yl=hg.REPO_FOLDER.DEFAULT)=>{const Ul=`${getRepoBasePath()}/${yl}/${hl}`;try{if(yl===hg.REPO_FOLDER.DEFAULT){executeGitCommand((0,eA.GIT_SHOW)({branch:fl,file:hl}))}return(0,p_.readFileSync)(Ul,"utf8")}catch(hl){if((0,tA.getIsExecutePlayground)()){console.error(`Error in reading file ${Ul}`,hl)}return""}};const getCMFilesList=(hl,fl)=>{executeGitCommand((0,eA.GIT_CHECKOUT)(hl));const yl=fl?.toLowerCase()===w_.ORG_LEVEL_REPO?executeGitCommand((0,eA.LS_FILES)("*.cm")):executeGitCommand((0,eA.LS_FILES)(".cm/*.cm"));executeGitCommand((0,eA.GIT_CHECKOUT)("-"));return yl.split("\n").filter(Boolean)};const getOrgCMFilesBasedOnRepo=async(hl,fl,yl)=>{const Ul={orgRulesToInclude:[],orgRulesToExclude:[]};for(const Vl of Object.keys(hl)){const fd=await(0,xg.parseCMFile)(yl,hl[Vl],Vl);const af=fd?.config?.include_repositories||[];const n_=fd?.config?.ignore_repositories||[];try{if(af.length){const hl=af.some(hl=>{if((0,rA.internalRegex)(fl,hl)){Ul.orgRulesToInclude.push(Vl);return true}return false});if(!hl){Ul.orgRulesToExclude.push(Vl)}}n_.forEach(hl=>{if((0,rA.internalRegex)(fl,hl)){Ul.orgRulesToExclude.push(Vl)}})}catch(hl){await(0,I_.handleValidationErrors)(hl.message,nA.STATUS_CODES.SYNTAX_ERROR,yl,Vl)}}if(Ul.orgRulesToExclude.length){const hl=Ul.orgRulesToExclude.sort((hl,fl)=>hl.localeCompare(fl)).join("\n\t");console.log(`Excluding "${fl}" repo from automations, because it found on the include_repositories/ignore_repositories list:\n\t${hl}`)}return Ul};const getOrgCmFiles=hl=>{executeGitCommand((0,eA.GIT_CHECKOUT)(hl),hg.REPO_FOLDER.CM);const fl=executeGitCommand((0,eA.LS_FILES)("*.cm"),hg.REPO_FOLDER.CM);executeGitCommand((0,eA.GIT_CHECKOUT)("-"),hg.REPO_FOLDER.CM);const yl=fl.split("\n").filter(Boolean);if(Object.keys(yl).length){return yl.reduce((fl,yl)=>({...fl,[yl]:readRemoteFile(yl,hl,hg.REPO_FOLDER.CM)}),{})}return{}};const getRuleFiles=async(hl,fl)=>{const yl=getCMFilesList(hl,fl);if(Object.keys(yl).length>0){const fl=yl.reduce((fl,yl)=>({...fl,[yl]:readRemoteFile(yl,hl)}),{});return fl}return{}};const getCommitsNumberOnBranch=hl=>Number(executeGitCommand((0,eA.REV_LIST_COUNT)(hl)).trim());const getContributorsStatistics=hl=>{const fl=executeGitCommand((0,eA.SHORTLOG)(hl));return fl.split("\n").reduce((hl,fl)=>{const[yl,Ul]=fl.trim().split("\t");return{...hl,...Ul&&{[Ul]:parseInt(yl,10)}}},{})};const getAuthorName=(hl,fl,yl)=>{try{const Ul=executeGitCommand((0,eA.GIT_AUTHOR)({refBranch:fl,baseBranch:hl,format:"%an",mergeCommitSha:yl}));const Vl=executeGitCommand((0,eA.GIT_AUTHOR)({refBranch:fl,baseBranch:hl,format:"%ae",mergeCommitSha:yl}));const fd=`${Ul?.trim()} <${Vl?.trim()}>`;(0,D_.debug)({fullAuthorName:fd,currBranch:executeGitCommand(eA.CURRENT_BRANCH)});return{fullAuthorName:fd,authorName:Ul,authorEmail:Vl}}catch(hl){console.log(`error getting branch author name: ${hl}`);return{}}};const isCmChanged=(hl,fl,yl,Ul)=>{if(yl?.toLowerCase()===w_.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:"*.cm",mergeCommitSha:Ul})))}return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:".cm/*.cm",mergeCommitSha:Ul})))};const hasNonRuleFilesChanges=(hl,fl,yl,Ul)=>{if(yl?.toLowerCase()===w_.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:":!*.cm",mergeCommitSha:Ul})))}return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:":!.cm/*.cm",mergeCommitSha:Ul})))};const getPrConflicsCountPerFile=(hl,fl)=>{try{const yl=(0,dg.escapeShellCmd)(hl);const Ul=(0,dg.escapeShellCmd)(fl);const Vl=`git merge-base ${yl} ${Ul}`;const fd=executeGitCommand(Vl).trim();const af=`git merge-tree ${fd} ${yl} ${Ul} | grep 'changed in both'`;const n_=executeGitCommand(af);return n_?.split("\n").filter(Boolean).length||0}catch(hl){(0,D_.debug)(`error getting pr conflicts: ${hl}`);return 0}};const getCommitMessages=(hl,fl,yl)=>{const Ul=(0,dg.escapeShellCmd)(hl);const Vl=(0,dg.escapeShellCmd)(fl);let fd=`git log ${Ul}..${Vl} --format=%B%x00`;if(yl){fd=`git show -m ${yl} --format=%B%x00 --no-patch`}return executeGitCommand(fd).split("\0").map(hl=>hl.trim()).filter(hl=>hl!=="")};const oA=/^Merge (remote-tracking )?branch /;const lA=/<<<<<<< |changed in both/;const hadMergeConflicts=(hl,fl)=>{try{const yl=executeGitCommand((0,eA.MERGE_BASE)(hl,fl)).trim();if(!yl){return true}const Ul=executeGitCommand((0,eA.MERGE_TREE)({base:yl,a:hl,b:fl}));return lA.test(Ul)}catch(yl){console.warn(`Failed to probe merge conflicts for ${hl}..${fl}:`,yl);return true}};const isAutoMergeCommit=hl=>{try{const[fl,...yl]=executeGitCommand((0,eA.COMMIT_INFO)(hl)).trim().split("\n");const Ul=fl.split(/\s+/).filter(Boolean);if(Ul.length!==2){return false}if(!oA.test(yl.join("\n"))){return false}return!hadMergeConflicts(Ul[0],Ul[1])}catch(fl){console.warn(`Failed to check auto-merge commit for ${hl}:`,fl);return false}};0&&0},23418:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{ADD_SAFE_DIRECTORY:()=>D_,ADD_SAFE_DIRECTORY_FOR_PLAYGROUND:()=>I_,CHECKOUT_COMMIT:()=>CHECKOUT_COMMIT,COMMIT_INFO:()=>COMMIT_INFO,CURRENT_BRANCH:()=>w_,DIFF:()=>DIFF,DIFF_WITH_IGNORE_FILES:()=>DIFF_WITH_IGNORE_FILES,FILE_CONTENT:()=>FILE_CONTENT,GIT_AUTHOR:()=>GIT_AUTHOR,GIT_CHECKOUT:()=>GIT_CHECKOUT,GIT_LOG:()=>p_,GIT_SHOW:()=>GIT_SHOW,LS_FILES:()=>LS_FILES,MERGE_BASE:()=>MERGE_BASE,MERGE_TREE:()=>MERGE_TREE,REV_LIST_COUNT:()=>REV_LIST_COUNT,SHORTLOG:()=>SHORTLOG});hl.exports=__toCommonJS(n_);var i_=yl(26925);const CHECKOUT_COMMIT=({refBranch:hl,baseBranch:fl})=>{const yl=(0,i_.escapeShellCmd)(fl);const Ul=(0,i_.escapeShellCmd)(hl);return`git rev-list --boundary ${Ul}...${yl} | grep "^-" | cut -c2- | tail -1`};const FILE_CONTENT=({branch:hl,file:fl})=>{const yl=(0,i_.escapeShellCmd)(hl.trim());const Ul=(0,i_.escapeFileName)(fl.trim());return`git show ${yl}:${Ul}`};const DIFF_WITH_IGNORE_FILES=({baseBranch:hl,refBranch:fl,ignoreFiles:yl,mergeCommitSha:Ul})=>{const Vl=(0,i_.escapeShellCmd)(hl);const fd=(0,i_.escapeShellCmd)(fl);const af=yl||"";if(Ul){return`git diff ${Ul}^1...${Ul} ${af}`}return`git diff ${Vl}...${fd} ${af}`};const p_="git log";const w_="git branch --show-current";const D_="git config --global --add safe.directory '*'";const I_="git config --local --add safe.directory '*'";const GIT_SHOW=({branch:hl,file:fl})=>{const yl=(0,i_.escapeShellCmd)(hl.trim());const Ul=(0,i_.escapeFileName)(fl.trim());return`git show ${yl}:${Ul} > ${Ul}`};const GIT_CHECKOUT=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git checkout ${fl}`};const LS_FILES=hl=>{const fl=(0,i_.escapeFileName)(hl);return`git ls-files ${fl}`};const REV_LIST_COUNT=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git rev-list --count HEAD ^${fl} --`};const SHORTLOG=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git shortlog ${fl} -s -n -e --`};const GIT_AUTHOR=({refBranch:hl,baseBranch:fl,format:yl,mergeCommitSha:Ul})=>{const Vl=(0,i_.escapeShellCmd)(fl);const fd=(0,i_.escapeShellCmd)(hl);if(Ul){return`git show -m ${Ul} --format=${yl} | tail -1`}return`git log ${Vl}..${fd} --format=${yl} | tail -1`};const DIFF=({baseBranch:hl,refBranch:fl,file:yl,mergeCommitSha:Ul})=>{const Vl=(0,i_.escapeShellCmd)(hl);const fd=(0,i_.escapeShellCmd)(fl);const af=(0,i_.escapeFileName)(yl);if(Ul){return`git show -m --format= ${Ul} -- ${af}`}return`git diff ${Vl}...${fd} -- ${af}`};const COMMIT_INFO=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git show --no-patch --format=%P%n%B ${fl}`};const MERGE_BASE=(hl,fl)=>{const yl=(0,i_.escapeShellCmd)(hl);const Ul=(0,i_.escapeShellCmd)(fl);return`git merge-base ${yl} ${Ul}`};const MERGE_TREE=({base:hl,a:fl,b:yl})=>{const Ul=(0,i_.escapeShellCmd)(hl);const Vl=(0,i_.escapeShellCmd)(fl);const fd=(0,i_.escapeShellCmd)(yl);return`git merge-tree ${Ul} ${Vl} ${fd}`};0&&0},26925:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{OVERSIZED_PAYLOAD_REFERENCE:()=>w_,escapeFileName:()=>escapeFileName,escapeShellCmd:()=>escapeShellCmd,isGzip:()=>isGzip,maybeDecompressClientPayload:()=>maybeDecompressClientPayload,parsePayloadReference:()=>parsePayloadReference,removeApostropheEscaping:()=>removeApostropheEscaping,removeSingleQuotesEscaping:()=>removeSingleQuotesEscaping});hl.exports=__toCommonJS(n_);var i_=yl(26591);var p_=yl(43106);const escapeShellCmd=(hl="")=>(0,i_.quote)([hl]);const isGzip=hl=>hl.length>=2&&hl[0]===31&&hl[1]===139;const maybeDecompressClientPayload=hl=>{const fl=(hl||"").trim();if(!fl){return null}const yl=Buffer.from(fl,"base64");if(!isGzip(yl)){return null}try{return(0,p_.gunzipSync)(yl).toString("utf8")}catch{return null}};const w_="oversized-payload-reference";const parsePayloadReference=hl=>{if(!hl||!hl.includes(w_)){return null}try{const fl=JSON.parse(hl);if(fl?.type===w_&&fl.payloadUrl&&fl.resolverToken){return{payloadUrl:fl.payloadUrl,resolverToken:fl.resolverToken}}}catch{}return null};const removeApostropheEscaping=hl=>(hl||"").replace(/\\'/g,"'");const removeSingleQuotesEscaping=hl=>removeApostropheEscaping(hl).replace(/\\`/g,"`");const escapeFileName=(hl,fl)=>{if(!hl&&!fl){return hl}if(fl){return JSON.stringify(`${fl}${hl}`)}return JSON.stringify(hl)};0&&0},45273:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{ACTIVITY_SINCE:()=>af,GIT_ERRORS:()=>n_,GIT_ERROR_TYPE:()=>w_,GIT_INFO:()=>i_,MAIN_RULES_FILE:()=>D_,REPO_FOLDER:()=>p_});hl.exports=__toCommonJS(fd);const af="52 weeks ago";const n_={GETTING_ALL_AUTHORS:"Failed getting all authors of file",GETTING_AUTHOR_LINES:"Failed getting author lines of file",GETTING_GIT_BLAME:"Failed getting git blame of file"};const i_={RAW_GIT_COMMANDS:"Raw git commands for file in pr",NO_DATA_FROM_GIT:"No data returned from git in pr"};const p_={DEFAULT:"repo",CM:"cm"};const w_={BAD_REVISION:"bad revision",REMOTE_REF_NOT_FOUND:"couldn't find remote ref",UNKNOWN_REVISION:"unknown revision"};const D_="gitstream.cm";0&&0},36010:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{blameByAuthor:()=>blameByAuthor,commitsDateByAuthor:()=>commitsDateByAuthor,countAuthosInRepo:()=>countAuthosInRepo,countFilesInRepo:()=>countFilesInRepo,getRepoFirstCommitDate:()=>getRepoFirstCommitDate,recentAuthorActivity:()=>recentAuthorActivity});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=yl(70857);var I_=yl(16928);var N_=__toESM(yl(93350));var dg=yl(62840);var hg=yl(7426);var xg=yl(62460);var eA=yl(47470);const tA=".git-blame-ignore-revs";const rA=(0,I_.join)((0,D_.tmpdir)(),`gitstream-blame-ignore-revs-${process.pid}`);const getIgnoreRevsFile=hl=>{try{const fl=(0,dg.getContent)(hl,tA).split("\n").map(hl=>hl.split("#")[0].trim()).filter(Boolean);if(!fl.length){return void 0}const yl=(0,dg.executeGitCommand)(eA.REV_PARSE_HEAD).trim().length;const Ul=fl.filter(hl=>hl.length===yl&&/^[0-9a-f]+$/i.test(hl));if(!Ul.length){return void 0}(0,w_.writeFileSync)(rA,Ul.join("\n"));return rA}catch{return void 0}};const commitsDateByAuthor=(hl,fl,yl)=>(0,dg.executeGitCommand)((0,eA.COMMITS_DATE_BY_AUTHOR)({author:hl,branch:fl,since:yl}))?.split("\n")?.filter(Boolean);const nA=/^(?:\d+|-)\t(?:\d+|-)\t/;const buildTempActivity=hl=>{const fl=[];let yl;let Ul;for(const Vl of hl){if(!nA.test(Vl)){[yl,Ul]=Vl.split(",");continue}const[hl,fd]=Vl.split("\t");const af=parseInt(hl)+parseInt(fd);if(yl&&Ul&&af){const hl=new Date(Ul);const Vl=(0,N_.default)(hl).format("YYYY-MM-DD");const fd=(0,N_.default)().diff(Vl,"weeks");fl.push({git_user:yl,week:fd,changes:af})}}return fl};const recentAuthorActivity=(hl,fl,yl)=>{const Ul=(0,dg.executeGitCommand)((0,eA.GIT_ACTIVITY)({branch:hl,since:fl,file:yl}));const Vl=Ul?.split("\n")?.filter(Boolean);const fd=buildTempActivity(Vl);return{dsActivity:Ul,groupByWeek:(0,xg.groupByWeek)(fd)}};const countAuthosInRepo=(hl,fl)=>(0,dg.executeGitCommand)((0,eA.AUTHORS_COUNT)({branch:hl,since:fl}))?.split("\n")?.filter(Boolean);const countFilesInRepo=()=>(0,dg.executeGitCommand)(eA.REPO_FILES_COUNT)?.trim();const getRepoFirstCommitDate=(hl="develop")=>(0,dg.executeGitCommand)((0,eA.FIRST_COMMIT)({branch:hl}))?.split("\n")?.[1];const blameByAuthor=(hl,fl,yl)=>{const Ul=getIgnoreRevsFile(fl);const Vl=hl.filter(hl=>hl!==hg.NOT_FOUND_FILE_PATH);return{...Vl.reduce((hl,Vl)=>{const fd=(0,xg.getAllAuthorsOfFile)(Vl,fl,yl,Ul);const af=(0,xg.getGitBlameString)(Vl,fl,yl,Ul);return{...hl,...{[Vl]:fd.reduce((hl,yl)=>{const{authorLines:Ul,allLinesCount:fd}=(0,xg.calculateStatisticsForBlame)(af,yl,Vl,fl);return{...hl,[yl]:(0,xg.calculateLinesPercentage)(Ul,fd),dsBlame:af.replaceAll("\nauthor-mail"," author-mail")}},{})}}},{})}};0&&0},47470:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{AUTHORS_COUNT:()=>AUTHORS_COUNT,COMMITER_PER_FILE:()=>COMMITER_PER_FILE,COMMITS_DATE_BY_AUTHOR:()=>COMMITS_DATE_BY_AUTHOR,FIRST_COMMIT:()=>FIRST_COMMIT,GIT_ACTIVITY:()=>GIT_ACTIVITY,GIT_BLAME:()=>GIT_BLAME,GIT_BLAME_AUTHORS_FORMAT:()=>p_,GIT_BLAME_STRING:()=>w_,GIT_LOG_PER_FILE:()=>GIT_LOG_PER_FILE,REPO_FILES_COUNT:()=>D_,REV_PARSE_HEAD:()=>I_});hl.exports=__toCommonJS(n_);var i_=yl(26925);const GIT_BLAME=({branch:hl,file:fl,since:yl,ignoreRevsFile:Ul})=>{const Vl=(0,i_.escapeShellCmd)(hl);const fd=(0,i_.escapeFileName)(fl);const af=yl?` --since='${yl}'`:"";const n_=Ul?` --ignore-revs-file=${(0,i_.escapeFileName)(Ul)}`:"";return`git blame${af}${n_} ${Vl} --line-porcelain -- ${fd}`};const GIT_LOG_PER_FILE=({file:hl,since:fl})=>{const yl=(0,i_.escapeFileName)(hl);const Ul=fl?` --since='${fl}'`:"";return`git log${Ul} -- ${yl}`};const p_="| grep '^author-mail\\|^author ' | sed '$!N;s/\\n/ /'";const w_="| sed -n '/^author /,/^author-mail /p'";const COMMITER_PER_FILE=({file:hl})=>{const fl=(0,i_.escapeFileName)(hl);return`git shortlog -s -n --all --no-merges ${fl}`};const COMMITS_DATE_BY_AUTHOR=({branch:hl,author:fl,since:yl})=>{const Ul=(0,i_.escapeShellCmd)(hl);const Vl=(0,i_.escapeShellCmd)(fl);const fd=yl?` --since='${yl}'`:"";return`git log${fd} ${Ul} --author=${Vl} --format='%as' -- | sort | uniq`};const GIT_ACTIVITY=({branch:hl,file:fl,since:yl})=>{const Ul=(0,i_.escapeShellCmd)(hl);const Vl=(0,i_.escapeFileName)(fl,":(literal)");const fd=`git log --no-merges ${Ul} --since='${yl}' --pretty=tformat:'%an <%ae>,%ad' --numstat -- ${Vl}`;return fd};const AUTHORS_COUNT=({branch:hl,since:fl}={})=>{const yl=hl?(0,i_.escapeShellCmd)(hl):"";const Ul=fl?` --since='${fl}'`:"";const Vl=hl?` ${yl}`:"";return`git log${Ul}${Vl} --format='%an <%ae>' -- | sort | uniq`};const D_="git ls-files | wc -l";const I_="git rev-parse HEAD";const FIRST_COMMIT=({branch:hl})=>{const fl=(0,i_.escapeShellCmd)(hl);return`git rev-list --max-parents=0 ${fl} --format="%cs" --`};0&&0},62460:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{calculateLinesPercentage:()=>calculateLinesPercentage,calculateStatisticsForBlame:()=>calculateStatisticsForBlame,formatDateToDays:()=>formatDateToDays,getAllAuthorsOfFile:()=>getAllAuthorsOfFile,getGitBlameString:()=>getGitBlameString,groupByWeek:()=>groupByWeek,splitDsAndActivity:()=>splitDsAndActivity,splitDsAndBlameObjects:()=>splitDsAndBlameObjects});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(80542));var D_=yl(7426);var I_=yl(56977);var N_=yl(62840);var dg=yl(45273);var hg=yl(47470);const isIgnoreRevsFileError=hl=>/could not open object|invalid object name/i.test(hl?.stderr?.toString()??"");const getErrorDetail=hl=>{const fl=hl?.stderr?.toString()?.trim();return fl||hl?.message||String(hl)};const groupByWeek=hl=>{const fl=hl.reduce((hl,fl,yl)=>{const Ul=yl>0&&hl.find(({git_user:hl,week:yl})=>hl===fl.git_user&&yl===fl.week);if(Ul){Ul.changes+=fl.changes;Ul.week=fl.week}else{hl.push({git_user:fl.git_user,week:fl.week,changes:fl.changes})}return hl},[]);return fl.reduce((hl,{git_user:fl,week:yl,changes:Ul})=>{hl[fl]=hl[fl]||{};hl[fl]={...hl[fl],[`week_${yl}`]:Ul};return{...hl}},{})};const calculateLinesPercentage=(hl,fl)=>hl&&fl?hl>=fl?100:hl/fl*100:0;const formatDateToDays=async(hl,fl,yl)=>{if(!hl){const{owner:hl,repo:Ul,pullRequestNumber:Vl}=yl;(0,I_.debug)(`Couldn't find git dates for author: ${fl.branch.author}, base branch: ${fl.branch.base}, head branch: ${fl.branch.name}`);await(0,I_.prepareSendingLogsToDD)("info",`${dg.GIT_INFO.NO_DATA_FROM_GIT} ${hl}/${Ul}/${Vl}`,yl,{author:fl.branch.author,baseBranch:fl.branch.base,headBranch:fl.branch.name},D_.DEBUG_MODE);return 0}const Ul=new Date;const Vl=new Date(hl);const fd=Vl.getTime()-Ul.getTime();return Math.abs(Math.ceil(fd/(1e3*60*60*24)))};const getAllAuthorsOfFile=(hl,fl,yl,Ul)=>{const parseAuthors=hl=>[...Array.from(new Set(hl?.replaceAll("author ","").replaceAll("author-mail ","").split("\n")))]?.filter(Boolean);const runBlame=Vl=>{const fd=(0,hg.GIT_BLAME)({file:hl,branch:fl,since:yl,ignoreRevsFile:Vl?Ul:void 0});const af=Vl?`out=$(${fd}) && printf '%s' "$out" ${hg.GIT_BLAME_AUTHORS_FORMAT}`:`${fd} ${hg.GIT_BLAME_AUTHORS_FORMAT}`;return(0,N_.executeGitCommand)(af)};try{return parseAuthors(runBlame(Boolean(Ul)))}catch(fl){if(Ul&&isIgnoreRevsFileError(fl)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${hl}. Details: ${getErrorDetail(fl)}`);try{return parseAuthors(runBlame(false))}catch(fl){console.log(`${dg.GIT_ERRORS.GETTING_ALL_AUTHORS} ${hl}. ${fl}`);return[]}}console.log(`${dg.GIT_ERRORS.GETTING_ALL_AUTHORS} ${hl}. ${fl}`);return[]}};const getAuthorLines=(hl,fl,yl)=>{try{const yl=`author ${fl?.substring(0,fl.indexOf("<")-1)?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\nauthor-mail ${fl?.substring(fl.indexOf("<"),fl.indexOf(">")+1).replace("+","\\+")}`;const Ul=new RegExp(yl,"g");return(hl.match(Ul)||[]).length}catch(hl){console.log(`${dg.GIT_ERRORS.GETTING_AUTHOR_LINES} ${yl}. ${hl}`);return 0}};const getGitBlameString=(hl,fl,yl,Ul)=>{const runBlame=Vl=>{const fd=(0,hg.GIT_BLAME)({branch:fl,file:hl,since:yl,ignoreRevsFile:Vl?Ul:void 0});const af=Vl?`out=$(${fd}) && printf '%s' "$out" ${hg.GIT_BLAME_STRING}`:`${fd} ${hg.GIT_BLAME_STRING}`;return(0,N_.executeGitCommand)(af)};try{return runBlame(Boolean(Ul))}catch(fl){if(Ul&&isIgnoreRevsFileError(fl)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${hl}. Details: ${getErrorDetail(fl)}`);try{return runBlame(false)}catch(fl){console.log(`${dg.GIT_ERRORS.GETTING_GIT_BLAME} ${hl}. ${fl}`);return"0"}}console.log(`${dg.GIT_ERRORS.GETTING_GIT_BLAME} ${hl}. ${fl}`);return"0"}};const calculateStatisticsForBlame=(hl,fl,yl,Ul)=>{const Vl=getAuthorLines(hl,fl,yl);const fd=getCodeLinesCount(yl,Ul);return{authorLines:Vl,allLinesCount:fd}};const readRemoteFileAndSplit=(hl,fl)=>(0,N_.readRemoteFile)(hl,fl)?.split(/\r\n|\r|\n/);const isLastRowEmpty=(hl,fl)=>{const yl=readRemoteFileAndSplit(hl,fl);return yl?.[yl?.length-1]===""};const getCodeLinesCount=(hl,fl)=>isLastRowEmpty(hl,fl)?readRemoteFileAndSplit(hl,fl)?.length-1:readRemoteFileAndSplit(hl,fl)?.length;const splitDsAndBlameObjects=hl=>{const fl=(0,w_.default)(hl);const yl=Object.keys(fl).reduce((hl,yl)=>({...hl,[yl]:fl[yl].dsBlame}),{});Object.keys(fl).forEach(hl=>{if(fl[hl].dsBlame){delete fl[hl].dsBlame}});return{formattedBlame:fl,dsBlame:yl}};const splitDsAndActivity=hl=>{const fl=(0,w_.default)(hl);const yl=Object.keys(fl).reduce((hl,yl)=>({...hl,[yl]:fl[yl].dsActivity}),{});Object.keys(fl).forEach(hl=>{if(fl[hl].dsActivity){delete fl[hl].dsActivity}});return{formattedActivity:fl,dsActivity:yl}};0&&0},23552:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{findGitAuthorsWithFallback:()=>findGitAuthorsWithFallback});hl.exports=__toCommonJS(n_);var i_=yl(56977);var p_=yl(36010);const findGitAuthorsWithFallback=(hl,fl,yl)=>{const Ul=hl.branch.author;let Vl={author:Ul,prevResults:[]};try{if(!Object.keys(hl.repo?.contributors||[]).includes(Ul)){const Ul=Object.keys(fl).filter(yl=>fl[yl]===hl.pr?.author);Ul.forEach(fl=>{const fd=(0,p_.commitsDateByAuthor)(fl,hl.branch.base,yl);if(fd.length===1){Vl={author:fl,prevResults:fd}}if(Ul.length>1&&Vl.prevResults.length<=fd.length){Vl={author:fl,prevResults:fd}}})}}catch(hl){(0,i_.debug)(`Failed getting the right author. Error: ${hl}`)}return Vl};0&&0},41363:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{contributorsMap:()=>i_,diffFilesWithoutCms:()=>w_,expectedContext:()=>D_,expectedDsActivity:()=>I_,gitToProviderUser:()=>n_,payload:()=>af,repoContributors:()=>p_});hl.exports=__toCommonJS(fd);const af={repoPath:".github/workflows/gitstream.yml",gitstream_jwt_token:"",gitstreamGatesCheckId:26185706315,repo:"linenv",owner:"linear-b",branch:"linweb-auto-1718286804",installationId:37391659,pullRequestNumber:3840,headSha:"6d7dfa7a6076f06dbde1a802f08ee38e66d6a2f0",baseRef:"develop",baseSha:"develop",visibility:"private",triggeredBy:"linearbci",triggeredPREvent:"completed",source:"github",env:"prod",analytics_url:"https://z0ievfnzr5.execute-api.us-west-1.amazonaws.com/prod/analytics",analyticsHttpApiUrl:"https://api.amplitude.com/2/httpapi",segmentServiceUrl:"https://api.segment.io",prContext:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"IyMgTGlud2ViIFJlbGVhc2UgLSAwLjEuMzE5NgpBdXRvLWdlbmVyYXRlZCBQUiBmb3IgbGlud2ViIHRhZyAwLjEuMzE5NgoKU2VlIG1vcmUgZGV0YWlscyBhdCB0aGUgW3RhZ10oaHR0cHM6Ly9naXRodWIuY29tL2xpbmVhci1iL2xpbndlYi9yZWxlYXNlcy90YWcvMC4xLjMxOTYp",checks:[{name:"Sml0IFNlY3VyaXR5",status:"completed",conclusion:"success"},{name:"U2VjcmV0IERldGVjdGlvbg==",status:"completed",conclusion:"success"},{name:"U29uYXJDbG91ZCBDb2RlIEFuYWx5c2lz",status:"completed",conclusion:"success"},{name:"Z2l0U3RyZWFtLmNt",status:"completed",conclusion:"success"},{name:"YXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVs",status:"completed",conclusion:"skipped"},{name:"T3JjYSBTZWN1cml0eSAtIEluZnJhc3RydWN0dXJlIGFzIENvZGU=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFNlY3JldHM=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFZ1bG5lcmFiaWxpdGllcw==",status:"completed",conclusion:"success"},{name:"RGVwbG95IHNlcnZpY2VzIHRvIFN0YWdpbmcgKDMuOCk=",status:"completed",conclusion:"success"},{name:"Q3lwcmVzcyBFMkUgb24gc3RhZ2luZw==",status:"completed",conclusion:"success"},{name:"U1VDQ0VTUw==",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"IyMgWyFbUXVhbGl0eSBHYXRlIFBhc3NlZF0oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jaGVja3MvUXVhbGl0eUdhdGVCYWRnZS9xZy1wYXNzZWQtMjBweC5wbmcgJ1F1YWxpdHkgR2F0ZSBQYXNzZWQnKV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2Rhc2hib2FyZD9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCkgKipRdWFsaXR5IEdhdGUgcGFzc2VkKiogIApJc3N1ZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBOZXcgaXNzdWVzXShodHRwczovL3NvbmFyY2xvdWQuaW8vcHJvamVjdC9pc3N1ZXM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL2FjY2VwdGVkLTE2cHgucG5nICcnKSBbMCBBY2NlcHRlZCBpc3N1ZXNdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9wcm9qZWN0L2lzc3Vlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZyZXNvbHV0aW9ucz1XT05URklYKQoKTWVhc3VyZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBTZWN1cml0eSBIb3RzcG90c10oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL3Byb2plY3Qvc2VjdXJpdHlfaG90c3BvdHM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL25vLWRhdGEtMTZweC5wbmcgJycpIE5vIGRhdGEgYWJvdXQgQ292ZXJhZ2UgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMC4wJSBEdXBsaWNhdGlvbiBvbiBOZXcgQ29kZV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2NvbXBvbmVudF9tZWFzdXJlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZtZXRyaWM9bmV3X2R1cGxpY2F0ZWRfbGluZXNfZGVuc2l0eSZ2aWV3PWxpc3QpICAKICAKW1NlZSBhbmFseXNpcyBkZXRhaWxzIG9uIFNvbmFyQ2xvdWRdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9kYXNoYm9hcmQ/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDApCgo=",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:"VGhlIFBSIHdpbGwgYmUgYXV0b21hdGljYWxseSBtZXJnZWQgYnkgR2l0c3RyZWFtIGFmdGVyIGFsbCByZXF1aXJlbWVudHMgYXJlIGRvbmUuCgo8YXV0b21hdGlvbiBpZD0iYXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVsIi8+",created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:"IyMjIE9yY2EgU2VjdXJpdHkgU2NhbiBTdW1tYXJ5CnwgU3RhdHVzICB8IENoZWNrIHwgSXNzdWVzIGJ5IHByaW9yaXR5IHwgICB8CnwgLS0tLS0tLSB8IC0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tIHwgLSB8CnwgPGltZyB3aWR0aD0iMTYiIGFsdD0iUGFzc2VkIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9zdGF0dXMvcGFzc2VkLnBuZyIgdGl0bGU9IlBhc3NlZCI+IFBhc3NlZCB8IEluZnJhc3RydWN0dXJlIGFzIENvZGUgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvaWFjL3NjYW4tbG9nLzUwMDkxMWIxLTU5M2YtNGMzNC1hOTU3LWRkODk2ZDBiYTM3NCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBTZWNyZXRzIHwgPGltZyB3aWR0aD0iMTIiIGFsdD0iaGlnaCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaGlnaC5wbmciIHRpdGxlPSJIaWdoIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibWVkaXVtIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9tZWRpdW0ucG5nIiB0aXRsZT0iTWVkaXVtIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibG93IiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9sb3cucG5nIiB0aXRsZT0iTG93Ij4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0iaW5mbyIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaW5mby5wbmciIHRpdGxlPSJJbmZvIj4gMCB8IDxhIGhyZWY9Imh0dHBzOi8vYXBwLm9yY2FzZWN1cml0eS5pby9zaGlmdC1sZWZ0L2ZpbGVfc3lzdGVtL3NjYW4tbG9nLzBlYzgyMTMzLTc2ZjYtNDk2Mi1hOTlmLWM0NTFkNTUzYWZjOCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBWdWxuZXJhYmlsaXRpZXMgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvZmlsZV9zeXN0ZW0vc2Nhbi1sb2cvYjhmNDkzNDktNmFjMS00YjczLWE2MTYtZWE5NzQwNGMyNTU5IiB0YXJnZXQ9Il9ibGFuayI+VmlldyBpbiBPcmNhPC9hPiB8",state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804"},hasCmRepo:true,trigger_id:"3a4aca21-804c-4c8a-9ee6-b993387b8b57",headHttpUrl:"https://github.com/linear-b/linenv",webhookEventName:"check_run_completed",webhookEventNames:{check_run_completed:1},cmRepoId:611675896,cmRepo:"cm",cmRepoRef:"develop"};const n_={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const i_={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const p_={"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1};const w_=[{chunks:[{content:"@@ -1 +1 @@",changes:[{type:"del",del:true,ln:1,content:"-linweb: tags/0.1.3195"},{type:"add",add:true,ln:1,content:"+linweb: tags/0.1.3196"}],oldStart:1,oldLines:1,newStart:1,newLines:1}],deletions:1,additions:1,from:"changes/linweb.yml",to:"changes/linweb.yml",index:["b6806c41..18edfa34","100644"],newMode:"100644",oldMode:"100644"}];const D_={branch:{name:"linweb-auto-1718286804",base:"develop",author:"linearbci ",author_name:"linearbci\n",author_email:"",diff:{size:2,files_metadata:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",file:"changes/linweb.yml",deletions:1,additions:1}]},num_of_commits:1,commits:{messages:["Update linweb.yml with linweb branch info"]}},source:{diff:{files:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",diff:"@@ -1 +1 @@\n-linweb: tags/0.1.3195\n+linweb: tags/0.1.3196",original_content:"linweb: tags/0.1.3195\n",new_content:"linweb: tags/0.1.3196\n"}]}},repo:{name:"linenv",contributors:{"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1},owner:"linear-b",visibility:"private",provider:"github",git_to_provider_user:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},age:1381,author_age:129,blame:{"changes/linweb.yml":{"linearbci ":100}},git_activity:{"changes/linweb.yml":{"linearbci ":{week_2857:419},"Niv Swisa ":{week_2857:10},"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":{week_2857:2},"oren yosef ":{week_2857:16},"Lev Eidelman Nagar ":{week_2857:94},"Avishag Sahar ":{week_2857:22},"Yovel Elad ":{week_2857:144},"ShaniBelisha ":{week_2857:104},"Fadi Khayo ":{week_2857:86},"Oren Yosef ":{week_2857:11},"Almog Ben David ":{week_2857:2},"flomermer ":{week_2857:140},"“Keren ":{week_2857:176},"Almog Ben-David ":{week_2857:48},"omri marcovitch ":{week_2857:18},"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":{week_2857:69},"Oriel Zaken ":{week_2857:2},"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":{week_2857:6},"Zuki Sarusi ":{week_2857:78},"Oriel Zaken ":{week_2857:12},"ShakedZrihen ":{week_2857:59},"lev ":{week_2857:2},"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":{week_2857:20},"alongalperin ":{week_2857:4},"omri marcovitch ":{week_2857:6}}},pr_author:"linearbci",data_service:{expert_reviwer_request:{merge_dict:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},pr_files:{"changes/linweb.yml":{blame:"",activity:"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"}},context:{org:"linear-b",repo:"linenv",pullRequestNumber:3840,branch:"linweb-auto-1718286804",triggeredBy:"linearbci"}}}},files:["changes/linweb.yml"],pr:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"## Linweb Release - 0.1.3196\nAuto-generated PR for linweb tag 0.1.3196\n\nSee more details at the [tag](https://github.com/linear-b/linweb/releases/tag/0.1.3196)",checks:[{name:"Jit Security",status:"completed",conclusion:"success"},{name:"Secret Detection",status:"completed",conclusion:"success"},{name:"SonarCloud Code Analysis",status:"completed",conclusion:"success"},{name:"gitStream.cm",status:"completed",conclusion:"success"},{name:"auto-merge-label/auto_merge_label",status:"completed",conclusion:"skipped"},{name:"Orca Security - Infrastructure as Code",status:"completed",conclusion:"success"},{name:"Orca Security - Secrets",status:"completed",conclusion:"success"},{name:"Orca Security - Vulnerabilities",status:"completed",conclusion:"success"},{name:"Deploy services to Staging (3.8)",status:"completed",conclusion:"success"},{name:"Cypress E2E on staging",status:"completed",conclusion:"success"},{name:"SUCCESS",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840) **Quality Gate passed** \nIssues \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolutions=WONTFIX)\n\nMeasures \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/no-data-16px.png '') No data about Coverage \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=linear-b_linenv&pullRequest=3840&metric=new_duplicated_lines_density&view=list) \n \n[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840)\n\n",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:'The PR will be automatically merged by Gitstream after all requirements are done.\n\n',created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:'### Orca Security Scan Summary\n| Status | Check | Issues by priority | |\n| ------- | ----- | ------------------ | - |\n| Passed Passed | Infrastructure as Code | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Secrets | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Vulnerabilities | high 0   medium 0   low 0   info 0 | View in Orca |',state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804",repo:"linenv",conflicted_files_count:0}};const I_={"changes/linweb.yml":"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"};0&&0},94469:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{cleanPrDescription:()=>cleanPrDescription,createGitstreamAIPrContext:()=>createGitstreamAIPrContext,extractCodeIssues:()=>extractCodeIssues,filterOutCmFiles:()=>filterOutCmFiles,getBranchContext:()=>getBranchContext,getPrContext:()=>getPrContext,getRepoContext:()=>getRepoContext});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(32191));var D_=__toESM(yl(69860));var I_=__toESM(yl(82673));var N_=yl(62840);var dg=yl(7426);var hg=yl(56977);var xg=yl(83572);var eA=yl(34414);var tA=yl(47141);var rA=yl(45273);var nA=yl(14947);var iA=yl(41363);var sA=yl(62785);var aA=yl(39302);var oA=yl(37541);var lA=yl(99406);const cA=["🔒 Security","🧹 Maintainability","🐞 Bug","🎯 Scope","🧾 Readability","🚀 Performance"];const getDiffSize=hl=>(0,w_.default)(hl,hl=>hl.additions+hl.deletions)||0;const extractMetadataFromFiles=hl=>hl.map(({to:hl,from:fl,deletions:yl,additions:Ul})=>({original_file:fl===dg.NOT_FOUND_FILE_PATH?"":fl,new_file:hl,file:hl!==dg.NOT_FOUND_FILE_PATH?hl:fl,deletions:yl,additions:Ul}));const filteredOutCMFilesFunc=({to:hl})=>hl?dg.IGNORE_PATTERNS_IN_DRY_RUN.every(fl=>!hl.match(fl)):true;const filterOutCmFiles=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;let n_=(0,I_.default)(hl);if(fl){n_=n_?.filter(filteredOutCMFilesFunc)}if(!n_?.length){await(0,hg.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Vl}/${fd}/${af}`,Ul,{diffCommand:yl},fl)}return n_};const getBranchContext=async(hl,fl,yl,Ul,Vl,fd,af)=>{const n_=(0,N_.getCommitsNumberOnBranch)(hl);const{fullAuthorName:i_,authorName:p_,authorEmail:w_}=(0,N_.getAuthorName)(hl,fl,af);const D_=(0,eA.getTheRightGitAuthor)(Ul,i_||"",fd,Vl,hl);return{name:fl,base:hl,author:D_.fullName||i_,author_name:D_.gitName||p_,author_email:D_.gitEmail||w_,diff:{size:getDiffSize(yl),files_metadata:extractMetadataFromFiles(yl)},num_of_commits:n_,commits:{messages:(0,N_.getCommitMessages)(hl,fl,af)}}};const getPrContext=(hl,fl)=>{const{repo:yl,prContext:Ul}=hl;const Vl={...(0,xg.convertPRContextFromBase64)(hl.prContext),repo:yl,conflicted_files_count:(0,N_.getPrConflicsCountPerFile)(Ul?.target||"",fl)};return Vl};const getRepoContext=async(hl,fl,yl,Ul,Vl)=>{const{owner:fd,repo:af,visibility:n_,source:i_}=hl;const p_=await(0,tA.contributersStatContext)(Vl,hl);const w_=await(0,tA.contributersActivityContext)(Vl,rA.ACTIVITY_SINCE,hl);const D_=(0,nA.getCodeExpert)(iA.gitToProviderUser,p_.ds_blame,w_.ds_activity,Vl.files,hl);const{ds_blame:I_,...N_}=p_;const{ds_activity:dg,...hg}=w_;const xg={name:af,contributors:yl,owner:fd,visibility:n_,provider:i_,git_to_provider_user:Ul,...N_,...hg,pr_author:fl,data_service:{expert_reviwer_request:D_}};return xg};const cleanPrDescription=hl=>{const fl=(0,dg.getClientPayload)();const yl=(0,sA.doubleParse)(fl);const Ul=yl?.source||"github";const Vl=/\[!\[workerB\]\(https:\/\/img\.shields\.io\/endpoint\?url=.*?\)\]\(https?:\/\/.*?\/v2\/badge\/collaboration-page\?magicLinkId=.*?\)/g;const fd=hl.replace(Vl,"");const af={[aA.GIT_PROVIDERS.GITHUB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[aA.GIT_PROVIDERS.GITLAB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[aA.GIT_PROVIDERS.BITBUCKET]:/(?:\n|\r\n)?_Added by gitStream_\s*([\s\S]*?)\s*###### _Generated by LinearB AI and added by gitStream\. AI-generated content may contain inaccuracies\. Please verify before using\.(?:\s*\*\*\[We'd love your feedback!\]\(mailto:product@linearb\.io\)\*\* 🚀)?(?:\n💡 \*\*Tip:\*\* You can customize your AI Description using \*\*Guidelines\*\* \[Learn how\]\(https:\/\/docs\.gitstream\.cm\/automation-actions\/#describe-changes\))?_(?:\n|\r\n)?/g};const n_=af[Ul];if(!n_){return fd}return fd.replace(n_,"").trim()};const extractIssueFromBlock=(hl,fl,yl,Ul,Vl)=>{const fd=hl.match(fl);const af=hl.match(yl);if(!fd?.[1]||!af?.[1]){return null}const n_=fd[1].trim();const i_=af[1].trim();const p_=i_.match(Ul);const w_=p_?parseInt(p_[1],10):0;const D_=p_?parseInt(p_[2],10):0;const[,I_]=hl.match(Vl)||[];return{issue:n_,start_line:w_,end_line:D_,issue_id:I_||""}};const extractCodeIssues=hl=>{const fl=[];for(const yl of hl){const hl=yl?.content?.match(/
[\s\S]*?<\/details>/g);const Ul=/\*\*Details:\*\*(.*?)\n/;const Vl=/\*\*File(?:\*\*:|:\*\*)\s*`(.*?)`/;const fd=/\((\d+)-(\d+)\)$/;const af=//;const n_=/> `issue_id:\s*([^`]+)`/;if(hl){for(const yl of hl){const hl=extractIssueFromBlock(yl,Ul,Vl,fd,af);if(hl){fl.push(hl)}}}else{const hl=yl.content.match(new RegExp(`(${cA.join("|")})`,"g"));if(hl){const af=[];let i_=0;for(const fl of hl){const hl=yl.content.indexOf(fl,i_);if(hl!==-1){const Ul=yl.content.substring(hl+fl.length);const Vl=Ul.indexOf("---");const fd=Vl!==-1?Ul.substring(0,Vl).trim():Ul.trim();af.push(fd);i_=hl+fl.length}}for(const hl of af){const yl=extractIssueFromBlock(hl,Ul,Vl,fd,n_);if(yl){fl.push(yl)}}}}}return fl};const extractGitStreamReviews=(hl=[],fl=[])=>{const yl="### ✨ PR Review";const Ul=[];if(hl.length){const fl=hl.filter(hl=>hl.content.includes(yl));Ul.push(...fl)}if(fl.length){const hl=fl.filter(hl=>hl.content.includes(yl));Ul.push(...hl)}return extractCodeIssues(Ul)};const extractFullGitStreamReviews=(hl=[],fl=[])=>{const yl="### ✨ PR Review";const Ul=[];if(hl.length){const fl=hl.filter(hl=>hl.content.includes(yl));Ul.push(...fl)}if(fl.length){const hl=fl.filter(hl=>hl.content.includes(yl));Ul.push(...hl)}return Ul};const createGitstreamAIPrContext=hl=>{const fl=(0,D_.default)(hl.branch,["name","diff","commits"]);const yl=(0,dg.getClientPayload)();const Ul=(0,sA.doubleParse)(yl);const{prContext:Vl}=Ul;const fd=(0,D_.default)(hl.repo,["languages","provider"]);if(hl.repo?.provider===aA.GIT_PROVIDERS.BITBUCKET){try{const hl=(0,lA.listAllFiles)();fd.languages=(0,oA.detectLanguagesFromRepository)(hl)}catch(fl){console.warn(`Failed to detect languages for ${hl.repo?.provider} repo`,fl)}}const af=hl.pr||{};const n_={...(0,D_.default)(af,["title","description","labels","comments","reviews"]),url:af.url||Vl?.url};n_.description=cleanPrDescription(n_.description||"");const i_=af.comments||[];const p_=af.reviews||[];const w_=extractGitStreamReviews(i_,p_);const I_=extractFullGitStreamReviews(i_,p_);n_.previous_gitstream_reviews=I_;n_.previous_reviews_issues=w_;n_.comments=[];n_.reviews=[];return{branch:fl,source:hl.source,repo:fd,files:hl.files||[],pr:n_}};0&&0},37541:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{detectLanguagesFromRepository:()=>detectLanguagesFromRepository});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(16928));var D_=__toESM(yl(38842));var I_=__toESM(yl(94604));var N_=__toESM(yl(32670));const dg={".js":"JavaScript",".jsx":"JavaScript",".mjs":"JavaScript",".cjs":"JavaScript",".ts":"TypeScript",".tsx":"TypeScript",".vue":"Vue",".py":"Python",".pyw":"Python",".pyx":"Python",".pyi":"Python",".java":"Java",".kt":"Kotlin",".kts":"Kotlin",".scala":"Scala",".groovy":"Groovy",".c":"C",".h":"C",".cpp":"C++",".cxx":"C++",".cc":"C++",".hpp":"C++",".hxx":"C++",".m":"Objective-C",".mm":"Objective-C++",".cs":"C#",".vb":"Visual Basic",".fs":"F#",".go":"Go",".rs":"Rust",".rb":"Ruby",".erb":"Ruby",".php":"PHP",".phtml":"PHP",".swift":"Swift",".sh":"Shell",".bash":"Shell",".zsh":"Shell",".fish":"Shell",".ps1":"PowerShell",".psm1":"PowerShell",".html":"HTML",".htm":"HTML",".xhtml":"HTML",".css":"CSS",".scss":"SCSS",".sass":"Sass",".less":"Less",".json":"JSON",".xml":"XML",".yaml":"YAML",".yml":"YAML",".toml":"TOML",".ini":"INI",".md":"Markdown",".rst":"reStructuredText",".tex":"TeX",".r":"R",".R":"R",".rmd":"R",".jl":"Julia",".lua":"Lua",".dart":"Dart",".elm":"Elm",".ex":"Elixir",".exs":"Elixir",".erl":"Erlang",".hrl":"Erlang",".clj":"Clojure",".cljs":"Clojure",".cljc":"Clojure",".ml":"OCaml",".mli":"OCaml",".nim":"Nim",".nims":"Nim",".zig":"Zig",".pl":"Perl",".pm":"Perl",".t":"Perl",".hs":"Haskell",".lhs":"Haskell",".v":"Verilog",".sv":"SystemVerilog",".vhd":"VHDL",".vhdl":"VHDL",".mat":"MATLAB",".sol":"Solidity"};const hg=["node_modules","vendor","bower_components","jspm_packages","dist","build","out","target","bin","obj",".idea",".vscode",".vs",".git",".svn",".hg",".cache",".pytest_cache","__pycache__",".mypy_cache","coverage",".nyc_output","htmlcov","_build","site",".docusaurus","packages",".yarn",".pnp"];const xg=[".exe",".dll",".so",".dylib",".a",".o",".jpg",".jpeg",".png",".gif",".bmp",".svg",".ico",".webp",".txt",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".zip",".tar",".gz",".bz2",".7z",".rar",".mp3",".mp4",".avi",".mov",".wav",".flac",".ttf",".otf",".woff",".woff2",".eot",".lock",".min.js",".min.css",".map",".snap"];function detectLanguagesFromRepository(hl){const fl={};for(const yl of hl){let hl=false;for(const fl of hg){if(yl.includes(`/${fl}/`)||yl.includes(`/${fl}`)){hl=true;break}}if(!hl){const hl=w_.extname(yl).toLowerCase();if(!xg.includes(hl)){const Ul=w_.basename(yl);if(Ul!=="package-lock.json"&&Ul!=="yarn.lock"&&Ul!=="pnpm-lock.yaml"){const yl=dg[hl];if(yl){fl[yl]=(fl[yl]||0)+1}}}}}const yl=(0,D_.default)(Object.values(fl));if(yl===0){return{}}const Ul=[];for(const[hl,Vl]of Object.entries(fl)){const fl=Vl/yl*100;if(fl>=1){Ul.push([hl,Math.round(fl*10)/10])}}const Vl=(0,I_.default)(Ul,hl=>-hl[1]);const fd=(0,N_.default)(Vl,10);const af={};for(const[hl,fl]of fd){af[hl]=fl}return af}0&&0},32638:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{matchContributors:()=>matchContributors});hl.exports=__toCommonJS(n_);var i_=yl(56977);const matchByEmail=(hl="",fl="",yl="")=>{if(!hl||typeof hl!=="string"){return null}let Ul=hl.includes("@")?hl.split("@")[0]:hl;Ul=Ul?.includes("+")?Ul.split("+")[1]:Ul;Ul=Ul.replace(/\./g,"");return Ul.includes(yl)||Ul.includes(fl)||fl?.includes(Ul)||yl===Ul};const matchByName=(hl="",fl="")=>{if(!fl||!hl||typeof hl!=="string"||typeof fl!=="string"){return false}const yl=fl.trim().toLowerCase();const Ul=hl.trim().toLowerCase();return Ul?.includes(yl)};const formatProviderContributors=hl=>hl.map(({login:hl,name:fl})=>({login:hl,name:fl})).filter(({login:hl,name:fl})=>hl||fl);const formatGitContributors=hl=>Object.keys(hl).map(fl=>{const yl=fl.split(" ");return{email:yl.pop(),login:yl.join(""),name:yl[0],lastName:yl[1],fullName:yl.join(" "),reversedName:(yl[1]||"")+yl[0],contributor:fl,contributions:hl[fl]}});const getUserMappingFromConfig=async(hl,fl)=>{try{const fl=hl?.config?.user_mapping?.reduce((hl,fl)=>{const yl=Object.keys(fl)[0];const Ul=fl[yl]??yl;return{...hl,[yl]:Ul}},{})||{};return fl}catch(hl){const{owner:yl,repo:Ul,pullRequestNumber:Vl}=fl;await(0,i_.prepareSendingLogsToDD)("info",`Failed to parse user_mapping for pr ${yl}/${Ul}/${Vl}`,fl,{error:hl?.message},true);console.log("Failed to parse user_mapping: ",hl);return{}}};const matchContributorsFromProviderData=async(hl,fl,yl)=>{try{const yl=formatProviderContributors(hl);const Ul=formatGitContributors(fl);const Vl={};let fd=[];Ul.forEach(hl=>{const fl=yl.find(({name:fl,login:yl})=>matchByEmail(hl.email,yl,fl)||matchByName(hl.login,yl));if(hl.contributor&&fl){Vl[hl.contributor]=fl.login}else{fd.push(hl)}});const af=[...fd];fd=[];af.forEach(hl=>{const fl=yl.find(({name:fl})=>matchByName(hl.fullName,fl)||matchByName(hl.reversedName,fl));if(hl.contributor&&fl){Vl[hl.contributor]=fl.login}else{fd.push(hl)}});fd.forEach(hl=>{if(hl.contributor){Vl[hl.contributor]=hl.contributor}});return Vl}catch(hl){const{owner:fl,repo:Ul,pullRequestNumber:Vl}=yl;await(0,i_.prepareSendingLogsToDD)("info",`Failed to match contributors for pr: ${fl}/${Ul}/${Vl}`,yl,{error:hl?.message},true);console.error("Failed to match contributors",hl);return{}}};const mergeResults=(hl,fl)=>Object.keys(fl).reduce((yl,Ul)=>({...yl,[Ul]:hl[Ul]??fl[Ul]}),{});const matchContributors=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=yl;if(!hl||!fl){console.error("matchContributors failed: not provided data");return{}}const n_=await matchContributorsFromProviderData(hl,fl,yl);const p_=await getUserMappingFromConfig(Ul,yl);if(Object.keys(p_).length){await(0,i_.prepareSendingLogsToDD)("info",`got contributors from config for pr: ${Vl}/${fd}/${af}`,yl,{userMappingFromConfig:p_},true);return mergeResults(p_,n_)}return n_};0&&0},34414:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{getTheRightGitAuthor:()=>getTheRightGitAuthor});hl.exports=__toCommonJS(n_);var i_=yl(56977);var p_=yl(36010);const getTheRightGitAuthor=(hl,fl,yl,Ul,Vl,fd)=>{let af={author:fl,prevResults:[]};try{if(!Object.keys(hl||[]).includes(fl)){const hl=Object.keys(Ul).filter(hl=>{const fl=Ul[hl];return fl&&yl&&fl===yl});hl.forEach(fl=>{const yl=(0,p_.commitsDateByAuthor)(fl,Vl,fd);if(yl.length===1){af={author:fl,prevResults:yl}}else if(hl.length>1&&af.prevResults.length<=yl.length){af={author:fl,prevResults:yl}}})}const n_=`${af.author?.split("<")[0].replace(/\s*$/,"")}\n`;const i_=`<${af.author?.split("<")[1]}`;return{gitName:n_,gitEmail:i_,fullName:af.author}}catch(hl){(0,i_.debug)(`Failed getting the right author. Error: ${hl}`);return af}};0&&0},62785:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{PRIVILEGED_ORGS:()=>D_,doubleParse:()=>doubleParse,isPrivilegedOrg:()=>isPrivilegedOrg,omitTokens:()=>omitTokens});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(92020));const D_=["linear-b","mishakav","yeela-org","yeelali14","eladkohavi"];const doubleParse=hl=>{const fl=JSON.parse(hl);if(typeof fl==="string"){return JSON.parse(fl)}return fl};const omitTokens=hl=>{const fl=(0,w_.default)(hl,["githubToken","gitlabToken","bitbucketToken","resolverToken"]);return fl};const isPrivilegedOrg=hl=>{const fl=hl?.toLowerCase()||"";return D_.some(hl=>hl.toLowerCase()===fl)};0&&0},95616:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{applyPlaygroundEnv:()=>applyPlaygroundEnv,getCloneRepoPath:()=>getCloneRepoPath,getCustomEnv:()=>getCustomEnv,getErrorManager:()=>getErrorManager,getInlinePlugins:()=>getInlinePlugins,getIsExecutePlayground:()=>getIsExecutePlayground,getIsManagedGitstream:()=>getIsManagedGitstream,getSandboxConfig:()=>getSandboxConfig,setCloneRepoPath:()=>setCloneRepoPath,setCustomEnv:()=>setCustomEnv,setInlinePlugins:()=>setInlinePlugins,setIsExecutePlayground:()=>setIsExecutePlayground,setIsManagedGitstream:()=>setIsManagedGitstream,setNewErrorManager:()=>setNewErrorManager,setSandboxConfig:()=>setSandboxConfig});hl.exports=__toCommonJS(n_);var i_=yl(80329);let p_=false;let w_="";let D_=false;let I_=new i_.RulesEngineErrorManager;let N_=null;let dg=[];let hg=null;const setCloneRepoPath=hl=>{w_=hl};const getCloneRepoPath=()=>w_;const setIsExecutePlayground=hl=>{p_=hl};const getIsExecutePlayground=()=>p_;const setIsManagedGitstream=hl=>{D_=hl};const getIsManagedGitstream=()=>D_;const setNewErrorManager=()=>{I_=new i_.RulesEngineErrorManager};const getErrorManager=()=>I_;const setSandboxConfig=hl=>{N_=hl};const getSandboxConfig=()=>N_;const setInlinePlugins=hl=>{dg=hl};const getInlinePlugins=()=>dg;const setCustomEnv=hl=>{hg=hl};const getCustomEnv=()=>hg;const applyPlaygroundEnv=hl=>{if(!p_){return}hl.env=hg||{}};0&&0},34476:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{executeCached:()=>executeCached,executeOneRuleFile:()=>executeOneRuleFile,executeParser:()=>executeParser,extractAdmins:()=>extractAdmins,getCMChanged:()=>getCMChanged,getRulesAndValidate:()=>getRulesAndValidate,getWatchers:()=>getWatchers,parseMultipleRuleFiles:()=>parseMultipleRuleFiles,parseRules:()=>parseRules,stringifyParserResults:()=>stringifyParserResults});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(16928));var D_=yl(41002);var I_=yl(13169);var N_=yl(38201);var dg=yl(14947);var hg=yl(78850);var xg=yl(7426);var eA=yl(56977);var tA=yl(63426);var rA=yl(83572);var nA=yl(47141);var iA=yl(9597);var sA=yl(50125);var aA=yl(62840);var oA=yl(23418);var lA=yl(45273);var cA=yl(95616);var uA=yl(8324);var pA=yl(18471);var dA=yl(42695);var hA=yl(76852);const handleWarnings=async(hl,fl={})=>{await Promise.all(Object.keys(fl).map(yl=>{const Ul=parseInt(yl,10);return(0,dA.handleWarning)(fl[yl],Ul,hl)}))};const parseRules=async(hl,fl,yl,Ul,Vl=false)=>{await(0,hg.initializeWasm)();const fd=String(aA.CWD.cwd);try{await(0,uA.validateRuleFile)(hl,Ul,yl);const af=(0,cA.getIsExecutePlayground)();const n_=(0,cA.getIsManagedGitstream)();const i_=n_?(0,xg.getOverrideCloneRepoPath)():w_.default.join(process.cwd(),fd);const p_=w_.default.resolve(i_,lA.REPO_FOLDER.DEFAULT,hA.REPO_LEVEL_PLUGINS_PATH);const D_=w_.default.resolve(i_,lA.REPO_FOLDER.CM,hA.ORG_LEVEL_PLUGINS_PATH);const I_=(0,cA.getSandboxConfig)();const dg=(0,cA.getInlinePlugins)();const hg=new N_.RuleParser(hl,fl,xg.DEBUG_MODE,yl,p_,D_,af,Vl,I_??void 0,dg);const eA=await hg.parseStreams();return eA}catch(fl){const Vl=(0,iA.getErrorMessage)(fl);const{owner:fd,repo:af,pullRequestNumber:n_}=yl;console.error(`Failed to parse cm file`,{ruleFile:Ul,error:Vl});await(0,eA.prepareSendingLogsToDD)("error",`${I_.ERRORS.FAILED_TO_PARSE_CM} in pr ${fd}/${af}/${n_}`,yl,{error:Vl,rules:hl,ruleFile:Ul});await(0,iA.handleValidationErrors)(fl,I_.STATUS_CODES.SYNTAX_ERROR,yl,Ul);return{}}};const stringifyParserResults=hl=>{try{if(!hl){return""}const fl=Object.values(hl.automations||{}).filter(({passed:hl})=>hl);const yl=fl.flatMap(({run:hl})=>hl.map(({action:hl,args:fl})=>{const yl=Object.keys(fl||{}).filter(Boolean).map(hl=>{let yl=fl[hl];if(yl?.toString().match(/^base64:*/g)){yl=(0,rA.decodeBase64)(yl)}return`${hl}: "${yl?yl.toString().replace("\n","\\n"):""}"`}).join(" and ");return`- ${hl} ${yl}`}));return yl.join("\n")}catch(fl){console.log(`Failed to stringify parser results`,{error:fl,results:hl});return"Failed to stringify parser results"}};const executeOneRuleFile=async({ruleFileContent:hl,payload:fl,baseBranch:yl,refBranch:Ul,ruleFile:Vl="playground.cm",cloneRepoPath:fd})=>{let af={};try{(0,aA.addSafeDirectorySafely)();const{owner:n_,repo:i_,branch:p_,pullRequestNumber:w_,triggeredBy:D_,mergeCommitSha:I_,prContext:N_,source:hg}=fl;aA.CWD.cwd=fd;if((0,cA.getIsManagedGitstream)()){aA.CWD.cwd=(0,xg.getOverrideCloneRepoPath)()}(0,cA.setCloneRepoPath)(fd);console.log(`start building context: ${N_?.url}. cdw: ${aA.CWD.cwd}`);(0,xg.setClientPayload)(JSON.stringify(fl));const eA=await(0,nA.getContext)(yl,Ul,fl,hl,Vl);if(!Object.keys(eA?.repo||{}).length){throw new Error(`failed to get context for: ${N_?.url}`)}const tA={owner:n_,repo:i_,branch:p_,pullRequestNumber:w_,triggeredBy:D_||"playground",mergeCommitSha:I_};const iA=(0,dg.getExpertReviewer)(eA?.repo,eA.files,tA);af=(0,pA.removeDSObjects)(eA);af.repo={...af.repo,data_service:{expert_reviwer_request:iA},provider:hg};af.branch.name=(0,rA.replaceBranchUpstream)(af.branch.name);(0,cA.applyPlaygroundEnv)(af);const sA=(0,rA.convertRuleFileToStringSafe)(hl);const oA=await parseRules(sA,af,fl,Vl);console.log(`successful parse rules for: ${N_?.url}, stringify results`,{results:JSON.stringify(oA)});await handleWarnings(fl,oA?.warnings);const lA=stringifyParserResults(oA);const uA=(0,pA.removeInternalFields)(af);if((0,cA.getIsManagedGitstream)()){const hl=(0,cA.getErrorManager)().stringifyErrors();if(hl){console.error(hl)}}return{results:lA,context:uA,errors:(0,cA.getErrorManager)().stringifyErrors(oA?.errors||{}),raw:oA}}catch(hl){if(hl instanceof sA.RulesEngineAggregateError){throw hl}const yl=(0,iA.getErrorMessage)(hl);console.error(`Failed to execute one rule file: ${fl.prContext?.url}`,hl);await(0,iA.handleValidationErrors)(I_.ERRORS.FAILED_TO_RUN_ONE_RULE_FILE,I_.STATUS_CODES.FAILED_TO_RUN_ONE_RULE_FILE,fl,Vl);const{resolverToken:Ul,...fd}=af;return{results:yl,context:fd,errors:yl,raw:{payload:fl}}}};const executeCached=async hl=>{const{ruleFileContent:fl,payload:yl,ruleFile:Ul="playground.cm",cachedContext:Vl}=hl;const fd=(0,rA.convertRuleFileToStringSafe)(fl);const af=await parseRules(fd,Vl,yl,Ul);const n_=stringifyParserResults(af);const{resolverToken:i_,...p_}=Vl;return{results:n_,context:p_,errors:(0,cA.getErrorManager)().stringifyErrors(af?.errors||{}),raw:af}};const parseRulesParserErrors=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;try{const n_=hl?.validatorErrors;const i_=hl?.errors;if(Object.keys(n_||{}).length){for(const hl of Object.keys(n_)){(0,eA.debug)(`${I_.ERRORS.VALIDATOR_ERROR} - ${hl}: ${n_[hl]}`);await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.VALIDATOR_ERROR} - ${hl} in pr ${Vl}/${fd}/${af}`,Ul,{error:`${n_[hl]}`,version:D_.version,ruleFile:fl,cmContent:yl},true)}}await handleWarnings(Ul,hl?.warnings);if(Object.keys(i_||{}).length){for(const hl of Object.keys(i_)){(0,eA.debug)(`Error: ${i_[hl]}`);await(0,iA.handleValidationErrors)(i_[hl],hl,Ul,fl)}return true}return false}catch(hl){const yl=(0,iA.getErrorMessage)(hl);(0,eA.debug)(`Error in parseRulesParserErrors ${yl}`);await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS} in pr ${Vl}/${fd}/${af}`,Ul,{error:`${yl}`,ruleFile:fl},true);await(0,iA.handleValidationErrors)(`${I_.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS}: ${yl}`,I_.STATUS_CODES.FAILED_PARSE_RULES_PARSER_ERRORS,Ul,fl);return true}};const parseMultipleRuleFiles=async(hl,fl,yl,Ul,Vl)=>{let fd={};let af={};let n_={};const{contextPerFile:i_}=await(0,pA.prepareGitContext)(hl,fl,yl,Ul,Vl);const p_=Object.keys(hl);for(let fl=0;fl{const yl=Vl?.replace(".cm/","")?.replace(".cm","")||Vl;const fd=!Vl?.includes(".cm/");return{...hl,[`${yl}/${fl}`]:{...af.automations[fl],is_org_level:fd,provider_repository_id:fd?Ul.cmRepoId:Ul.providerRepoId,cmPath:Vl}}},fd)}}catch(fl){const yl=(0,iA.getErrorMessage)(fl);(0,eA.debug)(`parseMultipleRuleFiles error: ${yl}`);const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;await(0,eA.prepareSendingLogsToDD)("error",`${I_.ERRORS.FAILED_TO_PARSE_CM} in pr ${Vl}/${fd}/${af}`,Ul,{error:yl,rules:hl,ruleFile:ruleFile});await(0,iA.handleValidationErrors)(I_.ERRORS.FAILED_TO_PARSE_CM,I_.STATUS_CODES.FAILED_TO_PARSE_CM,Ul,ruleFile)}}return{automations:fd,contextPerFile:i_,filtersUsage:af?.analytics,warnings:n_}};const extractAdmins=async(hl,fl,yl,Ul)=>{try{const{cmRepoRef:Vl,repo:fd,cmOrgRef:af}=Ul;const n_=af||Vl||hl;const i_=fd?.toLowerCase()===xg.ORG_LEVEL_REPO?lA.MAIN_RULES_FILE:`.cm/${lA.MAIN_RULES_FILE}`;const p_=(0,aA.readRemoteFile)(i_,n_);const w_=await(0,tA.parseCMFile)(Ul,p_,i_);let D_=[];if(w_&&"config"in w_&&w_.config?.admin?.users){D_=w_.config.admin.users}const mergeOrgLevelAdmins=async(hl,fl,yl)=>{const Ul=(0,aA.readRemoteFile)(lA.MAIN_RULES_FILE,hl,lA.REPO_FOLDER.CM);const Vl=await(0,tA.parseCMFile)(fl,Ul,lA.MAIN_RULES_FILE);if(Vl&&"config"in Vl&&Vl.config?.admin?.users){return yl.concat(Vl.config.admin.users)}return yl};if(fl){D_=await mergeOrgLevelAdmins(Vl??"",Ul,D_)}if(yl){D_=await mergeOrgLevelAdmins(af??"",Ul,D_)}const I_=Array.from(new Set(D_));return I_}catch(hl){const{owner:fl,repo:yl,pullRequestNumber:Vl}=Ul;await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.FAILED_TO_EXTRACT_ADMINS} in pr ${fl}/${yl}/${Vl}`,Ul,{error:hl?.message},true);console.warn(I_.ERRORS.FAILED_TO_EXTRACT_ADMINS);return[]}};const getCMChanged=(hl,fl,yl,Ul)=>{const Vl=(0,aA.isCmChanged)(hl,fl,yl,Ul);const fd=Vl&&(0,aA.hasNonRuleFilesChanges)(hl,fl,yl,Ul);return{cmChanged:Vl,isDryRun:fd}};const getRules=async(hl,fl,yl,Ul,Vl,fd=false)=>{try{let af=0;const{repo:n_,cmRepoRef:i_,cmOrgRef:p_}=Ul;let w_=await(0,aA.getRuleFiles)(hl?fl:yl,n_);af+=Object.keys(w_).length;const mergeOrgRules=async(hl,fl,yl,Ul)=>{if(fl&&yl?.toLowerCase()!==xg.ORG_LEVEL_REPO){const fl=(0,aA.getOrgCmFiles)(hl);af+=Object.keys(fl).length;const Vl=await(0,aA.getOrgCMFilesBasedOnRepo)(fl,yl,Ul);for(const hl of Vl.orgRulesToExclude){delete fl[hl]}w_={...fl,...w_}}};await mergeOrgRules(i_??"",Vl,n_,Ul);await mergeOrgRules(p_??"",fd,n_,Ul);return{rules:w_,totalValidRuleFiles:af}}catch(hl){(0,eA.debug)((0,iA.getErrorMessage)(hl));return{}}};const getRulesAndValidate=async(hl,fl,yl,Ul,Vl,fd)=>{const{rules:af,totalValidRuleFiles:n_}=await getRules(hl,fl,yl,Ul,Vl,fd);if(!n_){await(0,eA.prepareSendingLogsToDD)("warn",I_.ERRORS.RULE_FILE_NOT_FOUND,Ul,{error:I_.ERRORS.RULE_FILE_NOT_FOUND},true);await(0,iA.handleValidationErrors)(I_.ERRORS.RULE_FILE_NOT_FOUND,I_.STATUS_CODES.RULE_FILE_NOT_FOUND,Ul)}return af};const getPREventsInRuleFile=(hl,fl)=>Object.values(xg.WATCH_PR_EVENTS).reduce((yl,Ul)=>{if(hl[fl].includes(`pr.${Ul}`)){return{...yl,[Ul]:true}}return yl},{});const getFiltersInRuleFile=(hl,fl)=>Object.keys(xg.WATCH_FILTERS).reduce((yl,Ul)=>{if(xg.WATCH_FILTERS[Ul].test(hl[fl])){return{...yl,[Ul]:true}}return yl},{});const getWatchers=async(hl,fl)=>{try{const fl=Object.keys(hl).reduce((fl,yl)=>{const Ul=getPREventsInRuleFile(hl,yl);const Vl=getFiltersInRuleFile(hl,yl);return{events:{...fl?.events,...Ul},filters:{...fl?.filters,...Vl}}},{});return fl}catch(hl){const{owner:yl,repo:Ul,pullRequestNumber:Vl}=fl;await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.FAILED_TO_GET_WATCHERS} in pr ${yl}/${Ul}/${Vl}`,fl,{error:(0,iA.getErrorMessage)(hl)},true);await(0,iA.handleValidationErrors)(I_.ERRORS.FAILED_TO_GET_WATCHERS,I_.STATUS_CODES.FAILED_TO_GET_WATCHERS,fl)}};const executeParser=async({context:hl,ruleFileContent:fl,payload:yl})=>{const Ul="playground.cm";hl.branch.name=(0,rA.replaceBranchUpstream)(hl.branch.name);(0,cA.applyPlaygroundEnv)(hl);const Vl=(0,rA.convertRuleFileToStringSafe)(fl);const fd=await parseRules(Vl,hl,yl,Ul);delete hl.env;const af=stringifyParserResults(fd);return{results:af,errors:(0,cA.getErrorManager)().stringifyErrors(fd?.errors||{}),raw:fd}};0&&0},8324:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{validateRuleFile:()=>validateRuleFile});hl.exports=__toCommonJS(n_);var i_=yl(78963);var p_=yl(9597);var w_=yl(13169);const D_=/^.*#.*$/gm;const I_=/^\s*\n/gm;const N_=/-.*action( )*:.*/gi;const dg=/-.*action.*: /gi;const hg="automations:";const xg=/{[\s]+{|}[\s]+}/gi;const validateKeyword=async(hl,fl,yl)=>{if(!hl.includes(hg)){await(0,p_.handleValidationErrors)(w_.ERRORS.MISSING_KEYWORD,w_.STATUS_CODES.MISSING_KEYWORD,yl,fl)}};const validateActions=async(hl,fl,yl)=>{const Ul=Object.values(i_.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER[yl.source??""]||i_.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER.default);const Vl=hl.filter(hl=>!Ul.includes(hl));if(Vl.length){await(0,p_.handleValidationErrors)(`The following actions are not supported: ${Vl.map(hl=>`\`${hl}\``).join(", ")} [Supported actions](https://docs.gitstream.cm/automation-actions/)`,w_.STATUS_CODES.UNSUPPORTED_ACTION,yl,fl)}};const validateExpressions=async(hl,fl,yl)=>{if(hl.match(xg)){await(0,p_.handleValidationErrors)(w_.ERRORS.MALFORMED_EXPRESSION,w_.STATUS_CODES.MALFORMED_EXPRESSION,yl,fl)}};const validateRequiredArgs=async(hl,fl,yl)=>{hl.forEach(async({action:hl,args:Ul})=>{const Vl=Object.keys(Ul||{});const requiredArgsExists=hl=>Vl.includes(hl);const fd=i_.validatorsConstants.REQUIRED_ARGUMENTS_BY_ACTIONS[hl];if(!fd){return}const af=fd.all?!fd.args.every(requiredArgsExists):!fd.args.some(requiredArgsExists);if(af){await(0,p_.handleValidationErrors)(`Missing required args for action: \`${hl}\`: [${fd.args.filter(hl=>!Vl.includes(hl)).map(hl=>`${hl}`).join(", ")}]`,w_.STATUS_CODES.MISSING_REQUIRED_FIELDS,yl,fl)}})};const validateSupportedArgs=async(hl,fl,yl)=>hl.forEach(async({action:hl,args:Ul})=>{const Vl=Object.keys(Ul||{}).filter(fl=>!i_.validatorsConstants.SUPPORTED_ARGUMENTS_BY_ACTION[hl]?.includes(fl));if(Vl?.length){await(0,p_.handleValidationErrors)(`These arguments are not supported for \`${hl}\`: [${Vl.map(hl=>`${hl}`).join(", ")}]`,w_.STATUS_CODES.UNSUPPORTED_ARGUMENT,yl,fl)}});const validateArgs=async(hl,fl,yl)=>{try{const Ul=(0,i_.safeRulesYamlLoad)(hl);const Vl=Object.values(Ul.automations).flatMap(({run:hl})=>hl);await validateSupportedArgs(Vl,fl,yl);await validateRequiredArgs(Vl,fl,yl)}catch(hl){await(0,p_.handleValidationErrors)(hl,w_.STATUS_CODES.SYNTAX_ERROR,yl,fl)}};const validateSavedWords=async(hl,fl,yl)=>{try{(new i_.SavedWordsValidator).validate({yamlFile:hl})}catch(hl){await(0,p_.handleValidationErrors)(hl,w_.STATUS_CODES.SYNTAX_ERROR,yl,fl)}};const validateAutomationNames=async(hl,fl,yl)=>{try{(new i_.AutomationNamesValidator).validate({yamlFile:hl})}catch(hl){await(0,p_.handleValidationErrors)(hl,w_.STATUS_CODES.SYNTAX_ERROR,yl,fl)}};const validateRuleFile=async(hl,fl,yl)=>{const Ul=hl.replace(D_,"").replace(I_,"");await validateKeyword(Ul,fl,yl);await validateExpressions(Ul,fl,yl);const Vl=Ul.match(N_)?.map(hl=>hl.replace(dg,"").trim())||[];await validateActions(Vl,fl,yl);await validateArgs(Ul,fl,yl);await validateSavedWords(hl,fl,yl);await validateAutomationNames(hl,fl,yl)};0&&0},18471:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{prepareGitContext:()=>prepareGitContext,removeDSObjects:()=>removeDSObjects,removeInternalFields:()=>removeInternalFields});hl.exports=__toCommonJS(n_);var i_=yl(13169);var p_=yl(14947);var w_=yl(56977);var D_=yl(83572);var I_=yl(47141);var N_=yl(9597);const removeInternalFields=hl=>{const{isFullyInstalled:fl,mergeable:yl,languages:Ul,...Vl}=hl.pr;const{data_service:fd,...af}=hl.repo;const{env:n_,resolverToken:i_,...p_}=hl;return{...p_,pr:Vl,repo:af}};const removeDSObjects=hl=>{const{ds_blame:fl,ds_activity:yl,...Ul}=hl.repo||{};return{...hl,repo:Ul}};const getContextForRule=async(hl,fl,yl,Ul,Vl,fd=false)=>{const af=await(0,I_.getContext)(hl,fl,yl,Ul,Vl,fd);const{repo:n_,files:i_}=af;const w_=(0,p_.getExpertReviewer)(n_,i_,yl);const N_=removeDSObjects(af);N_.repo={...N_.repo,data_service:{expert_reviwer_request:w_}};N_.env=process.env;N_.branch.name=(0,D_.replaceBranchUpstream)(N_.branch.name);return N_};const prepareGitContext=async(hl,fl,yl,Ul,Vl)=>{const fd={};const af=Object.keys(hl)?.[0];console.log("Calculating git context...");let n_=await getContextForRule(fl,yl,Ul,hl[af],af,Vl);fd[af]=n_;for(const af of Object.keys(hl)){try{const i_=hl[af];if(i_.includes("ignore_files:")){n_=await getContextForRule(fl,yl,Ul,hl[af],af,Vl)}n_.env=process.env;n_.branch.name=(0,D_.replaceBranchUpstream)(n_.branch.name);fd[af]=n_}catch(fl){(0,w_.debug)(`prepareGitContext error: ${(0,N_.getErrorMessage)(fl)}`);const{owner:yl,repo:Vl,pullRequestNumber:fd}=Ul;await(0,w_.prepareSendingLogsToDD)("error",`${i_.ERRORS.FAILED_TO_GET_CONTEXT} in pr ${yl}/${Vl}/${fd}`,Ul,{error:(0,N_.getErrorMessage)(fl),rules:hl,ruleFile:af});await(0,N_.handleValidationErrors)(i_.ERRORS.FAILED_TO_GET_CONTEXT,i_.STATUS_CODES.FAILED_TO_GET_CONTEXT,Ul,af)}}return{contextPerFile:fd}};0&&0},69057:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{fetchRunData:()=>fetchRunData,saveOutputToFiles:()=>saveOutputToFiles});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(52279));var D_=yl(26012);const saveOutputToFiles=({withEvaluatedAutomations:hl,executionTime:fl})=>{w_.default.addParserResults(hl);w_.default.addExecutionTime(fl);w_.default.saveOutputToFiles()};const fetchRunData=async(hl,fl,yl,Ul,Vl)=>{console.log("Loading run data...");const{rules:fd,admins:af,cmState:n_}=await(0,D_.loadRunData)(hl,fl,yl,Ul,Vl);return{rules:fd,admins:af,cmState:n_}};0&&0},26012:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{calculateRunData:()=>calculateRunData,loadRunData:()=>loadRunData,sendResultsToResolver:()=>sendResultsToResolver,validateDefaultFolder:()=>validateDefaultFolder});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(7426);var I_=yl(56977);var N_=yl(9597);var dg=yl(62840);var hg=yl(45273);var xg=yl(34476);var eA=yl(13169);var tA=yl(62785);const validateDefaultFolder=()=>{try{(0,dg.addSafeDirectorySafely)();return true}catch(hl){hg.REPO_FOLDER.DEFAULT=".";return false}};const calculateRunData=async(hl,fl,yl,Ul,Vl)=>{(0,dg.addSafeDirectorySafely)();const{repo:fd,mergeCommitSha:af}=hl;const n_=(0,xg.getCMChanged)(fl,yl,fd,af);const i_=await(0,xg.getRulesAndValidate)(n_.cmChanged,fl,yl,hl,Ul,Vl);const p_=await(0,xg.extractAdmins)(yl,Ul,Vl,hl);return{cmState:n_,rules:i_,admins:p_,cache:{}}};const loadRunData=async(hl,fl,yl,Ul,Vl)=>{const{rules:fd,admins:af,cmState:n_,cache:i_}=await calculateRunData(hl,fl,yl,Ul,Vl);return{rules:fd,admins:af,cmState:n_,cache:i_}};const sendResultsToResolver=async(hl,fl)=>{try{const yl=(0,D_.getRulesResolverUrl)(fl);const Ul=(0,D_.getRulesResolverToken)(fl);const Vl={...hl,context:(0,tA.omitTokens)(hl.context)};await w_.default.post(yl,JSON.stringify(Vl),{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ul}`,"x-request-id":fl?.xRequestId||""}});await(0,I_.prepareSendingLogsToDD)("info",eA.ERRORS.SEND_RESULTS_TO_RESOLVER_SUCCEEDED,fl);console.log({parserResults:JSON.stringify(hl.automations)})}catch(yl){const Ul=yl;await(0,I_.prepareSendingLogsToDD)("error",eA.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,fl,{error:Ul?.message,body:hl});console.error(eA.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,{error:Ul.message});await(0,N_.handleValidationErrors)(Ul?.message,eA.STATUS_CODES.SEND_RESULTS_TO_RESOLVER_FAILED,fl)}};0&&0},42695:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{handleWarning:()=>handleWarning});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(37484));var D_=yl(94040);var I_=yl(75400);var N_=yl(95616);const dg={github:hl=>{w_.warning(hl)},gitlab:async(hl,fl)=>{await(0,I_.addAlertLabelToMR)(fl,D_.LABELS.SYNTAX_WARNING,false);console.warn(hl)},default:hl=>console.warn(hl)};const handleWarning=async(hl,fl,yl={})=>{if(!(0,N_.getIsExecutePlayground)()){const fl=(0,I_.extractSource)(yl);const Ul=dg[fl]||dg.default;await Ul(hl,yl)}else{(0,N_.getErrorManager)().addError(fl,hl)}};0&&0},52960:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{argsDefinitionsByAction:()=>af,listify:()=>n_});hl.exports=__toCommonJS(fd);const af={"add-comment@v1":{comment:{name:"comment",type:"string"}},"add-label@v1":{label:{name:"label",type:"string"}},"add-labels@v1":{labels:{name:"labels",type:"list"}},"add-reviewers@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},reviewers:{name:"reviewers",type:"list"},team_reviewers:{name:"team_reviewers",type:"list"}},"merge@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},rebase_on_merge:{name:"rebase_on_merge",type:"boolean"},squash_on_merge:{name:"squash_on_merge",type:"boolean"}},"require-reviewers@v1":{reviewers:{name:"reviewers",type:"list"}},"set-required-approvals@v1":{approvals:{name:"approvals",type:"number"}},"request-changes@v1":{comment:{name:"comment",type:"number"}},"update-description@v1":{description:{name:"description",type:"string"}}};const n_=[af["add-reviewers@v1"].reviewers.name,af["require-reviewers@v1"].reviewers.name,af["add-reviewers@v1"].team_reviewers.name,af["add-labels@v1"].labels.name];0&&0},73888:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{debug:()=>debug});hl.exports=__toCommonJS(fd);const debug=(hl,fl)=>{if(fl){console.log(hl)}};0&&0},55231:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};hl.exports=__toCommonJS(fd)},46326:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BITBUCKET_ARTIFICIAL_EVENTS:()=>w_,BITBUCKET_WEBHOOK_EVENTS:()=>p_,GITHUB_WEBHOOK_EVENTS:()=>af,GITLAB_ARTIFICIAL_EVENTS:()=>i_,GITLAB_WEBHOOK_EVENTS:()=>n_});hl.exports=__toCommonJS(fd);const af={push:"push",issues:"issues",installation:"installation",installation_repositories:"installation_repositories",pull_request:"pull_request",pull_request_review:"pull_request_review",check_run:"check_run",pull_request_review_comment:"pull_request_review_comment",issue_comment:"issue_comment",pull_request_review_thread:"pull_request_review_thread",workflow_run:"workflow_run"};const n_={MERGE_REQUEST_OPEN:"merge_request_open",MERGE_REQUEST_UPDATE:"merge_request_update",MERGE_REQUEST_REOPEN:"merge_request_reopen"};const i_={COMMIT_CREATED:"commit_created"};const p_={PULLREQUEST_APPROVED:"pullrequest:approved",PULLREQUEST_CREATED:"pullrequest:created",PULLREQUEST_FULFILLED:"pullrequest:fulfilled",PULLREQUEST_REJECTED:"pullrequest:rejected",PULLREQUEST_UNAPPROVED:"pullrequest:unapproved",PULLREQUEST_UPDATED:"pullrequest:updated"};const w_={COMMIT_CREATED:"commit:created"};0&&0},64661:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{filterExpertResult:()=>filterExpertResult,getAndFilterExpertReviewer:()=>getAndFilterExpertReviewer,getETR:()=>getETR,getExpertReviewer:()=>getExpertReviewer,parseExpertReviewerThreshold:()=>parseExpertReviewerThreshold});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(76852);const getETR=async hl=>{try{const{data:{numericValue:fl}}=await w_.default.post(D_.API_ENDPOINTS.REVIEW_TIME,hl,{headers:{"Content-type":"application/json"},timeout:D_.DEFAULT_TIMEOUT});return{numericValue:fl}}catch(hl){console.warn("Failed to get ETR",hl);return{numericValue:"N/A"}}};const getExpertReviewer=async hl=>{try{if(hl){const{data:fl}=await w_.default.post(D_.API_ENDPOINTS.EXPERT_REVIEWER,hl,{headers:{"Content-type":"application/json"},timeout:D_.DEFAULT_TIMEOUT});return fl||{}}return{}}catch{return{}}};const filterExpertResult=(hl,fl,yl,Ul)=>{const Vl=Object.keys(hl).reduce((Vl,fd)=>{if(fl!==void 0?hl[fd][Ul]>fl/100:hl[fd][Ul]!hl.includes("@")&&!hl.includes("<>"))||[]};const parseExpertReviewerThreshold=hl=>{const{gt:fl,lt:yl}=hl;return fl||yl||.1};const getAndFilterExpertReviewer=async hl=>{const fl=await getExpertReviewer(hl.data_service?.expert_reviwer_request);if(!Object.keys(fl).length){return{data:{},dataWithoutIssuer:{},isIssuerFiltered:false}}let yl=false;const Ul=Object.keys(fl).reduce((Ul,Vl)=>{if(Vl===hl.pr_author){yl=true;return Ul}return{...Ul,[Vl]:fl[Vl]}},{});return{data:fl,dataWithoutIssuer:Ul,isIssuerFiltered:yl}};0&&0},11787:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{estimatedReviewTime:()=>estimatedReviewTime,mockAsyncFilter:()=>mockAsyncFilter,parseCodeExperts:()=>parseCodeExperts,parseExpertReviewer:()=>parseExpertReviewer,parseExplainCodeExpertHandler:()=>parseExplainCodeExpertHandler,parseExplainCodeExperts:()=>parseExplainCodeExperts,parseExplainExpertReviewer:()=>parseExplainExpertReviewer});hl.exports=__toCommonJS(n_);var i_=yl(39302);var p_=yl(64661);var w_=yl(77388);var D_=yl(61579);var I_=yl(72571);const N_="/dev/null";const getExpertsDetails=(hl,fl,yl,Ul)=>{const Vl=(0,I_.getExplainActivity)(hl.explain?.activity,fl);const fd=(0,I_.getExplainKnowledge)(hl.explain?.blame,yl);return(0,I_.explainActivityAndBlameComment)(Array.from(new Set([...Object.keys(Vl),...Object.keys(fd)])),Vl,fd,fl,yl,Ul.provider,Ul?.git_history_since)};const estimatedReviewTime=async(hl,fl)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.estimatedReviewTime,[]);const yl=hl.diff?.files_metadata.length;const{additionalLines:Ul,deletedLines:Vl}=hl.diff?.files_metadata.reduce((hl,fl)=>{hl.additionalLines+=fl.additions;hl.deletedLines+=fl.deletions;return hl},{additionalLines:0,deletedLines:0});const fd=hl.diff?.files_metadata.map(hl=>({file_path:hl.new_file!==N_?hl.new_file:hl.original_file,additions:hl.additions,deletions:hl.deletions}));const af={prMetadata:{commits:hl.num_of_commits,files:yl,lines:Ul+Vl},prFiles:fd,prAdditionalLines:Ul,prDeletedLines:Vl,baseBranch:hl.base,request_source:"gitstream"};const{numericValue:n_}=await(0,p_.getETR)(af);return fl(null,n_)};const parseExpertReviewer=async(hl,{gt:fl=0,lt:yl=0},Ul)=>{try{(0,w_.handleAnalytics)(D_.AsyncFilters.expertReviewer,[{gt:fl,lt:yl}]);const{dataWithoutIssuer:Vl}=await(0,p_.getAndFilterExpertReviewer)(hl);if(!Object.keys(Vl).length){return Ul(null,[])}const fd=(0,p_.filterExpertResult)(Vl,fl,yl,"reviewer_score").slice(0,2);return Ul(null,fd)}catch(hl){console.log("error:",hl);return Ul(null,[])}};const parseExplainCodeExpertHandler=async(hl,fl,yl)=>{try{const{gt:Ul,lt:Vl,verbose:fd=true}=fl;let af="";let n_=w_.NO_VERBOSE_DOCS_LINK_COMMENT;const{data:D_,dataWithoutIssuer:N_,isIssuerFiltered:dg}=await(0,p_.getAndFilterExpertReviewer)(hl);if(!Object.keys(D_).length||!Object.keys(N_).length){return yl(null,[])}const hg=(0,p_.filterExpertResult)(N_,Ul,Vl,"reviewer_score").slice(0,2);const xg=(0,p_.filterExpertResult)(D_,Ul,Vl,"avg_activity_score").slice(0,2);const eA=(0,p_.filterExpertResult)(D_,Ul,Vl,"avg_blame_perc").slice(0,2);if(fd){af=getExpertsDetails(D_,xg,eA,hl);n_=w_.DOCS_LINK_COMMENT}let tA="";const rA=dg&&!Object.keys(hg).length;const nA=!Object.keys(hg).length;const iA=hl?.git_history_since;if(nA&&!rA){tA=(0,I_.getNoExpertFoundComment)(iA)}else{const yl=hl.provider===i_.GIT_PROVIDERS.GITHUB?w_.GS_REVIEW_COMMAND_FOOTER:n_;tA=`${(0,I_.explainExpertReviewerComment)(hg,xg,eA,(0,p_.parseExpertReviewerThreshold)(fl),hl.provider,rA)} ${af} \n ${yl} \n`}const sA=`base64: ${Buffer.from(tA).toString("base64")}`;return yl(null,sA)}catch(hl){console.log("error:",hl);yl("")}};const parseCodeExperts=async(hl,{gt:fl=0,lt:yl=0},Ul)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.codeExperts,[{gt:fl,lt:yl}]);await parseExpertReviewer(hl,{gt:fl,lt:yl},Ul)};const parseExplainExpertReviewer=async(hl,fl,yl)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.explainExpertReviewer,[fl]);await parseExplainCodeExpertHandler(hl,fl,yl)};const parseExplainCodeExperts=async(hl,fl,yl)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.explainCodeExperts,[fl]);await parseExplainCodeExpertHandler(hl,fl,yl)};const mockAsyncFilter=async(...hl)=>{const fl=hl.slice(0,-1);const yl=hl[hl.length-1];return yl(null,JSON.stringify(fl))};0&&0},1339:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(77388);const capture=(hl,fl)=>{const{regex:yl}=fl;const Ul=(0,i_.parseTermToValidString)(yl);const Vl=new RegExp(Ul??"");const fd=Vl.exec(hl);if(fd){return fd[0]}return""};var p_=capture},34687:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{parseCheckDependabot:()=>parseCheckDependabot});hl.exports=__toCommonJS(fd);const parseCheckDependabot=hl=>{if(!hl||hl==='""'||hl==="''"){return null}const fl=/(Bumps|Updates).*?from ([\d.-]+[A-Za-zαßβ]*) to ([\d.-]+[A-Za-zαßβ]*)/;const yl=fl.exec(hl);if(yl&&yl.length===4){const[,,hl,fl]=yl;const Ul=fl&&fl.length>0&&fl[fl.length-1]==="."?fl.slice(0,-1):fl;return[Ul,hl]}return null};0&&0},98873:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{parseCheckSemver:()=>parseCheckSemver});hl.exports=__toCommonJS(fd);const parseCheckSemver=(hl,fl)=>{const yl=false;const Ul=true;let Vl;let fd;if(Array.isArray(hl)&&fl===void 0){if(hl.length!==2){return"error"}[Vl,fd]=hl}else if(typeof hl==="string"&&typeof fl==="string"){if(!hl&&!fl){return"equal"}if(!hl||!fl){return"error"}Vl=hl;fd=fl}else{return"error"}let af=(Vl||"0").split(".");let n_=(fd||"0").split(".");const isValidPart=hl=>/^\d+[A-Za-zαßβ]*$/.test(hl);if(!af.every(isValidPart)||!n_.every(isValidPart)){return"error"}if(Ul){const hl=Math.max(af.length,n_.length);while(af.length0){if(hl===0)return"major";if(hl===1)return"minor";return"patch"}else if(Vl<0){return"downgrade"}}return"equal"};const normalizeNumeric=hl=>{const fl=hl.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!fl){return hl}const[,yl,Ul]=fl;return yl.padStart(10,"0")+Ul};const compareNumeric=(hl,fl)=>{const yl=hl.match(/^(\d+)([A-Za-zαßβ]*)$/);const Ul=fl.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!yl||!Ul){return hl.localeCompare(fl)}const[,Vl,fd]=yl;const[,af,n_]=Ul;const i_=parseInt(Vl,10)-parseInt(af,10);if(i_!==0){return i_}return fd.localeCompare(n_)};0&&0},77388:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{DOCS_LINK_COMMENT:()=>i_,FiltersForAnalytics:()=>FiltersForAnalytics,GS_REVIEW_COMMAND_FOOTER:()=>w_,MONTH:()=>D_,NO_VERBOSE_DOCS_LINK_COMMENT:()=>p_,PROVIDER_NAME:()=>n_,formatInputToList:()=>formatInputToList,handleAnalytics:()=>handleAnalytics,internalEvery:()=>internalEvery,internalIncludes:()=>internalIncludes,internalRegex:()=>internalRegex,parseTermToValidString:()=>parseTermToValidString});hl.exports=__toCommonJS(fd);const internalIncludes=(hl,fl)=>hl?.includes(fl);const parseTermToValidString=hl=>{if(typeof hl==="string"&&hl.startsWith("r/")){return hl.substring(2).slice(0,-1).replace("\\/","/")}return hl};const internalRegex=(hl,fl,yl={})=>{const{multiline:Ul=false,caseSensitive:Vl=true}=yl;const fd=parseTermToValidString(fl);const af=[Ul&&"m",!Vl&&"i"].filter(Boolean).join("");const n_=new RegExp(fd,af);return n_.test(hl)};const internalEvery=(hl,fl,yl)=>{const Ul=hl?.map(hl=>Boolean(hl));return Ul?.length?Ul.every(hl=>hl===fl):yl};const formatInputToList=hl=>{if(typeof hl==="string"){if(hl.includes(",")){return hl.split(",")}return[hl]}return hl??[]};const af={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};const n_={[af.GITHUB]:"GitHub",[af.GITLAB]:"GitLab",[af.BITBUCKET]:"BitBucket"};const i_="\n \nTo learn more about /:\\ gitStream - [Visit our Docs](https://docs.gitstream.cm/) \n \n";const p_="\n \nFor more details, enable verbose mode. Learn more [here](https://docs.gitstream.cm/) \n \n";const w_="\n ✨ Comment `/gs review` for LinearB AI review. Learn how to automate it [here](https://docs.gitstream.cm/automations/integrations/LinearBAI/code-review/).";const D_={"01":"JAN","02":"FEB","03":"MAR","04":"APR","05":"MAY","06":"JUN","07":"JUL","08":"AUG","09":"SEP",10:"OCT",11:"NOV",12:"DEC"};class FiltersForAnalytics{static filters={}}const handleAnalytics=(hl,fl,yl=false)=>{FiltersForAnalytics.filters={...FiltersForAnalytics.filters,[hl]:{args:fl,isCustom:yl}}};0&&0},4637:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{countTests:()=>countTests,extractChangesFromDiff:()=>extractChangesFromDiff});hl.exports=__toCommonJS(fd);const af=[".spec.",".test.","test_"];const n_=["\\s*it\\(","\\s*test\\(","\\s*step\\(","\\s*def test_"];const i_=n_.map(hl=>new RegExp(hl));const extractChangesFromDiff=hl=>{const fl=hl.split("\n");const yl=[];const Ul=[];fl.forEach(hl=>{if(hl.startsWith("+")){const fl=hl.slice(1).trim();yl.push(fl)}else if(hl.startsWith("-")){const fl=hl.slice(1).trim();Ul.push(fl)}});return{additions:yl,deletions:Ul}};const countTests=hl=>{const fl=hl.diff.files.filter(({original_file:hl,new_file:fl})=>af.some(yl=>hl.includes(yl)||fl.includes(yl)));return fl.reduce((hl,fl)=>{const{diff:yl}=fl;const{additions:Ul,deletions:Vl}=extractChangesFromDiff(yl);const fd=Ul.filter(hl=>i_.some(fl=>fl.test(hl)));const af=Vl.filter(hl=>i_.some(fl=>fl.test(hl)));const n_=af.length;const p_=fd.length;return hl+p_-(n_>p_?0:n_)},0)};0&&0},61579:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{AsyncFilters:()=>n_,HighLevelFilters:()=>af,PREMIUM_FILTERS:()=>i_});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["allImages"]="allImages";hl["allTests"]="allTests";hl["allDocs"]="allDocs";hl["extensions"]="extensions";hl["matchDiffLines"]="matchDiffLines";hl["isFirstCommit"]="isFirstCommit";hl["rankByGitBlame"]="rankByGitBlame";hl["rankByGitActivity"]="rankByGitActivity";hl["explainRankByGitBlame"]="explainRankByGitBlame";hl["sonarParser"]="sonarParser";hl["mapToEnum"]="mapToEnum";hl["extractSonarFindings"]="extractSonarFindings";hl["extractJitFindings"]="extractJitFindings";hl["countTests"]="countTests";hl["encode"]="encode";hl["decode"]="decode";hl["getTimestamp"]="getTimestamp";hl["readFile"]="readFile";hl["mockFilter"]="mockFilter";hl["disabledFilter"]="disabledFilter";hl["checkDependabot"]="checkDependabot";hl["checkSemver"]="checkSemver";hl["bool"]="bool";return hl})(af||{});var n_=(hl=>{hl["isFormattingChange"]="isFormattingChange";hl["estimatedReviewTime"]="estimatedReviewTime";hl["expertReviewer"]="expertReviewer";hl["explainExpertReviewer"]="explainExpertReviewer";hl["codeExperts"]="codeExperts";hl["explainCodeExperts"]="explainCodeExperts";hl["mockAsyncFilter"]="mockAsyncFilter";hl["disabledAsyncFilter"]="disabledAsyncFilter";hl["LinearB_AI"]="LinearB_AI";hl["AI_DescribePR"]="AI_DescribePR";hl["AI_ReviewPR"]="AI_ReviewPR";return hl})(n_||{});const i_=["LinearB_AI","AI_DescribePR"];0&&0},35618:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{getDisabledFilterFunction:()=>getDisabledFilterFunction,getPremiumFiltersAsFeatureFlags:()=>getPremiumFiltersAsFeatureFlags,getPreviousDisabledFilterAsync:()=>getPreviousDisabledFilterAsync,getPreviousDisabledFilterSync:()=>getPreviousDisabledFilterSync});hl.exports=__toCommonJS(n_);var i_=yl(61579);var p_=yl(87299);var w_=yl(76713);function getDisabledFilterFunction(hl,fl,yl,Ul,Vl){const fd=!!Ul;const af=yl.find(hl=>hl.name===fl&&!i_.PREMIUM_FILTERS.includes(fl));const n_=i_.PREMIUM_FILTERS.includes(fl)&&Vl?.toLowerCase()===w_.TierType.FREE.toLowerCase();const p_=Boolean(af||n_);let D_="";let I_=[...yl];if(p_){D_=Math.random().toString(36).slice(2,11);I_=I_.map(hl=>hl.name===fl?{...hl,guid:D_}:hl);const yl=fd?hl[i_.AsyncFilters.disabledAsyncFilter]:hl[i_.HighLevelFilters.disabledFilter];return{isDisabledFilter:true,filterCallback:(...hl)=>yl(...hl,fl,D_),disabledFilters:I_}}return{isDisabledFilter:false,filterCallback:hl[fl],disabledFilters:I_}}const checkSingleArgAsync=async hl=>{if(typeof hl==="string"&&hl.includes(p_.DISABLED_FILTER_INDICATOR)){return hl}if(hl&&typeof hl.then==="function"){try{const fl=await hl;if(typeof fl==="string"&&fl.includes(p_.DISABLED_FILTER_INDICATOR)){return fl}if(fl!==null&&typeof fl==="object"&&JSON.stringify(fl).includes(p_.DISABLED_FILTER_INDICATOR)){return JSON.stringify(fl)}}catch{return""}}if(typeof hl==="object"&&hl!==null){const fl=JSON.stringify(hl);if(fl.includes(p_.DISABLED_FILTER_INDICATOR)){return fl}}return""};const checkSingleArgSync=hl=>{if(typeof hl==="string"&&hl.includes(p_.DISABLED_FILTER_INDICATOR)){return hl}if(typeof hl==="object"&&hl!==null){const fl=JSON.stringify(hl);if(fl.includes(p_.DISABLED_FILTER_INDICATOR)){return fl}}return""};const checkArgsDisabledFilterAsync=async hl=>{const fl=await Promise.all(hl.map(hl=>checkSingleArgAsync(hl)));const yl=fl.find(hl=>hl);if(yl){return yl}return""};const checkArgsDisabledFilterSync=hl=>{const fl=hl.map(hl=>checkSingleArgSync(hl));const yl=fl.find(hl=>hl);if(yl){return yl}return""};const getPreviousDisabledFilterSync=(hl,fl,yl)=>{const Ul=checkArgsDisabledFilterSync(hl);if(Ul){try{return fl[i_.HighLevelFilters.disabledFilter](...hl,yl,Ul)}catch(fl){console.error(`error executing filter: ${yl}(${JSON.stringify(hl)}): ${fl?.message}`);return null}}return null};const getPreviousDisabledFilterAsync=async(hl,fl,yl)=>{const Ul=await checkArgsDisabledFilterAsync(hl);if(Ul){try{const Vl=await fl[i_.AsyncFilters.disabledAsyncFilter](...hl,yl,Ul);return Vl}catch(fl){console.error(`error while executing filter: ${yl}(${JSON.stringify(hl)}): ${fl?.message}`);return null}}return null};const getPremiumFiltersAsFeatureFlags=()=>i_.PREMIUM_FILTERS.map(hl=>({name:hl,description:`This feature is available only with a paid LinearB license.\n\nTo unlock the **${hl}** functionality, please upgrade your license by [contacting LinearB](https://linearb.io/book-a-demo).`,isPremium:true}));0&&0},87299:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{DISABLED_FILTER_INDICATOR:()=>p_,RATE_LIMIT_EXCEEDED:()=>w_,RATE_LIMIT_HEADERS:()=>D_,disabledAsyncFilter:()=>disabledAsyncFilter,disabledFilter:()=>disabledFilter,extractRateLimitHeaders:()=>extractRateLimitHeaders});hl.exports=__toCommonJS(n_);var i_=yl(61579);const p_="@DISABLED_FILTER@";const w_="@RATE_LIMIT_EXCEEDED@";const D_=["retry-after","x-ratelimit-limit","x-ratelimit-remaining","x-ratelimit-reset"];const extractRateLimitHeaders=hl=>{if(!hl||!Object.keys(hl||{}).length){return D_.map(()=>0)}return D_.map(fl=>{const yl=hl[fl]?.toString();if(yl?.includes(",")){const hl=yl.split(",").map(hl=>Number(hl.trim())).filter(hl=>!Number.isNaN(hl));return hl.length>0?Math.min(...hl):0}return Number(yl||"0")})};const generateDisabledFilterString=hl=>{const fl=hl.find(hl=>typeof hl==="string"&&hl.includes(p_));if(fl){return fl}const yl=hl[hl.length-1];const Ul=`"${p_} ${yl}"`;return Ul};const disabledFilter=(...hl)=>{const fl=generateDisabledFilterString(hl);return fl};const disabledAsyncFilter=async(...hl)=>{const fl=generateDisabledFilterString(hl);if(typeof hl[2]==="function"||typeof hl[1]==="function"){const yl=typeof hl[2]==="function"?hl[2]:hl[1];try{return yl(null,fl)}catch(hl){console.log("Error:",hl);return yl(null,"")}}throw new Error(`Callback function is required on async filter ${i_.AsyncFilters.disabledAsyncFilter}`)};0&&0},72571:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{explainActivityAndBlameComment:()=>explainActivityAndBlameComment,explainExpertReviewerComment:()=>explainExpertReviewerComment,getExplainActivity:()=>getExplainActivity,getExplainKnowledge:()=>getExplainKnowledge,getNoExpertFoundComment:()=>getNoExpertFoundComment});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(93350));var D_=yl(77388);var I_=yl(25717);var N_=yl(24951);const explainExpertReviewerComment=(hl,fl,yl,Ul,Vl,fd)=>{let af="🥷 **Code experts:";af+=hl.length?` ${hl.join(", ")}** \n \n`:` no user ${fd?"but you":""} matched threshold ${Ul}** \n \n`;if(fl.length){af+=`${fl.join(", ")} ${fl.length===1?"has":"have"} most 👩‍💻 **activity** in the files. \n${N_.ADDITIONAL_FORMATTING[Vl]||N_.ADDITIONAL_FORMATTING.default}`}if(yl.length){af+=`${yl.join(", ")} ${yl.length===1?"has":"have"} most 🧠 **knowledge** in the files. \n`}return af};const explainActivityByMonth=(hl,fl,yl)=>{let Ul="";const Vl=[];for(let hl=0;hl<6;hl++){Vl.push(D_.MONTH[(0,w_.default)().subtract(hl,"months").format("MM")])}Vl.forEach(Vl=>{const fd=hl[fl][yl[0]][Vl];const af=hl[fl][yl[1]]?.[Vl];Ul+=`| ${Vl} | ${fd?`${fd.additions} additions & ${fd.deletions} deletions`:" "} |`;Ul+=`${af?`${af.additions} additions & ${af.deletions} deletions |`:" "} \n`});return Ul};const explainActivityTable=(hl,fl,yl,Ul)=>{if(!Object.keys(fl).length){return`\n\nNo activity${Ul?` since ${Ul}`:" in the last 6 months"}\n\n`}if(yl.length){let Ul=`\n\nActivity based on git-commit: \n\n | | ${yl[0]?yl[0]:" "} | ${yl[1]?`${yl[1]}| \n | --- | --- | --- | \n `:" \n | --- | --- | \n"}`;Ul+=explainActivityByMonth(fl,hl,yl);return Ul}return""};const explainKnowledgeSection=(hl,fl,yl,Ul)=>{let Vl="";const fd=(0,I_.sortObject)(yl,fl[hl]);fd.forEach(yl=>{Vl+=fl[hl][yl]?`${yl}: ${fl[hl][yl]}% \n${N_.ADDITIONAL_FORMATTING[Ul]||N_.ADDITIONAL_FORMATTING.default}`:""});return Vl};const explainActivityAndBlameComment=(hl,fl,yl,Ul,Vl,fd,af)=>{try{let n_="
\n See details\n";if(af){n_+=`\n_Code experts calculated since ${af}_\n`}n_+="\n";hl.forEach(hl=>{n_+=`\n\`${hl}\` \n ${explainActivityTable(hl,fl,Ul,af)} \n\nKnowledge based on git-blame: \n ${N_.ADDITIONAL_FORMATTING[fd]||N_.ADDITIONAL_FORMATTING.default}${explainKnowledgeSection(hl,yl,Vl,fd)}`});n_+="\n
\n \n";return n_}catch(hl){console.log("Error in creating explain code experts comment",hl);return""}};const parseActivityByUserDataForExplain=(hl,fl,yl)=>Object.keys(hl[fl]).reduce((Ul,Vl)=>{if(hl[fl][Vl][yl]){const fd=D_.MONTH[Vl.split("-")?.[1]];return{...Ul,[fd]:hl[fl][Vl][yl]}}return Ul},{});const parseActivityByUserForExplain=(hl,fl,yl)=>yl.reduce((yl,Ul)=>{const Vl=parseActivityByUserDataForExplain(hl,fl,Ul);return{...yl,[Ul]:Vl}},{});const getExplainActivity=(hl,fl)=>Object.keys(hl||{}).reduce((yl,Ul)=>{const Vl=parseActivityByUserForExplain(hl,Ul,fl);return{...yl,[Ul]:Vl}},{});const getExplainKnowledge=(hl,fl)=>Object.keys(hl||{}).reduce((yl,Ul)=>{const Vl=(0,I_.sortObject)(fl,hl[Ul]);const fd=Vl.reduce((fl,yl)=>{if(hl[Ul][yl]){return{...fl,[yl]:Math.round(hl[Ul][yl]*100)}}return fl},{});return{...yl,[Ul]:fd}},{});const getNoExpertFoundComment=hl=>`🥷 **Code experts:** No results found\n\nNo code experts were identified for the files in this pull request based on git blame analysis${hl?` (since ${hl})`:""}.\n\nThis may occur when:\n- Files are new or have limited commit history\n- Git authors aren't mapped to current team members\n- Analysis thresholds need adjustment\n\n**If you expected to see expert suggestions**, consider:\n- Reviewing your \`config.user_mapping\` [settings](https://docs.gitstream.cm/cm-file/#configuser_mapping)\n- Adjusting the \`gt\`/\`lt\` parameters in your [action](https://docs.gitstream.cm/filter-functions/#codeexperts)\n${hl?`- The configured \`config.git_history_since\` date (${hl}) excludes older history [config](https://docs.gitstream.cm/cm-file/#configgit_blame_since)\n`:""}\n- Verifying files have sufficient commit history\n\nTo learn more about /:\\gitStream - [Visit our Docs](https://docs.gitstream.cm)`;0&&0},67171:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};hl.exports=__toCommonJS(n_);var i_=yl(78963);const{SUPPORTED_ACTIONS:p_}=i_.validatorsConstants},12687:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{isGtLtArgsValid:()=>isGtLtArgsValid});hl.exports=__toCommonJS(fd);const isGtLtArgsValid=hl=>{const{gt:fl,lt:yl}=hl;return!!fl||!!yl};0&&0},29615:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{GENERAL_FILTERS_HANDLER:()=>dg,GeneralFilters:()=>N_});hl.exports=__toCommonJS(p_);var w_=yl(52356);var D_=yl(77388);var I_=__toESM(yl(1339));const parseSome=hl=>{(0,D_.handleAnalytics)("some",[]);const fl=(0,D_.formatInputToList)(hl)?.map(hl=>Boolean(hl));return Boolean(fl?.length)&&fl.some(hl=>hl)};const parseEvery=hl=>{(0,D_.handleAnalytics)("every",[]);return(0,D_.internalEvery)((0,D_.formatInputToList)(hl),true,false)};const termRegexOrList=(hl,fl,yl,Ul,Vl)=>yl?(0,D_.internalIncludes)(fl?hl[fl]:hl,yl):Ul?(0,D_.internalRegex)(fl?hl[fl]:hl,Ul):Vl.some(yl=>(0,D_.internalIncludes)(fl?hl[fl]:hl,yl));const filterList=(hl,fl,yl,Ul,Vl,fd)=>hl.filter(hl=>fd?!termRegexOrList(hl,fl,yl,Ul,Vl):termRegexOrList(hl,fl,yl,Ul,Vl));const mapList=(hl,fl,yl,Ul,Vl,fd)=>hl.map(hl=>fd?!termRegexOrList(hl,fl,yl,Ul,Vl):termRegexOrList(hl,fl,yl,Ul,Vl));const calculateList=(hl,fl,yl,Ul=false)=>{const Vl=fl.attr||"";const{term:fd,regex:af,list:n_}=fl;const i_=(0,D_.formatInputToList)(hl);if(!fd&&!af&&!n_){return[]}let p_=n_;if(n_){p_=(0,D_.formatInputToList)(n_)}return yl==="filterList"?filterList(i_,Vl,fd,af,p_,Ul):mapList(i_,Vl,fd,af,p_,Ul)};const parseFilter=(hl,fl)=>{(0,D_.handleAnalytics)("filter",[fl]);return calculateList(hl,fl,"filterList")};const parseReject=(hl,fl)=>{(0,D_.handleAnalytics)("reject",[fl]);return calculateList(hl,fl,"filterList",true)};const parseMap=(hl,{attr:fl})=>{(0,D_.handleAnalytics)("map",[{attr:fl}]);return(0,D_.formatInputToList)(hl).map(hl=>hl[fl])};const parseIncludes=(hl,fl)=>{(0,D_.handleAnalytics)("includes",[fl]);const{term:yl,regex:Ul,list:Vl}=fl;if(!yl&&!Ul&&!Vl){return false}let fd=Vl;if(Vl){fd=(0,D_.formatInputToList)(Vl)}return yl?(0,D_.internalIncludes)(hl,yl):Ul?(0,D_.internalRegex)(hl,Ul):fd.some(fl=>hl.includes(fl))};const parseMatch=(hl,fl)=>{(0,D_.handleAnalytics)("match",[fl]);return calculateList(hl,fl,"mapList")};const parseNope=hl=>{(0,D_.handleAnalytics)("match",[]);return(0,D_.internalEvery)((0,D_.formatInputToList)(hl),false,true)};const parseIntersection=(hl,fl)=>{(0,D_.handleAnalytics)("intersection",[fl]);const{list:yl}=fl;const Ul=(0,D_.formatInputToList)(hl);const Vl=(0,D_.formatInputToList)(yl);if(!Vl.length){return[]}return(0,w_.intersection)(Ul,Vl)};const parseDifference=(hl,fl)=>{(0,D_.handleAnalytics)("difference",[fl]);const{list:yl}=fl;const Ul=(0,D_.formatInputToList)(hl);const Vl=(0,D_.formatInputToList)(yl);if(!Vl.length){return hl}return(0,w_.difference)(Ul,Vl)};var N_=(hl=>{hl["some"]="some";hl["every"]="every";hl["filter"]="filter";hl["includes"]="includes";hl["reject"]="reject";hl["map"]="map";hl["match"]="match";hl["nope"]="nope";hl["intersection"]="intersection";hl["difference"]="difference";hl["capture"]="capture";return hl})(N_||{});const dg={["some"]:parseSome,["every"]:parseEvery,["filter"]:parseFilter,["reject"]:parseReject,["map"]:parseMap,["includes"]:parseIncludes,["match"]:parseMatch,["nope"]:parseNope,["intersection"]:parseIntersection,["difference"]:parseDifference,["capture"]:I_.default};0&&0},25717:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{calculateActivityPerFile:()=>calculateActivityPerFile,calculateFileSumPerAuthorActivity:()=>calculateFileSumPerAuthorActivity,convertAndSumContributors:()=>convertAndSumContributors,convertBlameContextToExplain:()=>convertBlameContextToExplain,convertContributorsAndBlame:()=>convertContributorsAndBlame,convertToProviderUser:()=>convertToProviderUser,explainBlameTemplate:()=>explainBlameTemplate,sortObject:()=>sortObject,sumAuthorMetrics:()=>sumAuthorMetrics,validateAndCompare:()=>validateAndCompare});hl.exports=__toCommonJS(n_);var i_=yl(24951);var p_=yl(77388);const calculateSumByAuthor=(hl,fl)=>Object.values(hl).reduce((hl,yl)=>{const Ul=yl[fl];const Vl=(Ul??0)+(hl[fl]??0);return{...hl,...Vl&&{[fl]:Vl}}},{});const convertAndSumContributors=(hl,fl)=>Object.keys(hl).reduce((yl,Ul)=>{let Vl=hl[Ul];if(yl[fl[Ul]]){Vl=hl[Ul]+yl[fl[Ul]]}const fd=fl[Ul]?.includes("@")||!fl[Ul]?`${Ul}\\*`:fl[Ul];return{...yl,[fd]:Vl}},{});const convertContributorsAndBlame=hl=>{if(!hl?.blame||!Object.keys(hl.blame).length){return{blame:{}}}const fl=Object.keys(hl.blame).reduce((fl,yl)=>({...fl,[yl]:convertAndSumContributors(hl.blame[yl],hl.git_to_provider_user)}),{});return{blame:fl}};const sumAuthorMetrics=(hl,fl)=>{const yl=Object.keys(fl).length;return hl.reduce((hl,Ul)=>{const Vl=calculateSumByAuthor(fl,Ul);return{...hl,...Vl[Ul]&&{[Ul]:Vl[Ul]/yl}}},{})};const convertToProviderUser=(hl,fl)=>Object.keys(fl).reduce((yl,Ul)=>{if(hl.git_to_provider_user[Ul]){return{...yl,[hl.git_to_provider_user[Ul]]:fl[Ul]||Ul}}return yl},{});const calculateActivityPerFile=(hl,fl)=>{if(!hl||!Object.keys(hl).length){return{}}return Object.keys(hl).reduce((yl,Ul)=>{const Vl=Object.values(hl[Ul]).reduce((hl,yl)=>{fl.forEach(fl=>{const Ul=yl[fl];if(Ul){hl[fl]=(hl[fl]??0)+Ul}});return{...hl}},{});return{...yl,[Ul]:Vl}},{})};const calculateFileSumPerAuthorActivity=(hl,fl,yl)=>Object.keys(hl).reduce((Ul,Vl)=>{const fd=Object.keys(hl[Vl]).reduce((Ul,fd)=>{const af=[];fl.forEach(fl=>{if(yl[Vl][fl]&&hl[Vl][fd][fl]){af.push(hl[Vl][fd][fl]/yl[Vl][fl]*100)}});const n_=af.reduce((hl,fl)=>hl+fl,0)/af.length;return{...Ul,...af.length&&{[fd]:parseInt(n_?.toFixed(0))}}},{});return{...Ul,[Vl]:fd}},{});const sortObject=(hl,fl)=>hl.sort((hl,yl)=>(fl[yl]??0)-(fl[hl]??0));const compareThan=(hl,fl,yl)=>{const Ul=Object.keys(hl).filter(Ul=>fl!==void 0?hl[Ul]>fl:hl[Ul]{if(yl.includes("*")){return fl}return{...fl,...{[yl]:hl[yl]}}},{})};const validateAndCompare=(hl,fl,yl)=>Object.keys(hl).length?compareThan(hl,fl,yl):{};const convertBlameContextToExplain=hl=>{const{blame:fl}=convertContributorsAndBlame(hl);return Object.keys(fl).reduce((hl,yl)=>{if(yl==="/dev/null"){return hl}const Ul=sortObject(Object.keys(fl[yl]),fl[yl]);const Vl=Ul.reduce((hl,Ul)=>{if(!fl[yl][Ul]){return hl}const Vl=Ul.replace(/\"“/g,"").replace("“","");let fd=`${Math.floor(fl[yl][Ul])?Math.floor(fl[yl][Ul]):"<1"}%`;if(hl[Vl]&&parseInt(hl[Vl])>parseInt(fd)){fd=hl[Vl]}return{...hl,[Vl]:fd}},{});return{...hl,[yl]:Vl}},{})};const suggestedReviewersComment=(hl,fl,yl,Ul)=>{const Vl=hl?` 👋 **Suggested reviewers: ${hl}**\n \nThey contributed ${fl} of the lines on pre-existing files`:` 👋 **Suggested reviewers: no user ${Ul?"but you":""} matched**\n \nNo ${yl?"other ":""}user contributed ${fl} of the lines on pre-existing files`;return Vl};const explainBlameTemplate=(hl,fl,yl,Ul,Vl)=>{const{gt:fd,lt:af}=hl;const n_=fd?`more than ${fd}%`:`less than ${af}%`;const w_=Object.keys(yl).length;let D_=suggestedReviewersComment(fl,n_,w_,Vl);D_+=w_?":\n":". \n ";D_+=Object.keys(yl).length?"
\n See details\n":"";D_+="\n";Object.keys(yl).forEach(hl=>{if(Object.keys(yl[hl]).length===0){return}D_+=`\n\`${hl}\` \n${i_.ADDITIONAL_FORMATTING[Ul]||i_.ADDITIONAL_FORMATTING.default}`;Object.keys(yl[hl]).forEach(fl=>{D_+=`${fl}: ${yl[hl][fl]} \n${i_.ADDITIONAL_FORMATTING[Ul]||i_.ADDITIONAL_FORMATTING.default}`})});D_+="\n
\n";const I_=Object.values(yl).map(hl=>Object.keys(hl).some(hl=>hl.includes("*"))).some(hl=>hl);D_+=I_?` \nGit users that could not be automatically mapped are marked with \`*\`.\n${i_.ADDITIONAL_FORMATTING[Ul]||i_.ADDITIONAL_FORMATTING.default}To map these users, refer to the instructions [here](https://docs.gitstream.cm/cm-file#config).\n \n`:"";D_+=p_.DOCS_LINK_COMMENT;return D_};0&&0},77316:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{ASYNC:()=>hA,FILTERS_EXTENSION_LIST:()=>pA,HIGH_LEVEL_FILTERS_HANDLER:()=>dA});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(40181));var D_=__toESM(yl(19263));var I_=yl(77388);var N_=yl(25717);var dg=yl(12687);var hg=yl(11787);var xg=yl(78850);var eA=__toESM(yl(1475));var tA=__toESM(yl(12623));var rA=yl(4637);var nA=__toESM(yl(2140));var iA=yl(61579);var sA=yl(93017);var aA=yl(87299);var oA=yl(21187);var lA=yl(34687);var cA=yl(98873);const parseExtractSonarFindings=hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.extractSonarFindings,[]);return(0,eA.default)(hl)};const parserMapToEnum=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.mapToEnum,[hl,fl]);const yl=fl?.enum;if(yl&&Object.keys(yl).length){return yl[hl]}};const parseFilterAllTests=(hl,fl)=>{const yl=new RegExp(`[^a-zA-Z0-9](${fl.join("|")})[^a-zA-Z0-9]`);return Boolean(hl.length)&&hl.map(hl=>yl.test(hl||"")).every(hl=>hl)};const parseFilterAllFilePath=(hl,fl)=>Boolean(hl.length)&&hl.map(hl=>fl.some(fl=>(hl||"").includes(fl))).every(hl=>hl);const parseFilterAllExtensions=(hl,fl)=>hl.length?parseFilterAllFilePath(hl.map(hl=>hl.split(".").pop()||""),fl):false;const getUniqueExtensions=hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.extensions,[]);return hl.map(hl=>hl.split(".").pop()).filter((hl,fl,yl)=>yl.indexOf(hl)===fl)};const parseIsFormattingChange=async(hl,fl)=>{try{(0,I_.handleAnalytics)(iA.AsyncFilters.isFormattingChange,[]);if(!hl.length){return fl(null,false)}for(const{new_content:yl,original_content:Ul,original_file:Vl,new_file:fd}of hl){const hl=await(0,xg.format)(yl,fd);const af=await(0,xg.format)(Ul,Vl);if(hl!==af){return fl(null,false)}}return fl(null,true)}catch(hl){return fl(null,false)}};const parseMatchDiffLines=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.matchDiffLines,[fl]);const{regex:yl,ignoreWhiteSpaces:Ul=false,caseSensitive:Vl=true}=fl;const fd=new RegExp("^[+-]");const af=new RegExp("^[+-]\\s*$");return!yl?[]:hl.map(({diff:hl})=>hl.split("\n").filter(hl=>fd.test(hl)).filter(hl=>Ul?!af.test(hl):true).map(hl=>(0,I_.internalRegex)(hl,yl,{caseSensitive:Vl}))).flat(1)};const parseIsFirstCommit=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.isFirstCommit,[{author:fl}]);return!(0,w_.default)(hl,fl,null)};const parseRankByGitBlame=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.rankByGitBlame,[fl]);if(!(0,dg.isGtLtArgsValid)(fl)||!hl?.blame){return[]}const{gt:yl,lt:Ul}=fl;const{blame:Vl}=(0,N_.convertContributorsAndBlame)(hl);const fd=(0,N_.sumAuthorMetrics)(Object.values(hl.git_to_provider_user),Vl);const af=(0,N_.validateAndCompare)(fd,yl,Ul);return Object.keys(af).length?[...Array.from(new Set(Object.keys(af)))]:[]};const parseRankByGitActivity=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.rankByGitActivity,[fl]);const{gt:yl,lt:Ul,weeks:Vl}=fl;if(!yl&&!Ul||!Vl||!hl?.git_activity){return[]}const fd=new Array(Vl+1).fill(0).map((hl,fl)=>`week_${fl}`);const af=(0,N_.calculateActivityPerFile)(hl.git_activity,fd);const n_=(0,N_.calculateFileSumPerAuthorActivity)(hl.git_activity,fd,af);const i_=(0,N_.sumAuthorMetrics)(Object.keys(hl.contributors),n_);const p_=(0,N_.convertAndSumContributors)(i_,hl.git_to_provider_user);const w_=(0,N_.validateAndCompare)(p_,yl,Ul);return Object.keys(w_).length?[...Array.from(new Set(Object.keys(w_)))]:[]};const parseExplainRankByGitBlame=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.explainRankByGitBlame,[fl]);if(!(0,dg.isGtLtArgsValid)(fl)){return{}}const yl=parseRankByGitBlame(hl,fl);const Ul=(0,D_.default)(yl,fl=>fl!==hl.pr_author);const Vl=Ul.join(", ");const fd=!Ul.length&&yl.length>0;const af=(0,N_.convertBlameContextToExplain)(hl);return`base64: ${Buffer.from((0,N_.explainBlameTemplate)(fl,Vl,af,hl.provider,fd)).toString("base64")}`};const uA={[iA.HighLevelFilters.allDocs]:["requirements.txt"]};const pA={[iA.HighLevelFilters.allDocs]:["md","mkdown","txt","rst",".adoc"],[iA.HighLevelFilters.allImages]:["svg","png","gif"],[iA.HighLevelFilters.allTests]:["test","spec"]};const dA={[iA.HighLevelFilters.allDocs]:hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.allDocs,[]);return Boolean(hl.length)&&hl.every(hl=>uA[iA.HighLevelFilters.allDocs].every(fl=>!(hl.includes(`/${fl}`)||hl===fl)))&&parseFilterAllExtensions(hl,pA[iA.HighLevelFilters.allDocs])},[iA.HighLevelFilters.allImages]:hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.allImages,[]);return parseFilterAllExtensions(hl,pA[iA.HighLevelFilters.allImages])},[iA.HighLevelFilters.allTests]:hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.allTests,[]);return parseFilterAllTests(hl,pA[iA.HighLevelFilters.allTests])},[iA.HighLevelFilters.extensions]:getUniqueExtensions,[iA.HighLevelFilters.matchDiffLines]:parseMatchDiffLines,[iA.HighLevelFilters.isFirstCommit]:parseIsFirstCommit,[iA.HighLevelFilters.rankByGitBlame]:parseRankByGitBlame,[iA.HighLevelFilters.rankByGitActivity]:parseRankByGitActivity,[iA.HighLevelFilters.explainRankByGitBlame]:parseExplainRankByGitBlame,[iA.HighLevelFilters.sonarParser]:eA.default,[iA.HighLevelFilters.mapToEnum]:parserMapToEnum,[iA.HighLevelFilters.extractSonarFindings]:parseExtractSonarFindings,[iA.HighLevelFilters.countTests]:rA.countTests,[iA.HighLevelFilters.encode]:sA.encode,[iA.HighLevelFilters.decode]:sA.decode,[iA.HighLevelFilters.getTimestamp]:sA.getTimestamp,[iA.HighLevelFilters.readFile]:sA.readFile,[iA.HighLevelFilters.mockFilter]:sA.mockFilter,[iA.HighLevelFilters.disabledFilter]:aA.disabledFilter,[iA.HighLevelFilters.checkDependabot]:lA.parseCheckDependabot,[iA.HighLevelFilters.checkSemver]:cA.parseCheckSemver,[iA.HighLevelFilters.bool]:sA.bool,[iA.AsyncFilters.isFormattingChange]:parseIsFormattingChange,[iA.AsyncFilters.estimatedReviewTime]:hg.estimatedReviewTime,[iA.AsyncFilters.expertReviewer]:hg.parseExpertReviewer,[iA.AsyncFilters.explainExpertReviewer]:hg.parseExplainExpertReviewer,[iA.AsyncFilters.codeExperts]:hg.parseCodeExperts,[iA.AsyncFilters.explainCodeExperts]:hg.parseExplainCodeExperts,[iA.AsyncFilters.mockAsyncFilter]:hg.mockAsyncFilter,[iA.AsyncFilters.disabledAsyncFilter]:aA.disabledAsyncFilter,[iA.AsyncFilters.LinearB_AI]:oA.linearbAI,[iA.AsyncFilters.AI_DescribePR]:oA.aiDescribePR,...tA.default,...nA.default};const hA={[iA.AsyncFilters.isFormattingChange]:true,[iA.AsyncFilters.estimatedReviewTime]:true,[iA.AsyncFilters.expertReviewer]:true,[iA.AsyncFilters.explainExpertReviewer]:true,[iA.AsyncFilters.codeExperts]:true,[iA.AsyncFilters.explainCodeExperts]:true,[iA.AsyncFilters.mockAsyncFilter]:true,[iA.AsyncFilters.LinearB_AI]:true,[iA.AsyncFilters.AI_DescribePR]:true,allFormattingChange:true,getJiraTicketDetails:true};0&&0},2140:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>D_});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(71066));var D_={getJiraTicketDetails:w_.default}},71066:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>I_});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=__toESM(yl(69860));const extractAdditionalFieldsValue=hl=>{const fl={};Object.entries(hl).forEach(([hl,yl])=>{fl[hl]=yl});return fl};const getJiraTicketDetails=async(hl,fl,yl)=>{const{url:Ul,username:Vl,apiToken:fd,additionalFields:af}=fl;if(!Ul||!Vl||!fd||!hl){return yl(null,JSON.stringify({}))}const n_=`${Vl}:${fd}`;const i_=`Basic ${Buffer.from(n_).toString("base64")}`;const p_={Authorization:i_,Accept:"application/json"};try{const{data:fl}=await w_.default.get(`${Ul}/rest/api/3/issue/${hl}`,{headers:p_});const Vl=fl?.fields??{};const fd=(0,D_.default)(Vl,af);const n_={labels:Vl.labels??[],assignee:Vl.assignee?.displayName??"",status:Vl.name??"",url:fl?.self??"",priority:Vl.priority?.name??"",creator:Vl.creator?.displayName??"",issueType:Vl.issueType?.name??"",project:Vl.project?.name??"",summary:Vl.summary??"",...extractAdditionalFieldsValue(fd)};return yl(null,JSON.stringify(n_))}catch(hl){console.log("error while running getJiraTicketDetails filter",hl);return yl(null,JSON.stringify({}))}};var I_=getJiraTicketDetails},95998:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{extractJitCommentsFromPR:()=>extractJitCommentsFromPR,initEmptyJitObject:()=>initEmptyJitObject,parseJitReview:()=>parseJitReview,unifyReviews:()=>unifyReviews});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(99101));const D_="jit-ci";const parseJitReview=hl=>{const fl=initEmptyJitObject();const{conversations:yl}=hl;yl.forEach(hl=>{const{content:yl}=hl;const Ul=yl.split("\n");const Vl=Ul[0]?.split("**")[2]?.trim();const fd=Ul[2]?.split("**")[2]?.trim();const af=Ul[4]?.split("**")[2]?.trim();const n_=Ul[6]?.split("**")[2]?.trim();const i_=Ul[10]?.split("")[1]?.split("")[0]??"";const p_=i_.replace(//g,"").replace(/<\/b>/g,"");fl.vulnerabilities.push({security_control:Vl,type:fd,description:af,severity:n_,summary:p_});fl.metrics[n_]=(fl.metrics[n_]??0)+1});return fl};const unifyReviews=(hl,fl)=>hl.reduce((hl,fl)=>{console.log({acc:hl,review:fl});return{...hl,vulnerabilities:[...hl.vulnerabilities,...fl.vulnerabilities],metrics:(0,w_.default)(hl.metrics,fl.metrics,(hl,fl)=>(hl||0)+(fl||0))}},{...fl});const extractJitCommentsFromPR=hl=>hl.reviews.filter(({commenter:hl})=>hl===D_);const initEmptyJitObject=()=>({vulnerabilities:[],metrics:{HIGH:null,MEDIUM:null,LOW:null,INFO:null}});0&&0},12623:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(45460);var p_={extractJitFindings:i_.parseJitComments}},45460:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{parseJitComments:()=>parseJitComments});hl.exports=__toCommonJS(n_);var i_=yl(52356);var p_=yl(77388);var w_=yl(95998);var D_=yl(61579);const parseJitComments=hl=>{(0,p_.handleAnalytics)(D_.HighLevelFilters.extractJitFindings,[]);const fl=(0,w_.extractJitCommentsFromPR)(hl);const yl=(0,w_.initEmptyJitObject)();if((0,i_.isEmpty)(fl)){return JSON.stringify(yl)}const Ul=fl.map(w_.parseJitReview);return JSON.stringify((0,w_.unifyReviews)(Ul,yl))};0&&0},1475:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(72908);var p_=i_.parseSonarParser},72908:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{parseSonarParser:()=>parseSonarParser});hl.exports=__toCommonJS(n_);var i_=yl(77388);var p_=yl(61579);const w_={bugs:/\[(.) Reliability Rating/,security_hotspots:/\[(\d+) Security Hotspots/,vulnerabilities:/\[(.) Security Rating/,code_smells:/\[(.) Maintainability Rating/,duplications:/(\d+(\.\d+)?%) Duplication on New Code/,coverage:/(\d+(\.\d+)?%) Coverage on New Code/};const getDefaultSonar=()=>({bugs:{count:null,rating:""},code_smells:{count:null,rating:""},vulnerabilities:{count:null,rating:""},security_hotspots:{count:null,rating:""},duplications:null,coverage:null});const parseSonarParser=hl=>{try{(0,i_.handleAnalytics)(p_.HighLevelFilters.sonarParser,[]);const fl=["sonarcloud","sonarqubecloud"];const yl=hl.comments.filter(hl=>fl.includes(hl.commenter));if(!yl.length){return JSON.stringify(getDefaultSonar())}const Ul=Object.keys(w_).reduce((hl,fl)=>{const Ul=w_[fl];const Vl=yl[0].content.match(Ul);if(fl.toString()==="duplications"||fl.toString()==="coverage"){const yl=Vl&&Vl[1]?parseFloat(Vl[1].replace("%","")):0;return{...hl,[fl]:yl}}if(fl.toString()==="security_hotspots"){const yl=Vl&&Vl[1]?parseInt(Vl[1],10):0;return{...hl,[fl]:{count:yl,rating:yl>0?"":"A"}}}return{...hl,[fl]:{count:Vl?1:0,rating:Vl?Vl[1]:"A"}}},getDefaultSonar());return JSON.stringify(Ul)}catch(hl){console.error("Error parsing Sonar data:",hl);return JSON.stringify(getDefaultSonar())}};0&&0},21187:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{LARGE_PR_ERROR_MESSAGE:()=>LARGE_PR_ERROR_MESSAGE,MAX_BODY_SIZE:()=>pA,SKIPPED_AUTO_MERGE_MESSAGE:()=>aA,aiDescribePR:()=>aiDescribePR,callToLinearbAI:()=>callToLinearbAI,convertEstimatedSizeToMB:()=>convertEstimatedSizeToMB,estimateObjectSize:()=>estimateObjectSize,linearbAI:()=>linearbAI,shouldExcludeFile:()=>shouldExcludeFile});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=__toESM(yl(93350));var I_=__toESM(yl(80542));var N_=yl(7426);var dg=yl(77388);var hg=yl(61579);var xg=yl(87299);var eA=yl(95616);var tA=yl(93017);var rA=yl(99406);var nA=yl(56977);var iA=yl(13169);var sA=yl(62840);const aA="Skipped - branch update from base, no new code.";const LARGE_PR_ERROR_MESSAGE=hl=>`Uh oh! That's a big one.\n\nThe files in this PR are too large for us to process, we gather the full context, including all file contents before and after the changes (not just the diffs), plus metadata.\n\nERROR: Request body size is ${hl} MB, which exceeds the 5MB limit.`;const oA=["package-lock.json","yarn.lock","npm-shrinkwrap.json","Pipfile.lock","poetry.lock","conda-lock.yml","Gemfile.lock","composer.lock","packages.lock.json","project.assets.json","pom.xml","Cargo.lock","mix.lock","pubspec.lock","go.sum","stack.yaml.lock","vcpkg.json","conan.lock","ivy.xml","project.clj","Podfile.lock","Cartfile.resolved","flake.lock","pnpm-lock.yaml"];const lA=[".*\\.(ini|csv|xls|xlsx|xlr|doc|docx|txt|pps|ppt|pptx|dot|dotx|log|tar|rtf|dat|ipynb|po|profile|object|obj|dxf|twb|bcsymbolmap|tfstate|pdf|rbi|pem|crt|svg|png|jpeg|jpg|ttf|app|bin|bmp|bz2|class|db|dll|dylib|egg|eot|exe|gif|gitignore|glif|gradle|gz|ico|jar|lo|lock|mp3|mp4|nar|o|ogg|otf|p|pickle|pkl|pyc|pyd|pyo|rkt|so|ss|tgz|tsv|war|webm|woff|woff2|xz|zip|zst|snap|lockb)$",".*(yarn|gemfile|podfile|cargo|composer|pipfile|gopkg)\\.lock$",".*gradle\\.lockfile$",".*lock\\.sbt$",".*dist/.*\\.js",".*build/.*\\.js",".*public/assets/.*\\.js",".*\\.pb\\.(go|cc|h)$",".*_pb2(_grpc)?\\.pyi?$",".*_pb\\.(rb|ts|js|dart)$",".*_grpc\\.pb\\..*$",".*\\.min\\.(js|css)$",".*\\.bundle\\.js$","(^|/)vendor/","(^|/)CODEOWNERS$"];const cA=[...oA.map(hl=>hl.replace(".","\\.")),...lA];const uA=new RegExp(cA.join("|"));const pA=5*1024*1024;const dA={TOO_MANY_REQUESTS:429,NOT_ACCEPTABLE:406,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504};const hA=["ECONNRESET","ECONNABORTED","ETIMEDOUT","EPIPE"];const fA=3e5;const shouldExcludeFile=hl=>{const fl=uA.test(hl.original_file)||uA.test(hl.new_file);return fl};const validateLinearbAIRequest=(hl,fl)=>{const{gitstreamAIPrContext:yl}=hl;if(!yl?.source?.diff?.files?.length||!yl?.files?.length||!fl?.diff?.files?.length){const hl={message:"Missing required arguments: source or files or no valid files after filtering",isAxiosError:true,response:{status:422}};throw hl}};const estimateObjectSize=hl=>{if(hl===null||hl===void 0)return 4;const fl=typeof hl;if(fl==="number")return 8;if(fl==="boolean")return 4;if(fl==="string")return hl.length*2;if(Array.isArray(hl)){return 2+hl.reduce((hl,fl)=>hl+estimateObjectSize(fl)+1,0)}if(fl==="object"){let fl=2;for(const yl in hl){if(Object.prototype.hasOwnProperty.call(hl,yl)){fl+=yl.length*2+3+estimateObjectSize(hl[yl])+1}}return fl}return 8};const convertEstimatedSizeToMB=hl=>(hl/(1024*1024)).toFixed(2);const checkDataSize=hl=>{const fl=estimateObjectSize(hl);if(fl>pA){const hl=convertEstimatedSizeToMB(fl);throw new Error(LARGE_PR_ERROR_MESSAGE(hl))}};const callToLinearbAI=async hl=>{const{operation:fl,gitstreamAIPrContext:yl,category:Ul}=hl;const Vl=(0,I_.default)(yl?.source);const{payload:fd}=(0,tA.getPayloadBaseContext)();const{owner:af,repo:n_,pullRequestNumber:i_,isAgenticReview:p_,headSha:dg}=fd;if(dg&&(0,sA.isAutoMergeCommit)(dg)){console.log(`Skipping AI ${fl} for ${af}/${n_}#${i_}: head commit looks like an auto-merge from base.`);return{message:aA,statusCode:204,cost:0}}if(Vl?.diff?.files){Vl.diff.files=Vl.diff.files.filter(hl=>!shouldExcludeFile(hl))}try{if(!p_){validateLinearbAIRequest(hl,Vl)}if(Ul===hg.AsyncFilters.AI_ReviewPR&&!p_){try{const hl=await(0,rA.getRelevantFunctionsFiles)(yl);if(hl?.diff?.files?.length){Vl.diff.files.push(...hl.diff.files)}}catch(hl){await(0,nA.prepareSendingLogsToDD)("warn",`Failed to getRelevantFunctionsFiles for: ${af}/${n_}/${i_}`,fd,{error:hl?.message},true)}}const D_=(0,tA.getLinearbAIContext)(hl,Vl);let I_=D_;try{const hl=await(0,tA.compressData)(D_.prContext);I_={...D_,compressedPrContext:hl,prContext:void 0}}catch(hl){console.warn(`Zip compression failed, ${hl}`);await(0,nA.prepareSendingLogsToDD)("warn",`Zip compression failed for: ${af}/${n_}/${i_}`,fd,{error:hl?.message},true)}checkDataSize(I_);const dg=(0,N_.getRulesResolverUrl)(fd);const xg=(0,N_.getRulesResolverToken)(fd);const eA=dg.replace("gitstream/resolve","gitstream/linearb_ai").replace("rules/resolve","rules/linearb_ai");const iA={Authorization:`Bearer ${xg}`,"x-request-id":fd?.xRequestId||""};let sA=0;const aA=I_.context?.isPlayground?1:2;const oA=5e3;console.log(`Calling LinearB AI request for ${fl}`);while(sA=aA){throw hl}await(0,tA.sleep)(oA*sA)}else{throw hl}}}throw new Error(`Failed to call ${fl} service after retries`)}catch(hl){if(w_.default.isAxiosError(hl)&&hl.response){const{status:yl,headers:Ul}=hl.response;const Vl=(0,xg.extractRateLimitHeaders)(Ul);if(yl===429){const hl=(0,eA.getIsExecutePlayground)();const[Ul,fd]=Vl;const af=D_.default.duration(Number(Ul),"seconds").humanize();const n_=`Your request has exceeded the allowed rate limit of ${fd} requests per hour to our AI service.\n- Please wait and try again in a approximately *${af}*\n- If you require higher limits, please contact LinearB support\n\nFor assistance, contact [LinearB Support](mailto:support@linearb.io)`;const i_=hl?n_:`${xg.RATE_LIMIT_EXCEEDED}${fl} ${Vl.join(",")}`;return{message:i_,statusCode:yl,cost:0}}throw hl}throw hl}};const linearbAI=async(hl,fl,yl)=>{const{prompt:Ul,role:Vl}=fl||{};if(!hl||!Ul){return yl(null,`Error in LinearB_AI filter: Missing required arguments`)}try{(0,dg.handleAnalytics)(hg.AsyncFilters.LinearB_AI,[fl]);const fd=hg.AsyncFilters.LinearB_AI;const af=await callToLinearbAI({source:hl,role:Vl,prompt:Ul,operation:fd});const{message:n_,cost:i_}=af;(0,dg.handleAnalytics)(hg.AsyncFilters.LinearB_AI,[{...fl,cost:i_}]);return yl(null,n_)}catch(hl){console.error(iA.ERRORS.ERROR_IN_LINEARB_AI_FILTER,hl);const{payload:fl}=(0,tA.getPayloadBaseContext)();const{owner:Ul,repo:Vl,pullRequestNumber:fd}=fl;await(0,nA.prepareSendingLogsToDD)("warn",`${iA.ERRORS.ERROR_IN_LINEARB_AI_FILTER} in pr ${Ul}/${Vl}/${fd}`,fl,{error:hl?.message,payload:fl},true);return yl(null,`${iA.ERRORS.ERROR_IN_LINEARB_AI_FILTER}: ${hl?.message}`)}};const aiDescribePR=async(hl,fl)=>{try{(0,dg.handleAnalytics)(hg.AsyncFilters.AI_DescribePR,[]);const yl=hg.AsyncFilters.AI_DescribePR;const Ul=await callToLinearbAI({source:hl,category:yl,operation:yl});const{message:Vl,cost:fd}=Ul;(0,dg.handleAnalytics)(hg.AsyncFilters.AI_DescribePR,[{cost:fd}]);return fl(null,Vl)}catch(hl){console.error(iA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER,hl);const{payload:yl}=(0,tA.getPayloadBaseContext)();const{owner:Ul,repo:Vl,pullRequestNumber:fd}=yl;await(0,nA.prepareSendingLogsToDD)("warn",`${iA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER} in pr ${Ul}/${Vl}/${fd}`,yl,{error:hl?.message,payload:yl},true);return fl(null,`${iA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER}: ${hl?.message}`)}};0&&0},93017:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{bool:()=>bool,compressData:()=>compressData,decode:()=>decode,decompressData:()=>decompressData,encode:()=>encode,getLinearbAIContext:()=>getLinearbAIContext,getPayloadBaseContext:()=>getPayloadBaseContext,getTimestamp:()=>getTimestamp,getValidatedFilePath:()=>getValidatedFilePath,mockFilter:()=>mockFilter,readFile:()=>readFile,sleep:()=>sleep});hl.exports=__toCommonJS(n_);var i_=yl(79896);var p_=yl(16928);var w_=yl(43106);var D_=yl(39023);var I_=yl(62840);var N_=yl(45273);var dg=yl(7426);var hg=yl(62785);var xg=yl(95616);var eA=yl(41002);const encode=hl=>`base64: ${Buffer.from(hl).toString("base64")}`;const decode=(hl="")=>Buffer.from(hl.replace("base64: ",""),"base64").toString("utf-8");const getTimestamp=()=>{const hl=(new Date).toISOString();return JSON.stringify(hl)};const getValidatedFilePath=hl=>{const fl=`${I_.CWD.cwd}`;const yl=(0,p_.join)(fl,N_.REPO_FOLDER.DEFAULT);const Ul=(0,p_.join)(fl,N_.REPO_FOLDER.CM);const Vl=(0,p_.normalize)((0,p_.join)(yl,hl));if(!Vl.startsWith(yl)&&!Vl.startsWith(Ul)){console.error(`Invalid filePath: Must reside within '${yl}' or '${Ul}'`);return null}if(!(0,i_.existsSync)(Vl)){console.log(`File does not exist at ${hl}`);return null}return Vl};const readFile=(hl,fl)=>{const{output:yl=""}=fl||{};const Ul=getValidatedFilePath(hl);if(!Ul){return""}try{const hl=(0,i_.readFileSync)(Ul,"utf8");if(hl&&yl?.toLowerCase()==="json"){const fl=JSON.parse(hl);return JSON.stringify(fl)}return hl?JSON.stringify(hl):hl}catch(fl){console.error(`Error reading file ${hl}: ${fl?.message}`,fl)}return""};const mockFilter=(...hl)=>{const fl=[];hl.forEach((hl,yl)=>{if(hl===null){fl.push(`arg_${yl}: null`)}else if(hl===void 0){fl.push(`arg_${yl}: undefined`)}else if(Array.isArray(hl)){fl.push(`arg_${yl}: array(${hl.length})`)}else if(typeof hl==="object"){fl.push(`arg_${yl}: object(${Object.keys(hl).length} keys)`)}else{fl.push(`arg_${yl}: ${typeof hl}`)}});return JSON.stringify(fl.join(", "))};const bool=hl=>{if(hl===true){return true}if(typeof hl==="string"){return hl.trim().toLowerCase()==="true"}return false};const sleep=hl=>new Promise(fl=>{setTimeout(fl,hl)});const tA=(0,D_.promisify)(w_.gzip);const compressData=async hl=>{const fl=JSON.stringify(hl);const yl=await tA(Buffer.from(fl,"utf8"));return yl.toString("base64")};const rA=(0,D_.promisify)(w_.gunzip);const decompressData=async hl=>{const fl=Buffer.from(hl,"base64");const yl=await rA(fl);return JSON.parse(yl.toString("utf8"))};const getPayloadBaseContext=()=>{const hl=(0,dg.getClientPayload)();const fl=(0,hg.doubleParse)(hl);const yl=(0,xg.getIsExecutePlayground)();return{payload:fl,isPlayground:yl}};const getLinearbAIContext=(hl,fl)=>{const{category:yl,prompt:Ul,role:Vl,template:fd,guidelines:af,issues_limit:n_,gitstreamAIPrContext:i_}=hl;const{payload:p_,isPlayground:w_}=getPayloadBaseContext();const{source:D_,organizationId:I_,sensorAuthId:N_,owner:hg,repo:tA,prContext:rA,pullRequestNumber:nA,installationId:iA,webhookEventName:sA,creator:aA,headHttpUrl:oA,headSha:lA,userId:cA}=p_;const{author:uA,url:pA}=rA||{};const dA={source:D_,organizationId:I_,sensorAuthId:N_,owner:hg,repo:tA,author:uA||aA||cA,pullRequestNumber:nA,installationId:iA,url:pA,headSha:lA,webhookEventName:sA,version:eA.version,isPlayground:w_,category:yl};const hA={context:dA,prompt:Ul,category:yl,role:Vl,template:fd,guidelines:af,issues_limit:n_,repo_path:(0,dg.getOverrideCloneRepoPath)()||void 0,isManagedGitstream:(0,xg.getIsManagedGitstream)(),prContext:{...i_,source:fl,repo:{...i_?.repo,url:oA},...w_&&{pr:{...i_?.pr,previous_reviews_issues:[],previous_gitstream_reviews:[]}}}};return hA};0&&0},99406:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{EXT_TO_LANG:()=>sA,FUNCTION_DEF_REGEX:()=>iA,getRelevantFunctionsFiles:()=>getRelevantFunctionsFiles,listAllFiles:()=>listAllFiles});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(79896));var D_=__toESM(yl(16928));var I_=__toESM(yl(87269));var N_=yl(7426);var dg=yl(62840);var hg=yl(45273);var xg=yl(93017);var eA=yl(23418);var tA=yl(76852);var rA=yl(61579);var nA=yl(56977);const iA={js:hl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${hl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${hl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${hl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),ts:hl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${hl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${hl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${hl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),py:hl=>new RegExp(`def\\s+${hl}\\s*\\(`),java:hl=>new RegExp(`[\\w<>\\[\\]]+\\s+${hl}\\s*\\(`),go:hl=>new RegExp(`func\\s+${hl}\\s*\\(`),rb:hl=>new RegExp(`def\\s+${hl}\\s*`),php:hl=>new RegExp(`function\\s+${hl}\\s*\\(`),cpp:hl=>new RegExp(`[\\w:<>]+\\s+${hl}\\s*\\(`),c:hl=>new RegExp(`[\\w\\*]+\\s+${hl}\\s*\\(`),cs:hl=>{const fl=hl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(public|private|protected|internal|static|virtual|override|abstract|sealed|async|partial|readonly|extern|unsafe|volatile|const)\\s+(static|virtual|override|abstract|sealed|async|readonly|extern|unsafe|volatile|const\\s+)?[\\w<>\\[\\]]+\\s+\\b${fl}\\b\\s*[\\({]`)},swift:hl=>new RegExp(`func\\s+${hl}\\s*\\(`),kt:hl=>new RegExp(`fun\\s+${hl}\\s*\\(`)};const sA={".js":"js",".jsx":"js",".ts":"ts",".tsx":"ts",".py":"py",".java":"java",".go":"go",".rb":"rb",".php":"php",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".c":"c",".cs":"cs",".swift":"swift",".kt":"kt",".kts":"kt"};const listAllFiles=(hl=".",fl=hg.REPO_FOLDER.DEFAULT)=>{let yl=[];try{const Ul=(0,dg.executeGitCommand)((0,eA.LS_FILES)(hl),fl);yl=Ul.split("\n").filter(Boolean).map(fl=>D_.default.join(hl,fl))}catch(hl){}return yl};const getRelevantFunctionsFiles=async hl=>{const fl={category:rA.AsyncFilters.AI_ReviewPR,gitstreamAIPrContext:hl};const{context:yl}=(0,xg.getLinearbAIContext)(fl,hl.source);const{payload:Ul}=(0,xg.getPayloadBaseContext)();const Vl=(0,N_.getRulesResolverUrl)(Ul);const fd=(0,N_.getRulesResolverToken)(Ul);const af=Vl.replace("gitstream/resolve","gitstream/relevant_files").replace("rules/resolve","rules/relevant_files");const n_={Authorization:`Bearer ${fd}`};let i_=[];try{const fl=await(0,xg.compressData)(hl);const Ul=await I_.default.post(af,{context:yl,compressedPrContext:fl},{headers:n_,timeout:tA.DEFAULT_TIMEOUT});const Vl=Ul.data?.files||{};i_=Vl.missing_functions;(0,nA.debug)(`relevant-files: Found ${i_?.length||0} missing functions: ${i_?.join(", ")}`)}catch(hl){console.warn(`Could not load related files for extra review context, continuing without them: ${hl?.message}`);i_=[]}const p_=D_.default.join((0,dg.getRepoBasePath)(),hg.REPO_FOLDER.DEFAULT);const eA=listAllFiles();const aA=new Map;const oA=new Map;let lA=0;const readRepoFile=hl=>{try{return w_.default.readFileSync(D_.default.join(p_,hl),"utf8")}catch(hl){lA+=1;return""}};const cA=eA.filter(hl=>{const fl=D_.default.extname(hl).toLowerCase();return sA[fl]});for(const hl of cA){const fl=D_.default.extname(hl).toLowerCase();const yl=sA[fl];if(yl){const fl=readRepoFile(hl);if(fl){const Ul=new Map;for(const Vl of i_){const fd=iA[yl](Vl);if(fd){fd.lastIndex=0;const yl=fd.exec(fl);if(yl){if(!aA.has(Vl)){aA.set(Vl,[])}aA.get(Vl).push(hl);const fd=fl.lastIndexOf("\n",yl.index)+1;const af=fl.indexOf("\n",yl.index);let n_=fl.substring(fd,af===-1?fl.length:af);if(n_.length>100){n_=`${n_.substring(0,100)}...`}Ul.set(Vl,n_)}}}if(Ul.size>0){oA.set(hl,Ul)}}}}const uA=new Set;aA.forEach((hl,fl)=>{if(hl.length===1){uA.add(fl)}});const pA=new Map;oA.forEach((hl,fl)=>{const yl={};let Ul=false;hl.forEach((hl,fl)=>{if(uA.has(fl)){yl[fl]=hl;Ul=true}});if(Ul){const hl=readRepoFile(fl);if(!hl){return}pA.set(fl,{original_file:fl,original_content:hl,is_additional_context:true,matched_functions:yl})}});const dA=Array.from(pA.values());(0,nA.debug)(`relevant-files: Returning ${dA.length} files with matched functions (${lA} unreadable under ${p_})`);return{diff:{files:dA}}};0&&0},41813:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{CODE_REVIEW_LIMIT_FREE_TIER:()=>af,shouldBlockCodeReview:()=>shouldBlockCodeReview});hl.exports=__toCommonJS(fd);const af=3;const shouldBlockCodeReview=hl=>{const fl=hl?.restrictionsData?.codeReviewCount??0;const yl=hl?.restrictionsData?.license?.restrict_ai||false;return yl&&fl>=af};0&&0},49311:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{checkAutomationHasDisabledFilter:()=>checkAutomationHasDisabledFilter,checkAutomationHasRateLimit:()=>checkAutomationHasRateLimit});hl.exports=__toCommonJS(n_);var i_=yl(87299);const checkAutomationHasDisabledFilter=(hl,fl)=>{const yl=fl.find(fl=>{const yl=fl.guid||"no_guid";const Ul=hl.if.some(hl=>{if(typeof hl==="string"){return hl.includes(yl)}return false});const Vl=hl.run.some(hl=>{if(hl.args){return Object.values(hl.args).some(hl=>{if(typeof hl==="string"){return hl.includes(yl)}return false})}return false});return Ul||Vl});if(yl){return{is_disabled_automation:true,disabled_automation_message:yl.description,disabled_name:yl.name}}return{is_disabled_automation:false,disabled_automation_message:"",disabled_name:""}};const checkAutomationHasRateLimit=hl=>{let fl="";const yl=hl.run.find(hl=>{if(hl.args){fl=Object.values(hl.args).find(hl=>typeof hl==="string"&&hl.includes(i_.RATE_LIMIT_EXCEEDED));if(fl){return true}}return false});if(yl){const hl=fl.replace(i_.RATE_LIMIT_EXCEEDED,"").trim();const yl=hl.split("\n").find(hl=>/\w+\s+\d+,\d+,\d+,\d+/.test(hl));if(yl){const[hl,fl]=yl.trim().split(/\s+/);if(fl){const[yl,Ul,Vl,fd]=fl.split(",").map(Number);return{is_rate_limit_reached:true,rate_limit_args:{name:hl,retryAfter:yl,limit:Ul,remaining:Vl,reset:fd}}}}}return{is_rate_limit_reached:false}};0&&0},67485:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{EXTERNAL_FILTERS_PATH:()=>aA,RULES_LEVELS:()=>oA,cleanupSandboxedPlugins:()=>cleanupSandboxedPlugins,loadExternalPlugins:()=>loadExternalPlugins,loadSandboxedPlugins:()=>loadSandboxedPlugins,withTryCatchFilter:()=>withTryCatchFilter});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=__toESM(yl(16928));var I_=yl(77388);var N_=yl(13169);var dg=yl(35618);var hg=yl(95616);var xg=yl(99406);var eA=yl(93017);var tA=yl(76852);var rA=yl(7426);var nA=yl(62785);var iA=yl(45273);var sA=yl(56977);const aA="filters";const oA={REPO:"repo",ORG:"org"};const lA=new RegExp(`${tA.REPO_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${aA}/([^/]+)/index\\.js$`);const cA=new RegExp(`${tA.ORG_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${aA}/([^/]+)/index\\.js$`);const handleFilterError=(hl,fl,yl)=>{const Ul=`executing filter error: ${hl}(${JSON.stringify(fl)}): ${yl?.message}`;if((0,hg.getIsManagedGitstream)()){(0,hg.getErrorManager)().addError(N_.STATUS_CODES.SYNTAX_ERROR,Ul);return new Error(Ul)}else{console.error(Ul);process.exit(N_.STATUS_CODES.SYNTAX_ERROR)}};const withTryCatchFilter=(hl,fl,yl=false,Ul=new Map,Vl={})=>{if(!yl){return(...yl)=>{const Vl=`${fl}_${JSON.stringify(yl)}`;if(Ul.has(Vl)){const hl=Ul.get(Vl);return hl}(0,I_.handleAnalytics)(fl,yl,true);try{const fl=hl(...yl);Ul.set(Vl,fl);return fl}catch(hl){return handleFilterError(fl,yl,hl)}}}return async(...yl)=>{const fd=yl[yl.length-1];const af=await(0,dg.getPreviousDisabledFilterAsync)(yl,Vl,fl);if(af!==null){return fd(null,af)}const n_=`${fl}_${JSON.stringify(yl)}`;if(Ul.has(n_)){const hl=Ul.get(n_);return fd(null,hl)}(0,I_.handleAnalytics)(fl,yl,true);yl[yl.length-1]=(hl,fl)=>{Ul.set(n_,fl);return fd(hl,fl)};try{await hl(...yl)}catch(hl){const Ul=handleFilterError(fl,yl,hl);return fd(Ul,null)}}};const mockManagedGitstreamPlugins=()=>{const hl={filters:{org:{},repo:{}}};const fl=(0,rA.getClientPayload)();const yl=(0,nA.doubleParse)(fl);const Ul=(0,xg.listAllFiles)(".",iA.REPO_FOLDER.DEFAULT);Ul.forEach(fl=>{const yl=fl.match(lA);if(yl){const fl=yl[1];hl.filters.repo[fl]=eA.mockFilter}});if(yl.hasCmRepo){const fl=(0,xg.listAllFiles)(".",iA.REPO_FOLDER.CM);fl.forEach(fl=>{const yl=fl.match(cA);if(yl){const fl=yl[1];hl.filters.org[fl]=eA.mockFilter}})}return hl};const loadExternalPlugins=(hl,fl,yl)=>{if((0,hg.getIsManagedGitstream)()&&!(0,nA.isPrivilegedOrg)(yl)){try{const hl=mockManagedGitstreamPlugins();const fl=[...Object.keys(hl.filters.org),...Object.keys(hl.filters.repo)];(0,sA.debug)(`[IsManagedGitstream] External filters will be mocked: ${JSON.stringify(fl)}`);return hl}catch(hl){const fl=`${N_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to mock external plugins: ${hl?.message}`;console.error(fl);throw new Error(fl)}}const Ul={filters:{org:{},repo:{}}};[{externalPath:D_.default.join(hl,aA),level:oA.REPO},{externalPath:D_.default.join(fl,aA),level:oA.ORG}].forEach(({externalPath:hl,level:fl})=>{if(hl&&(0,w_.existsSync)(hl)){(0,w_.readdirSync)(hl).forEach(yl=>{const Vl=D_.default.join(hl,yl);if((0,w_.existsSync)(Vl)){try{const hl=D_.default.join(Vl,"package.json");if(!(0,w_.existsSync)(hl)){const fl=JSON.stringify({name:yl.toLowerCase(),version:"1.0.0"});(0,w_.writeFileSync)(hl,fl)}Ul.filters[fl][yl]=require(Vl)}catch(hl){const fl=`${N_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load external filter '${yl}' at path '${Vl}': ${hl?.message}`;console.error(fl);throw new Error(fl)}}})}});(0,sA.debug)(`Loaded filters - repo: ${JSON.stringify(Object.keys(Ul.filters.repo))}`);(0,sA.debug)(`Loaded filters - org: ${JSON.stringify(Object.keys(Ul.filters.org))}`);return Ul};const loadSandboxedPlugins=hl=>{const fl={filters:{org:{},repo:{}},_cleanups:[]};let Ul;try{Ul=yl(2349).createSandboxedFilter}catch(hl){console.error(`Failed to load sandboxedPluginLoader: ${hl?.message}`);return fl}const Vl=D_.default.join(hl.cloneRepoPath,iA.REPO_FOLDER.DEFAULT,tA.REPO_LEVEL_PLUGINS_PATH,aA);const fd=D_.default.join(hl.cloneRepoPath,iA.REPO_FOLDER.CM,tA.ORG_LEVEL_PLUGINS_PATH,aA);[{externalPath:Vl,level:oA.REPO},{externalPath:fd,level:oA.ORG}].forEach(({externalPath:yl,level:Vl})=>{if(yl&&(0,w_.existsSync)(yl)){(0,w_.readdirSync)(yl).forEach(fd=>{const af=D_.default.join(yl,fd,"index.js");if((0,w_.existsSync)(af)){try{const yl=Ul(af,fd,hl);fl.filters[Vl][fd]=yl;fl._cleanups.push(yl.cleanup)}catch(hl){const fl=`${N_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load sandboxed filter '${fd}': ${hl?.message}`;console.error(fl);(0,hg.getErrorManager)().addError(N_.STATUS_CODES.SYNTAX_ERROR,fl)}}})}});console.log(`[Sandbox] Loaded sandboxed filters - repo: ${JSON.stringify(Object.keys(fl.filters.repo))}, org: ${JSON.stringify(Object.keys(fl.filters.org))}`);return fl};const cleanupSandboxedPlugins=hl=>{if(hl?._cleanups){for(const fl of hl._cleanups){try{fl()}catch{}}hl._cleanups=[]}};0&&0},2349:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{createSandboxedFilter:()=>createSandboxedFilter,createSandboxedFilterFromSource:()=>createSandboxedFilterFromSource,isBlockedIp:()=>isBlockedIp});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=yl(35317);var I_=__toESM(yl(16928));var N_=__toESM(yl(69278));var dg=__toESM(yl(23346));const isBlockedIp=hl=>{if(N_.isIPv4(hl)){const fl=hl.split(".").map(Number);if(fl[0]===127){return true}if(fl[0]===10){return true}if(fl[0]===172&&fl[1]>=16&&fl[1]<=31){return true}if(fl[0]===192&&fl[1]===168){return true}if(fl[0]===169&&fl[1]===254){return true}if(fl.every(hl=>hl===0)){return true}}if(N_.isIPv6(hl)){const fl=hl.toLowerCase();if(fl==="::1"){return true}if(fl.startsWith("fe80:")){return true}if(fl.startsWith("fc")||fl.startsWith("fd")){return true}}return false};const validateHostname=hl=>{if(N_.isIP(hl)){if(isBlockedIp(hl)){throw new Error(`Request to blocked IP address: ${hl}`)}return}const fl=(0,D_.spawnSync)(process.execPath,["-e",`const dns = require('dns');\n dns.resolve4(${JSON.stringify(hl)}, (err, addrs) => {\n process.stdout.write(JSON.stringify(err ? [] : addrs));\n });`],{timeout:5e3});if(!fl.stdout){return}let yl;try{yl=JSON.parse(fl.stdout.toString())}catch{return}for(const fl of yl){if(isBlockedIp(fl)){throw new Error(`Request to ${hl} blocked: resolves to internal IP ${fl}`)}}};const hostHttpRequestSync=(hl,fl,yl,Ul)=>{const Vl=new URL(fl);validateHostname(Vl.hostname);const fd=`\n const https = require('https');\n const http = require('http');\n const url = new URL(process.argv[1]);\n const headers = JSON.parse(process.argv[2]);\n const method = process.argv[3];\n const body = process.argv[4] || null;\n const lib = url.protocol === 'https:' ? https : http;\n const req = lib.request(url, { method, headers, timeout: 30000 }, (res) => {\n let data = '';\n res.on('data', chunk => data += chunk);\n res.on('end', () => {\n process.stdout.write(JSON.stringify({ status: res.statusCode, data }));\n });\n });\n req.on('error', (e) => {\n process.stdout.write(JSON.stringify({ error: e.message }));\n });\n if (body) req.write(body);\n req.end();\n `;const af=(0,D_.spawnSync)(process.execPath,["-e",fd,fl,yl||"{}",hl,Ul||""],{timeout:35e3});if(af.error){throw new Error(`HTTP request failed: ${af.error.message}`)}if(af.stdout){const hl=JSON.parse(af.stdout.toString());if(hl.error){throw new Error(`HTTP request to ${Vl.hostname} failed: ${hl.error}`)}return JSON.stringify(hl)}throw new Error("HTTP request returned no response")};const hostReadFile=(hl,fl)=>{const yl=I_.resolve(hl);const Ul=I_.resolve(fl);if(!yl.startsWith(Ul+I_.sep)&&yl!==Ul){throw new Error(`File access denied: path '${hl}' is outside allowed directory`)}return(0,w_.readFileSync)(yl,"utf8")};const createBootstrapCode=()=>`\n // Stub process object with empty env\n const process = {\n env: {},\n argv: [],\n version: 'v20.0.0',\n platform: 'linux',\n cwd: function() { return '/'; },\n exit: function() { throw new Error('process.exit is not allowed'); },\n nextTick: function(fn) { fn(); },\n };\n\n // Create require function that blocks unauthorized modules\n const _allowedModules = {};\n function require(moduleName) {\n if (_allowedModules[moduleName]) {\n return _allowedModules[moduleName];\n }\n throw new Error('Module "' + moduleName + '" is not available in sandbox. Only approved modules can be used.');\n }\n\n // Stub global.process\n globalThis.process = process;\n globalThis.require = require;\n globalThis._allowedModules = _allowedModules;\n\n // Stub console\n globalThis.console = {\n log: function() {},\n error: function() {},\n warn: function() {},\n info: function() {},\n debug: function() {},\n };\n\n // Block dangerous constructors\n globalThis.Function = function() {\n throw new Error('Function constructor is not allowed in sandbox');\n };\n `;const injectAllowedModules=(hl,fl)=>{const Ul=hl.global;Ul.setSync("btoa",new dg.default.Callback(hl=>btoa(hl)));Ul.setSync("atob",new dg.default.Callback(hl=>atob(hl)));for(const Ul of fl.allowedModules){try{switch(Ul){case"lodash":{const fl=yl(52356);const Ul=["capitalize","camelCase","snakeCase","kebabCase","upperFirst","lowerFirst","trim","truncate","uniq","flatten","compact","sortBy","groupBy","countBy","map","filter","find","reduce","every","some","includes","get","set","has","pick","omit","merge","cloneDeep","isEmpty","isArray","isObject","isString","isNumber","keys","values","entries","chunk","difference","intersection","union","range","times","debounce","throttle"];const Vl=Ul.map(hl=>`lodash.${hl} = function() { var args = Array.prototype.slice.call(arguments); return JSON.parse(_hostLodash('${hl}', JSON.stringify(args))); };`).join("\n");hl.global.setSync("_hostLodash",new dg.default.Callback((hl,yl)=>{const Ul=JSON.parse(yl);const Vl=fl[hl](...Ul);return JSON.stringify(Vl===void 0?null:Vl)}));hl.evalSync(`\n (function() {\n var lodash = {};\n ${Vl}\n lodash._ = lodash;\n globalThis._allowedModules['lodash'] = lodash;\n globalThis._allowedModules['_'] = lodash;\n })();\n `,{timeout:5e3});break}case"moment":{const fl=yl(93350);hl.global.setSync("_hostMoment",new dg.default.Callback((hl,yl,Ul)=>{const Vl=JSON.parse(hl);const fd=Vl===null?fl():fl(Vl);if(yl&&typeof fd[yl]==="function"){const hl=JSON.parse(Ul||"[]");const fl=fd[yl](...hl);if(typeof fl==="object"&&fl!==null&&fl._isAMomentObject){return JSON.stringify({_isMoment:true,_iso:fl.toISOString()})}return JSON.stringify(fl)}return JSON.stringify({_isMoment:true,_iso:fd.toISOString()})}));hl.evalSync(`\n (function() {\n function MomentProxy(input) {\n this._input = input;\n }\n var methods = ['format', 'add', 'subtract', 'startOf', 'endOf', 'diff',\n 'isBefore', 'isAfter', 'isSame', 'isSameOrBefore', 'isSameOrAfter',\n 'isValid', 'toISOString', 'toJSON', 'toString', 'valueOf', 'unix',\n 'year', 'month', 'date', 'day', 'hour', 'minute', 'second',\n 'daysInMonth', 'fromNow', 'toNow', 'calendar'];\n methods.forEach(function(method) {\n MomentProxy.prototype[method] = function() {\n var args = Array.prototype.slice.call(arguments);\n var result = JSON.parse(_hostMoment(\n JSON.stringify(this._input),\n method,\n JSON.stringify(args)\n ));\n if (result && result._isMoment) {\n return new MomentProxy(result._iso);\n }\n return result;\n };\n });\n\n function momentFactory(input) {\n return new MomentProxy(input === undefined ? null : input);\n }\n momentFactory.utc = function(input) {\n return new MomentProxy(input === undefined ? null : input);\n };\n\n globalThis._allowedModules['moment'] = momentFactory;\n })();\n `,{timeout:5e3});break}case"@actions/core":{hl.evalSync(`\n (function() {\n var core = {\n getInput: function() { return ''; },\n setOutput: function() {},\n setFailed: function() {},\n info: function() {},\n warning: function() {},\n error: function() {},\n debug: function() {},\n isDebug: function() { return false; },\n exportVariable: function() {},\n setSecret: function() {},\n };\n globalThis._allowedModules['@actions/core'] = core;\n })();\n `,{timeout:5e3});break}case"axios":{hl.evalSync(`\n (function() {\n function makeRequest(method, urlOrConfig, dataOrConfig, config) {\n var url, headers = {}, body = null;\n\n if (typeof urlOrConfig === 'object' && urlOrConfig !== null && !Array.isArray(urlOrConfig)) {\n // axios({ url, method, data, headers })\n url = urlOrConfig.url;\n method = urlOrConfig.method || method;\n headers = urlOrConfig.headers || {};\n body = urlOrConfig.data ? JSON.stringify(urlOrConfig.data) : null;\n } else {\n url = urlOrConfig;\n var isBodyMethod = (method !== 'get' && method !== 'delete' && method !== 'head');\n if (isBodyMethod && dataOrConfig != null) {\n // post(url, data, config?) — second arg is request body\n body = JSON.stringify(dataOrConfig);\n if (config && config.headers) headers = config.headers;\n } else if (dataOrConfig && typeof dataOrConfig === 'object') {\n // get(url, config?) — second arg is config\n if (dataOrConfig.headers) headers = dataOrConfig.headers;\n }\n }\n\n var raw = _hostHttpRequest(method.toUpperCase(), url, JSON.stringify(headers), body);\n var response = JSON.parse(raw);\n return { status: response.status, data: response.data, headers: {} };\n }\n\n var axiosProxy = function(config) { return makeRequest('get', config); };\n axiosProxy.get = function(url, config) { return makeRequest('get', url, config); };\n axiosProxy.post = function(url, data, cfg) { return makeRequest('post', url, data, cfg); };\n axiosProxy.put = function(url, data, cfg) { return makeRequest('put', url, data, cfg); };\n axiosProxy.patch = function(url, data, cfg) { return makeRequest('patch', url, data, cfg); };\n axiosProxy.delete = function(url, config) { return makeRequest('delete', url, config); };\n axiosProxy.request = function(config) { return makeRequest(config.method || 'get', config); };\n\n globalThis._allowedModules['axios'] = axiosProxy;\n })();\n `,{timeout:5e3});break}case"@octokit/rest":{hl.evalSync(`\n (function() {\n function Octokit() {\n throw new Error('@octokit/rest requires async filter pattern for API calls.');\n }\n globalThis._allowedModules['@octokit/rest'] = { Octokit: Octokit };\n })();\n `,{timeout:5e3});break}default:break}}catch(hl){console.error(`Failed to inject module '${Ul}' into sandbox: ${hl.message}`)}}};const safeDispose=hl=>{try{hl.dispose()}catch{}};const createSandboxedFilterFromSource=(hl,fl,yl,Ul=false)=>{const Vl=new dg.default.Isolate({memoryLimit:yl.memoryLimitMb});let fd;try{fd=Vl.createContextSync()}catch(hl){Vl.dispose();throw new Error(`Failed to create sandbox context for inline plugin '${fl}': ${hl.message}`)}const af=fd.global;af.setSync("global",af.derefInto());if(yl.cloneRepoPath){af.setSync("_hostReadFile",new dg.default.Callback(hl=>hostReadFile(hl,yl.cloneRepoPath)))}af.setSync("_hostHttpRequest",new dg.default.Callback(hostHttpRequestSync));const n_=createBootstrapCode();try{fd.evalSync(n_,{timeout:5e3})}catch(hl){Vl.dispose();throw new Error(`Failed to initialize sandbox for inline plugin '${fl}': ${hl.message}`)}injectAllowedModules(fd,yl);const i_=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${hl}\n globalThis._pluginExports = module.exports;\n })();\n `;try{fd.evalSync(i_,{timeout:yl.timeoutMs})}catch{Vl.dispose();return createParseErrorFilter(fl)}let p_=false;if(Ul){try{p_=fd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}catch{}}if(Ul){return createAsyncSandboxedFilter(Vl,fd,fl,yl,p_)}return createSyncSandboxedFilter(Vl,fd,fl,yl)};const createSandboxedFilter=(hl,fl,yl)=>{let Ul;try{Ul=(0,w_.readFileSync)(hl,"utf8")}catch(hl){throw new Error(`Failed to read plugin source for '${fl}': ${hl.message}`)}const Vl=new dg.default.Isolate({memoryLimit:yl.memoryLimitMb});let fd;try{fd=Vl.createContextSync()}catch(hl){Vl.dispose();throw new Error(`Failed to create sandbox context for '${fl}': ${hl.message}`)}const af=fd.global;af.setSync("global",af.derefInto());af.setSync("_hostReadFile",new dg.default.Callback(hl=>hostReadFile(hl,yl.cloneRepoPath)));af.setSync("_hostHttpRequest",new dg.default.Callback(hostHttpRequestSync));const n_=createBootstrapCode();try{fd.evalSync(n_,{timeout:5e3})}catch(hl){Vl.dispose();throw new Error(`Failed to initialize sandbox for '${fl}': ${hl.message}`)}injectAllowedModules(fd,yl);const i_=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${Ul}\n globalThis._pluginExports = module.exports;\n })();\n `;try{fd.evalSync(i_,{timeout:yl.timeoutMs})}catch{Vl.dispose();return createParseErrorFilter(fl)}let p_=false;let D_=false;try{p_=fd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.async === true`,{timeout:1e3})===true;if(p_){D_=fd.evalSync(`globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}}catch{}if(p_){return createAsyncSandboxedFilter(Vl,fd,fl,yl,D_)}return createSyncSandboxedFilter(Vl,fd,fl,yl)};const createSyncSandboxedFilter=(hl,fl,yl,Ul)=>{const filter=(...hl)=>{console.log(`[Sandbox] Running filter '${yl}'`);try{const yl=JSON.stringify(hl);const Vl=`\n (function() {\n var _fn = typeof globalThis._pluginExports === 'function'\n ? globalThis._pluginExports\n : globalThis._pluginExports.filter || globalThis._pluginExports;\n var _args = JSON.parse(${JSON.stringify(yl)});\n var _result = _fn.apply(null, _args);\n return JSON.stringify(_result === undefined ? null : _result);\n })();\n `;const fd=fl.evalSync(Vl,{timeout:Ul.timeoutMs});return JSON.parse(fd)}catch(hl){const fl=hl;const Ul=sanitizeErrorMessage(fl.message,yl);console.error(`Sandbox plugin '${yl}' error: ${fl.message}`);return new Error(Ul)}};return{filter:filter,async:false,immediate:false,cleanup:()=>safeDispose(hl)}};const createAsyncSandboxedFilter=(hl,fl,yl,Ul,Vl)=>{const filter=(...hl)=>{console.log(`[Sandbox] Running async filter '${yl}'`);const Vl=hl[hl.length-1];const fd=hl.slice(0,-1);const execute=async()=>{try{const hl=JSON.stringify(fd);const af=new Promise((hl,Vl)=>{const fd=setTimeout(()=>{Vl(new Error(`Plugin '${yl}' timed out after ${Ul.timeoutMs}ms`))},Ul.timeoutMs);fl.global.setSync("_asyncCallback",new dg.default.Callback((fl,yl)=>{clearTimeout(fd);if(fl){Vl(new Error(fl))}else{hl(yl)}}))});const n_=`\n (function() {\n var _filterObj = globalThis._pluginExports;\n var _fn = typeof _filterObj === 'object' ? _filterObj.filter : _filterObj;\n var _args = JSON.parse(${JSON.stringify(hl)});\n _args.push(function(err, result) {\n var errStr = err ? (err.message || String(err)) : null;\n var resultStr = JSON.stringify(result === undefined ? null : result);\n globalThis._asyncCallback(errStr, resultStr);\n });\n _fn.apply(null, _args);\n })();\n `;fl.evalSync(n_,{timeout:Ul.timeoutMs});const i_=await af;const p_=JSON.parse(i_);Vl(null,p_)}catch(hl){const fl=hl;const Ul=sanitizeErrorMessage(fl.message,yl);console.error(`Sandbox async plugin '${yl}' error: ${fl.message}`);Vl(null,new Error(Ul))}};execute()};return{filter:filter,async:true,immediate:Vl,cleanup:()=>safeDispose(hl)}};const createParseErrorFilter=hl=>{const fl=`Plugin '${hl}' failed to load: syntax error in plugin source`;return{filter:()=>new Error(fl),async:false,immediate:false,cleanup:()=>{}}};const sanitizeErrorMessage=(hl,fl)=>{let yl=hl.replace(/\/[^\s:]+\.(js|ts)/g,"");yl=yl.replace(/arn:aws:lambda:[^\s]+/g,"");yl=yl.replace(/\n\s+at .+/g,"");if(!yl.includes(fl)){yl=`Plugin '${fl}' failed: ${yl}`}return yl};0&&0},78458:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{isResourceExcluded:()=>isResourceExcluded});hl.exports=__toCommonJS(n_);var i_=yl(77388);const parseRegexString=hl=>{if(!hl?.startsWith("r/")){return null}const fl=(0,i_.parseTermToValidString)(hl);const yl=new RegExp(fl);return yl};const isResourceExcluded=(hl,fl,yl)=>{if(!hl){return false}const matchPattern=fl=>{const yl=parseRegexString(fl);if(yl){return yl.test(hl)}return hl===fl};const{triggers:Ul}=yl;if(!Ul){return false}const Vl=Ul.include?.[fl]??[];const fd=Ul.exclude?.[fl]??[];const af=fd?.some(matchPattern);const n_=Vl.length>0&&!Vl.some(matchPattern);if(af||n_){return true}return false};0&&0},38201:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{RuleParser:()=>w_.default});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(75913));0&&0},26870:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{FILTER_HANDLERS:()=>nA,Filters:()=>rA});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(34267));var D_=__toESM(yl(21173));var I_=__toESM(yl(82905));var N_=__toESM(yl(7274));var dg=__toESM(yl(19540));var hg=__toESM(yl(7776));var xg=__toESM(yl(45548));var eA=__toESM(yl(69482));const tA=[D_,I_,N_,dg,hg,xg,eA];const parseFilterAllFilePath=(hl,fl)=>hl.length&&hl.map(hl=>fl.some(fl=>(hl||"").includes(fl))).every(hl=>hl===true);const parseIsEveryExtension=(hl,fl)=>parseFilterAllFilePath(hl.map(hl=>hl.split(".").pop()||"").filter((hl,fl,yl)=>yl.indexOf(hl)===fl),fl);const parseIsEveryExtensionRegex=(hl,fl)=>{const yl=new RegExp(fl);const Ul=hl.map(hl=>hl.split(".").pop()||"").filter((hl,fl,yl)=>yl.indexOf(hl)===fl);return Ul.length>0&&Ul.map(hl=>yl.test(hl)).every(hl=>hl)};const parseExtractExtensions=hl=>hl.length&&hl.map(hl=>hl.split(".").pop()).filter((hl,fl,yl)=>yl.indexOf(hl)===fl);const parseIsStringIncludes=(hl,fl)=>fl.some(fl=>hl.includes(fl));const parseIsStringIncludesRegex=(hl,fl)=>{const yl=new RegExp(fl);return yl.test(hl)};const parseRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).every(hl=>hl):false};const parseIsEveryInListRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).every(hl=>hl):false};const parseIsEveryInList=(hl,fl)=>hl.length?hl.filter(hl=>fl.includes(hl)).every(hl=>hl):false;const parseIsSomeInList=(hl,fl)=>hl.length?hl.filter(hl=>fl.includes(hl)).some(hl=>hl):false;const parseIncludesRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).some(hl=>hl):false};const parseIsSomeInListRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).some(hl=>hl):false};const parseFilterRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.filter(hl=>yl.test(hl)):false};const parseFilterListRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.filter(hl=>yl.test(hl)):false};const parseFilterList=(hl,fl)=>hl.length?hl.filter(hl=>fl.includes(hl)):false;const minify=hl=>hl.replace(/\s+/g," ").replaceAll("'",'"').trim();const allFormattingChange=async(hl,fl)=>{try{for(const{new_content:yl,original_content:Ul,original_file:Vl,new_file:fd}of hl){const hl=minify(await w_.format(yl,{semi:false,singleQuote:true,filepath:fd,plugins:tA}));const af=minify(await w_.format(Ul,{semi:false,singleQuote:true,filepath:Vl,plugins:tA}));if(hl!==af){return fl(null,false)}}return fl(null,true)}catch(hl){return fl(null,false)}};const parseFilterFileDiffRegex=(hl,fl)=>{const yl=new RegExp(fl,"m");return hl.length?hl.filter(({diff:hl})=>yl.test(hl)):false};const parseIsEveryLineInFileDiffRegex=(hl,fl)=>{const yl=new RegExp(fl,"m");return hl.length?hl.map(({diff:hl})=>yl.test(hl)).every(hl=>hl):false};const parseIsSomeLineInFileDiffRegex=(hl,fl)=>{const yl=new RegExp(fl,"m");return hl.length?hl.map(({diff:hl})=>yl.test(hl)).some(hl=>hl):false};const parseFilterAllExtensions=(hl,fl)=>hl.length?parseFilterAllFilePath(hl.map(hl=>hl.split(".").pop()||""),fl):false;var rA=(hl=>{hl["allExtensions"]="allExtensions";hl["includes"]="includes";hl["allPassRegex"]="allPassRegex";hl["allPathIncludes"]="allPathIncludes";hl["filterRegex"]="filterRegex";hl["includesRegex"]="includesRegex";hl["true"]="true";hl["allFormattingChange"]="allFormattingChange";hl["filterList"]="filterList";hl["filterListRegex"]="filterListRegex";hl["isEveryInListRegex"]="isEveryInListRegex";hl["isSomeInList"]="isSomeInList";hl["isSomeInListRegex"]="isSomeInListRegex";hl["isStringIncludes"]="isStringIncludes";hl["isStringIncludesRegex"]="isStringIncludesRegex";hl["isEveryInList"]="isEveryInList";hl["extractExtensions"]="extractExtensions";hl["isEveryExtension"]="isEveryExtension";hl["isEveryExtensionRegex"]="isEveryExtensionRegex";hl["filterFileDiffRegex"]="filterFileDiffRegex";hl["isEveryLineInFileDiffRegex"]="isEveryLineInFileDiffRegex";hl["isSomeLineInFileDiffRegex"]="isSomeLineInFileDiffRegex";return hl})(rA||{});const nA={["filterList"]:parseFilterList,["filterListRegex"]:parseFilterListRegex,["isEveryInListRegex"]:parseIsEveryInListRegex,["isSomeInList"]:parseIsSomeInList,["isSomeInListRegex"]:parseIsSomeInListRegex,["isStringIncludes"]:parseIsStringIncludes,["isStringIncludesRegex"]:parseIsStringIncludesRegex,["isEveryInList"]:parseIsEveryInList,["extractExtensions"]:parseExtractExtensions,["isEveryExtension"]:parseIsEveryExtension,["isEveryExtensionRegex"]:parseIsEveryExtensionRegex,["true"]:()=>true,["filterFileDiffRegex"]:parseFilterFileDiffRegex,["isEveryLineInFileDiffRegex"]:parseIsEveryLineInFileDiffRegex,["isSomeLineInFileDiffRegex"]:parseIsSomeLineInFileDiffRegex,["allExtensions"]:parseFilterAllExtensions,["allPassRegex"]:parseRegex,["allPathIncludes"]:parseFilterAllFilePath,["filterRegex"]:parseFilterRegex,["includesRegex"]:parseIncludesRegex,["allFormattingChange"]:allFormattingChange};0&&0},51852:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{constructRunObject:()=>constructRunObject});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(52356));var D_=yl(6194);var I_=yl(52960);var N_=yl(73888);var dg=yl(11132);var hg=yl(42681);var xg=yl(95616);const constructRunObject=(hl,fl,yl,Ul,Vl=false,fd=false,af=false)=>{const n_=(0,xg.getIsExecutePlayground)();if(!hl||hl.length===0){return[]}return hl.map(hl=>{let i_=w_.default.cloneDeep(hl);try{if(hg.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(hl.action)){const fd=n_||Vl||(0,dg.isActionTriggeredByEvent)(hl.action,fl||[],yl,Ul,af);i_={...i_,isActionTriggered:fd}}if(hl.args){const fl=Object.keys(hl.args).reduce((fl,yl)=>{const Ul=hl.args[yl];return{...fl,[yl]:Ul&&I_.listify.includes(yl)&&typeof Ul==="string"?(0,D_.redoArgEscaping)(Ul).split(","):(0,D_.redoArgEscaping)(hl.args[yl])}},{});i_={...i_,args:fl}}}catch(hl){(0,N_.debug)(`Error constructing run object: ${JSON.stringify(hl)}`,fd)}return i_})};0&&0},75913:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>RuleParser});hl.exports=__toCommonJS(p_);var w_=yl(78963);var D_=__toESM(yl(74281));var I_=__toESM(yl(52356));var N_=__toESM(yl(80542));var dg=__toESM(yl(4257));var hg=__toESM(yl(18115));var xg=yl(65772);var eA=__toESM(yl(87269));var tA=yl(13169);var rA=yl(50125);var nA=yl(6194);var iA=yl(78850);var sA=yl(82752);var aA=yl(73888);var oA=yl(77388);var lA=yl(29615);var cA=yl(77316);var uA=yl(67485);var pA=yl(78458);var dA=yl(26870);var hA=yl(26184);var fA=yl(17078);var _A=yl(61579);var mA=yl(83572);var gA=yl(35618);var AA=yl(49311);var yA=yl(41813);var bA=yl(9597);var vA=yl(62785);var EA=yl(21187);var wA=yl(94469);var CA=yl(56977);var xA=yl(42681);var DA=yl(51852);const{SUPPORTED_ACTIONS:SA}=w_.validatorsConstants;const kA=/\{\{[\s\S]*?\}\}/g;const TA={[SA.ADD_COMMENT]:"comment",[SA.UPDATE_TITLE]:"title",[SA.UPDATE_DESCRIPTION]:"description",[SA.CUSTOM_ACTION]:"plugin"};const IA=/actions(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])\.outputs(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])/;class RuleParser{static MIN_RENDER_PASSES=3;static MAX_RENDER_PASSES=10;filtersMemo=new Map;asyncFilters=[_A.AsyncFilters.mockAsyncFilter,_A.AsyncFilters.LinearB_AI,_A.AsyncFilters.AI_DescribePR];customFilters=[_A.AsyncFilters.mockAsyncFilter,_A.AsyncFilters.LinearB_AI,_A.AsyncFilters.AI_DescribePR];env;renderedRuleFile={};context={};lastContext={};ruleFileRawContent;lastParserResult={};isDebug;errors={};warnings={};validatorErrors={};webhookEvent="";webhookEvents={};externalPlugins={filters:{org:{},repo:{}}};isGsCommand;isPlayground;featureFlagData={disabledFilters:[],licenseTier:"",organizationId:0};isDisabledFilter=false;shouldRunGSInline=false;payload;constructor(hl,fl,Ul,Vl,fd="",af="",n_=false,i_=false,p_,D_){this.isDebug=Ul;this.payload=Vl;this.env=new hg.Environment(new hg.FileSystemLoader(__dirname),{autoescape:false});this.shouldRunGSInline=i_;this.webhookEvent=Vl.webhookEventName||"";this.webhookEvents=Vl.webhookEventNames||{};this.isGsCommand=Vl.isGsCommand||false;this.isPlayground=n_;if(this.isPlayground&&p_?.enabled){this.externalPlugins=(0,uA.loadSandboxedPlugins)(p_)}else if(!this.isPlayground){this.externalPlugins=(0,uA.loadExternalPlugins)(fd,af,Vl.owner)}if(this.isPlayground&&p_?.enabled&&D_?.length){let hl;try{hl=yl(2349).createSandboxedFilterFromSource}catch(hl){console.error(`Failed to load sandboxedPluginLoader: ${hl?.message}`)}for(const fl of D_){if(!hl){break}try{const yl=hl(fl.content,fl.fileName,p_,fl.isAsync??false);this.externalPlugins.filters.repo[fl.fileName]=yl;if(this.externalPlugins._cleanups){this.externalPlugins._cleanups.push(yl.cleanup)}}catch(hl){console.error(`Failed to load inline plugin '${fl.fileName}': ${hl?.message}`)}}}this.featureFlagData={...Vl.featureFlagData,disabledFilters:[...Vl.featureFlagData?.disabledFilters||[],...(0,gA.getPremiumFiltersAsFeatureFlags)()],licenseTier:Vl.featureFlagData?.licenseTier||"",organizationId:Vl.featureFlagData?.organizationId||0};const N_=[...Object.keys(this.externalPlugins.filters.org),...Object.keys(this.externalPlugins.filters.repo)];const dg=[...w_.validatorsConstants.JINJA_FILTERS,...Object.keys(w_.validatorsConstants.VALID_FILTERS)];const xg=I_.default.intersection(N_,dg);if(xg.length){throw new rA.PluginsError("Overrding native filters is not allowed",`Overrding native filters is not allowed, the user filter${xg.length>1?"s":""} ${xg.join(", ")} conflicts`)}const eA={...lA.GENERAL_FILTERS_HANDLER,...cA.HIGH_LEVEL_FILTERS_HANDLER,...dA.FILTER_HANDLERS};const tA={...this.externalPlugins.filters.org,...this.externalPlugins.filters.repo};Object.keys(eA).forEach(hl=>{const fl=cA.ASYNC[hl];const{isDisabledFilter:yl,filterCallback:Ul,disabledFilters:Vl}=(0,gA.getDisabledFilterFunction)(eA,hl,this.featureFlagData.disabledFilters,fl,this.featureFlagData.licenseTier);this.featureFlagData={...this.featureFlagData,disabledFilters:Vl};this.isDisabledFilter=yl;if(this.isDisabledFilter){const hl={featureFlagData:this.featureFlagData,isAsync:fl,isCurrentDisable:this.isDisabledFilter};(0,aA.debug)(JSON.stringify(hl),this.isDebug)}if(fl){this.env.addFilter(hl,(0,uA.withTryCatchFilter)(Ul,hl,fl,this.filtersMemo,eA),fl)}else{this.env.addFilter(hl,eA[hl],fl)}});Object.keys(tA).forEach(hl=>{const fl=tA[hl]instanceof Function?hl.toLowerCase().includes("async"):tA[hl].async??false;const yl=tA[hl]instanceof Function?false:tA[hl].immediate??false;const Ul=tA[hl]instanceof Function?tA[hl]:tA[hl].filter;this.env.addFilter(hl,(0,uA.withTryCatchFilter)(Ul,hl,fl,this.filtersMemo),fl);this.customFilters.push(hl);if(fl&&!yl){this.asyncFilters.push(hl)}});this.context=fl;this.lastContext=fl;this.ruleFileRawContent=hl}async renderOneExpression(hl,fl){try{const yl=await new Promise((yl,Ul)=>{this.env.renderString(fl,hl,(hl,fl)=>hl?Ul(hl):yl(fl))});return yl}catch(hl){const fl=hl?.message;(0,aA.debug)({errorName:tA.ERRORS.FAILED_RENDER_STRING,error:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.FAILED_RENDER_STRING]:fl};return fl}}removeComments(hl){return hl.split("\n").filter(hl=>{const fl=hl.trim();return!fl.startsWith("#")||fl.startsWith("##")}).join("\n")}async render(hl={...this.context,...this.renderedRuleFile},fl=RuleParser.MAX_RENDER_PASSES,yl=false){const Ul=Math.min(fl,RuleParser.MAX_RENDER_PASSES);let Vl=0;let fd="";let af=false;let n_=hl;const i_=this.removeComments(this.ruleFileRawContent);while(Vlthis.asyncFilters.some(fl=>hl.includes(fl)));yl.forEach(fl=>{hl=hl.replaceAll(fl,(0,mA.internalEncodeBase64)(fl))})}await new Promise((fl,yl)=>this.env.renderString(hl,n_,(hl,Ul)=>{if(hl){(0,aA.debug)({error:tA.ERRORS.FAILED_RENDER_STRING,err:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.FAILED_RENDER_STRING]:hl.message};return yl(hl)}const n_=Ul;if(Vl>=RuleParser.MIN_RENDER_PASSES-1&&n_===fd){af=true;if(this.isDebug){(0,aA.debug)({message:"Template rendering converged",iterations:Vl,method:"render()"},this.isDebug)}}if(!af){try{this.renderedRuleFile=D_.load(n_);fd=n_}catch(hl){(0,aA.debug)({errorName:tA.ERRORS.FAILED_YAML_LOAD,error:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.FAILED_YAML_LOAD]:`${tA.ERRORS.FAILED_YAML_LOAD} - (${hl?.message})`}}}return fl(this)}));if(!af){Vl+=1;n_=(0,nA.escapeObjectStringsValues)({...this.context,...this.renderedRuleFile})}}this.lastContext=n_}calculateIsTriggeredByGlobal(hl,fl){if(fl){return false}const hasMatchingGlobalTriggers=hl=>hl(this.renderedRuleFile.on)||hl(this.renderedRuleFile.triggers?.on);const yl=hasMatchingGlobalTriggers(hl);return yl}calculateTriggersBasedOnMultipleWebhooks(hl,fl,yl){const hasMatchingTriggers=hl=>!!hl&&hl.some(hl=>Object.keys(this.webhookEvents).some(fl=>xA.TRIGGERS[fl]===hl));const Ul=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,yl);const Vl=this.renderedRuleFile[hl][fl];let fd;if(Vl?.on){fd=Object.keys(this.webhookEvents).some(hl=>Vl.on.includes(xA.TRIGGERS[hl]));const hl=Vl?.run?.some(hl=>hl?.args?.wait_for_all_checks===true);const fl=Object.keys(this.webhookEvents).includes("check_run_completed");if(hl&&fl){fd=true}}return{isTriggeredByGlobal:Ul,isTriggeredByAutomation:fd&&!yl}}shouldBeSkippedOnGlobalTrigger(){const hl=this.renderedRuleFile.triggers;if(!hl){return false}return(0,pA.isResourceExcluded)(this.context?.branch?.name??"","branch",this.renderedRuleFile)||(0,pA.isResourceExcluded)(this.context?.repo?.name??"","repository",this.renderedRuleFile)||(0,pA.isResourceExcluded)(this.payload?.triggeredBy??"","user",this.renderedRuleFile)}getIsTriggeredBy(hl,fl){let yl;let Ul;const hasMatchingTriggers=hl=>!!hl&&hl.some(hl=>xA.TRIGGERS[this.webhookEvent]===hl);const Vl=this.shouldBeSkippedOnGlobalTrigger();if(Object.keys(this.webhookEvents).length){({isTriggeredByGlobal:yl,isTriggeredByAutomation:Ul}=this.calculateTriggersBasedOnMultipleWebhooks(hl,fl,Vl))}else{yl=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,Vl);Ul=this.renderedRuleFile[hl][fl].on?.includes(xA.TRIGGERS[this.webhookEvent])&&!Vl}return{isTriggeredByGlobal:yl,isTriggeredByAutomation:Ul,skipOnGlobal:Vl}}evaluateTrigger(hl,fl){const{isTriggeredByGlobal:yl,isTriggeredByAutomation:Ul,skipOnGlobal:Vl}=this.getIsTriggeredBy(hl,fl);const fd=this.renderedRuleFile.on!==void 0||this.renderedRuleFile.triggers?.on!==void 0;const af=!(0,dg.default)(this.renderedRuleFile[hl][fl].on);const n_=!af&&!fd;const i_=(Ul||yl||n_)&&!Vl;return{noWebhookTriggersAtAll:n_,triggersResult:i_,isTriggeredByAutomation:!!Ul}}isNonTriggeringEvent(){const hl=[...Object.keys(this.webhookEvents),this.webhookEvent];return hl.every(xA.isANonTriggeringEvent)}isPassed(hl,fl,yl,Ul){if(Ul){return true}const Vl=Object.keys(this.webhookEvents);if(!fl&&Vl.length&&Vl.every(xA.isANonTriggeringEvent)){return false}return hl&&yl}isAsyncFunctions(hl){let fl=false;hl.filter(hl=>TA[hl.action]).forEach(hl=>{const yl=TA[hl.action];const Ul=hl.args[yl];if(Ul?.includes(mA.BASE64_INTERNAL_PREFIX)){hl.args[yl]=(0,mA.replaceInternalBase64WithDecoded)(Ul);fl=true}});return fl}combineMetadataWithRulesResult(hl){if(!this.renderedRuleFile[hl]){return{}}const fl=new Set;Object.keys(this.renderedRuleFile[hl]).forEach(hl=>{const yl=hl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const Ul=this.ruleFileRawContent.match(new RegExp(`\\s+${yl}:[\\s\\S]*?if:[\\s\\S]*?(?=\\n\\s+[a-zA-Z0-9_-]+:|$)`));if(Ul&&IA.test(Ul[0])){fl.add(hl)}});return Object.keys(this.renderedRuleFile[hl]).reduce((yl,Ul)=>{const Vl=this.renderedRuleFile[hl][Ul].if.map(hl=>{if(!["boolean","number"].includes(typeof hl)&&!fl.has(Ul)){this.warnings={...this.warnings,[tA.STATUS_CODES.SYNTAX_WARNING]:tA.WARNINGS.NON_BOOLEAN_CONDITIONAL_WARN(Ul)}}return{passed:hl}});const fd=Vl.map(({passed:hl})=>hl).every(hl=>typeof hl==="object"?!!Object.keys(hl||{}).length:!!hl);const{noWebhookTriggersAtAll:af,triggersResult:n_,isTriggeredByAutomation:i_}=this.evaluateTrigger(hl,Ul);const p_=this.isNonTriggeringEvent();const w_=!af;const D_=w_||p_;let I_=!(this.context?.pr?.draft||p_);if(w_){I_=this.isPlayground||n_}const N_=(0,DA.constructRunObject)(this.renderedRuleFile[hl][Ul].run,this.payload.gitstreamWebhookEvents||[],D_,I_,this.isGsCommand,this.isDebug,i_);const dg=this.isAsyncFunctions(N_);const hg=(0,AA.checkAutomationHasDisabledFilter)(this.renderedRuleFile[hl][Ul],this.featureFlagData.disabledFilters);const xg=this.isPlayground?fd:this.isPassed(fd,D_,n_,hg.is_disabled_automation);return{...yl,[Ul]:{if:Vl,run:N_,passed:xg,isManagedByTriggers:D_,isTriggered:I_,asyncFunctions:dg,...hg.is_disabled_automation?hg:{}}}},{})}combineMetadataWithResult(){this.lastParserResult={[hA.DefaultParserAttributes.automations]:{...this.combineMetadataWithRulesResult(hA.DefaultParserAttributes.automations)}};return this.lastParserResult}addAdditionalDataToParserResult(){this.lastParserResult={...this.lastParserResult,[hA.DefaultParserAttributes.errors]:{...Object.keys(this.errors).length&&this.errors},[hA.DefaultParserAttributes.validatorErrors]:{...Object.keys(this.validatorErrors).length&&this.validatorErrors},[hA.DefaultParserAttributes.analytics]:{...Object.keys(oA.FiltersForAnalytics.filters).length&&oA.FiltersForAnalytics.filters},[hA.DefaultParserAttributes.warnings]:{...Object.keys(this.warnings).length&&this.warnings}};return this.lastParserResult}clearParserResults(){this.renderedRuleFile={};this.ruleFileRawContent="";this.lastParserResult={}}async handleExplainCodeExperts(hl,fl){for(const yl of hl[fl].run){if(yl.action===SA.EXPLAIN_CODE_EXPERTS){const hl={...this.context,...this.renderedRuleFile};const fl=(0,iA.convertArgsToString)(yl.args);const Ul=`{{ repo | explainCodeExperts(${fl}) }}`;const Vl=await this.renderOneExpression(hl,Ul);yl.args.comment=Vl}}}async handleAIActionError(hl,fl,yl,Ul,Vl){const fd=(0,bA.getErrorMessage)(hl);const af={message:fd,status:hl?.status||hl?.statusCode||hl?.response?.status};const n_=af.status===413||af.status===422;const i_=n_?"warn":"error";if(n_){console.warn(`Warning in ${yl} action:`,fd)}else{console.error(`Error in ${yl} action:`,fd)}await(0,CA.prepareSendingLogsToDD)(i_,`${tA.ERRORS.ERROR_IN_AI_ACTION} in pr ${Ul.owner}/${Ul.repo}/${Ul.pullRequestNumber}`,Ul,{error:af,rules:this.renderedRuleFile,ruleFile:this.ruleFileRawContent});if(fl.args){fl.args.error=fd;if(fd.includes("Uh oh! That's a big one")){fl.args.statusCode=413}else if(af.status===413){const hl=(0,EA.estimateObjectSize)(Vl);const yl=(0,EA.convertEstimatedSizeToMB)(hl);fl.args.statusCode=413;fl.args.error=(0,EA.LARGE_PR_ERROR_MESSAGE)(yl)}else if(eA.default.isAxiosError(hl)&&hl.response){const{status:yl,data:Ul}=hl.response;fl.args.statusCode=yl;fl.args.errorCode=Ul?.error_code}}}async handleCodeReview(hl,fl){const yl=_A.AsyncFilters.AI_ReviewPR;const Ul=hl[fl];for(const hl of Ul.run){if(hl.action===SA.CODE_REVIEW&&hl.isActionTriggered&&Ul.passed){if(!hl?.args){hl.args={}}if((0,yA.shouldBlockCodeReview)(this.payload)){hl.args.reviewWasBlocked=true}else{try{const{guidelines:fl,issues_limit:Ul}=hl.args;const Vl=(0,wA.createGitstreamAIPrContext)(this.context);const fd=await(0,EA.callToLinearbAI)({category:yl,guidelines:fl,issues_limit:Ul,operation:hl.action,gitstreamAIPrContext:Vl});if(fd.statusCode===204){hl.args.statusCode=fd.statusCode;hl.args.error=fd.message}else{const{message:fl,code_suggestions:yl}=fd;hl.args.review=fl;hl.args.code_suggestions=yl;const Ul=(0,sA.isLGTM)(yl?.review_message);hl.outputs={is_LGTM:Ul,code_suggestions:yl}}}catch(fl){const yl=(0,wA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(fl,hl,SA.CODE_REVIEW,this.payload,yl)}}}}}async handleDescribeChanges(hl,fl){const yl=_A.AsyncFilters.AI_DescribePR;const Ul=hl[fl];for(const hl of Ul.run){if(hl.action===SA.DESCRIBE_CHANGES&&hl.isActionTriggered&&Ul.passed){if(!hl?.args){hl.args={}}try{const fl=(0,wA.createGitstreamAIPrContext)(this.context);const{template:Ul,guidelines:Vl}=hl.args;const fd=await(0,EA.callToLinearbAI)({category:yl,operation:hl.action,template:Ul,guidelines:Vl,gitstreamAIPrContext:fl});if(fd.statusCode===204){hl.args.statusCode=fd.statusCode;hl.args.error=fd.message}else{hl.args.description=fd.message}}catch(fl){const yl=(0,wA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(fl,hl,SA.DESCRIBE_CHANGES,this.payload,yl)}}}}async renderAsyncFunctions(hl){const fl=hl.run.filter(hl=>TA[hl.action]);for(const hl of fl){const fl=TA[hl.action];const yl=hl.args[fl];const Ul=await this.renderOneExpression(this.lastContext,yl);hl.args[fl]=Ul}}async processAsyncFunctionsAfterEvaluation(){const hl=(0,N_.default)(this.lastParserResult);const fl={...hl.automations};const yl=[];for(const hl of Object.keys(fl)){yl.push(this.handleCodeReview(fl,hl));yl.push(this.handleDescribeChanges(fl,hl))}await Promise.allSettled(yl);for(const hl of Object.keys(fl)){const{asyncFunctions:yl,passed:Ul}=fl[hl];if(yl&&Ul){await this.renderAsyncFunctions(fl[hl]);const yl=(0,AA.checkAutomationHasDisabledFilter)(fl[hl],this.featureFlagData.disabledFilters);if(yl.is_disabled_automation){fl[hl]={...fl[hl],...yl}}}await this.handleExplainCodeExperts(fl,hl);const Vl=(0,AA.checkAutomationHasRateLimit)(fl[hl]);if(Vl.is_rate_limit_reached){fl[hl]={...fl[hl],...Vl}}delete fl[hl].asyncFunctions;if(IA.test(this.ruleFileRawContent)&&fl[hl].run&&fl[hl].passed){fl[hl].run.forEach(hl=>{this.populateActionOutputs(hl)})}}this.lastParserResult={...hl,automations:fl};return this.lastParserResult}validateCM(){const hl={[fA.Validators.FiltersValidator]:new w_.FiltersValidator(this.customFilters),[fA.Validators.ActionsValidator]:new w_.ActionsValidator,[fA.Validators.FileStructureValidator]:new w_.FileStructureValidator,[fA.Validators.SavedWordsValidator]:new w_.SavedWordsValidator,[fA.Validators.ContextVariableValidator]:new w_.ContextVariableValidator,[fA.Validators.TriggersValidator]:new w_.TriggersValidator};Object.keys(hl).forEach(fl=>{try{hl[fl].validate({yamlFile:this.ruleFileRawContent})}catch(hl){(0,aA.debug)({errorName:`${fl}: `,error:hl},this.isDebug);this.validatorErrors={...Object.keys(this.validatorErrors).length&&this.validatorErrors,[fl]:`${hl}`}}})}validateAutomationNames=hl=>{try{if(!Object.keys(hl).length){return}(new w_.AutomationNamesValidator).validate({yamlFile:hl})}catch(hl){(0,aA.debug)({errorName:tA.ERRORS.SYNTAX_ERROR,error:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.SYNTAX_ERROR]:(0,bA.getErrorMessage)(hl)}}};getGsInlineComment(){const{comments:hl}=this.lastContext.pr;const fl=hl.filter(hl=>hl.commenter!=="gitstream-cm").filter(hl=>hl.content.startsWith("/gs run")).find(hl=>!hl.content.includes("/gs_run_result"));return fl}async addGsInlineComment(hl,fl){const{name:yl,owner:Ul}=this.lastContext.repo;const Vl=new xg.Octokit({auth:this.payload.githubToken});await Vl.issues.updateComment({owner:Ul,repo:yl,comment_id:hl.id,body:`${hl.content}\n\n/gs_run_result\n${fl}`})}async evaluateGsInline(){try{const{owner:hl}=this.lastContext.repo;if(!(0,vA.isPrivilegedOrg)(hl)){return}const fl=this.getGsInlineComment();if(fl){const{content:hl}=fl;const yl=hl.replace("/gs run ","").replace(/`/g,"");console.log("going to evaluate inline filter",yl);const Ul=await this.renderOneExpression(this.lastContext,yl);await this.addGsInlineComment(fl,Ul)}}catch(hl){console.log(hl)}}backupOutputs(){const hl={};const fl=this.lastParserResult?.automations||{};Object.entries(fl).forEach(([fl,yl])=>{if(yl?.run&&yl.passed){hl[fl]=yl.run.map(hl=>({args:hl.args?{...hl.args}:null,outputs:hl.outputs?{...hl.outputs}:null}))}});return hl}removeOutputsFromResults(){const hl=this.lastParserResult?.automations||{};Object.values(hl).forEach(hl=>{if(hl?.run){hl.run.forEach(hl=>{if(hl.action!==SA.CODE_REVIEW){delete hl.outputs}})}})}extractActionOutputs(){const hl={};const fl=this.lastParserResult?.automations||{};Object.entries(fl).forEach(([fl,yl])=>{if(!yl?.run||!Array.isArray(yl.run)){return}yl.run.forEach(yl=>{if(!yl.outputs){return}if(!hl[fl]){hl[fl]={outputs:{}}}hl[fl].outputs={...hl[fl].outputs,...yl.outputs}})});return hl}populateActionOutputs(hl){if(hl.outputs){return}if(hl.args){hl.outputs={...hl.args}}if(hl.outputs&&Object.keys(hl.outputs).length===0){delete hl.outputs}}async processActionOutputs(){if(!IA.test(this.ruleFileRawContent)){return}const hl=this.extractActionOutputs();if(Object.keys(hl).length===0){return}const fl=this.backupOutputs();this.lastContext={...this.lastContext,actions:hl};await this.render(this.lastContext,1,false);this.combineMetadataWithResult();if(this.lastParserResult?.automations){Object.entries(this.lastParserResult.automations).forEach(([hl,yl])=>{if(yl?.run&&yl.passed){yl.run.forEach((yl,Ul)=>{const Vl=fl[hl]?.[Ul];if(Vl?.args&&(yl.action===SA.CODE_REVIEW||yl.action===SA.DESCRIBE_CHANGES||yl.action===SA.EXPLAIN_CODE_EXPERTS)){yl.args={...yl.args,...Vl.args}}this.populateActionOutputs(yl);if(yl.action===SA.CODE_REVIEW&&Vl?.outputs?.is_LGTM!==void 0&&yl.outputs){yl.outputs.is_LGTM=Vl.outputs.is_LGTM}})}})}this.removeOutputsFromResults()}async parseStreams(){this.validateCM();await this.render();this.validateAutomationNames(this.renderedRuleFile);this.combineMetadataWithResult();await this.processAsyncFunctionsAfterEvaluation();await this.processActionOutputs();if(this.shouldRunGSInline){await this.evaluateGsInline()}this.addAdditionalDataToParserResult();(0,uA.cleanupSandboxedPlugins)(this.externalPlugins);return this.lastParserResult}}},11132:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{isActionTriggeredByEvent:()=>isActionTriggeredByEvent});hl.exports=__toCommonJS(n_);var i_=yl(42681);const isActionTriggeredByEvent=(hl,fl,yl=false,Ul=true,Vl=false)=>{if(i_.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(hl)&&!Vl){return Ul&&i_.SUPPORTED_ACTIONS_EVENTS.some(hl=>fl.includes(hl))}return Ul};0&&0},42681:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{ACTIONS_WITH_BUILT_IN_TRIGGERS:()=>hg,GITSTREAM_WEBHOOK_EVENTS:()=>dg,PullRequestActions:()=>N_,SUPPORTED_ACTIONS_EVENTS:()=>xg,TRIGGERS:()=>eA,isANonTriggeringEvent:()=>isANonTriggeringEvent});hl.exports=__toCommonJS(n_);var i_=yl(78963);var p_=yl(46326);const{SUPPORTED_ACTIONS:w_}=i_.validatorsConstants;var D_=(hl=>{hl["created"]="created";hl["edited"]="edited";return hl})(D_||{});var I_=(hl=>{hl["submitted"]="submitted";return hl})(I_||{});var N_=(hl=>{hl["open"]="opened";hl["reopen"]="reopen";hl["closed"]="closed";hl["synchronize"]="synchronize";hl["assigned"]="assigned";hl["converted_to_draft"]="converted_to_draft";hl["labeled"]="labeled";hl["unlabeled"]="unlabeled";hl["ready_for_review"]="ready_for_review";hl["review_request_removed"]="review_request_removed";hl["review_requested"]="review_requested";hl["unassigned"]="unassigned";hl["edited"]="edited";hl["custom_merge"]="merged";return hl})(N_||{});const dg={PR_CREATED:"pr_created",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_UPDATED:"pr_updated",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_APPROVED:"pr_approved",PR_ASSIGNED:"pr_assigned",COMMIT:"commit",MERGE:"merge",COMMENT_ADDED:"comment_added",COMMENT_EDITED:"comment_edited",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed"};const hg=[w_.ADD_CODE_COMMENT,w_.CODE_REVIEW,w_.DESCRIBE_CHANGES,w_.EXPLAIN_CODE_EXPERTS];const xg=[dg.PR_CREATED,dg.COMMIT,dg.PR_READY_FOR_REVIEW];const eA={[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"opened"}`]:dg.PR_CREATED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]:dg.MERGE,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"synchronize"}`]:dg.COMMIT,[`${p_.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"created"}`]:dg.COMMENT_ADDED,[`${p_.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"edited"}`]:dg.COMMENT_EDITED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"labeled"}`]:dg.LABEL_ADDED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"unlabeled"}`]:dg.LABEL_REMOVED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"ready_for_review"}`]:dg.PR_READY_FOR_REVIEW,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"closed"}`]:dg.PR_CLOSED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"assigned"}`]:dg.PR_ASSIGNED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"reopen"}`]:dg.PR_REOPENED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request_review}_${"submitted"}`]:dg.PR_APPROVED};const tA=new Set([`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]);const isANonTriggeringEvent=hl=>tA.has(hl);0&&0},26184:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{DefaultParserAttributes:()=>w_,SUPPORTED_ACTIONS:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(78963);const{SUPPORTED_ACTIONS:p_}=i_.validatorsConstants;var w_=(hl=>{hl["cbLeft"]="_GITSTREAM_CB_LEFT_";hl["cbRight"]="_GITSTREAM_CB_RIGHT_";hl["automations"]="automations";hl["errors"]="errors";hl["analytics"]="analytics";hl["validatorErrors"]="validatorErrors";hl["warnings"]="warnings";return hl})(w_||{});0&&0},17078:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{Validators:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["FiltersValidator"]="FiltersValidator";hl["ActionsValidator"]="ActionsValidator";hl["FileStructureValidator"]="FileStructureValidator";hl["SavedWordsValidator"]="SavedWordsValidator";hl["ContextVariableValidator"]="ContextVariableValidator";hl["TriggersValidator"]="TriggersValidator";return hl})(af||{});0&&0},58653:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{PRAuthorType:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["user"]="user";hl["bot"]="bot";hl["organization"]="organization";return hl})(af||{});0&&0},76713:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{TierType:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["TRIAL"]="trial";hl["PAID"]="paid";hl["TEAM"]="team";hl["FREE"]="free";return hl})(af||{});0&&0},84601:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};hl.exports=__toCommonJS(fd)},10643:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>D_});hl.exports=__toCommonJS(n_);var i_=yl(16902);var p_=yl(78963);const w_={JWT:{validateToken:i_.validateToken},ruleFiles:{safeLoad:p_.safeRulesYamlLoad}};var D_=w_},16902:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{validateToken:()=>validateToken});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(69653));const D_="Bearer ";const validateToken=(hl,fl)=>{const yl=hl.replace(D_,"");return w_.verify(yl,fl)};0&&0},52279:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{ContextManager:()=>tA,default:()=>rA});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=__toESM(yl(16928));var I_=__toESM(yl(92020));var N_=yl(7426);var dg=yl(62785);var hg=yl(41002);var xg=yl(45273);var eA=yl(95616);class ContextManagerSingleton{gitCommands=[];clientInputs={clientPayload:{}};parserResults;cmFiles={};workingDir="";isRunInJest=false;getCodeDir(){if((0,eA.getIsManagedGitstream)()){return D_.default.join((0,N_.getOverrideCloneRepoPath)(),"code")}return D_.default.join(process.cwd(),"code")}constructor(){this.isRunInJest=process.env.JEST_WORKER_ID!=null;this.workingDir=D_.default.join(this.getCodeDir(),"output");if(this.isRunInJest){this.clientInputs={clientPayload:{}};return}this.init();this.readCmFolder()}init(){if(this.isRunInJest){return}const hl=(0,N_.getClientPayload)();const fl=(0,dg.doubleParse)(hl);this.clientInputs={clientPayload:(0,dg.omitTokens)(fl),debugMode:N_.DEBUG_MODE,version:hg.version}}addGitCommand(hl,fl){const yl=this.gitCommands.some(fl=>fl.command===hl);if(!yl){this.gitCommands.push({command:hl,result:fl})}}addParserResults(hl){this.parserResults=hl}addExecutionTime(hl){this.clientInputs.executionTime=hl}addBlameByAuthor(hl){const fl={...hl};if(Object.keys(fl).length){Object.entries(hl).forEach(([hl,yl])=>{fl[hl]=(0,I_.default)(yl,"dsBlame")})}this.clientInputs.blameByAuthor=fl}saveOutputToFiles(){try{if(this.isRunInJest){return}this.workingDir=D_.default.join(this.getCodeDir(),"output");if(!(0,w_.existsSync)(this.workingDir)){(0,w_.mkdirSync)(this.workingDir,{recursive:true})}else{(0,w_.readdirSync)(this.workingDir).forEach(hl=>(0,w_.rmSync)(D_.default.join(this.workingDir,hl)))}this.clientInputs.timestamp=Date.now();if(N_.ENABLE_DEBUG_ARTIFACTS){this.saveFile("client_inputs.json",this.clientInputs);this.saveFile("git_commands.json",this.gitCommands);this.saveFile("parser_results.json",this.parserResults);this.saveFile("cm_files.json",this.cmFiles);const hl=(0,w_.readdirSync)(this.workingDir).length;console.log(`ContextManager saved ${hl} files to ${this.workingDir}`)}}catch(hl){this.handleError(hl)}finally{this.resetState()}}saveFile(hl,fl){try{const yl=hl.endsWith(".json");const Ul=D_.default.join(this.workingDir,hl);const Vl=!(fl&&fl.length||fl&&Object.keys(fl).length);if(Vl){return}if(yl){(0,w_.writeFileSync)(Ul,JSON.stringify(fl,null,2))}else{(0,w_.writeFileSync)(Ul,fl)}}catch(hl){this.handleError(hl)}}readFile(hl){try{const fl=D_.default.join(this.workingDir,hl);if((0,w_.existsSync)(fl)){const hl=(0,w_.readFileSync)(fl,"utf8");if(hl){return JSON.parse(hl)}}}catch(hl){this.handleError(hl)}return null}readFilesInDirectory(hl,fl=[".git",".github"]){const yl={};try{if(!(0,w_.existsSync)(hl)){return yl}const readFilesRecursively=hl=>{const Ul=(0,w_.readdirSync)(hl);Ul.forEach(Ul=>{const Vl=D_.default.join(hl,Ul);const fd=(0,w_.statSync)(Vl);if(fd.isDirectory()){const hl=fl.includes(Ul);if(!hl){readFilesRecursively(Vl)}}else{const hl=(0,w_.readFileSync)(Vl,"utf8");const fl=Vl.replace(`${this.getCodeDir()}/`,"");yl[fl]=hl}})};readFilesRecursively(hl)}catch(hl){this.handleError(hl)}return yl}readCmFolder(){const hl=D_.default.join(this.getCodeDir(),xg.REPO_FOLDER.CM);const fl=D_.default.join(this.getCodeDir(),xg.REPO_FOLDER.DEFAULT,".cm");const yl=this.readFilesInDirectory(hl);const Ul=this.readFilesInDirectory(fl);this.cmFiles={...yl,...Ul}}handleError(hl){console.error(`An error occurred in ContextManager`,{error:hl})}resetState(){this.gitCommands=[];this.cmFiles={};this.parserResults=void 0;this.clientInputs={}}}const tA=new ContextManagerSingleton;var rA=tA;0&&0},6194:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{escapeObjectStringsValues:()=>escapeObjectStringsValues,redoArgEscaping:()=>redoArgEscaping,redoRunEscaping:()=>redoRunEscaping});hl.exports=__toCommonJS(n_);var i_=yl(52356);var p_=yl(52960);const escapeObjectStringsValues=hl=>{if(!(0,i_.isObject)(hl)||!Object.keys(hl).length){return hl}return Object.keys(hl).reduce((fl,yl)=>{const Ul=hl[yl];const Vl=(0,i_.isString)(Ul)?Ul.replace(/\n/g,"\\n"):Ul;return{...fl,[yl]:Vl}},{})};const redoArgEscaping=hl=>{if((0,i_.isString)(hl)){return hl.replace(/\\n/g,"\n")}return hl};const redoRunEscaping=hl=>{if(!hl){return hl}return hl.map(hl=>{if(!hl.args){return hl}const fl=Object.keys(hl.args).reduce((fl,yl)=>{const Ul=hl.args[yl];return{...fl,[yl]:Ul&&p_.listify.includes(yl)&&typeof Ul==="string"?redoArgEscaping(Ul).split(","):redoArgEscaping(hl.args[yl])}},{});return{...hl,args:fl}})};0&&0},78850:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{convertArgsToString:()=>convertArgsToString,format:()=>format,initializeWasm:()=>initializeWasm,jsFormatter:()=>jsFormatter,minify:()=>minify,pyFormatter:()=>pyFormatter,removeEmptyLines:()=>removeEmptyLines});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(34267));var D_=__toESM(yl(21173));var I_=__toESM(yl(82905));var N_=__toESM(yl(7274));var dg=__toESM(yl(19540));var hg=__toESM(yl(7776));var xg=__toESM(yl(45548));var eA=__toESM(yl(69482));const tA=[D_,I_,N_,dg,hg,xg,eA];let rA=false;let nA=null;const initializeWasm=async()=>{if(rA){return}try{const hl=new Function("specifier","return import(specifier)");const fl=await hl("@wasm-fmt/ruff_fmt");if(typeof fl.format!=="function"){throw new Error("ruff_fmt module did not export format function")}nA=fl.format;rA=true}catch(hl){console.warn("Failed to initialize WASM, Python formatting disabled:",hl)}};const minify=(hl,fl)=>hl.replace(/\s+/g," ").replaceAll("'",'"').trim();const removeEmptyLines=hl=>hl.replace(/^\s*[\r\n]/gm,"");const jsFormatter=async(hl,fl)=>minify(await w_.format(hl,{semi:false,singleQuote:true,filepath:fl,parser:"babel",plugins:[D_,I_]}));const prettierFormat=async(hl,fl)=>minify(await w_.format(hl,{filepath:fl,plugins:tA}));const pyFormatter=(hl,fl)=>{if(!rA||!nA){console.warn("WASM not initialized yet, skipping Python formatting");return hl}try{const yl=nA(hl,fl);return removeEmptyLines(yl)}catch(hl){const yl=hl instanceof Error?hl.message:String(hl);throw new Error(`Unable to format the "${fl}" with Ruff: ${yl}`,{cause:hl})}};const format=async(hl,fl)=>{const yl=fl.split(".").pop()??"";if(yl==="py"){return pyFormatter(hl,fl)}try{return await prettierFormat(hl,fl)}catch{return minify(hl,fl)}};const convertArgsToString=hl=>Object.keys(hl).map(fl=>`${fl}=${hl[fl]}`);0&&0},24951:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{ADDITIONAL_FORMATTING:()=>af});hl.exports=__toCommonJS(fd);const af={github:"",gitlab:" \n",default:""};0&&0},82752:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{AI_CONSTS:()=>p_,isLGTM:()=>isLGTM});hl.exports=__toCommonJS(fd);const af="💡 **Tip:** You can customize your AI Description using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#describe-changes)";const n_="💡 **Tip:** You can customize your AI Review using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#code-review)";const i_="###### Generated by LinearB AI and added by gitStream. AI-generated content may contain inaccuracies. Please verify before using.";const p_=Object.freeze({REVIEW_TITLE:`### ✨ PR Review`,FOOTER:"_Generated by LinearB AI and added by gitStream._",DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using. **[We'd love your feedback!](mailto:product@linearb.io)** 🚀",NEW_DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using.",DESCRIPTION_DISCLAIMER:af,REVIEW_DISCLAIMER:n_,BITBUCKET_FOOTER:`${i_} [We'd love your feedback!](mailto:product@linearb.io) 🚀`,NEW_BITBUCKET_FOOTER:i_,AUTOMATION_ID:'{if(!hl){return false}const fl=hl.replace(//g,"").replace(//g,"").replace(/<\/sub>/g,"").replace(p_.REVIEW_TITLE,"").replace(p_.FOOTER,"").replace(p_.BITBUCKET_FOOTER,"").replace(p_.NEW_BITBUCKET_FOOTER,"").replace(p_.DISCLAIMER,"").replace(p_.DESCRIPTION_DISCLAIMER,"").replace(p_.REVIEW_DISCLAIMER,"").replace(p_.NEW_DISCLAIMER,"").replace(/_\*\*Agentic review\*\*_\n?/g,"").trim();return fl==="LGTM"};0&&0},77864:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{createTokenAuth:()=>p_});hl.exports=__toCommonJS(fd);var af=/^v1\./;var n_=/^ghs_/;var i_=/^ghu_/;async function auth(hl){const fl=hl.split(/\./).length===3;const yl=af.test(hl)||n_.test(hl);const Ul=i_.test(hl);const Vl=fl?"app":yl?"installation":Ul?"user-to-server":"oauth";return{type:"token",token:hl,tokenType:Vl}}function withAuthorizationPrefix(hl){if(hl.split(/\./).length===3){return`bearer ${hl}`}return`token ${hl}`}async function hook(hl,fl,yl,Ul){const Vl=fl.endpoint.merge(yl,Ul);Vl.headers.authorization=withAuthorizationPrefix(hl);return fl(Vl)}var p_=function createTokenAuth2(hl){if(!hl){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof hl!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}hl=hl.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,hl),{hook:hook.bind(null,hl)})};0&&0},61897:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{Octokit:()=>eA});hl.exports=__toCommonJS(n_);var i_=yl(33843);var p_=yl(52732);var w_=yl(66255);var D_=yl(70007);var I_=yl(77864);var N_="5.2.1";var noop=()=>{};var dg=console.warn.bind(console);var hg=console.error.bind(console);var xg=`octokit-core.js/${N_} ${(0,i_.getUserAgent)()}`;var eA=class{static{this.VERSION=N_}static defaults(hl){const fl=class extends(this){constructor(...fl){const yl=fl[0]||{};if(typeof hl==="function"){super(hl(yl));return}super(Object.assign({},hl,yl,yl.userAgent&&hl.userAgent?{userAgent:`${yl.userAgent} ${hl.userAgent}`}:null))}};return fl}static{this.plugins=[]}static plugin(...hl){const fl=this.plugins;const yl=class extends(this){static{this.plugins=fl.concat(hl.filter(hl=>!fl.includes(hl)))}};return yl}constructor(hl={}){const fl=new p_.Collection;const yl={baseUrl:w_.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},hl.request,{hook:fl.bind(null,"request")}),mediaType:{previews:[],format:""}};yl.headers["user-agent"]=hl.userAgent?`${hl.userAgent} ${xg}`:xg;if(hl.baseUrl){yl.baseUrl=hl.baseUrl}if(hl.previews){yl.mediaType.previews=hl.previews}if(hl.timeZone){yl.headers["time-zone"]=hl.timeZone}this.request=w_.request.defaults(yl);this.graphql=(0,D_.withCustomRequest)(this.request).defaults(yl);this.log=Object.assign({debug:noop,info:noop,warn:dg,error:hg},hl.log);this.hook=fl;if(!hl.authStrategy){if(!hl.auth){this.auth=async()=>({type:"unauthenticated"})}else{const yl=(0,I_.createTokenAuth)(hl.auth);fl.wrap("request",yl.hook);this.auth=yl}}else{const{authStrategy:yl,...Ul}=hl;const Vl=yl(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:Ul},hl.auth));fl.wrap("request",Vl.hook);this.auth=Vl}const Ul=this.constructor;for(let fl=0;fl{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{endpoint:()=>N_});hl.exports=__toCommonJS(n_);var i_=yl(33843);var p_="9.0.6";var w_=`octokit-endpoint.js/${p_} ${(0,i_.getUserAgent)()}`;var D_={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":w_},mediaType:{format:""}};function lowercaseKeys(hl){if(!hl){return{}}return Object.keys(hl).reduce((fl,yl)=>{fl[yl.toLowerCase()]=hl[yl];return fl},{})}function isPlainObject(hl){if(typeof hl!=="object"||hl===null)return false;if(Object.prototype.toString.call(hl)!=="[object Object]")return false;const fl=Object.getPrototypeOf(hl);if(fl===null)return true;const yl=Object.prototype.hasOwnProperty.call(fl,"constructor")&&fl.constructor;return typeof yl==="function"&&yl instanceof yl&&Function.prototype.call(yl)===Function.prototype.call(hl)}function mergeDeep(hl,fl){const yl=Object.assign({},hl);Object.keys(fl).forEach(Ul=>{if(isPlainObject(fl[Ul])){if(!(Ul in hl))Object.assign(yl,{[Ul]:fl[Ul]});else yl[Ul]=mergeDeep(hl[Ul],fl[Ul])}else{Object.assign(yl,{[Ul]:fl[Ul]})}});return yl}function removeUndefinedProperties(hl){for(const fl in hl){if(hl[fl]===void 0){delete hl[fl]}}return hl}function merge(hl,fl,yl){if(typeof fl==="string"){let[hl,Ul]=fl.split(" ");yl=Object.assign(Ul?{method:hl,url:Ul}:{url:hl},yl)}else{yl=Object.assign({},fl)}yl.headers=lowercaseKeys(yl.headers);removeUndefinedProperties(yl);removeUndefinedProperties(yl.headers);const Ul=mergeDeep(hl||{},yl);if(yl.url==="/graphql"){if(hl&&hl.mediaType.previews?.length){Ul.mediaType.previews=hl.mediaType.previews.filter(hl=>!Ul.mediaType.previews.includes(hl)).concat(Ul.mediaType.previews)}Ul.mediaType.previews=(Ul.mediaType.previews||[]).map(hl=>hl.replace(/-preview/,""))}return Ul}function addQueryParameters(hl,fl){const yl=/\?/.test(hl)?"&":"?";const Ul=Object.keys(fl);if(Ul.length===0){return hl}return hl+yl+Ul.map(hl=>{if(hl==="q"){return"q="+fl.q.split("+").map(encodeURIComponent).join("+")}return`${hl}=${encodeURIComponent(fl[hl])}`}).join("&")}var I_=/\{[^{}}]+\}/g;function removeNonChars(hl){return hl.replace(/(?:^\W+)|(?:(?hl.concat(fl),[])}function omit(hl,fl){const yl={__proto__:null};for(const Ul of Object.keys(hl)){if(fl.indexOf(Ul)===-1){yl[Ul]=hl[Ul]}}return yl}function encodeReserved(hl){return hl.split(/(%[0-9A-Fa-f]{2})/g).map(function(hl){if(!/%[0-9A-Fa-f]/.test(hl)){hl=encodeURI(hl).replace(/%5B/g,"[").replace(/%5D/g,"]")}return hl}).join("")}function encodeUnreserved(hl){return encodeURIComponent(hl).replace(/[!'()*]/g,function(hl){return"%"+hl.charCodeAt(0).toString(16).toUpperCase()})}function encodeValue(hl,fl,yl){fl=hl==="+"||hl==="#"?encodeReserved(fl):encodeUnreserved(fl);if(yl){return encodeUnreserved(yl)+"="+fl}else{return fl}}function isDefined(hl){return hl!==void 0&&hl!==null}function isKeyOperator(hl){return hl===";"||hl==="&"||hl==="?"}function getValues(hl,fl,yl,Ul){var Vl=hl[yl],fd=[];if(isDefined(Vl)&&Vl!==""){if(typeof Vl==="string"||typeof Vl==="number"||typeof Vl==="boolean"){Vl=Vl.toString();if(Ul&&Ul!=="*"){Vl=Vl.substring(0,parseInt(Ul,10))}fd.push(encodeValue(fl,Vl,isKeyOperator(fl)?yl:""))}else{if(Ul==="*"){if(Array.isArray(Vl)){Vl.filter(isDefined).forEach(function(hl){fd.push(encodeValue(fl,hl,isKeyOperator(fl)?yl:""))})}else{Object.keys(Vl).forEach(function(hl){if(isDefined(Vl[hl])){fd.push(encodeValue(fl,Vl[hl],hl))}})}}else{const hl=[];if(Array.isArray(Vl)){Vl.filter(isDefined).forEach(function(yl){hl.push(encodeValue(fl,yl))})}else{Object.keys(Vl).forEach(function(yl){if(isDefined(Vl[yl])){hl.push(encodeUnreserved(yl));hl.push(encodeValue(fl,Vl[yl].toString()))}})}if(isKeyOperator(fl)){fd.push(encodeUnreserved(yl)+"="+hl.join(","))}else if(hl.length!==0){fd.push(hl.join(","))}}}}else{if(fl===";"){if(isDefined(Vl)){fd.push(encodeUnreserved(yl))}}else if(Vl===""&&(fl==="&"||fl==="?")){fd.push(encodeUnreserved(yl)+"=")}else if(Vl===""){fd.push("")}}return fd}function parseUrl(hl){return{expand:expand.bind(null,hl)}}function expand(hl,fl){var yl=["+","#",".","/",";","?","&"];hl=hl.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(hl,Ul,Vl){if(Ul){let hl="";const Vl=[];if(yl.indexOf(Ul.charAt(0))!==-1){hl=Ul.charAt(0);Ul=Ul.substr(1)}Ul.split(/,/g).forEach(function(yl){var Ul=/([^:\*]*)(?::(\d+)|(\*))?/.exec(yl);Vl.push(getValues(fl,hl,Ul[1],Ul[2]||Ul[3]))});if(hl&&hl!=="+"){var fd=",";if(hl==="?"){fd="&"}else if(hl!=="#"){fd=hl}return(Vl.length!==0?hl:"")+Vl.join(fd)}else{return Vl.join(",")}}else{return encodeReserved(Vl)}});if(hl==="/"){return hl}else{return hl.replace(/\/$/,"")}}function parse(hl){let fl=hl.method.toUpperCase();let yl=(hl.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let Ul=Object.assign({},hl.headers);let Vl;let fd=omit(hl,["method","baseUrl","url","headers","request","mediaType"]);const af=extractUrlVariableNames(yl);yl=parseUrl(yl).expand(fd);if(!/^http/.test(yl)){yl=hl.baseUrl+yl}const n_=Object.keys(hl).filter(hl=>af.includes(hl)).concat("baseUrl");const i_=omit(fd,n_);const p_=/application\/octet-stream/i.test(Ul.accept);if(!p_){if(hl.mediaType.format){Ul.accept=Ul.accept.split(/,/).map(fl=>fl.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${hl.mediaType.format}`)).join(",")}if(yl.endsWith("/graphql")){if(hl.mediaType.previews?.length){const fl=Ul.accept.match(/(?{const yl=hl.mediaType.format?`.${hl.mediaType.format}`:"+json";return`application/vnd.github.${fl}-preview${yl}`}).join(",")}}}if(["GET","HEAD"].includes(fl)){yl=addQueryParameters(yl,i_)}else{if("data"in i_){Vl=i_.data}else{if(Object.keys(i_).length){Vl=i_}}}if(!Ul["content-type"]&&typeof Vl!=="undefined"){Ul["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(fl)&&typeof Vl==="undefined"){Vl=""}return Object.assign({method:fl,url:yl,headers:Ul},typeof Vl!=="undefined"?{body:Vl}:null,hl.request?{request:hl.request}:null)}function endpointWithDefaults(hl,fl,yl){return parse(merge(hl,fl,yl))}function withDefaults(hl,fl){const yl=merge(hl,fl);const Ul=endpointWithDefaults.bind(null,yl);return Object.assign(Ul,{DEFAULTS:yl,defaults:withDefaults.bind(null,yl),merge:merge.bind(null,yl),parse:parse})}var N_=withDefaults(null,D_);0&&0},70007:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{GraphqlResponseError:()=>N_,graphql:()=>eA,withCustomRequest:()=>withCustomRequest});hl.exports=__toCommonJS(n_);var i_=yl(66255);var p_=yl(33843);var w_="7.1.1";var D_=yl(66255);var I_=yl(66255);function _buildMessageForResponseErrors(hl){return`Request failed due to following response errors:\n`+hl.errors.map(hl=>` - ${hl.message}`).join("\n")}var N_=class extends Error{constructor(hl,fl,yl){super(_buildMessageForResponseErrors(yl));this.request=hl;this.headers=fl;this.response=yl;this.name="GraphqlResponseError";this.errors=yl.errors;this.data=yl.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var dg=["method","baseUrl","url","headers","request","query","mediaType"];var hg=["query","method","url"];var xg=/\/api\/v3\/?$/;function graphql(hl,fl,yl){if(yl){if(typeof fl==="string"&&"query"in yl){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const hl in yl){if(!hg.includes(hl))continue;return Promise.reject(new Error(`[@octokit/graphql] "${hl}" cannot be used as variable name`))}}const Ul=typeof fl==="string"?Object.assign({query:fl},yl):fl;const Vl=Object.keys(Ul).reduce((hl,fl)=>{if(dg.includes(fl)){hl[fl]=Ul[fl];return hl}if(!hl.variables){hl.variables={}}hl.variables[fl]=Ul[fl];return hl},{});const fd=Ul.baseUrl||hl.endpoint.DEFAULTS.baseUrl;if(xg.test(fd)){Vl.url=fd.replace(xg,"/api/graphql")}return hl(Vl).then(hl=>{if(hl.data.errors){const fl={};for(const yl of Object.keys(hl.headers)){fl[yl]=hl.headers[yl]}throw new N_(Vl,fl,hl.data)}return hl.data.data})}function withDefaults(hl,fl){const yl=hl.defaults(fl);const newApi=(hl,fl)=>graphql(yl,hl,fl);return Object.assign(newApi,{defaults:withDefaults.bind(null,yl),endpoint:yl.endpoint})}var eA=withDefaults(i_.request,{headers:{"user-agent":`octokit-graphql.js/${w_} ${(0,p_.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(hl){return withDefaults(hl,{method:"POST",url:"/graphql"})}0&&0},38082:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{composePaginateRest:()=>n_,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>i_});hl.exports=__toCommonJS(fd);var af="11.4.4-cjs.2";function normalizePaginatedListResponse(hl){if(!hl.data){return{...hl,data:[]}}const fl="total_count"in hl.data&&!("url"in hl.data);if(!fl)return hl;const yl=hl.data.incomplete_results;const Ul=hl.data.repository_selection;const Vl=hl.data.total_count;delete hl.data.incomplete_results;delete hl.data.repository_selection;delete hl.data.total_count;const fd=Object.keys(hl.data)[0];const af=hl.data[fd];hl.data=af;if(typeof yl!=="undefined"){hl.data.incomplete_results=yl}if(typeof Ul!=="undefined"){hl.data.repository_selection=Ul}hl.data.total_count=Vl;return hl}function iterator(hl,fl,yl){const Ul=typeof fl==="function"?fl.endpoint(yl):hl.request.endpoint(fl,yl);const Vl=typeof fl==="function"?fl:hl.request;const fd=Ul.method;const af=Ul.headers;let n_=Ul.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!n_)return{done:true};try{const hl=await Vl({method:fd,url:n_,headers:af});const fl=normalizePaginatedListResponse(hl);n_=((fl.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:fl}}catch(hl){if(hl.status!==409)throw hl;n_="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(hl,fl,yl,Ul){if(typeof yl==="function"){Ul=yl;yl=void 0}return gather(hl,[],iterator(hl,fl,yl)[Symbol.asyncIterator](),Ul)}function gather(hl,fl,yl,Ul){return yl.next().then(Vl=>{if(Vl.done){return fl}let fd=false;function done(){fd=true}fl=fl.concat(Ul?Ul(Vl.value,done):Vl.value.data);if(fd){return fl}return gather(hl,fl,yl,Ul)})}var n_=Object.assign(paginate,{iterator:iterator});var i_=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/code-security/configurations","GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/attestations/{subject_digest}","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/code-security/configurations","GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/copilot/metrics","GET /orgs/{org}/copilot/usage","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}","GET /orgs/{org}/insights/api/subject-stats","GET /orgs/{org}/insights/api/user-stats/{user_id}","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/private-registries","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/team/{team_slug}/copilot/metrics","GET /orgs/{org}/team/{team_slug}/copilot/usage","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/attestations/{subject_digest}","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/attestations/{subject_digest}","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(hl){if(typeof hl==="string"){return i_.includes(hl)}else{return false}}function paginateRest(hl){return{paginate:Object.assign(paginate.bind(null,hl),{iterator:iterator.bind(null,hl)})}}paginateRest.VERSION=af;0&&0},6966:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{requestLog:()=>requestLog});hl.exports=__toCommonJS(fd);var af="4.0.1";function requestLog(hl){hl.hook.wrap("request",(fl,yl)=>{hl.log.debug("request",yl);const Ul=Date.now();const Vl=hl.request.endpoint.parse(yl);const fd=Vl.url.replace(yl.baseUrl,"");return fl(yl).then(fl=>{hl.log.info(`${Vl.method} ${fd} - ${fl.status} in ${Date.now()-Ul}ms`);return fl}).catch(fl=>{hl.log.info(`${Vl.method} ${fd} - ${fl.status} in ${Date.now()-Ul}ms`);throw fl})})}requestLog.VERSION=af;0&&0},84935:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});hl.exports=__toCommonJS(fd);var af="13.3.2-cjs.1";var n_={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var i_=n_;var p_=new Map;for(const[hl,fl]of Object.entries(i_)){for(const[yl,Ul]of Object.entries(fl)){const[fl,Vl,fd]=Ul;const[af,n_]=fl.split(/ /);const i_=Object.assign({method:af,url:n_},Vl);if(!p_.has(hl)){p_.set(hl,new Map)}p_.get(hl).set(yl,{scope:hl,methodName:yl,endpointDefaults:i_,decorations:fd})}}var w_={has({scope:hl},fl){return p_.get(hl).has(fl)},getOwnPropertyDescriptor(hl,fl){return{value:this.get(hl,fl),configurable:true,writable:true,enumerable:true}},defineProperty(hl,fl,yl){Object.defineProperty(hl.cache,fl,yl);return true},deleteProperty(hl,fl){delete hl.cache[fl];return true},ownKeys({scope:hl}){return[...p_.get(hl).keys()]},set(hl,fl,yl){return hl.cache[fl]=yl},get({octokit:hl,scope:fl,cache:yl},Ul){if(yl[Ul]){return yl[Ul]}const Vl=p_.get(fl).get(Ul);if(!Vl){return void 0}const{endpointDefaults:fd,decorations:af}=Vl;if(af){yl[Ul]=decorate(hl,fl,Ul,fd,af)}else{yl[Ul]=hl.request.defaults(fd)}return yl[Ul]}};function endpointsToMethods(hl){const fl={};for(const yl of p_.keys()){fl[yl]=new Proxy({octokit:hl,scope:yl,cache:{}},w_)}return fl}function decorate(hl,fl,yl,Ul,Vl){const fd=hl.request.defaults(Ul);function withDecorations(...Ul){let af=fd.endpoint.merge(...Ul);if(Vl.mapToData){af=Object.assign({},af,{data:af[Vl.mapToData],[Vl.mapToData]:void 0});return fd(af)}if(Vl.renamed){const[Ul,fd]=Vl.renamed;hl.log.warn(`octokit.${fl}.${yl}() has been renamed to octokit.${Ul}.${fd}()`)}if(Vl.deprecated){hl.log.warn(Vl.deprecated)}if(Vl.renamedParameters){const af=fd.endpoint.merge(...Ul);for(const[Ul,fd]of Object.entries(Vl.renamedParameters)){if(Ul in af){hl.log.warn(`"${Ul}" parameter is deprecated for "octokit.${fl}.${yl}()". Use "${fd}" instead`);if(!(fd in af)){af[fd]=af[Ul]}delete af[Ul]}}return fd(af)}return fd(...Ul)}return Object.assign(withDecorations,fd)}function restEndpointMethods(hl){const fl=endpointsToMethods(hl);return{rest:fl}}restEndpointMethods.VERSION=af;function legacyRestEndpointMethods(hl){const fl=endpointsToMethods(hl);return{...fl,rest:fl}}legacyRestEndpointMethods.VERSION=af;0&&0},93708:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{RequestError:()=>dg});hl.exports=__toCommonJS(p_);var w_=yl(14150);var D_=__toESM(yl(55560));var I_=(0,D_.default)(hl=>console.warn(hl));var N_=(0,D_.default)(hl=>console.warn(hl));var dg=class extends Error{constructor(hl,fl,yl){super(hl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=fl;let Ul;if("headers"in yl&&typeof yl.headers!=="undefined"){Ul=yl.headers}if("response"in yl){this.response=yl.response;Ul=yl.response.headers}const Vl=Object.assign({},yl.request);if(yl.request.headers.authorization){Vl.headers=Object.assign({},yl.request.headers,{authorization:yl.request.headers.authorization.replace(/(?{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{request:()=>I_});hl.exports=__toCommonJS(n_);var i_=yl(54471);var p_=yl(33843);var w_="8.4.1";function isPlainObject(hl){if(typeof hl!=="object"||hl===null)return false;if(Object.prototype.toString.call(hl)!=="[object Object]")return false;const fl=Object.getPrototypeOf(hl);if(fl===null)return true;const yl=Object.prototype.hasOwnProperty.call(fl,"constructor")&&fl.constructor;return typeof yl==="function"&&yl instanceof yl&&Function.prototype.call(yl)===Function.prototype.call(hl)}var D_=yl(93708);function getBufferResponse(hl){return hl.arrayBuffer()}function fetchWrapper(hl){var fl,yl,Ul,Vl;const fd=hl.request&&hl.request.log?hl.request.log:console;const af=((fl=hl.request)==null?void 0:fl.parseSuccessResponseBody)!==false;if(isPlainObject(hl.body)||Array.isArray(hl.body)){hl.body=JSON.stringify(hl.body)}let n_={};let i_;let p_;let{fetch:w_}=globalThis;if((yl=hl.request)==null?void 0:yl.fetch){w_=hl.request.fetch}if(!w_){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return w_(hl.url,{method:hl.method,body:hl.body,redirect:(Ul=hl.request)==null?void 0:Ul.redirect,headers:hl.headers,signal:(Vl=hl.request)==null?void 0:Vl.signal,...hl.body&&{duplex:"half"}}).then(async fl=>{p_=fl.url;i_=fl.status;for(const hl of fl.headers){n_[hl[0]]=hl[1]}if("deprecation"in n_){const fl=n_.link&&n_.link.match(/<([^<>]+)>; rel="deprecation"/);const yl=fl&&fl.pop();fd.warn(`[@octokit/request] "${hl.method} ${hl.url}" is deprecated. It is scheduled to be removed on ${n_.sunset}${yl?`. See ${yl}`:""}`)}if(i_===204||i_===205){return}if(hl.method==="HEAD"){if(i_<400){return}throw new D_.RequestError(fl.statusText,i_,{response:{url:p_,status:i_,headers:n_,data:void 0},request:hl})}if(i_===304){throw new D_.RequestError("Not modified",i_,{response:{url:p_,status:i_,headers:n_,data:await getResponseData(fl)},request:hl})}if(i_>=400){const yl=await getResponseData(fl);const Ul=new D_.RequestError(toErrorMessage(yl),i_,{response:{url:p_,status:i_,headers:n_,data:yl},request:hl});throw Ul}return af?await getResponseData(fl):fl.body}).then(hl=>({status:i_,url:p_,headers:n_,data:hl})).catch(fl=>{if(fl instanceof D_.RequestError)throw fl;else if(fl.name==="AbortError")throw fl;let yl=fl.message;if(fl.name==="TypeError"&&"cause"in fl){if(fl.cause instanceof Error){yl=fl.cause.message}else if(typeof fl.cause==="string"){yl=fl.cause}}throw new D_.RequestError(yl,500,{request:hl})})}async function getResponseData(hl){const fl=hl.headers.get("content-type");if(/application\/json/.test(fl)){return hl.json().catch(()=>hl.text()).catch(()=>"")}if(!fl||/^text\/|charset=utf-8$/.test(fl)){return hl.text()}return getBufferResponse(hl)}function toErrorMessage(hl){if(typeof hl==="string")return hl;let fl;if("documentation_url"in hl){fl=` - ${hl.documentation_url}`}else{fl=""}if("message"in hl){if(Array.isArray(hl.errors)){return`${hl.message}: ${hl.errors.map(JSON.stringify).join(", ")}${fl}`}return`${hl.message}${fl}`}return`Unknown error: ${JSON.stringify(hl)}`}function withDefaults(hl,fl){const yl=hl.defaults(fl);const newApi=function(hl,fl){const Ul=yl.merge(hl,fl);if(!Ul.request||!Ul.request.hook){return fetchWrapper(yl.parse(Ul))}const request2=(hl,fl)=>fetchWrapper(yl.parse(yl.merge(hl,fl)));Object.assign(request2,{endpoint:yl,defaults:withDefaults.bind(null,yl)});return Ul.request.hook(request2,Ul)};return Object.assign(newApi,{endpoint:yl,defaults:withDefaults.bind(null,yl)})}var I_=withDefaults(i_.endpoint,{headers:{"user-agent":`octokit-request.js/${w_} ${(0,p_.getUserAgent)()}`}});0&&0},65772:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{Octokit:()=>N_});hl.exports=__toCommonJS(n_);var i_=yl(61897);var p_=yl(6966);var w_=yl(38082);var D_=yl(84935);var I_="20.1.2";var N_=i_.Octokit.plugin(p_.requestLog,D_.legacyRestEndpointMethods,w_.paginateRest).defaults({userAgent:`octokit-rest.js/${I_}`});0&&0},17330:function(hl){(function(fl){"use strict";var executeSync=function(){var hl=Array.prototype.slice.call(arguments);if(typeof hl[0]==="function"){hl[0].apply(null,hl.splice(1))}};var executeAsync=function(hl){if(typeof setImmediate==="function"){setImmediate(hl)}else if(typeof process!=="undefined"&&process.nextTick){process.nextTick(hl)}else{setTimeout(hl,0)}};var makeIterator=function(hl){var makeCallback=function(fl){var fn=function(){if(hl.length){hl[fl].apply(null,arguments)}return fn.next()};fn.next=function(){return flhl.indexOf("(https.js:")!==-1||hl.indexOf("node:https:")!==-1)}function createAgent(hl,fl){return new createAgent.Agent(hl,fl)}(function(hl){class Agent extends Vl.EventEmitter{constructor(hl,fl){super();let yl=fl;if(typeof hl==="function"){this.callback=hl}else if(hl){yl=hl}this.timeout=null;if(yl&&typeof yl.timeout==="number"){this.timeout=yl.timeout}this.maxFreeSockets=1;this.maxSockets=1;this.maxTotalSockets=Infinity;this.sockets={};this.freeSockets={};this.requests={};this.options={}}get defaultPort(){if(typeof this.explicitDefaultPort==="number"){return this.explicitDefaultPort}return isSecureEndpoint()?443:80}set defaultPort(hl){this.explicitDefaultPort=hl}get protocol(){if(typeof this.explicitProtocol==="string"){return this.explicitProtocol}return isSecureEndpoint()?"https:":"http:"}set protocol(hl){this.explicitProtocol=hl}callback(hl,fl,yl){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(hl,fl){const yl=Object.assign({},fl);if(typeof yl.secureEndpoint!=="boolean"){yl.secureEndpoint=isSecureEndpoint()}if(yl.host==null){yl.host="localhost"}if(yl.port==null){yl.port=yl.secureEndpoint?443:80}if(yl.protocol==null){yl.protocol=yl.secureEndpoint?"https:":"http:"}if(yl.host&&yl.path){delete yl.path}delete yl.agent;delete yl.hostname;delete yl._defaultAgent;delete yl.defaultPort;delete yl.createConnection;hl._last=true;hl.shouldKeepAlive=false;let Ul=false;let Vl=null;const fd=yl.timeout||this.timeout;const onerror=fl=>{if(hl._hadError)return;hl.emit("error",fl);hl._hadError=true};const ontimeout=()=>{Vl=null;Ul=true;const hl=new Error(`A "socket" was not created for HTTP request before ${fd}ms`);hl.code="ETIMEOUT";onerror(hl)};const callbackError=hl=>{if(Ul)return;if(Vl!==null){clearTimeout(Vl);Vl=null}onerror(hl)};const onsocket=fl=>{if(Ul)return;if(Vl!=null){clearTimeout(Vl);Vl=null}if(isAgent(fl)){n_("Callback returned another Agent instance %o",fl.constructor.name);fl.addRequest(hl,yl);return}if(fl){fl.once("free",()=>{this.freeSocket(fl,yl)});hl.onSocket(fl);return}const fd=new Error(`no Duplex stream was returned to agent-base for \`${hl.method} ${hl.path}\``);onerror(fd)};if(typeof this.callback!=="function"){onerror(new Error("`callback` is not defined"));return}if(!this.promisifiedCallback){if(this.callback.length>=3){n_("Converting legacy callback function to promise");this.promisifiedCallback=af.default(this.callback)}else{this.promisifiedCallback=this.callback}}if(typeof fd==="number"&&fd>0){Vl=setTimeout(ontimeout,fd)}if("port"in yl&&typeof yl.port!=="number"){yl.port=Number(yl.port)}try{n_("Resolving socket for %o request: %o",yl.protocol,`${hl.method} ${hl.path}`);Promise.resolve(this.promisifiedCallback(hl,yl)).then(onsocket,callbackError)}catch(hl){Promise.reject(hl).catch(callbackError)}}freeSocket(hl,fl){n_("Freeing socket %o %o",hl.constructor.name,fl);hl.destroy()}destroy(){n_("Destroying agent %o",this.constructor.name)}}hl.Agent=Agent;hl.prototype=hl.Agent.prototype})(createAgent||(createAgent={}));hl.exports=createAgent},98067:(hl,fl)=>{"use strict";Object.defineProperty(fl,"__esModule",{value:true});function promisify(hl){return function(fl,yl){return new Promise((Ul,Vl)=>{hl.call(this,fl,yl,(hl,fl)=>{if(hl){Vl(hl)}else{Ul(fl)}})})}}fl["default"]=promisify},40336:(hl,fl,yl)=>{"use strict";var Ul=yl(7151);var Vl=[];hl.exports=asap;function asap(hl){var fl;if(Vl.length){fl=Vl.pop()}else{fl=new RawTask}fl.task=hl;fl.domain=process.domain;Ul(fl)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var hl=true;try{this.task.call();hl=false;if(this.domain){this.domain.exit()}}finally{if(hl){Ul.requestFlush()}this.task=null;this.domain=null;Vl.push(this)}}},7151:(hl,fl,yl)=>{"use strict";var Ul;var Vl=typeof setImmediate==="function";hl.exports=rawAsap;function rawAsap(hl){if(!fd.length){requestFlush();af=true}fd[fd.length]=hl}var fd=[];var af=false;var n_=0;var i_=1024;function flush(){while(n_i_){for(var fl=0,yl=fd.length-n_;fl{hl.exports={parallel:yl(83857),serial:yl(31054),serialOrdered:yl(53961)}},24818:hl=>{hl.exports=abort;function abort(hl){Object.keys(hl.jobs).forEach(clean.bind(hl));hl.jobs={}}function clean(hl){if(typeof this.jobs[hl]=="function"){this.jobs[hl]()}}},78452:(hl,fl,yl)=>{var Ul=yl(29200);hl.exports=async;function async(hl){var fl=false;Ul(function(){fl=true});return function async_callback(yl,Vl){if(fl){hl(yl,Vl)}else{Ul(function nextTick_callback(){hl(yl,Vl)})}}}},29200:hl=>{hl.exports=defer;function defer(hl){var fl=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(fl){fl(hl)}else{setTimeout(hl,0)}}},24902:(hl,fl,yl)=>{var Ul=yl(78452),Vl=yl(24818);hl.exports=iterate;function iterate(hl,fl,yl,Ul){var fd=yl["keyedList"]?yl["keyedList"][yl.index]:yl.index;yl.jobs[fd]=runJob(fl,fd,hl[fd],function(hl,fl){if(!(fd in yl.jobs)){return}delete yl.jobs[fd];if(hl){Vl(yl)}else{yl.results[fd]=fl}Ul(hl,yl.results)})}function runJob(hl,fl,yl,Vl){var fd;if(hl.length==2){fd=hl(yl,Ul(Vl))}else{fd=hl(yl,fl,Ul(Vl))}return fd}},81721:hl=>{hl.exports=state;function state(hl,fl){var yl=!Array.isArray(hl),Ul={index:0,keyedList:yl||fl?Object.keys(hl):null,jobs:{},results:yl?{}:[],size:yl?Object.keys(hl).length:hl.length};if(fl){Ul.keyedList.sort(yl?fl:function(yl,Ul){return fl(hl[yl],hl[Ul])})}return Ul}},33351:(hl,fl,yl)=>{var Ul=yl(24818),Vl=yl(78452);hl.exports=terminator;function terminator(hl){if(!Object.keys(this.jobs).length){return}this.index=this.size;Ul(this);Vl(hl)(null,this.results)}},83857:(hl,fl,yl)=>{var Ul=yl(24902),Vl=yl(81721),fd=yl(33351);hl.exports=parallel;function parallel(hl,fl,yl){var af=Vl(hl);while(af.index<(af["keyedList"]||hl).length){Ul(hl,fl,af,function(hl,fl){if(hl){yl(hl,fl);return}if(Object.keys(af.jobs).length===0){yl(null,af.results);return}});af.index++}return fd.bind(af,yl)}},31054:(hl,fl,yl)=>{var Ul=yl(53961);hl.exports=serial;function serial(hl,fl,yl){return Ul(hl,fl,null,yl)}},53961:(hl,fl,yl)=>{var Ul=yl(24902),Vl=yl(81721),fd=yl(33351);hl.exports=serialOrdered;hl.exports.ascending=ascending;hl.exports.descending=descending;function serialOrdered(hl,fl,yl,af){var n_=Vl(hl,yl);Ul(hl,fl,n_,function iteratorHandler(yl,Vl){if(yl){af(yl,Vl);return}n_.index++;if(n_.index<(n_["keyedList"]||hl).length){Ul(hl,fl,n_,iteratorHandler);return}af(null,n_.results)});return fd.bind(n_,af)}function ascending(hl,fl){return hlfl?1:0}function descending(hl,fl){return-1*ascending(hl,fl)}},52732:(hl,fl,yl)=>{var Ul=yl(11063);var Vl=yl(22027);var fd=yl(59934);var af=Function.bind;var n_=af.bind(af);function bindApi(hl,fl,yl){var Ul=n_(fd,null).apply(null,yl?[fl,yl]:[fl]);hl.api={remove:Ul};hl.remove=Ul;["before","error","after","wrap"].forEach(function(Ul){var fd=yl?[fl,Ul,yl]:[fl,Ul];hl[Ul]=hl.api[Ul]=n_(Vl,null).apply(null,fd)})}function HookSingular(){var hl="h";var fl={registry:{}};var yl=Ul.bind(null,fl,hl);bindApi(yl,fl,hl);return yl}function HookCollection(){var hl={registry:{}};var fl=Ul.bind(null,hl);bindApi(fl,hl);return fl}var i_=false;function Hook(){if(!i_){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');i_=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();hl.exports=Hook;hl.exports.Hook=Hook;hl.exports.Singular=Hook.Singular;hl.exports.Collection=Hook.Collection},22027:hl=>{hl.exports=addHook;function addHook(hl,fl,yl,Ul){var Vl=Ul;if(!hl.registry[yl]){hl.registry[yl]=[]}if(fl==="before"){Ul=function(hl,fl){return Promise.resolve().then(Vl.bind(null,fl)).then(hl.bind(null,fl))}}if(fl==="after"){Ul=function(hl,fl){var yl;return Promise.resolve().then(hl.bind(null,fl)).then(function(hl){yl=hl;return Vl(yl,fl)}).then(function(){return yl})}}if(fl==="error"){Ul=function(hl,fl){return Promise.resolve().then(hl.bind(null,fl)).catch(function(hl){return Vl(hl,fl)})}}hl.registry[yl].push({hook:Ul,orig:Vl})}},11063:hl=>{hl.exports=register;function register(hl,fl,yl,Ul){if(typeof yl!=="function"){throw new Error("method for before hook must be a function")}if(!Ul){Ul={}}if(Array.isArray(fl)){return fl.reverse().reduce(function(fl,yl){return register.bind(null,hl,yl,fl,Ul)},yl)()}return Promise.resolve().then(function(){if(!hl.registry[fl]){return yl(Ul)}return hl.registry[fl].reduce(function(hl,fl){return fl.hook.bind(null,hl,Ul)},yl)()})}},59934:hl=>{hl.exports=removeHook;function removeHook(hl,fl,yl){if(!hl.registry[fl]){return}var Ul=hl.registry[fl].map(function(hl){return hl.orig}).indexOf(yl);if(Ul===-1){return}hl.registry[fl].splice(Ul,1)}},39732:(hl,fl,yl)=>{"use strict";var Ul=yl(20181).Buffer;var Vl=yl(20181).SlowBuffer;hl.exports=bufferEq;function bufferEq(hl,fl){if(!Ul.isBuffer(hl)||!Ul.isBuffer(fl)){return false}if(hl.length!==fl.length){return false}var yl=0;for(var Vl=0;Vl{"use strict";var Ul=yl(37564);var Vl=yl(33945);var fd=yl(88093);var af=yl(31330);hl.exports=af||Ul.call(fd,Vl)},33945:hl=>{"use strict";hl.exports=Function.prototype.apply},88093:hl=>{"use strict";hl.exports=Function.prototype.call},88705:(hl,fl,yl)=>{"use strict";var Ul=yl(37564);var Vl=yl(73314);var fd=yl(88093);var af=yl(22639);hl.exports=function callBindBasic(hl){if(hl.length<1||typeof hl[0]!=="function"){throw new Vl("a function is required")}return af(Ul,fd,hl)}},31330:hl=>{"use strict";hl.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},23105:(hl,fl,yl)=>{"use strict";var Ul=yl(60470);var Vl=yl(88705);var fd=Vl([Ul("%String.prototype.indexOf%")]);hl.exports=function callBoundIntrinsic(hl,fl){var yl=Ul(hl,!!fl);if(typeof yl==="function"&&fd(hl,".prototype.")>-1){return Vl([yl])}return yl}},35630:(hl,fl,yl)=>{var Ul=yl(39023);var Vl=yl(2203).Stream;var fd=yl(72710);hl.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}Ul.inherits(CombinedStream,Vl);CombinedStream.create=function(hl){var fl=new this;hl=hl||{};for(var yl in hl){fl[yl]=hl[yl]}return fl};CombinedStream.isStreamLike=function(hl){return typeof hl!=="function"&&typeof hl!=="string"&&typeof hl!=="boolean"&&typeof hl!=="number"&&!Buffer.isBuffer(hl)};CombinedStream.prototype.append=function(hl){var fl=CombinedStream.isStreamLike(hl);if(fl){if(!(hl instanceof fd)){var yl=fd.create(hl,{maxDataSize:Infinity,pauseStream:this.pauseStreams});hl.on("data",this._checkDataSize.bind(this));hl=yl}this._handleErrors(hl);if(this.pauseStreams){hl.pause()}}this._streams.push(hl);return this};CombinedStream.prototype.pipe=function(hl,fl){Vl.prototype.pipe.call(this,hl,fl);this.resume();return hl};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var hl=this._streams.shift();if(typeof hl=="undefined"){this.end();return}if(typeof hl!=="function"){this._pipeNext(hl);return}var fl=hl;fl(function(hl){var fl=CombinedStream.isStreamLike(hl);if(fl){hl.on("data",this._checkDataSize.bind(this));this._handleErrors(hl)}this._pipeNext(hl)}.bind(this))};CombinedStream.prototype._pipeNext=function(hl){this._currentStream=hl;var fl=CombinedStream.isStreamLike(hl);if(fl){hl.on("end",this._getNext.bind(this));hl.pipe(this,{end:false});return}var yl=hl;this.write(yl);this._getNext()};CombinedStream.prototype._handleErrors=function(hl){var fl=this;hl.on("error",function(hl){fl._emitError(hl)})};CombinedStream.prototype.write=function(hl){this.emit("data",hl)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var hl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(hl))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var hl=this;this._streams.forEach(function(fl){if(!fl.dataSize){return}hl.dataSize+=fl.dataSize});if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(hl){this._reset();this.emit("error",hl)}},6110:(hl,fl,yl)=>{fl.formatArgs=formatArgs;fl.save=save;fl.load=load;fl.useColors=useColors;fl.storage=localstorage();fl.destroy=(()=>{let hl=false;return()=>{if(!hl){hl=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();fl.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let hl;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(hl=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(hl[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(fl){fl[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+fl[0]+(this.useColors?"%c ":" ")+"+"+hl.exports.humanize(this.diff);if(!this.useColors){return}const yl="color: "+this.color;fl.splice(1,0,yl,"color: inherit");let Ul=0;let Vl=0;fl[0].replace(/%[a-zA-Z%]/g,hl=>{if(hl==="%%"){return}Ul++;if(hl==="%c"){Vl=Ul}});fl.splice(Vl,0,yl)}fl.log=console.debug||console.log||(()=>{});function save(hl){try{if(hl){fl.storage.setItem("debug",hl)}else{fl.storage.removeItem("debug")}}catch(hl){}}function load(){let hl;try{hl=fl.storage.getItem("debug")||fl.storage.getItem("DEBUG")}catch(hl){}if(!hl&&typeof process!=="undefined"&&"env"in process){hl=process.env.DEBUG}return hl}function localstorage(){try{return localStorage}catch(hl){}}hl.exports=yl(40897)(fl);const{formatters:Ul}=hl.exports;Ul.j=function(hl){try{return JSON.stringify(hl)}catch(hl){return"[UnexpectedJSONParseError]: "+hl.message}}},40897:(hl,fl,yl)=>{function setup(hl){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=yl(70744);createDebug.destroy=destroy;Object.keys(hl).forEach(fl=>{createDebug[fl]=hl[fl]});createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(hl){let fl=0;for(let yl=0;yl{if(fl==="%%"){return"%"}fd++;const Vl=createDebug.formatters[Ul];if(typeof Vl==="function"){const Ul=hl[fd];fl=Vl.call(yl,Ul);hl.splice(fd,1);fd--}return fl});createDebug.formatArgs.call(yl,hl);const af=yl.log||createDebug.log;af.apply(yl,hl)}debug.namespace=hl;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(hl);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(yl!==null){return yl}if(Ul!==createDebug.namespaces){Ul=createDebug.namespaces;Vl=createDebug.enabled(hl)}return Vl},set:hl=>{yl=hl}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(hl,fl){const yl=createDebug(this.namespace+(typeof fl==="undefined"?":":fl)+hl);yl.log=this.log;return yl}function enable(hl){createDebug.save(hl);createDebug.namespaces=hl;createDebug.names=[];createDebug.skips=[];const fl=(typeof hl==="string"?hl:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const hl of fl){if(hl[0]==="-"){createDebug.skips.push(hl.slice(1))}else{createDebug.names.push(hl)}}}function matchesTemplate(hl,fl){let yl=0;let Ul=0;let Vl=-1;let fd=0;while(yl"-"+hl)].join(",");createDebug.enable("");return hl}function enabled(hl){for(const fl of createDebug.skips){if(matchesTemplate(hl,fl)){return false}}for(const fl of createDebug.names){if(matchesTemplate(hl,fl)){return true}}return false}function coerce(hl){if(hl instanceof Error){return hl.stack||hl.message}return hl}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}hl.exports=setup},2830:(hl,fl,yl)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){hl.exports=yl(6110)}else{hl.exports=yl(95108)}},95108:(hl,fl,yl)=>{const Ul=yl(52018);const Vl=yl(39023);fl.init=init;fl.log=log;fl.formatArgs=formatArgs;fl.save=save;fl.load=load;fl.useColors=useColors;fl.destroy=Vl.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");fl.colors=[6,2,3,4,5,1];try{const hl=yl(21450);if(hl&&(hl.stderr||hl).level>=2){fl.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(hl){}fl.inspectOpts=Object.keys(process.env).filter(hl=>/^debug_/i.test(hl)).reduce((hl,fl)=>{const yl=fl.substring(6).toLowerCase().replace(/_([a-z])/g,(hl,fl)=>fl.toUpperCase());let Ul=process.env[fl];if(/^(yes|on|true|enabled)$/i.test(Ul)){Ul=true}else if(/^(no|off|false|disabled)$/i.test(Ul)){Ul=false}else if(Ul==="null"){Ul=null}else{Ul=Number(Ul)}hl[yl]=Ul;return hl},{});function useColors(){return"colors"in fl.inspectOpts?Boolean(fl.inspectOpts.colors):Ul.isatty(process.stderr.fd)}function formatArgs(fl){const{namespace:yl,useColors:Ul}=this;if(Ul){const Ul=this.color;const Vl="[3"+(Ul<8?Ul:"8;5;"+Ul);const fd=` ${Vl};1m${yl} `;fl[0]=fd+fl[0].split("\n").join("\n"+fd);fl.push(Vl+"m+"+hl.exports.humanize(this.diff)+"")}else{fl[0]=getDate()+yl+" "+fl[0]}}function getDate(){if(fl.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...hl){return process.stderr.write(Vl.formatWithOptions(fl.inspectOpts,...hl)+"\n")}function save(hl){if(hl){process.env.DEBUG=hl}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(hl){hl.inspectOpts={};const yl=Object.keys(fl.inspectOpts);for(let Ul=0;Ulhl.trim()).join(" ")};fd.O=function(hl){this.inspectOpts.colors=this.useColors;return Vl.inspect(hl,this.inspectOpts)}},72710:(hl,fl,yl)=>{var Ul=yl(2203).Stream;var Vl=yl(39023);hl.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}Vl.inherits(DelayedStream,Ul);DelayedStream.create=function(hl,fl){var yl=new this;fl=fl||{};for(var Ul in fl){yl[Ul]=fl[Ul]}yl.source=hl;var Vl=hl.emit;hl.emit=function(){yl._handleEmit(arguments);return Vl.apply(hl,arguments)};hl.on("error",function(){});if(yl.pauseStream){hl.pause()}return yl};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(hl){this.emit.apply(this,hl)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var hl=Ul.prototype.pipe.apply(this,arguments);this.resume();return hl};DelayedStream.prototype._handleEmit=function(hl){if(this._released){this.emit.apply(this,hl);return}if(hl[0]==="data"){this.dataSize+=hl[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(hl)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var hl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(hl))}},14150:(hl,fl)=>{"use strict";Object.defineProperty(fl,"__esModule",{value:true});class Deprecation extends Error{constructor(hl){super(hl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}fl.Deprecation=Deprecation},26669:(hl,fl,yl)=>{"use strict";var Ul=yl(88705);var Vl=yl(33170);var fd;try{fd=[].__proto__===Array.prototype}catch(hl){if(!hl||typeof hl!=="object"||!("code"in hl)||hl.code!=="ERR_PROTO_ACCESS"){throw hl}}var af=!!fd&&Vl&&Vl(Object.prototype,"__proto__");var n_=Object;var i_=n_.getPrototypeOf;hl.exports=af&&typeof af.get==="function"?Ul([af.get]):typeof i_==="function"?function getDunder(hl){return i_(hl==null?hl:n_(hl))}:false},325:(hl,fl,yl)=>{"use strict";var Ul=yl(93058).Buffer;var Vl=yl(5028);var fd=128,af=0,n_=32,i_=16,p_=2,w_=i_|n_|af<<6,D_=p_|af<<6;function base64Url(hl){return hl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(hl){if(Ul.isBuffer(hl)){return hl}else if("string"===typeof hl){return Ul.from(hl,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(hl,fl){hl=signatureAsBuffer(hl);var yl=Vl(fl);var af=yl+1;var n_=hl.length;var i_=0;if(hl[i_++]!==w_){throw new Error('Could not find expected "seq"')}var p_=hl[i_++];if(p_===(fd|1)){p_=hl[i_++]}if(n_-i_=fd;if(Vl){--Ul}return Ul}function joseToDer(hl,fl){hl=signatureAsBuffer(hl);var yl=Vl(fl);var af=hl.length;if(af!==yl*2){throw new TypeError('"'+fl+'" signatures must be "'+yl*2+'" bytes, saw "'+af+'"')}var n_=countPadding(hl,0,yl);var i_=countPadding(hl,yl,hl.length);var p_=yl-n_;var I_=yl-i_;var N_=1+1+p_+1+1+I_;var dg=N_{"use strict";function getParamSize(hl){var fl=(hl/8|0)+(hl%8===0?0:1);return fl}var fl={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(hl){var yl=fl[hl];if(yl){return yl}throw new Error('Unknown algorithm "'+hl+'"')}hl.exports=getParamBytesForAlg},79094:hl=>{"use strict";var fl=Object.defineProperty||false;if(fl){try{fl({},"a",{value:1})}catch(hl){fl=false}}hl.exports=fl},33056:hl=>{"use strict";hl.exports=EvalError},31620:hl=>{"use strict";hl.exports=Error},14585:hl=>{"use strict";hl.exports=RangeError},46905:hl=>{"use strict";hl.exports=ReferenceError},80105:hl=>{"use strict";hl.exports=SyntaxError},73314:hl=>{"use strict";hl.exports=TypeError},32578:hl=>{"use strict";hl.exports=URIError},95399:hl=>{"use strict";hl.exports=Object},88700:(hl,fl,yl)=>{"use strict";var Ul=yl(60470);var Vl=Ul("%Object.defineProperty%",true);var fd=yl(85479)();var af=yl(54076);var n_=yl(73314);var i_=fd?Symbol.toStringTag:null;hl.exports=function setToStringTag(hl,fl){var yl=arguments.length>2&&!!arguments[2]&&arguments[2].force;var Ul=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof yl!=="undefined"&&typeof yl!=="boolean"||typeof Ul!=="undefined"&&typeof Ul!=="boolean"){throw new n_("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(i_&&(yl||!af(hl,i_))){if(Vl){Vl(hl,i_,{configurable:!Ul,enumerable:false,value:fl,writable:false})}else{hl[i_]=fl}}}},34778:(hl,fl,yl)=>{var Ul;hl.exports=function(){if(!Ul){try{Ul=yl(2830)("follow-redirects")}catch(hl){}if(typeof Ul!=="function"){Ul=function(){}}}Ul.apply(null,arguments)}},1573:(hl,fl,yl)=>{var Ul=yl(87016);var Vl=Ul.URL;var fd=yl(58611);var af=yl(65692);var n_=yl(2203).Writable;var i_=yl(42613);var p_=yl(34778);(function detectUnsupportedEnvironment(){var hl=typeof process!=="undefined";var fl=typeof window!=="undefined"&&typeof document!=="undefined";var yl=isFunction(Error.captureStackTrace);if(!hl&&(fl||!yl)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var w_=false;try{i_(new Vl(""))}catch(hl){w_=hl.code==="ERR_INVALID_URL"}var D_=["Authorization","Proxy-Authorization","Cookie"];var I_=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var N_=["abort","aborted","connect","error","socket","timeout"];var dg=Object.create(null);N_.forEach(function(hl){dg[hl]=function(fl,yl,Ul){this._redirectable.emit(hl,fl,yl,Ul)}});var hg=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var xg=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var eA=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",xg);var tA=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var rA=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var nA=n_.prototype.destroy||noop;function RedirectableRequest(hl,fl){n_.call(this);this._sanitizeOptions(hl);this._options=hl;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(fl){this.on("response",fl)}var yl=this;this._onNativeResponse=function(hl){try{yl._processResponse(hl)}catch(hl){yl.emit("error",hl instanceof xg?hl:new xg({cause:hl}))}};this._headerFilter=new RegExp("^(?:"+D_.concat(hl.sensitiveHeaders).map(escapeRegex).join("|")+")$","i");this._performRequest()}RedirectableRequest.prototype=Object.create(n_.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(hl){destroyRequest(this._currentRequest,hl);nA.call(this,hl);return this};RedirectableRequest.prototype.write=function(hl,fl,yl){if(this._ending){throw new rA}if(!isString(hl)&&!isBuffer(hl)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(fl)){yl=fl;fl=null}if(hl.length===0){if(yl){yl()}return}if(this._requestBodyLength+hl.length<=this._options.maxBodyLength){this._requestBodyLength+=hl.length;this._requestBodyBuffers.push({data:hl,encoding:fl});this._currentRequest.write(hl,fl,yl)}else{this.emit("error",new tA);this.abort()}};RedirectableRequest.prototype.end=function(hl,fl,yl){if(isFunction(hl)){yl=hl;hl=fl=null}else if(isFunction(fl)){yl=fl;fl=null}if(!hl){this._ended=this._ending=true;this._currentRequest.end(null,null,yl)}else{var Ul=this;var Vl=this._currentRequest;this.write(hl,fl,function(){Ul._ended=true;Vl.end(null,null,yl)});this._ending=true}};RedirectableRequest.prototype.setHeader=function(hl,fl){this._options.headers[hl]=fl;this._currentRequest.setHeader(hl,fl)};RedirectableRequest.prototype.removeHeader=function(hl){delete this._options.headers[hl];this._currentRequest.removeHeader(hl)};RedirectableRequest.prototype.setTimeout=function(hl,fl){var yl=this;function destroyOnTimeout(fl){fl.setTimeout(hl);fl.removeListener("timeout",fl.destroy);fl.addListener("timeout",fl.destroy)}function startTimer(fl){if(yl._timeout){clearTimeout(yl._timeout)}yl._timeout=setTimeout(function(){yl.emit("timeout");clearTimer()},hl);destroyOnTimeout(fl)}function clearTimer(){if(yl._timeout){clearTimeout(yl._timeout);yl._timeout=null}yl.removeListener("abort",clearTimer);yl.removeListener("error",clearTimer);yl.removeListener("response",clearTimer);yl.removeListener("close",clearTimer);if(fl){yl.removeListener("timeout",fl)}if(!yl.socket){yl._currentRequest.removeListener("socket",startTimer)}}if(fl){this.on("timeout",fl)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(hl){RedirectableRequest.prototype[hl]=function(fl,yl){return this._currentRequest[hl](fl,yl)}});["aborted","connection","socket"].forEach(function(hl){Object.defineProperty(RedirectableRequest.prototype,hl,{get:function(){return this._currentRequest[hl]}})});RedirectableRequest.prototype._sanitizeOptions=function(hl){if(!hl.headers){hl.headers={}}if(!isArray(hl.sensitiveHeaders)){hl.sensitiveHeaders=[]}if(hl.host){if(!hl.hostname){hl.hostname=hl.host}delete hl.host}if(!hl.pathname&&hl.path){var fl=hl.path.indexOf("?");if(fl<0){hl.pathname=hl.path}else{hl.pathname=hl.path.substring(0,fl);hl.search=hl.path.substring(fl)}}};RedirectableRequest.prototype._performRequest=function(){var hl=this._options.protocol;var fl=this._options.nativeProtocols[hl];if(!fl){throw new TypeError("Unsupported protocol "+hl)}if(this._options.agents){var yl=hl.slice(0,-1);this._options.agent=this._options.agents[yl]}var Vl=this._currentRequest=fl.request(this._options,this._onNativeResponse);Vl._redirectable=this;for(var fd of N_){Vl.on(fd,dg[fd])}this._currentUrl=/^\//.test(this._options.path)?Ul.format(this._options):this._options.path;if(this._isRedirect){var af=0;var n_=this;var i_=this._requestBodyBuffers;(function writeNext(hl){if(Vl===n_._currentRequest){if(hl){n_.emit("error",hl)}else if(af=400){hl.responseUrl=this._currentUrl;hl.redirects=this._redirects;this.emit("response",hl);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);hl.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new eA}var Vl;var fd=this._options.beforeRedirect;if(fd){Vl=Object.assign({Host:hl.req.getHeader("host")},this._options.headers)}var af=this._options.method;if((fl===301||fl===302)&&this._options.method==="POST"||fl===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var n_=removeMatchingHeaders(/^host$/i,this._options.headers);var i_=parseUrl(this._currentUrl);var w_=n_||i_.host;var D_=/^\w+:/.test(yl)?this._currentUrl:Ul.format(Object.assign(i_,{host:w_}));var I_=resolveUrl(yl,D_);p_("redirecting to",I_.href);this._isRedirect=true;spreadUrlObject(I_,this._options);if(I_.protocol!==i_.protocol&&I_.protocol!=="https:"||I_.host!==w_&&!isSubdomain(I_.host,w_)){removeMatchingHeaders(this._headerFilter,this._options.headers)}if(isFunction(fd)){var N_={headers:hl.headers,statusCode:fl};var dg={url:D_,method:af,headers:Vl};fd(this._options,N_,dg);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(hl){var fl={maxRedirects:21,maxBodyLength:10*1024*1024};var yl={};Object.keys(hl).forEach(function(Ul){var Vl=Ul+":";var fd=yl[Vl]=hl[Ul];var af=fl[Ul]=Object.create(fd);function request(hl,Ul,fd){if(isURL(hl)){hl=spreadUrlObject(hl)}else if(isString(hl)){hl=spreadUrlObject(parseUrl(hl))}else{fd=Ul;Ul=validateUrl(hl);hl={protocol:Vl}}if(isFunction(Ul)){fd=Ul;Ul=null}Ul=Object.assign({maxRedirects:fl.maxRedirects,maxBodyLength:fl.maxBodyLength},hl,Ul);Ul.nativeProtocols=yl;if(!isString(Ul.host)&&!isString(Ul.hostname)){Ul.hostname="::1"}i_.equal(Ul.protocol,Vl,"protocol mismatch");p_("options",Ul);return new RedirectableRequest(Ul,fd)}function get(hl,fl,yl){var Ul=af.request(hl,fl,yl);Ul.end();return Ul}Object.defineProperties(af,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})});return fl}function noop(){}function parseUrl(hl){var fl;if(w_){fl=new Vl(hl)}else{fl=validateUrl(Ul.parse(hl));if(!isString(fl.protocol)){throw new hg({input:hl})}}return fl}function resolveUrl(hl,fl){return w_?new Vl(hl,fl):parseUrl(Ul.resolve(fl,hl))}function validateUrl(hl){if(/^\[/.test(hl.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(hl.hostname)){throw new hg({input:hl.href||hl})}if(/^\[/.test(hl.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(hl.host)){throw new hg({input:hl.href||hl})}return hl}function spreadUrlObject(hl,fl){var yl=fl||{};for(var Ul of I_){yl[Ul]=hl[Ul]}if(yl.hostname.startsWith("[")){yl.hostname=yl.hostname.slice(1,-1)}if(yl.port!==""){yl.port=Number(yl.port)}yl.path=yl.search?yl.pathname+yl.search:yl.pathname;return yl}function removeMatchingHeaders(hl,fl){var yl;for(var Ul in fl){if(hl.test(Ul)){yl=fl[Ul];delete fl[Ul]}}return yl===null||typeof yl==="undefined"?undefined:String(yl).trim()}function createErrorType(hl,fl,yl){function CustomError(yl){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,yl||{});this.code=hl;this.message=this.cause?fl+": "+this.cause.message:fl}CustomError.prototype=new(yl||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+hl+"]",enumerable:false}});return CustomError}function destroyRequest(hl,fl){for(var yl of N_){hl.removeListener(yl,dg[yl])}hl.on("error",noop);hl.destroy(fl)}function isSubdomain(hl,fl){i_(isString(hl)&&isString(fl));var yl=hl.length-fl.length-1;return yl>0&&hl[yl]==="."&&hl.endsWith(fl)}function isArray(hl){return hl instanceof Array}function isString(hl){return typeof hl==="string"||hl instanceof String}function isFunction(hl){return typeof hl==="function"}function isBuffer(hl){return typeof hl==="object"&&"length"in hl}function isURL(hl){return Vl&&hl instanceof Vl}function escapeRegex(hl){return hl.replace(/[\]\\/()*+?.$]/g,"\\$&")}hl.exports=wrap({http:fd,https:af});hl.exports.wrap=wrap},96454:(hl,fl,yl)=>{"use strict";var Ul=yl(35630);var Vl=yl(39023);var fd=yl(16928);var af=yl(58611);var n_=yl(65692);var i_=yl(87016).parse;var p_=yl(79896);var w_=yl(2203).Stream;var D_=yl(76982);var I_=yl(14096);var N_=yl(31324);var dg=yl(88700);var hg=yl(54076);var xg=yl(11835);function escapeHeaderParam(hl){return String(hl).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function FormData(hl){if(!(this instanceof FormData)){return new FormData(hl)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];Ul.call(this);hl=hl||{};for(var fl in hl){this[fl]=hl[fl]}}Vl.inherits(FormData,Ul);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(hl,fl,yl){yl=yl||{};if(typeof yl==="string"){yl={filename:yl}}var Vl=Ul.prototype.append.bind(this);if(typeof fl==="number"||fl==null){fl=String(fl)}if(Array.isArray(fl)){this._error(new Error("Arrays are not supported."));return}var fd=this._multiPartHeader(hl,fl,yl);var af=this._multiPartFooter();Vl(fd);Vl(fl);Vl(af);this._trackLength(fd,fl,yl)};FormData.prototype._trackLength=function(hl,fl,yl){var Ul=0;if(yl.knownLength!=null){Ul+=Number(yl.knownLength)}else if(Buffer.isBuffer(fl)){Ul=fl.length}else if(typeof fl==="string"){Ul=Buffer.byteLength(fl)}this._valueLength+=Ul;this._overheadLength+=Buffer.byteLength(hl)+FormData.LINE_BREAK.length;if(!fl||!fl.path&&!(fl.readable&&hg(fl,"httpVersion"))&&!(fl instanceof w_)){return}if(!yl.knownLength){this._valuesToMeasure.push(fl)}};FormData.prototype._lengthRetriever=function(hl,fl){if(hg(hl,"fd")){if(hl.end!=undefined&&hl.end!=Infinity&&hl.start!=undefined){fl(null,hl.end+1-(hl.start?hl.start:0))}else{p_.stat(hl.path,function(yl,Ul){if(yl){fl(yl);return}var Vl=Ul.size-(hl.start?hl.start:0);fl(null,Vl)})}}else if(hg(hl,"httpVersion")){fl(null,Number(hl.headers["content-length"]))}else if(hg(hl,"httpModule")){hl.on("response",function(yl){hl.pause();fl(null,Number(yl.headers["content-length"]))});hl.resume()}else{fl("Unknown stream")}};FormData.prototype._multiPartHeader=function(hl,fl,yl){if(typeof yl.header==="string"){return yl.header}var Ul=this._getContentDisposition(fl,yl);var Vl=this._getContentType(fl,yl);var fd="";var af={"Content-Disposition":["form-data",'name="'+escapeHeaderParam(hl)+'"'].concat(Ul||[]),"Content-Type":[].concat(Vl||[])};if(typeof yl.header==="object"){xg(af,yl.header)}var n_;for(var i_ in af){if(hg(af,i_)){n_=af[i_];if(n_==null){continue}if(!Array.isArray(n_)){n_=[n_]}if(n_.length){fd+=i_+": "+n_.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+fd+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(hl,fl){var yl;if(typeof fl.filepath==="string"){yl=fd.normalize(fl.filepath).replace(/\\/g,"/")}else if(fl.filename||hl&&(hl.name||hl.path)){yl=fd.basename(fl.filename||hl&&(hl.name||hl.path))}else if(hl&&hl.readable&&hg(hl,"httpVersion")){yl=fd.basename(hl.client._httpMessage.path||"")}if(yl){return'filename="'+escapeHeaderParam(yl)+'"'}};FormData.prototype._getContentType=function(hl,fl){var yl=fl.contentType;if(!yl&&hl&&hl.name){yl=I_.lookup(hl.name)}if(!yl&&hl&&hl.path){yl=I_.lookup(hl.path)}if(!yl&&hl&&hl.readable&&hg(hl,"httpVersion")){yl=hl.headers["content-type"]}if(!yl&&(fl.filepath||fl.filename)){yl=I_.lookup(fl.filepath||fl.filename)}if(!yl&&hl&&typeof hl==="object"){yl=FormData.DEFAULT_CONTENT_TYPE}return yl};FormData.prototype._multiPartFooter=function(){return function(hl){var fl=FormData.LINE_BREAK;var yl=this._streams.length===0;if(yl){fl+=this._lastBoundary()}hl(fl)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(hl){var fl;var yl={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(fl in hl){if(hg(hl,fl)){yl[fl.toLowerCase()]=hl[fl]}}return yl};FormData.prototype.setBoundary=function(hl){if(typeof hl!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=hl};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var hl=new Buffer.alloc(0);var fl=this.getBoundary();for(var yl=0,Ul=this._streams.length;yl{"use strict";hl.exports=function(hl,fl){Object.keys(fl).forEach(function(yl){hl[yl]=hl[yl]||fl[yl]});return hl}},99808:hl=>{"use strict";var fl="Function.prototype.bind called on incompatible ";var yl=Object.prototype.toString;var Ul=Math.max;var Vl="[object Function]";var fd=function concatty(hl,fl){var yl=[];for(var Ul=0;Ul{"use strict";var Ul=yl(99808);hl.exports=Function.prototype.bind||Ul},60470:(hl,fl,yl)=>{"use strict";var Ul;var Vl=yl(95399);var fd=yl(31620);var af=yl(33056);var n_=yl(14585);var i_=yl(46905);var p_=yl(80105);var w_=yl(73314);var D_=yl(32578);var I_=yl(55641);var N_=yl(96171);var dg=yl(57147);var hg=yl(41017);var xg=yl(56947);var eA=yl(42621);var tA=yl(30156);var rA=Function;var getEvalledConstructor=function(hl){try{return rA('"use strict"; return ('+hl+").constructor;")()}catch(hl){}};var nA=yl(33170);var iA=yl(79094);var throwTypeError=function(){throw new w_};var sA=nA?function(){try{arguments.callee;return throwTypeError}catch(hl){try{return nA(arguments,"callee").get}catch(hl){return throwTypeError}}}():throwTypeError;var aA=yl(23336)();var oA=yl(81967);var lA=yl(91311);var cA=yl(48681);var uA=yl(33945);var pA=yl(88093);var dA={};var hA=typeof Uint8Array==="undefined"||!oA?Ul:oA(Uint8Array);var fA={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?Ul:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?Ul:ArrayBuffer,"%ArrayIteratorPrototype%":aA&&oA?oA([][Symbol.iterator]()):Ul,"%AsyncFromSyncIteratorPrototype%":Ul,"%AsyncFunction%":dA,"%AsyncGenerator%":dA,"%AsyncGeneratorFunction%":dA,"%AsyncIteratorPrototype%":dA,"%Atomics%":typeof Atomics==="undefined"?Ul:Atomics,"%BigInt%":typeof BigInt==="undefined"?Ul:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?Ul:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?Ul:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?Ul:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":fd,"%eval%":eval,"%EvalError%":af,"%Float16Array%":typeof Float16Array==="undefined"?Ul:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?Ul:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?Ul:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?Ul:FinalizationRegistry,"%Function%":rA,"%GeneratorFunction%":dA,"%Int8Array%":typeof Int8Array==="undefined"?Ul:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?Ul:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?Ul:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":aA&&oA?oA(oA([][Symbol.iterator]())):Ul,"%JSON%":typeof JSON==="object"?JSON:Ul,"%Map%":typeof Map==="undefined"?Ul:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!aA||!oA?Ul:oA((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Vl,"%Object.getOwnPropertyDescriptor%":nA,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?Ul:Promise,"%Proxy%":typeof Proxy==="undefined"?Ul:Proxy,"%RangeError%":n_,"%ReferenceError%":i_,"%Reflect%":typeof Reflect==="undefined"?Ul:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?Ul:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!aA||!oA?Ul:oA((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?Ul:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":aA&&oA?oA(""[Symbol.iterator]()):Ul,"%Symbol%":aA?Symbol:Ul,"%SyntaxError%":p_,"%ThrowTypeError%":sA,"%TypedArray%":hA,"%TypeError%":w_,"%Uint8Array%":typeof Uint8Array==="undefined"?Ul:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?Ul:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?Ul:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?Ul:Uint32Array,"%URIError%":D_,"%WeakMap%":typeof WeakMap==="undefined"?Ul:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?Ul:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?Ul:WeakSet,"%Function.prototype.call%":pA,"%Function.prototype.apply%":uA,"%Object.defineProperty%":iA,"%Object.getPrototypeOf%":lA,"%Math.abs%":I_,"%Math.floor%":N_,"%Math.max%":dg,"%Math.min%":hg,"%Math.pow%":xg,"%Math.round%":eA,"%Math.sign%":tA,"%Reflect.getPrototypeOf%":cA};if(oA){try{null.error}catch(hl){var _A=oA(oA(hl));fA["%Error.prototype%"]=_A}}var mA=function doEval(hl){var fl;if(hl==="%AsyncFunction%"){fl=getEvalledConstructor("async function () {}")}else if(hl==="%GeneratorFunction%"){fl=getEvalledConstructor("function* () {}")}else if(hl==="%AsyncGeneratorFunction%"){fl=getEvalledConstructor("async function* () {}")}else if(hl==="%AsyncGenerator%"){var yl=doEval("%AsyncGeneratorFunction%");if(yl){fl=yl.prototype}}else if(hl==="%AsyncIteratorPrototype%"){var Ul=doEval("%AsyncGenerator%");if(Ul&&oA){fl=oA(Ul.prototype)}}fA[hl]=fl;return fl};var gA={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var AA=yl(37564);var yA=yl(54076);var bA=AA.call(pA,Array.prototype.concat);var vA=AA.call(uA,Array.prototype.splice);var EA=AA.call(pA,String.prototype.replace);var wA=AA.call(pA,String.prototype.slice);var CA=AA.call(pA,RegExp.prototype.exec);var xA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var DA=/\\(\\)?/g;var SA=function stringToPath(hl){var fl=wA(hl,0,1);var yl=wA(hl,-1);if(fl==="%"&&yl!=="%"){throw new p_("invalid intrinsic syntax, expected closing `%`")}else if(yl==="%"&&fl!=="%"){throw new p_("invalid intrinsic syntax, expected opening `%`")}var Ul=[];EA(hl,xA,function(hl,fl,yl,Vl){Ul[Ul.length]=yl?EA(Vl,DA,"$1"):fl||hl});return Ul};var kA=function getBaseIntrinsic(hl,fl){var yl=hl;var Ul;if(yA(gA,yl)){Ul=gA[yl];yl="%"+Ul[0]+"%"}if(yA(fA,yl)){var Vl=fA[yl];if(Vl===dA){Vl=mA(yl)}if(typeof Vl==="undefined"&&!fl){throw new w_("intrinsic "+hl+" exists, but is not available. Please file an issue!")}return{alias:Ul,name:yl,value:Vl}}throw new p_("intrinsic "+hl+" does not exist!")};hl.exports=function GetIntrinsic(hl,fl){if(typeof hl!=="string"||hl.length===0){throw new w_("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof fl!=="boolean"){throw new w_('"allowMissing" argument must be a boolean')}if(CA(/^%?[^%]*%?$/,hl)===null){throw new p_("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var yl=SA(hl);var Vl=yl.length>0?yl[0]:"";var fd=kA("%"+Vl+"%",fl);var af=fd.name;var n_=fd.value;var i_=false;var D_=fd.alias;if(D_){Vl=D_[0];vA(yl,bA([0,1],D_))}for(var I_=1,N_=true;I_=yl.length){var eA=nA(n_,dg);N_=!!eA;if(N_&&"get"in eA&&!("originalValue"in eA.get)){n_=eA.get}else{n_=n_[dg]}}else{N_=yA(n_,dg);n_=n_[dg]}if(N_&&!i_){fA[af]=n_}}}return n_}},91311:(hl,fl,yl)=>{"use strict";var Ul=yl(95399);hl.exports=Ul.getPrototypeOf||null},48681:hl=>{"use strict";hl.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},81967:(hl,fl,yl)=>{"use strict";var Ul=yl(48681);var Vl=yl(91311);var fd=yl(26669);hl.exports=Ul?function getProto(hl){return Ul(hl)}:Vl?function getProto(hl){if(!hl||typeof hl!=="object"&&typeof hl!=="function"){throw new TypeError("getProto: not an object")}return Vl(hl)}:fd?function getProto(hl){return fd(hl)}:null},1174:hl=>{"use strict";hl.exports=Object.getOwnPropertyDescriptor},33170:(hl,fl,yl)=>{"use strict";var Ul=yl(1174);if(Ul){try{Ul([],"length")}catch(hl){Ul=null}}hl.exports=Ul},83813:hl=>{"use strict";hl.exports=(hl,fl=process.argv)=>{const yl=hl.startsWith("-")?"":hl.length===1?"-":"--";const Ul=fl.indexOf(yl+hl);const Vl=fl.indexOf("--");return Ul!==-1&&(Vl===-1||Ul{"use strict";var Ul=typeof Symbol!=="undefined"&&Symbol;var Vl=yl(61114);hl.exports=function hasNativeSymbols(){if(typeof Ul!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof Ul("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return Vl()}},61114:hl=>{"use strict";hl.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var hl={};var fl=Symbol("test");var yl=Object(fl);if(typeof fl==="string"){return false}if(Object.prototype.toString.call(fl)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(yl)!=="[object Symbol]"){return false}var Ul=42;hl[fl]=Ul;for(var Vl in hl){return false}if(typeof Object.keys==="function"&&Object.keys(hl).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(hl).length!==0){return false}var fd=Object.getOwnPropertySymbols(hl);if(fd.length!==1||fd[0]!==fl){return false}if(!Object.prototype.propertyIsEnumerable.call(hl,fl)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var af=Object.getOwnPropertyDescriptor(hl,fl);if(af.value!==Ul||af.enumerable!==true){return false}}return true}},85479:(hl,fl,yl)=>{"use strict";var Ul=yl(61114);hl.exports=function hasToStringTagShams(){return Ul()&&!!Symbol.toStringTag}},54076:(hl,fl,yl)=>{"use strict";var Ul=Function.prototype.call;var Vl=Object.prototype.hasOwnProperty;var fd=yl(37564);hl.exports=fd.call(Ul,Vl)},96904:function(hl,fl,yl){"use strict";var Ul=this&&this.__awaiter||function(hl,fl,yl,Ul){function adopt(hl){return hl instanceof yl?hl:new yl(function(fl){fl(hl)})}return new(yl||(yl=Promise))(function(yl,Vl){function fulfilled(hl){try{step(Ul.next(hl))}catch(hl){Vl(hl)}}function rejected(hl){try{step(Ul["throw"](hl))}catch(hl){Vl(hl)}}function step(hl){hl.done?yl(hl.value):adopt(hl.value).then(fulfilled,rejected)}step((Ul=Ul.apply(hl,fl||[])).next())})};var Vl=this&&this.__importDefault||function(hl){return hl&&hl.__esModule?hl:{default:hl}};Object.defineProperty(fl,"__esModule",{value:true});const fd=Vl(yl(69278));const af=Vl(yl(64756));const n_=Vl(yl(87016));const i_=Vl(yl(42613));const p_=Vl(yl(2830));const w_=yl(8207);const D_=Vl(yl(37943));const I_=p_.default("https-proxy-agent:agent");class HttpsProxyAgent extends w_.Agent{constructor(hl){let fl;if(typeof hl==="string"){fl=n_.default.parse(hl)}else{fl=hl}if(!fl){throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!")}I_("creating new HttpsProxyAgent instance: %o",fl);super(fl);const yl=Object.assign({},fl);this.secureProxy=fl.secureProxy||isHTTPS(yl.protocol);yl.host=yl.hostname||yl.host;if(typeof yl.port==="string"){yl.port=parseInt(yl.port,10)}if(!yl.port&&yl.host){yl.port=this.secureProxy?443:80}if(this.secureProxy&&!("ALPNProtocols"in yl)){yl.ALPNProtocols=["http 1.1"]}if(yl.host&&yl.path){delete yl.path;delete yl.pathname}this.proxy=yl}callback(hl,fl){return Ul(this,void 0,void 0,function*(){const{proxy:yl,secureProxy:Ul}=this;let Vl;if(Ul){I_("Creating `tls.Socket`: %o",yl);Vl=af.default.connect(yl)}else{I_("Creating `net.Socket`: %o",yl);Vl=fd.default.connect(yl)}const n_=Object.assign({},yl.headers);const p_=`${fl.host}:${fl.port}`;let w_=`CONNECT ${p_} HTTP/1.1\r\n`;if(yl.auth){n_["Proxy-Authorization"]=`Basic ${Buffer.from(yl.auth).toString("base64")}`}let{host:N_,port:dg,secureEndpoint:hg}=fl;if(!isDefaultPort(dg,hg)){N_+=`:${dg}`}n_.Host=N_;n_.Connection="close";for(const hl of Object.keys(n_)){w_+=`${hl}: ${n_[hl]}\r\n`}const xg=D_.default(Vl);Vl.write(`${w_}\r\n`);const{statusCode:eA,buffered:tA}=yield xg;if(eA===200){hl.once("socket",resume);if(fl.secureEndpoint){I_("Upgrading socket connection to TLS");const hl=fl.servername||fl.host;return af.default.connect(Object.assign(Object.assign({},omit(fl,"host","hostname","path","port")),{socket:Vl,servername:hl}))}return Vl}Vl.destroy();const rA=new fd.default.Socket({writable:false});rA.readable=true;hl.once("socket",hl=>{I_("replaying proxy buffer for failed request");i_.default(hl.listenerCount("data")>0);hl.push(tA);hl.push(null)});return rA})}}fl["default"]=HttpsProxyAgent;function resume(hl){hl.resume()}function isDefaultPort(hl,fl){return Boolean(!fl&&hl===80||fl&&hl===443)}function isHTTPS(hl){return typeof hl==="string"?/^https:?$/i.test(hl):false}function omit(hl,...fl){const yl={};let Ul;for(Ul in hl){if(!fl.includes(Ul)){yl[Ul]=hl[Ul]}}return yl}},3669:function(hl,fl,yl){"use strict";var Ul=this&&this.__importDefault||function(hl){return hl&&hl.__esModule?hl:{default:hl}};const Vl=Ul(yl(96904));function createHttpsProxyAgent(hl){return new Vl.default(hl)}(function(hl){hl.HttpsProxyAgent=Vl.default;hl.prototype=Vl.default.prototype})(createHttpsProxyAgent||(createHttpsProxyAgent={}));hl.exports=createHttpsProxyAgent},37943:function(hl,fl,yl){"use strict";var Ul=this&&this.__importDefault||function(hl){return hl&&hl.__esModule?hl:{default:hl}};Object.defineProperty(fl,"__esModule",{value:true});const Vl=Ul(yl(2830));const fd=Vl.default("https-proxy-agent:parse-proxy-response");function parseProxyResponse(hl){return new Promise((fl,yl)=>{let Ul=0;const Vl=[];function read(){const fl=hl.read();if(fl)ondata(fl);else hl.once("readable",read)}function cleanup(){hl.removeListener("end",onend);hl.removeListener("error",onerror);hl.removeListener("close",onclose);hl.removeListener("readable",read)}function onclose(hl){fd("onclose had error %o",hl)}function onend(){fd("onend")}function onerror(hl){cleanup();fd("onerror %o",hl);yl(hl)}function ondata(hl){Vl.push(hl);Ul+=hl.length;const yl=Buffer.concat(Vl,Ul);const af=yl.indexOf("\r\n\r\n");if(af===-1){fd("have not received end of HTTP headers yet...");read();return}const n_=yl.toString("ascii",0,yl.indexOf("\r\n"));const i_=+n_.split(" ")[1];fd("got proxy server response: %o",n_);fl({statusCode:i_,buffered:yl})}hl.on("error",onerror);hl.on("close",onclose);hl.on("end",onend);read()})}fl["default"]=parseProxyResponse},74281:(hl,fl,yl)=>{"use strict";const Ul=yl(91950);const Vl=yl(59980);function renamed(hl,fl){return function(){throw new Error("Function yaml."+hl+" is removed in js-yaml 4. "+"Use yaml."+fl+" instead, which is now safe by default.")}}hl.exports.Type=yl(9557);hl.exports.Schema=yl(62046);hl.exports.FAILSAFE_SCHEMA=yl(69832);hl.exports.JSON_SCHEMA=yl(58927);hl.exports.CORE_SCHEMA=yl(55746);hl.exports.DEFAULT_SCHEMA=yl(97336);hl.exports.load=Ul.load;hl.exports.loadAll=Ul.loadAll;hl.exports.dump=Vl.dump;hl.exports.YAMLException=yl(41248);hl.exports.types={binary:yl(8149),float:yl(57584),map:yl(47316),null:yl(4333),pairs:yl(16267),set:yl(78758),timestamp:yl(28966),bool:yl(67296),int:yl(62271),merge:yl(76854),omap:yl(58649),seq:yl(77161),str:yl(53929)};hl.exports.safeLoad=renamed("safeLoad","load");hl.exports.safeLoadAll=renamed("safeLoadAll","loadAll");hl.exports.safeDump=renamed("safeDump","dump")},19816:hl=>{"use strict";function isNothing(hl){return typeof hl==="undefined"||hl===null}function isObject(hl){return typeof hl==="object"&&hl!==null}function toArray(hl){if(Array.isArray(hl))return hl;else if(isNothing(hl))return[];return[hl]}function extend(hl,fl){if(fl){const yl=Object.keys(fl);for(let Ul=0,Vl=yl.length;Ul{"use strict";const Ul=yl(19816);const Vl=yl(41248);const fd=yl(97336);const af=Object.prototype.toString;const n_=Object.prototype.hasOwnProperty;const i_=65279;const p_=9;const w_=10;const D_=13;const I_=32;const N_=33;const dg=34;const hg=35;const xg=37;const eA=38;const tA=39;const rA=42;const nA=44;const iA=45;const sA=58;const aA=61;const oA=62;const lA=63;const cA=64;const uA=91;const pA=93;const dA=96;const hA=123;const fA=124;const _A=125;const mA={};mA[0]="\\0";mA[7]="\\a";mA[8]="\\b";mA[9]="\\t";mA[10]="\\n";mA[11]="\\v";mA[12]="\\f";mA[13]="\\r";mA[27]="\\e";mA[34]='\\"';mA[92]="\\\\";mA[133]="\\N";mA[160]="\\_";mA[8232]="\\L";mA[8233]="\\P";const gA=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];const AA=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(hl,fl){if(fl===null)return{};const yl={};const Ul=Object.keys(fl);for(let Vl=0,fd=Ul.length;Vl=32&&hl<=126||hl>=161&&hl<=55295&&hl!==8232&&hl!==8233||hl>=57344&&hl<=65533&&hl!==i_||hl>=65536&&hl<=1114111}function isNsCharOrWhitespace(hl){return isPrintable(hl)&&hl!==i_&&hl!==D_&&hl!==w_}function isPlainSafe(hl,fl,yl){const Ul=isNsCharOrWhitespace(hl);const Vl=Ul&&!isWhitespace(hl);return(yl?Ul:Ul&&hl!==nA&&hl!==uA&&hl!==pA&&hl!==hA&&hl!==_A)&&hl!==hg&&!(fl===sA&&!Vl)||isNsCharOrWhitespace(fl)&&!isWhitespace(fl)&&hl===hg||fl===sA&&Vl}function isPlainSafeFirst(hl){return isPrintable(hl)&&hl!==i_&&!isWhitespace(hl)&&hl!==iA&&hl!==lA&&hl!==sA&&hl!==nA&&hl!==uA&&hl!==pA&&hl!==hA&&hl!==_A&&hl!==hg&&hl!==eA&&hl!==rA&&hl!==N_&&hl!==fA&&hl!==aA&&hl!==oA&&hl!==tA&&hl!==dg&&hl!==xg&&hl!==cA&&hl!==dA}function isPlainSafeLast(hl){return!isWhitespace(hl)&&hl!==sA}function codePointAt(hl,fl){const yl=hl.charCodeAt(fl);let Ul;if(yl>=55296&&yl<=56319&&fl+1=56320&&Ul<=57343){return(yl-55296)*1024+Ul-56320+65536}}return yl}function needIndentIndicator(hl){const fl=/^\n* /;return fl.test(hl)}const vA=1;const EA=2;const wA=3;const CA=4;const xA=5;function chooseScalarStyle(hl,fl,yl,Ul,Vl,fd,af,n_){let i_;let p_=0;let D_=null;let I_=false;let N_=false;const dg=Ul!==-1;let hg=-1;let xg=isPlainSafeFirst(codePointAt(hl,0))&&isPlainSafeLast(codePointAt(hl,hl.length-1));if(fl||af){for(i_=0;i_=65536?i_+=2:i_++){p_=codePointAt(hl,i_);if(!isPrintable(p_)){return xA}xg=xg&&isPlainSafe(p_,D_,n_);D_=p_}}else{for(i_=0;i_=65536?i_+=2:i_++){p_=codePointAt(hl,i_);if(p_===w_){I_=true;if(dg){N_=N_||i_-hg-1>Ul&&hl[hg+1]!==" ";hg=i_}}else if(!isPrintable(p_)){return xA}xg=xg&&isPlainSafe(p_,D_,n_);D_=p_}N_=N_||dg&&(i_-hg-1>Ul&&hl[hg+1]!==" ")}if(!I_&&!N_){if(xg&&!af&&!Vl(hl)){return vA}return fd===bA?xA:EA}if(yl>9&&needIndentIndicator(hl)){return xA}if(!af){return N_?CA:wA}return fd===bA?xA:EA}function writeScalar(hl,fl,yl,Ul,fd){hl.dump=function(){if(fl.length===0){return hl.quotingType===bA?'""':"''"}if(!hl.noCompatMode){if(gA.indexOf(fl)!==-1||AA.test(fl)){return hl.quotingType===bA?'"'+fl+'"':"'"+fl+"'"}}const af=hl.indent*Math.max(1,yl);const n_=hl.lineWidth===-1?-1:Math.max(Math.min(hl.lineWidth,40),hl.lineWidth-af);const i_=Ul||hl.flowLevel>-1&&yl>=hl.flowLevel;function testAmbiguity(fl){return testImplicitResolving(hl,fl)}switch(chooseScalarStyle(fl,i_,hl.indent,n_,testAmbiguity,hl.quotingType,hl.forceQuotes&&!Ul,fd)){case vA:return fl;case EA:return"'"+fl.replace(/'/g,"''")+"'";case wA:return"|"+blockHeader(fl,hl.indent)+dropEndingNewline(indentString(fl,af));case CA:return">"+blockHeader(fl,hl.indent)+dropEndingNewline(indentString(foldString(fl,n_),af));case xA:return'"'+escapeString(fl,n_)+'"';default:throw new Vl("impossible error: invalid scalar style")}}()}function blockHeader(hl,fl){const yl=needIndentIndicator(hl)?String(fl):"";const Ul=hl[hl.length-1]==="\n";const Vl=Ul&&(hl[hl.length-2]==="\n"||hl==="\n");const fd=Vl?"+":Ul?"":"-";return yl+fd+"\n"}function dropEndingNewline(hl){return hl[hl.length-1]==="\n"?hl.slice(0,-1):hl}function foldString(hl,fl){const yl=/(\n+)([^\n]*)/g;let Ul=function(){let Ul=hl.indexOf("\n");Ul=Ul!==-1?Ul:hl.length;yl.lastIndex=Ul;return foldLine(hl.slice(0,Ul),fl)}();let Vl=hl[0]==="\n"||hl[0]===" ";let fd;let af;while(af=yl.exec(hl)){const hl=af[1];const yl=af[2];fd=yl[0]===" ";Ul+=hl+(!Vl&&!fd&&yl!==""?"\n":"")+foldLine(yl,fl);Vl=fd}return Ul}function foldLine(hl,fl){if(hl===""||hl[0]===" ")return hl;const yl=/ [^ ]/g;let Ul;let Vl=0;let fd;let af=0;let n_=0;let i_="";while(Ul=yl.exec(hl)){n_=Ul.index;if(n_-Vl>fl){fd=af>Vl?af:n_;i_+="\n"+hl.slice(Vl,fd);Vl=fd+1}af=n_}i_+="\n";if(hl.length-Vl>fl&&af>Vl){i_+=hl.slice(Vl,af)+"\n"+hl.slice(af+1)}else{i_+=hl.slice(Vl)}return i_.slice(1)}function escapeString(hl){let fl="";let yl=0;for(let Ul=0;Ul=65536?Ul+=2:Ul++){yl=codePointAt(hl,Ul);const Vl=mA[yl];if(!Vl&&isPrintable(yl)){fl+=hl[Ul];if(yl>=65536)fl+=hl[Ul+1]}else{fl+=Vl||encodeHex(yl)}}return fl}function writeFlowSequence(hl,fl,yl){let Ul="";const Vl=hl.tag;for(let Vl=0,fd=yl.length;Vl1024)af+="? ";af+=hl.dump+(hl.condenseFlow?'"':"")+":"+(hl.condenseFlow?"":" ");if(!writeNode(hl,fl,i_,false,false)){continue}af+=hl.dump;Ul+=af}hl.tag=Vl;hl.dump="{"+Ul+"}"}function writeBlockMapping(hl,fl,yl,Ul){let fd="";const af=hl.tag;const n_=Object.keys(yl);if(hl.sortKeys===true){n_.sort()}else if(typeof hl.sortKeys==="function"){n_.sort(hl.sortKeys)}else if(hl.sortKeys){throw new Vl("sortKeys must be a boolean or a function")}for(let Vl=0,af=n_.length;Vl1024;if(D_){if(hl.dump&&w_===hl.dump.charCodeAt(0)){af+="?"}else{af+="? "}}af+=hl.dump;if(D_){af+=generateNextLine(hl,fl)}if(!writeNode(hl,fl+1,p_,true,D_)){continue}if(hl.dump&&w_===hl.dump.charCodeAt(0)){af+=":"}else{af+=": "}af+=hl.dump;fd+=af}hl.tag=af;hl.dump=fd||"{}"}function detectType(hl,fl,yl){const Ul=yl?hl.explicitTypes:hl.implicitTypes;for(let fd=0,i_=Ul.length;fd tag resolver accepts not "'+yl+'" style')}hl.dump=Ul}return true}}return false}function writeNode(hl,fl,yl,Ul,fd,n_,i_){hl.tag=null;hl.dump=yl;if(!detectType(hl,yl,false)){detectType(hl,yl,true)}const p_=af.call(hl.dump);const w_=Ul;if(Ul){Ul=hl.flowLevel<0||hl.flowLevel>fl}const D_=p_==="[object Object]"||p_==="[object Array]";let I_;let N_;if(D_){I_=hl.duplicates.indexOf(yl);N_=I_!==-1}if(hl.tag!==null&&hl.tag!=="?"||N_||hl.indent!==2&&fl>0){fd=false}if(N_&&hl.usedDuplicates[I_]){hl.dump="*ref_"+I_}else{if(D_&&N_&&!hl.usedDuplicates[I_]){hl.usedDuplicates[I_]=true}if(p_==="[object Object]"){if(Ul&&Object.keys(hl.dump).length!==0){writeBlockMapping(hl,fl,hl.dump,fd);if(N_){hl.dump="&ref_"+I_+hl.dump}}else{writeFlowMapping(hl,fl,hl.dump);if(N_){hl.dump="&ref_"+I_+" "+hl.dump}}}else if(p_==="[object Array]"){if(Ul&&hl.dump.length!==0){if(hl.noArrayIndent&&!i_&&fl>0){writeBlockSequence(hl,fl-1,hl.dump,fd)}else{writeBlockSequence(hl,fl,hl.dump,fd)}if(N_){hl.dump="&ref_"+I_+hl.dump}}else{writeFlowSequence(hl,fl,hl.dump);if(N_){hl.dump="&ref_"+I_+" "+hl.dump}}}else if(p_==="[object String]"){if(hl.tag!=="?"){writeScalar(hl,hl.dump,fl,n_,w_)}}else if(p_==="[object Undefined]"){return false}else{if(hl.skipInvalid)return false;throw new Vl("unacceptable kind of an object to dump "+p_)}if(hl.tag!==null&&hl.tag!=="?"){let fl=encodeURI(hl.tag[0]==="!"?hl.tag.slice(1):hl.tag).replace(/!/g,"%21");if(hl.tag[0]==="!"){fl="!"+fl}else if(fl.slice(0,18)==="tag:yaml.org,2002:"){fl="!!"+fl.slice(18)}else{fl="!<"+fl+">"}hl.dump=fl+" "+hl.dump}}return true}function getDuplicateReferences(hl,fl){const yl=[];const Ul=[];inspectNode(hl,yl,Ul);const Vl=Ul.length;for(let hl=0;hl{"use strict";function formatError(hl,fl){let yl="";const Ul=hl.reason||"(unknown reason)";if(!hl.mark)return Ul;if(hl.mark.name){yl+='in "'+hl.mark.name+'" '}yl+="("+(hl.mark.line+1)+":"+(hl.mark.column+1)+")";if(!fl&&hl.mark.snippet){yl+="\n\n"+hl.mark.snippet}return Ul+" "+yl}function YAMLException(hl,fl){Error.call(this);this.name="YAMLException";this.reason=hl;this.mark=fl;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(hl){return this.name+": "+formatError(this,hl)};hl.exports=YAMLException},91950:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);const Vl=yl(41248);const fd=yl(9440);const af=yl(97336);const n_=Object.prototype.hasOwnProperty;const i_=1;const p_=2;const w_=3;const D_=4;const I_=1;const N_=2;const dg=3;const hg=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;const xg=/[\x85\u2028\u2029]/;const eA=/[,\[\]{}]/;const tA=/^(?:!|!!|![0-9A-Za-z-]+!)$/;const rA=/^(?:!|[^,\[\]{}])(?:%[0-9a-f]{2}|[0-9a-z\-#;/?:@&=+$,_.!~*'()\[\]])*$/i;function _class(hl){return Object.prototype.toString.call(hl)}function isEol(hl){return hl===10||hl===13}function isWhiteSpace(hl){return hl===9||hl===32}function isWsOrEol(hl){return hl===9||hl===32||hl===10||hl===13}function isFlowIndicator(hl){return hl===44||hl===91||hl===93||hl===123||hl===125}function fromHexCode(hl){if(hl>=48&&hl<=57){return hl-48}const fl=hl|32;if(fl>=97&&fl<=102){return fl-97+10}return-1}function escapedHexLen(hl){if(hl===120){return 2}if(hl===117){return 4}if(hl===85){return 8}return 0}function fromDecimalCode(hl){if(hl>=48&&hl<=57){return hl-48}return-1}function simpleEscapeSequence(hl){switch(hl){case 48:return"\0";case 97:return"";case 98:return"\b";case 116:return"\t";case 9:return"\t";case 110:return"\n";case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"…";case 95:return" ";case 76:return"\u2028";case 80:return"\u2029";default:return""}}function charFromCodepoint(hl){if(hl<=65535){return String.fromCharCode(hl)}return String.fromCharCode((hl-65536>>10)+55296,(hl-65536&1023)+56320)}function setProperty(hl,fl,yl){if(fl==="__proto__"){Object.defineProperty(hl,fl,{configurable:true,enumerable:true,writable:true,value:yl})}else{hl[fl]=yl}}const nA=new Array(256);const iA=new Array(256);for(let hl=0;hl<256;hl++){nA[hl]=simpleEscapeSequence(hl)?1:0;iA[hl]=simpleEscapeSequence(hl)}function State(hl,fl){this.input=hl;this.filename=fl["filename"]||null;this.schema=fl["schema"]||af;this.onWarning=fl["onWarning"]||null;this.legacy=fl["legacy"]||false;this.json=fl["json"]||false;this.listener=fl["listener"]||null;this.maxDepth=typeof fl["maxDepth"]==="number"?fl["maxDepth"]:100;this.maxTotalMergeKeys=typeof fl["maxTotalMergeKeys"]==="number"?fl["maxTotalMergeKeys"]:1e4;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=hl.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.depth=0;this.totalMergeKeys=0;this.firstTabInLine=-1;this.documents=[];this.anchorMapTransactions=[]}function generateError(hl,fl){const yl={name:hl.filename,buffer:hl.input.slice(0,-1),position:hl.position,line:hl.line,column:hl.position-hl.lineStart};yl.snippet=fd(yl);return new Vl(fl,yl)}function throwError(hl,fl){throw generateError(hl,fl)}function throwWarning(hl,fl){if(hl.onWarning){hl.onWarning.call(null,generateError(hl,fl))}}function storeAnchor(hl,fl,yl){const Ul=hl.anchorMapTransactions;if(Ul.length!==0){const yl=Ul[Ul.length-1];if(!n_.call(yl,fl)){yl[fl]={existed:n_.call(hl.anchorMap,fl),value:hl.anchorMap[fl]}}}hl.anchorMap[fl]=yl}function beginAnchorTransaction(hl){hl.anchorMapTransactions.push(Object.create(null))}function commitAnchorTransaction(hl){const fl=hl.anchorMapTransactions.pop();const yl=hl.anchorMapTransactions;if(yl.length===0)return;const Ul=yl[yl.length-1];const Vl=Object.keys(fl);for(let hl=0,yl=Vl.length;hl=0;Ul-=1){const Vl=fl[yl[Ul]];if(Vl.existed){hl.anchorMap[yl[Ul]]=Vl.value}else{delete hl.anchorMap[yl[Ul]]}}}function snapshotState(hl){return{position:hl.position,line:hl.line,lineStart:hl.lineStart,lineIndent:hl.lineIndent,firstTabInLine:hl.firstTabInLine,tag:hl.tag,anchor:hl.anchor,kind:hl.kind,result:hl.result}}function restoreState(hl,fl){hl.position=fl.position;hl.line=fl.line;hl.lineStart=fl.lineStart;hl.lineIndent=fl.lineIndent;hl.firstTabInLine=fl.firstTabInLine;hl.tag=fl.tag;hl.anchor=fl.anchor;hl.kind=fl.kind;hl.result=fl.result}const sA={YAML:function handleYamlDirective(hl,fl,yl){if(hl.version!==null){throwError(hl,"duplication of %YAML directive")}if(yl.length!==1){throwError(hl,"YAML directive accepts exactly one argument")}const Ul=/^([0-9]+)\.([0-9]+)$/.exec(yl[0]);if(Ul===null){throwError(hl,"ill-formed argument of the YAML directive")}const Vl=parseInt(Ul[1],10);const fd=parseInt(Ul[2],10);if(Vl!==1){throwError(hl,"unacceptable YAML version of the document")}hl.version=yl[0];hl.checkLineBreaks=fd<2;if(fd!==1&&fd!==2){throwWarning(hl,"unsupported YAML version of the document")}},TAG:function handleTagDirective(hl,fl,yl){let Ul;if(yl.length!==2){throwError(hl,"TAG directive accepts exactly two arguments")}const Vl=yl[0];Ul=yl[1];if(!tA.test(Vl)){throwError(hl,"ill-formed tag handle (first argument) of the TAG directive")}if(n_.call(hl.tagMap,Vl)){throwError(hl,'there is a previously declared suffix for "'+Vl+'" tag handle')}if(!rA.test(Ul)){throwError(hl,"ill-formed tag prefix (second argument) of the TAG directive")}try{Ul=decodeURIComponent(Ul)}catch(fl){throwError(hl,"tag prefix is malformed: "+Ul)}hl.tagMap[Vl]=Ul}};function captureSegment(hl,fl,yl,Ul){if(fl=32&&yl<=1114111)){throwError(hl,"expected valid JSON character")}}}else if(hg.test(Vl)){throwError(hl,"the stream contains non-printable characters")}hl.result+=Vl}}function chargeMergeWork(hl){hl.totalMergeKeys++;if(hl.maxTotalMergeKeys!==-1&&hl.totalMergeKeys>hl.maxTotalMergeKeys){throwError(hl,"merge keys exceeded maxTotalMergeKeys ("+hl.maxTotalMergeKeys+")")}}function mergeMappings(hl,fl,yl,Vl){if(!Ul.isObject(yl)){throwError(hl,"cannot merge mappings; the provided source object is unacceptable")}chargeMergeWork(hl);const fd=Object.keys(yl);for(let Ul=0,af=fd.length;Ul100){throwError(hl,"abnormal merge sequence size")}for(let Ul=0,Vl=fd.length;Ul1){hl.result+=Ul.repeat("\n",fl-1)}}function readPlainScalar(hl,fl,yl){let Ul;let Vl;let fd;let af;let n_;let i_;const p_=hl.kind;const w_=hl.result;let D_=hl.input.charCodeAt(hl.position);if(isWsOrEol(D_)||isFlowIndicator(D_)||D_===35||D_===38||D_===42||D_===33||D_===124||D_===62||D_===39||D_===34||D_===37||D_===64||D_===96){return false}if(D_===63||D_===45){const fl=hl.input.charCodeAt(hl.position+1);if(isWsOrEol(fl)||yl&&isFlowIndicator(fl)){return false}}hl.kind="scalar";hl.result="";Ul=Vl=hl.position;fd=false;while(D_!==0){if(D_===58){const fl=hl.input.charCodeAt(hl.position+1);if(isWsOrEol(fl)||yl&&isFlowIndicator(fl)){break}}else if(D_===35){const fl=hl.input.charCodeAt(hl.position-1);if(isWsOrEol(fl)){break}}else if(hl.position===hl.lineStart&&testDocumentSeparator(hl)||yl&&isFlowIndicator(D_)){break}else if(isEol(D_)){af=hl.line;n_=hl.lineStart;i_=hl.lineIndent;skipSeparationSpace(hl,false,-1);if(hl.lineIndent>=fl){fd=true;D_=hl.input.charCodeAt(hl.position);continue}else{hl.position=Vl;hl.line=af;hl.lineStart=n_;hl.lineIndent=i_;break}}if(fd){captureSegment(hl,Ul,Vl,false);writeFoldedLines(hl,hl.line-af);Ul=Vl=hl.position;fd=false}if(!isWhiteSpace(D_)){Vl=hl.position+1}D_=hl.input.charCodeAt(++hl.position)}captureSegment(hl,Ul,Vl,false);if(hl.result){return true}hl.kind=p_;hl.result=w_;return false}function readSingleQuotedScalar(hl,fl){let yl;let Ul;let Vl=hl.input.charCodeAt(hl.position);if(Vl!==39){return false}hl.kind="scalar";hl.result="";hl.position++;yl=Ul=hl.position;while((Vl=hl.input.charCodeAt(hl.position))!==0){if(Vl===39){captureSegment(hl,yl,hl.position,true);Vl=hl.input.charCodeAt(++hl.position);if(Vl===39){yl=hl.position;hl.position++;Ul=hl.position}else{return true}}else if(isEol(Vl)){captureSegment(hl,yl,Ul,true);writeFoldedLines(hl,skipSeparationSpace(hl,false,fl));yl=Ul=hl.position}else if(hl.position===hl.lineStart&&testDocumentSeparator(hl)){throwError(hl,"unexpected end of the document within a single quoted scalar")}else{hl.position++;if(!isWhiteSpace(Vl)){Ul=hl.position}}}throwError(hl,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(hl,fl){let yl;let Ul;let Vl;let fd=hl.input.charCodeAt(hl.position);if(fd!==34){return false}hl.kind="scalar";hl.result="";hl.position++;yl=Ul=hl.position;while((fd=hl.input.charCodeAt(hl.position))!==0){if(fd===34){captureSegment(hl,yl,hl.position,true);hl.position++;return true}else if(fd===92){captureSegment(hl,yl,hl.position,true);fd=hl.input.charCodeAt(++hl.position);if(isEol(fd)){skipSeparationSpace(hl,false,fl)}else if(fd<256&&nA[fd]){hl.result+=iA[fd];hl.position++}else if((Vl=escapedHexLen(fd))>0){let fl=Vl;let yl=0;for(;fl>0;fl--){fd=hl.input.charCodeAt(++hl.position);if((Vl=fromHexCode(fd))>=0){yl=(yl<<4)+Vl}else{throwError(hl,"expected hexadecimal character")}}hl.result+=charFromCodepoint(yl);hl.position++}else{throwError(hl,"unknown escape sequence")}yl=Ul=hl.position}else if(isEol(fd)){captureSegment(hl,yl,Ul,true);writeFoldedLines(hl,skipSeparationSpace(hl,false,fl));yl=Ul=hl.position}else if(hl.position===hl.lineStart&&testDocumentSeparator(hl)){throwError(hl,"unexpected end of the document within a double quoted scalar")}else{hl.position++;if(!isWhiteSpace(fd)){Ul=hl.position}}}throwError(hl,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(hl,fl){let yl=true;let Ul;let Vl;let fd;const af=hl.tag;let n_;const p_=hl.anchor;let w_;let D_;let I_;let N_;const dg=Object.create(null);let hg;let xg;let eA;let tA=hl.input.charCodeAt(hl.position);if(tA===91){w_=93;N_=false;n_=[]}else if(tA===123){w_=125;N_=true;n_={}}else{return false}if(hl.anchor!==null){storeAnchor(hl,hl.anchor,n_)}tA=hl.input.charCodeAt(++hl.position);while(tA!==0){skipSeparationSpace(hl,true,fl);tA=hl.input.charCodeAt(hl.position);if(tA===w_){hl.position++;hl.tag=af;hl.anchor=p_;hl.kind=N_?"mapping":"sequence";hl.result=n_;return true}else if(!yl){throwError(hl,"missed comma between flow collection entries")}else if(tA===44){throwError(hl,"expected the node content, but found ','")}xg=hg=eA=null;D_=I_=false;if(tA===63){const yl=hl.input.charCodeAt(hl.position+1);if(isWsOrEol(yl)){D_=I_=true;hl.position++;skipSeparationSpace(hl,true,fl)}}Ul=hl.line;Vl=hl.lineStart;fd=hl.position;composeNode(hl,fl,i_,false,true);xg=hl.tag;hg=hl.result;skipSeparationSpace(hl,true,fl);tA=hl.input.charCodeAt(hl.position);if((I_||hl.line===Ul)&&tA===58){D_=true;tA=hl.input.charCodeAt(++hl.position);skipSeparationSpace(hl,true,fl);composeNode(hl,fl,i_,false,true);eA=hl.result}if(N_){storeMappingPair(hl,n_,dg,xg,hg,eA,Ul,Vl,fd)}else if(D_){n_.push(storeMappingPair(hl,null,dg,xg,hg,eA,Ul,Vl,fd))}else{n_.push(hg)}skipSeparationSpace(hl,true,fl);tA=hl.input.charCodeAt(hl.position);if(tA===44){yl=true;tA=hl.input.charCodeAt(++hl.position)}else{yl=false}}throwError(hl,"unexpected end of the stream within a flow collection")}function readBlockScalar(hl,fl){let yl;let Vl=I_;let fd=false;let af=false;let n_=fl;let i_=0;let p_=false;let w_;let D_=hl.input.charCodeAt(hl.position);if(D_===124){yl=false}else if(D_===62){yl=true}else{return false}hl.kind="scalar";hl.result="";while(D_!==0){D_=hl.input.charCodeAt(++hl.position);if(D_===43||D_===45){if(I_===Vl){Vl=D_===43?dg:N_}else{throwError(hl,"repeat of a chomping mode identifier")}}else if((w_=fromDecimalCode(D_))>=0){if(w_===0){throwError(hl,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!af){n_=fl+w_-1;af=true}else{throwError(hl,"repeat of an indentation width identifier")}}else{break}}if(isWhiteSpace(D_)){do{D_=hl.input.charCodeAt(++hl.position)}while(isWhiteSpace(D_));if(D_===35){do{D_=hl.input.charCodeAt(++hl.position)}while(!isEol(D_)&&D_!==0)}}while(D_!==0){readLineBreak(hl);hl.lineIndent=0;D_=hl.input.charCodeAt(hl.position);while((!af||hl.lineIndentn_){n_=hl.lineIndent}if(isEol(D_)){i_++;continue}if(!af&&n_===0){throwError(hl,"missing indentation for block scalar")}if(hl.lineIndentfl)&&af!==0){throwError(hl,"bad indentation of a sequence entry")}else if(hl.lineIndentfl){if(xg){Vl=hl.line;fd=hl.lineStart;af=hl.position}if(composeNode(hl,fl,D_,true,Ul)){if(xg){dg=hl.result}else{hg=hl.result}}if(!xg){storeMappingPair(hl,w_,I_,N_,dg,hg,Vl,fd,af);N_=dg=hg=null}skipSeparationSpace(hl,true,-1);tA=hl.input.charCodeAt(hl.position)}if((hl.line===nA||hl.lineIndent>fl)&&tA!==0){throwError(hl,"bad indentation of a mapping entry")}else if(hl.lineIndent=hl.maxDepth){throwError(hl,"nesting exceeded maxDepth ("+hl.maxDepth+")")}hl.depth+=1;if(hl.listener!==null){hl.listener("open",hl)}hl.tag=null;hl.anchor=null;hl.kind=null;hl.result=null;const rA=fd=af=D_===yl||w_===yl;if(Ul){if(skipSeparationSpace(hl,true,-1)){N_=true;if(hl.lineIndent>fl){I_=1}else if(hl.lineIndent===fl){I_=0}else if(hl.lineIndentfl){I_=1}else if(hl.lineIndent===fl){I_=0}else if(hl.lineIndent tag; it should be "scalar", not "'+hl.kind+'"')}for(let fl=0,yl=hl.implicitTypes.length;fl")}if(hl.result!==null&&xg.kind!==hl.kind){throwError(hl,"unacceptable node kind for !<"+hl.tag+'> tag; it should be "'+xg.kind+'", not "'+hl.kind+'"')}if(!xg.resolve(hl.result,hl.tag)){throwError(hl,"cannot resolve a node with !<"+hl.tag+"> explicit tag")}else{hl.result=xg.construct(hl.result,hl.tag);if(hl.anchor!==null){storeAnchor(hl,hl.anchor,hl.result)}}}if(hl.listener!==null){hl.listener("close",hl)}hl.depth-=1;return hl.tag!==null||hl.anchor!==null||dg}function readDocument(hl){const fl=hl.position;let yl=false;let Ul;hl.version=null;hl.checkLineBreaks=hl.legacy;hl.tagMap=Object.create(null);hl.anchorMap=Object.create(null);while((Ul=hl.input.charCodeAt(hl.position))!==0){skipSeparationSpace(hl,true,-1);Ul=hl.input.charCodeAt(hl.position);if(hl.lineIndent>0||Ul!==37){break}yl=true;Ul=hl.input.charCodeAt(++hl.position);let fl=hl.position;while(Ul!==0&&!isWsOrEol(Ul)){Ul=hl.input.charCodeAt(++hl.position)}const Vl=hl.input.slice(fl,hl.position);const fd=[];if(Vl.length<1){throwError(hl,"directive name must not be less than one character in length")}while(Ul!==0){while(isWhiteSpace(Ul)){Ul=hl.input.charCodeAt(++hl.position)}if(Ul===35){do{Ul=hl.input.charCodeAt(++hl.position)}while(Ul!==0&&!isEol(Ul));break}if(isEol(Ul))break;fl=hl.position;while(Ul!==0&&!isWsOrEol(Ul)){Ul=hl.input.charCodeAt(++hl.position)}fd.push(hl.input.slice(fl,hl.position))}if(Ul!==0)readLineBreak(hl);if(n_.call(sA,Vl)){sA[Vl](hl,Vl,fd)}else{throwWarning(hl,'unknown document directive "'+Vl+'"')}}skipSeparationSpace(hl,true,-1);if(hl.lineIndent===0&&hl.input.charCodeAt(hl.position)===45&&hl.input.charCodeAt(hl.position+1)===45&&hl.input.charCodeAt(hl.position+2)===45){hl.position+=3;skipSeparationSpace(hl,true,-1)}else if(yl){throwError(hl,"directives end mark is expected")}composeNode(hl,hl.lineIndent-1,D_,false,true);skipSeparationSpace(hl,true,-1);if(hl.checkLineBreaks&&xg.test(hl.input.slice(fl,hl.position))){throwWarning(hl,"non-ASCII line breaks are interpreted as content")}hl.documents.push(hl.result);if(hl.position===hl.lineStart&&testDocumentSeparator(hl)){if(hl.input.charCodeAt(hl.position)===46){hl.position+=3;skipSeparationSpace(hl,true,-1)}return}if(hl.position{"use strict";const Ul=yl(41248);const Vl=yl(9557);function compileList(hl,fl){const yl=[];hl[fl].forEach(function(hl){let fl=yl.length;yl.forEach(function(yl,Ul){if(yl.tag===hl.tag&&yl.kind===hl.kind&&yl.multi===hl.multi){fl=Ul}});yl[fl]=hl});return yl}function compileMap(){const hl={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(fl){if(fl.multi){hl.multi[fl.kind].push(fl);hl.multi["fallback"].push(fl)}else{hl[fl.kind][fl.tag]=hl["fallback"][fl.tag]=fl}}for(let hl=0,fl=arguments.length;hl{"use strict";hl.exports=yl(58927)},97336:(hl,fl,yl)=>{"use strict";hl.exports=yl(55746).extend({implicit:[yl(28966),yl(76854)],explicit:[yl(8149),yl(58649),yl(16267),yl(78758)]})},69832:(hl,fl,yl)=>{"use strict";const Ul=yl(62046);hl.exports=new Ul({explicit:[yl(53929),yl(77161),yl(47316)]})},58927:(hl,fl,yl)=>{"use strict";hl.exports=yl(69832).extend({implicit:[yl(4333),yl(67296),yl(62271),yl(57584)]})},9440:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);function getLine(hl,fl,yl,Ul,Vl){let fd="";let af="";const n_=Math.floor(Vl/2)-1;if(Ul-fl>n_){fd=" ... ";fl=Ul-n_+fd.length}if(yl-Ul>n_){af=" ...";yl=Ul+n_-af.length}return{str:fd+hl.slice(fl,yl).replace(/\t/g,"→")+af,pos:Ul-fl+fd.length}}function padStart(hl,fl){return Ul.repeat(" ",fl-hl.length)+hl}function makeSnippet(hl,fl){fl=Object.create(fl||null);if(!hl.buffer)return null;if(!fl.maxLength)fl.maxLength=79;if(typeof fl.indent!=="number")fl.indent=1;if(typeof fl.linesBefore!=="number")fl.linesBefore=3;if(typeof fl.linesAfter!=="number")fl.linesAfter=2;const yl=/\r?\n|\r|\0/g;const Vl=[0];const fd=[];let af;let n_=-1;while(af=yl.exec(hl.buffer)){fd.push(af.index);Vl.push(af.index+af[0].length);if(hl.position<=af.index&&n_<0){n_=Vl.length-2}}if(n_<0)n_=Vl.length-1;let i_="";const p_=Math.min(hl.line+fl.linesAfter,fd.length).toString().length;const w_=fl.maxLength-(fl.indent+p_+3);for(let yl=1;yl<=fl.linesBefore;yl++){if(n_-yl<0)break;const af=getLine(hl.buffer,Vl[n_-yl],fd[n_-yl],hl.position-(Vl[n_]-Vl[n_-yl]),w_);i_=Ul.repeat(" ",fl.indent)+padStart((hl.line-yl+1).toString(),p_)+" | "+af.str+"\n"+i_}const D_=getLine(hl.buffer,Vl[n_],fd[n_],hl.position,w_);i_+=Ul.repeat(" ",fl.indent)+padStart((hl.line+1).toString(),p_)+" | "+D_.str+"\n";i_+=Ul.repeat("-",fl.indent+p_+3+D_.pos)+"^"+"\n";for(let yl=1;yl<=fl.linesAfter;yl++){if(n_+yl>=fd.length)break;const af=getLine(hl.buffer,Vl[n_+yl],fd[n_+yl],hl.position-(Vl[n_]-Vl[n_+yl]),w_);i_+=Ul.repeat(" ",fl.indent)+padStart((hl.line+yl+1).toString(),p_)+" | "+af.str+"\n"}return i_.replace(/\n$/,"")}hl.exports=makeSnippet},9557:(hl,fl,yl)=>{"use strict";const Ul=yl(41248);const Vl=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];const fd=["scalar","sequence","mapping"];function compileStyleAliases(hl){const fl={};if(hl!==null){Object.keys(hl).forEach(function(yl){hl[yl].forEach(function(hl){fl[String(hl)]=yl})})}return fl}function Type(hl,fl){fl=fl||{};Object.keys(fl).forEach(function(fl){if(Vl.indexOf(fl)===-1){throw new Ul('Unknown option "'+fl+'" is met in definition of "'+hl+'" YAML type.')}});this.options=fl;this.tag=hl;this.kind=fl["kind"]||null;this.resolve=fl["resolve"]||function(){return true};this.construct=fl["construct"]||function(hl){return hl};this.instanceOf=fl["instanceOf"]||null;this.predicate=fl["predicate"]||null;this.represent=fl["represent"]||null;this.representName=fl["representName"]||null;this.defaultStyle=fl["defaultStyle"]||null;this.multi=fl["multi"]||false;this.styleAliases=compileStyleAliases(fl["styleAliases"]||null);if(fd.indexOf(this.kind)===-1){throw new Ul('Unknown kind "'+this.kind+'" is specified for "'+hl+'" YAML type.')}}hl.exports=Type},8149:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(hl){if(hl===null)return false;let fl=0;const yl=hl.length;const Ul=Vl;for(let Vl=0;Vl64)continue;if(yl<0)return false;fl+=6}return fl%8===0}function constructYamlBinary(hl){const fl=hl.replace(/[\r\n=]/g,"");const yl=fl.length;const Ul=Vl;let fd=0;const af=[];for(let hl=0;hl>16&255);af.push(fd>>8&255);af.push(fd&255)}fd=fd<<6|Ul.indexOf(fl.charAt(hl))}const n_=yl%4*6;if(n_===0){af.push(fd>>16&255);af.push(fd>>8&255);af.push(fd&255)}else if(n_===18){af.push(fd>>10&255);af.push(fd>>2&255)}else if(n_===12){af.push(fd>>4&255)}return new Uint8Array(af)}function representYamlBinary(hl){let fl="";let yl=0;const Ul=hl.length;const fd=Vl;for(let Vl=0;Vl>18&63];fl+=fd[yl>>12&63];fl+=fd[yl>>6&63];fl+=fd[yl&63]}yl=(yl<<8)+hl[Vl]}const af=Ul%3;if(af===0){fl+=fd[yl>>18&63];fl+=fd[yl>>12&63];fl+=fd[yl>>6&63];fl+=fd[yl&63]}else if(af===2){fl+=fd[yl>>10&63];fl+=fd[yl>>4&63];fl+=fd[yl<<2&63];fl+=fd[64]}else if(af===1){fl+=fd[yl>>2&63];fl+=fd[yl<<4&63];fl+=fd[64];fl+=fd[64]}return fl}function isBinary(hl){return Object.prototype.toString.call(hl)==="[object Uint8Array]"}hl.exports=new Ul("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},67296:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);function resolveYamlBoolean(hl){if(hl===null)return false;const fl=hl.length;return fl===4&&(hl==="true"||hl==="True"||hl==="TRUE")||fl===5&&(hl==="false"||hl==="False"||hl==="FALSE")}function constructYamlBoolean(hl){return hl==="true"||hl==="True"||hl==="TRUE"}function isBoolean(hl){return Object.prototype.toString.call(hl)==="[object Boolean]"}hl.exports=new Ul("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(hl){return hl?"true":"false"},uppercase:function(hl){return hl?"TRUE":"FALSE"},camelcase:function(hl){return hl?"True":"False"}},defaultStyle:"lowercase"})},57584:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);const Vl=yl(9557);const fd=new RegExp("^(?:[-+]?(?:[0-9]+)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");const af=new RegExp("^(?:"+"[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(hl){if(hl===null)return false;if(!fd.test(hl)){return false}if(isFinite(parseFloat(hl,10))){return true}return af.test(hl)}function constructYamlFloat(hl){let fl=hl.toLowerCase();const yl=fl[0]==="-"?-1:1;if("+-".indexOf(fl[0])>=0){fl=fl.slice(1)}if(fl===".inf"){return yl===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(fl===".nan"){return NaN}return yl*parseFloat(fl,10)}const n_=/^[-+]?[0-9]+e/;function representYamlFloat(hl,fl){if(isNaN(hl)){switch(fl){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===hl){switch(fl){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===hl){switch(fl){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(Ul.isNegativeZero(hl)){return"-0.0"}const yl=hl.toString(10);return n_.test(yl)?yl.replace("e",".e"):yl}function isFloat(hl){return Object.prototype.toString.call(hl)==="[object Number]"&&(hl%1!==0||Ul.isNegativeZero(hl))}hl.exports=new Vl("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},62271:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);const Vl=yl(9557);function isHexCode(hl){return hl>=48&&hl<=57||hl>=65&&hl<=70||hl>=97&&hl<=102}function isOctCode(hl){return hl>=48&&hl<=55}function isDecCode(hl){return hl>=48&&hl<=57}function resolveYamlInteger(hl){if(hl===null)return false;const fl=hl.length;let yl=0;let Ul=false;if(!fl)return false;let Vl=hl[yl];if(Vl==="-"||Vl==="+"){Vl=hl[++yl]}if(Vl==="0"){if(yl+1===fl)return true;Vl=hl[++yl];if(Vl==="b"){yl++;for(;yl=0?"0b"+hl.toString(2):"-0b"+hl.toString(2).slice(1)},octal:function(hl){return hl>=0?"0o"+hl.toString(8):"-0o"+hl.toString(8).slice(1)},decimal:function(hl){return hl.toString(10)},hexadecimal:function(hl){return hl>=0?"0x"+hl.toString(16).toUpperCase():"-0x"+hl.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},47316:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);hl.exports=new Ul("tag:yaml.org,2002:map",{kind:"mapping",construct:function(hl){return hl!==null?hl:{}}})},76854:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);function resolveYamlMerge(hl){return hl==="<<"||hl===null}hl.exports=new Ul("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},4333:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);function resolveYamlNull(hl){if(hl===null)return true;const fl=hl.length;return fl===1&&hl==="~"||fl===4&&(hl==="null"||hl==="Null"||hl==="NULL")}function constructYamlNull(){return null}function isNull(hl){return hl===null}hl.exports=new Ul("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},58649:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl=Object.prototype.hasOwnProperty;const fd=Object.prototype.toString;function resolveYamlOmap(hl){if(hl===null)return true;const fl={};const yl=hl;for(let hl=0,Ul=yl.length;hl{"use strict";const Ul=yl(9557);const Vl=Object.prototype.toString;function resolveYamlPairs(hl){if(hl===null)return true;const fl=hl;const yl=new Array(fl.length);for(let hl=0,Ul=fl.length;hl{"use strict";const Ul=yl(9557);hl.exports=new Ul("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(hl){return hl!==null?hl:[]}})},78758:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl=Object.prototype.hasOwnProperty;function resolveYamlSet(hl){if(hl===null)return true;const fl=hl;for(const hl in fl){if(Vl.call(fl,hl)){if(fl[hl]!==null)return false}}return true}function constructYamlSet(hl){return hl!==null?hl:{}}hl.exports=new Ul("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},53929:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);hl.exports=new Ul("tag:yaml.org,2002:str",{kind:"scalar",construct:function(hl){return hl!==null?hl:""}})},28966:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");const fd=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(hl){if(hl===null)return false;if(Vl.exec(hl)!==null)return true;if(fd.exec(hl)!==null)return true;return false}function constructYamlTimestamp(hl){let fl=0;let yl=null;let Ul=Vl.exec(hl);if(Ul===null)Ul=fd.exec(hl);if(Ul===null)throw new Error("Date resolve error");const af=+Ul[1];const n_=+Ul[2]-1;const i_=+Ul[3];if(!Ul[4]){return new Date(Date.UTC(af,n_,i_))}const p_=+Ul[4];const w_=+Ul[5];const D_=+Ul[6];if(Ul[7]){fl=Ul[7].slice(0,3);while(fl.length<3){fl+="0"}fl=+fl}if(Ul[9]){const hl=+Ul[10];const fl=+(Ul[11]||0);yl=(hl*60+fl)*6e4;if(Ul[9]==="-")yl=-yl}const I_=new Date(Date.UTC(af,n_,i_,p_,w_,D_,fl));if(yl)I_.setTime(I_.getTime()-yl);return I_}function representYamlTimestamp(hl){return hl.toISOString()}hl.exports=new Ul("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},92047:(hl,fl,yl)=>{var Ul=yl(33324);hl.exports=function(hl,fl){fl=fl||{};var yl=Ul.decode(hl,fl);if(!yl){return null}var Vl=yl.payload;if(typeof Vl==="string"){try{var fd=JSON.parse(Vl);if(fd!==null&&typeof fd==="object"){Vl=fd}}catch(hl){}}if(fl.complete===true){return{header:yl.header,payload:Vl,signature:yl.signature}}return Vl}},69653:(hl,fl,yl)=>{hl.exports={decode:yl(92047),verify:yl(60772),sign:yl(14912),JsonWebTokenError:yl(26248),NotBeforeError:yl(91269),TokenExpiredError:yl(41241)}},26248:hl=>{var JsonWebTokenError=function(hl,fl){Error.call(this,hl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=hl;if(fl)this.inner=fl};JsonWebTokenError.prototype=Object.create(Error.prototype);JsonWebTokenError.prototype.constructor=JsonWebTokenError;hl.exports=JsonWebTokenError},91269:(hl,fl,yl)=>{var Ul=yl(26248);var NotBeforeError=function(hl,fl){Ul.call(this,hl);this.name="NotBeforeError";this.date=fl};NotBeforeError.prototype=Object.create(Ul.prototype);NotBeforeError.prototype.constructor=NotBeforeError;hl.exports=NotBeforeError},41241:(hl,fl,yl)=>{var Ul=yl(26248);var TokenExpiredError=function(hl,fl){Ul.call(this,hl);this.name="TokenExpiredError";this.expiredAt=fl};TokenExpiredError.prototype=Object.create(Ul.prototype);TokenExpiredError.prototype.constructor=TokenExpiredError;hl.exports=TokenExpiredError},51136:(hl,fl,yl)=>{const Ul=yl(62088);hl.exports=Ul.satisfies(process.version,">=15.7.0")},3948:(hl,fl,yl)=>{var Ul=yl(62088);hl.exports=Ul.satisfies(process.version,"^6.12.0 || >=8.0.0")},45318:(hl,fl,yl)=>{const Ul=yl(62088);hl.exports=Ul.satisfies(process.version,">=16.9.0")},96688:(hl,fl,yl)=>{var Ul=yl(70744);hl.exports=function(hl,fl){var yl=fl||Math.floor(Date.now()/1e3);if(typeof hl==="string"){var Vl=Ul(hl);if(typeof Vl==="undefined"){return}return Math.floor(yl+Vl/1e3)}else if(typeof hl==="number"){return yl+hl}else{return}}},91006:(hl,fl,yl)=>{const Ul=yl(51136);const Vl=yl(45318);const fd={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]};const af={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};hl.exports=function(hl,fl){if(!hl||!fl)return;const yl=fl.asymmetricKeyType;if(!yl)return;const n_=fd[yl];if(!n_){throw new Error(`Unknown key type "${yl}".`)}if(!n_.includes(hl)){throw new Error(`"alg" parameter for "${yl}" key type must be one of: ${n_.join(", ")}.`)}if(Ul){switch(yl){case"ec":const yl=fl.asymmetricKeyDetails.namedCurve;const Ul=af[hl];if(yl!==Ul){throw new Error(`"alg" parameter "${hl}" requires curve "${Ul}".`)}break;case"rsa-pss":if(Vl){const yl=parseInt(hl.slice(-3),10);const{hashAlgorithm:Ul,mgf1HashAlgorithm:Vl,saltLength:fd}=fl.asymmetricKeyDetails;if(Ul!==`sha${yl}`||Vl!==Ul){throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${hl}.`)}if(fd!==undefined&&fd>yl>>3){throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${hl}.`)}}break}}}},14912:(hl,fl,yl)=>{const Ul=yl(96688);const Vl=yl(3948);const fd=yl(91006);const af=yl(33324);const n_=yl(46248);const i_=yl(1999);const p_=yl(39841);const w_=yl(80116);const D_=yl(29888);const I_=yl(56172);const N_=yl(82192);const{KeyObject:dg,createSecretKey:hg,createPrivateKey:xg}=yl(76982);const eA=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(Vl){eA.splice(3,0,"PS256","PS384","PS512")}const tA={expiresIn:{isValid:function(hl){return p_(hl)||I_(hl)&&hl},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(hl){return p_(hl)||I_(hl)&&hl},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(hl){return I_(hl)||Array.isArray(hl)},message:'"audience" must be a string or array'},algorithm:{isValid:n_.bind(null,eA),message:'"algorithm" must be a valid string enum value'},header:{isValid:D_,message:'"header" must be an object'},encoding:{isValid:I_,message:'"encoding" must be a string'},issuer:{isValid:I_,message:'"issuer" must be a string'},subject:{isValid:I_,message:'"subject" must be a string'},jwtid:{isValid:I_,message:'"jwtid" must be a string'},noTimestamp:{isValid:i_,message:'"noTimestamp" must be a boolean'},keyid:{isValid:I_,message:'"keyid" must be a string'},mutatePayload:{isValid:i_,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:i_,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:i_,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}};const rA={iat:{isValid:w_,message:'"iat" should be a number of seconds'},exp:{isValid:w_,message:'"exp" should be a number of seconds'},nbf:{isValid:w_,message:'"nbf" should be a number of seconds'}};function validate(hl,fl,yl,Ul){if(!D_(yl)){throw new Error('Expected "'+Ul+'" to be a plain object.')}Object.keys(yl).forEach(function(Vl){const fd=hl[Vl];if(!fd){if(!fl){throw new Error('"'+Vl+'" is not allowed in "'+Ul+'"')}return}if(!fd.isValid(yl[Vl])){throw new Error(fd.message)}})}function validateOptions(hl){return validate(tA,false,hl,"options")}function validatePayload(hl){return validate(rA,true,hl,"payload")}const nA={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};const iA=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];hl.exports=function(hl,fl,yl,Vl){if(typeof yl==="function"){Vl=yl;yl={}}else{yl=yl||{}}const n_=typeof hl==="object"&&!Buffer.isBuffer(hl);const i_=Object.assign({alg:yl.algorithm||"HS256",typ:n_?"JWT":undefined,kid:yl.keyid},yl.header);function failure(hl){if(Vl){return Vl(hl)}throw hl}if(!fl&&yl.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(fl!=null&&!(fl instanceof dg)){try{fl=xg(fl)}catch(hl){try{fl=hg(typeof fl==="string"?Buffer.from(fl):fl)}catch(hl){return failure(new Error("secretOrPrivateKey is not valid key material"))}}}if(i_.alg.startsWith("HS")&&fl.type!=="secret"){return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${i_.alg}`))}else if(/^(?:RS|PS|ES)/.test(i_.alg)){if(fl.type!=="private"){return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${i_.alg}`))}if(!yl.allowInsecureKeySizes&&!i_.alg.startsWith("ES")&&fl.asymmetricKeyDetails!==undefined&&fl.asymmetricKeyDetails.modulusLength<2048){return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i_.alg}`))}}if(typeof hl==="undefined"){return failure(new Error("payload is required"))}else if(n_){try{validatePayload(hl)}catch(hl){return failure(hl)}if(!yl.mutatePayload){hl=Object.assign({},hl)}}else{const fl=iA.filter(function(hl){return typeof yl[hl]!=="undefined"});if(fl.length>0){return failure(new Error("invalid "+fl.join(",")+" option for "+typeof hl+" payload"))}}if(typeof hl.exp!=="undefined"&&typeof yl.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof hl.nbf!=="undefined"&&typeof yl.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(yl)}catch(hl){return failure(hl)}if(!yl.allowInvalidAsymmetricKeyTypes){try{fd(i_.alg,fl)}catch(hl){return failure(hl)}}const p_=hl.iat||Math.floor(Date.now()/1e3);if(yl.noTimestamp){delete hl.iat}else if(n_){hl.iat=p_}if(typeof yl.notBefore!=="undefined"){try{hl.nbf=Ul(yl.notBefore,p_)}catch(hl){return failure(hl)}if(typeof hl.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof yl.expiresIn!=="undefined"&&typeof hl==="object"){try{hl.exp=Ul(yl.expiresIn,p_)}catch(hl){return failure(hl)}if(typeof hl.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys(nA).forEach(function(fl){const Ul=nA[fl];if(typeof yl[fl]!=="undefined"){if(typeof hl[Ul]!=="undefined"){return failure(new Error('Bad "options.'+fl+'" option. The payload already has an "'+Ul+'" property.'))}hl[Ul]=yl[fl]}});const w_=yl.encoding||"utf8";if(typeof Vl==="function"){Vl=Vl&&N_(Vl);af.createSign({header:i_,privateKey:fl,payload:hl,encoding:w_}).once("error",Vl).once("done",function(hl){if(!yl.allowInsecureKeySizes&&/^(?:RS|PS)/.test(i_.alg)&&hl.length<256){return Vl(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i_.alg}`))}Vl(null,hl)})}else{let Ul=af.sign({header:i_,payload:hl,secret:fl,encoding:w_});if(!yl.allowInsecureKeySizes&&/^(?:RS|PS)/.test(i_.alg)&&Ul.length<256){throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i_.alg}`)}return Ul}}},60772:(hl,fl,yl)=>{const Ul=yl(26248);const Vl=yl(91269);const fd=yl(41241);const af=yl(92047);const n_=yl(96688);const i_=yl(91006);const p_=yl(3948);const w_=yl(33324);const{KeyObject:D_,createSecretKey:I_,createPublicKey:N_}=yl(76982);const dg=["RS256","RS384","RS512"];const hg=["ES256","ES384","ES512"];const xg=["RS256","RS384","RS512"];const eA=["HS256","HS384","HS512"];if(p_){dg.splice(dg.length,0,"PS256","PS384","PS512");xg.splice(xg.length,0,"PS256","PS384","PS512")}hl.exports=function(hl,fl,yl,p_){if(typeof yl==="function"&&!p_){p_=yl;yl={}}if(!yl){yl={}}yl=Object.assign({},yl);let tA;if(p_){tA=p_}else{tA=function(hl,fl){if(hl)throw hl;return fl}}if(yl.clockTimestamp&&typeof yl.clockTimestamp!=="number"){return tA(new Ul("clockTimestamp must be a number"))}if(yl.nonce!==undefined&&(typeof yl.nonce!=="string"||yl.nonce.trim()==="")){return tA(new Ul("nonce must be a non-empty string"))}if(yl.allowInvalidAsymmetricKeyTypes!==undefined&&typeof yl.allowInvalidAsymmetricKeyTypes!=="boolean"){return tA(new Ul("allowInvalidAsymmetricKeyTypes must be a boolean"))}const rA=yl.clockTimestamp||Math.floor(Date.now()/1e3);if(!hl){return tA(new Ul("jwt must be provided"))}if(typeof hl!=="string"){return tA(new Ul("jwt must be a string"))}const nA=hl.split(".");if(nA.length!==3){return tA(new Ul("jwt malformed"))}let iA;try{iA=af(hl,{complete:true})}catch(hl){return tA(hl)}if(!iA){return tA(new Ul("invalid token"))}const sA=iA.header;let aA;if(typeof fl==="function"){if(!p_){return tA(new Ul("verify must be called asynchronous if secret or public key is provided as a callback"))}aA=fl}else{aA=function(hl,yl){return yl(null,fl)}}return aA(sA,function(fl,af){if(fl){return tA(new Ul("error in secret or public key callback: "+fl.message))}const p_=nA[2].trim()!=="";if(!p_&&af){return tA(new Ul("jwt signature is required"))}if(p_&&!af){return tA(new Ul("secret or public key must be provided"))}if(!p_&&!yl.algorithms){return tA(new Ul('please specify "none" in "algorithms" to verify unsigned tokens'))}if(af!=null&&!(af instanceof D_)){try{af=N_(af)}catch(hl){try{af=I_(typeof af==="string"?Buffer.from(af):af)}catch(hl){return tA(new Ul("secretOrPublicKey is not valid key material"))}}}if(!yl.algorithms){if(af.type==="secret"){yl.algorithms=eA}else if(["rsa","rsa-pss"].includes(af.asymmetricKeyType)){yl.algorithms=xg}else if(af.asymmetricKeyType==="ec"){yl.algorithms=hg}else{yl.algorithms=dg}}if(yl.algorithms.indexOf(iA.header.alg)===-1){return tA(new Ul("invalid algorithm"))}if(sA.alg.startsWith("HS")&&af.type!=="secret"){return tA(new Ul(`secretOrPublicKey must be a symmetric key when using ${sA.alg}`))}else if(/^(?:RS|PS|ES)/.test(sA.alg)&&af.type!=="public"){return tA(new Ul(`secretOrPublicKey must be an asymmetric key when using ${sA.alg}`))}if(!yl.allowInvalidAsymmetricKeyTypes){try{i_(sA.alg,af)}catch(hl){return tA(hl)}}let aA;try{aA=w_.verify(hl,iA.header.alg,af)}catch(hl){return tA(hl)}if(!aA){return tA(new Ul("invalid signature"))}const oA=iA.payload;if(typeof oA.nbf!=="undefined"&&!yl.ignoreNotBefore){if(typeof oA.nbf!=="number"){return tA(new Ul("invalid nbf value"))}if(oA.nbf>rA+(yl.clockTolerance||0)){return tA(new Vl("jwt not active",new Date(oA.nbf*1e3)))}}if(typeof oA.exp!=="undefined"&&!yl.ignoreExpiration){if(typeof oA.exp!=="number"){return tA(new Ul("invalid exp value"))}if(rA>=oA.exp+(yl.clockTolerance||0)){return tA(new fd("jwt expired",new Date(oA.exp*1e3)))}}if(yl.audience){const hl=Array.isArray(yl.audience)?yl.audience:[yl.audience];const fl=Array.isArray(oA.aud)?oA.aud:[oA.aud];const Vl=fl.some(function(fl){return hl.some(function(hl){return hl instanceof RegExp?hl.test(fl):hl===fl})});if(!Vl){return tA(new Ul("jwt audience invalid. expected: "+hl.join(" or ")))}}if(yl.issuer){const hl=typeof yl.issuer==="string"&&oA.iss!==yl.issuer||Array.isArray(yl.issuer)&&yl.issuer.indexOf(oA.iss)===-1;if(hl){return tA(new Ul("jwt issuer invalid. expected: "+yl.issuer))}}if(yl.subject){if(oA.sub!==yl.subject){return tA(new Ul("jwt subject invalid. expected: "+yl.subject))}}if(yl.jwtid){if(oA.jti!==yl.jwtid){return tA(new Ul("jwt jwtid invalid. expected: "+yl.jwtid))}}if(yl.nonce){if(oA.nonce!==yl.nonce){return tA(new Ul("jwt nonce invalid. expected: "+yl.nonce))}}if(yl.maxAge){if(typeof oA.iat!=="number"){return tA(new Ul("iat required when maxAge is specified"))}const hl=n_(yl.maxAge,oA.iat);if(typeof hl==="undefined"){return tA(new Ul('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(rA>=hl+(yl.clockTolerance||0)){return tA(new fd("maxAge exceeded",new Date(hl*1e3)))}}if(yl.complete===true){const hl=iA.signature;return tA(null,{header:sA,payload:oA,signature:hl})}return tA(null,oA)})}},38622:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(76982);var fd=yl(325);var af=yl(39023);var n_='"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".';var i_="secret must be a string or buffer";var p_="key must be a string or a buffer";var w_="key must be a string, a buffer or an object";var D_=typeof Vl.createPublicKey==="function";if(D_){p_+=" or a KeyObject";i_+="or a KeyObject"}function checkIsPublicKey(hl){if(Ul.isBuffer(hl)){return}if(typeof hl==="string"){return}if(!D_){throw typeError(p_)}if(typeof hl!=="object"){throw typeError(p_)}if(typeof hl.type!=="string"){throw typeError(p_)}if(typeof hl.asymmetricKeyType!=="string"){throw typeError(p_)}if(typeof hl.export!=="function"){throw typeError(p_)}}function checkIsPrivateKey(hl){if(Ul.isBuffer(hl)){return}if(typeof hl==="string"){return}if(typeof hl==="object"){return}throw typeError(w_)}function checkIsSecretKey(hl){if(Ul.isBuffer(hl)){return}if(typeof hl==="string"){return hl}if(!D_){throw typeError(i_)}if(typeof hl!=="object"){throw typeError(i_)}if(hl.type!=="secret"){throw typeError(i_)}if(typeof hl.export!=="function"){throw typeError(i_)}}function fromBase64(hl){return hl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(hl){hl=hl.toString();var fl=4-hl.length%4;if(fl!==4){for(var yl=0;yl{var Ul=yl(78600);var Vl=yl(4368);var fd=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];fl.ALGORITHMS=fd;fl.sign=Ul.sign;fl.verify=Vl.verify;fl.decode=Vl.decode;fl.isValid=Vl.isValid;fl.createSign=function createSign(hl){return new Ul(hl)};fl.createVerify=function createVerify(hl){return new Vl(hl)}},41831:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(2203);var fd=yl(39023);function DataStream(hl){this.buffer=null;this.writable=true;this.readable=true;if(!hl){this.buffer=Ul.alloc(0);return this}if(typeof hl.pipe==="function"){this.buffer=Ul.alloc(0);hl.pipe(this);return this}if(hl.length||typeof hl==="object"){this.buffer=hl;this.writable=false;process.nextTick(function(){this.emit("end",hl);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof hl+")")}fd.inherits(DataStream,Vl);DataStream.prototype.write=function write(hl){this.buffer=Ul.concat([this.buffer,Ul.from(hl)]);this.emit("data",hl)};DataStream.prototype.end=function end(hl){if(hl)this.write(hl);this.emit("end",hl);this.emit("close");this.writable=false;this.readable=false};hl.exports=DataStream},78600:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(41831);var fd=yl(38622);var af=yl(2203);var n_=yl(95126);var i_=yl(39023);function base64url(hl,fl){return Ul.from(hl,fl).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(hl,fl,yl){yl=yl||"utf8";var Ul=base64url(n_(hl),"binary");var Vl=base64url(n_(fl),yl);return i_.format("%s.%s",Ul,Vl)}function jwsSign(hl){var fl=hl.header;var yl=hl.payload;var Ul=hl.secret||hl.privateKey;var Vl=hl.encoding;var af=fd(fl.alg);var n_=jwsSecuredInput(fl,yl,Vl);var p_=af.sign(n_,Ul);return i_.format("%s.%s",n_,p_)}function SignStream(hl){var fl=hl.secret;fl=fl==null?hl.privateKey:fl;fl=fl==null?hl.key:fl;if(/^hs/i.test(hl.header.alg)===true&&fl==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var yl=new Vl(fl);this.readable=true;this.header=hl.header;this.encoding=hl.encoding;this.secret=this.privateKey=this.key=yl;this.payload=new Vl(hl.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}i_.inherits(SignStream,af);SignStream.prototype.sign=function sign(){try{var hl=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",hl);this.emit("data",hl);this.emit("end");this.readable=false;return hl}catch(hl){this.readable=false;this.emit("error",hl);this.emit("close")}};SignStream.sign=jwsSign;hl.exports=SignStream},95126:(hl,fl,yl)=>{var Ul=yl(20181).Buffer;hl.exports=function toString(hl){if(typeof hl==="string")return hl;if(typeof hl==="number"||Ul.isBuffer(hl))return hl.toString();return JSON.stringify(hl)}},4368:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(41831);var fd=yl(38622);var af=yl(2203);var n_=yl(95126);var i_=yl(39023);var p_=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(hl){return Object.prototype.toString.call(hl)==="[object Object]"}function safeJsonParse(hl){if(isObject(hl))return hl;try{return JSON.parse(hl)}catch(hl){return undefined}}function headerFromJWS(hl){var fl=hl.split(".",1)[0];return safeJsonParse(Ul.from(fl,"base64").toString("binary"))}function securedInputFromJWS(hl){return hl.split(".",2).join(".")}function signatureFromJWS(hl){return hl.split(".")[2]}function payloadFromJWS(hl,fl){fl=fl||"utf8";var yl=hl.split(".")[1];return Ul.from(yl,"base64").toString(fl)}function isValidJws(hl){return p_.test(hl)&&!!headerFromJWS(hl)}function jwsVerify(hl,fl,yl){if(!fl){var Ul=new Error("Missing algorithm parameter for jws.verify");Ul.code="MISSING_ALGORITHM";throw Ul}hl=n_(hl);var Vl=signatureFromJWS(hl);var af=securedInputFromJWS(hl);var i_=fd(fl);return i_.verify(af,Vl,yl)}function jwsDecode(hl,fl){fl=fl||{};hl=n_(hl);if(!isValidJws(hl))return null;var yl=headerFromJWS(hl);if(!yl)return null;var Ul=payloadFromJWS(hl);if(yl.typ==="JWT"||fl.json)Ul=JSON.parse(Ul,fl.encoding);return{header:yl,payload:Ul,signature:signatureFromJWS(hl)}}function VerifyStream(hl){hl=hl||{};var fl=hl.secret;fl=fl==null?hl.publicKey:fl;fl=fl==null?hl.key:fl;if(/^hs/i.test(hl.algorithm)===true&&fl==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var yl=new Vl(fl);this.readable=true;this.algorithm=hl.algorithm;this.encoding=hl.encoding;this.secret=this.publicKey=this.key=yl;this.signature=new Vl(hl.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}i_.inherits(VerifyStream,af);VerifyStream.prototype.verify=function verify(){try{var hl=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var fl=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",hl,fl);this.emit("data",hl);this.emit("end");this.readable=false;return hl}catch(hl){this.readable=false;this.emit("error",hl);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;hl.exports=VerifyStream},46248:hl=>{var fl=1/0,yl=9007199254740991,Ul=17976931348623157e292,Vl=0/0;var fd="[object Arguments]",af="[object Function]",n_="[object GeneratorFunction]",i_="[object String]",p_="[object Symbol]";var w_=/^\s+|\s+$/g;var D_=/^[-+]0x[0-9a-f]+$/i;var I_=/^0b[01]+$/i;var N_=/^0o[0-7]+$/i;var dg=/^(?:0|[1-9]\d*)$/;var hg=parseInt;function arrayMap(hl,fl){var yl=-1,Ul=hl?hl.length:0,Vl=Array(Ul);while(++yl-1&&hl%1==0&&hl-1:!!Vl&&baseIndexOf(hl,fl,yl)>-1}function isArguments(hl){return isArrayLikeObject(hl)&&eA.call(hl,"callee")&&(!rA.call(hl,"callee")||tA.call(hl)==fd)}var sA=Array.isArray;function isArrayLike(hl){return hl!=null&&isLength(hl.length)&&!isFunction(hl)}function isArrayLikeObject(hl){return isObjectLike(hl)&&isArrayLike(hl)}function isFunction(hl){var fl=isObject(hl)?tA.call(hl):"";return fl==af||fl==n_}function isLength(hl){return typeof hl=="number"&&hl>-1&&hl%1==0&&hl<=yl}function isObject(hl){var fl=typeof hl;return!!hl&&(fl=="object"||fl=="function")}function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isString(hl){return typeof hl=="string"||!sA(hl)&&isObjectLike(hl)&&tA.call(hl)==i_}function isSymbol(hl){return typeof hl=="symbol"||isObjectLike(hl)&&tA.call(hl)==p_}function toFinite(hl){if(!hl){return hl===0?hl:0}hl=toNumber(hl);if(hl===fl||hl===-fl){var yl=hl<0?-1:1;return yl*Ul}return hl===hl?hl:0}function toInteger(hl){var fl=toFinite(hl),yl=fl%1;return fl===fl?yl?fl-yl:fl:0}function toNumber(hl){if(typeof hl=="number"){return hl}if(isSymbol(hl)){return Vl}if(isObject(hl)){var fl=typeof hl.valueOf=="function"?hl.valueOf():hl;hl=isObject(fl)?fl+"":fl}if(typeof hl!="string"){return hl===0?hl:+hl}hl=hl.replace(w_,"");var yl=I_.test(hl);return yl||N_.test(hl)?hg(hl.slice(2),yl?2:8):D_.test(hl)?Vl:+hl}function keys(hl){return isArrayLike(hl)?arrayLikeKeys(hl):baseKeys(hl)}function values(hl){return hl?baseValues(hl,keys(hl)):[]}hl.exports=includes},1999:hl=>{var fl="[object Boolean]";var yl=Object.prototype;var Ul=yl.toString;function isBoolean(hl){return hl===true||hl===false||isObjectLike(hl)&&Ul.call(hl)==fl}function isObjectLike(hl){return!!hl&&typeof hl=="object"}hl.exports=isBoolean},39841:hl=>{var fl=1/0,yl=17976931348623157e292,Ul=0/0;var Vl="[object Symbol]";var fd=/^\s+|\s+$/g;var af=/^[-+]0x[0-9a-f]+$/i;var n_=/^0b[01]+$/i;var i_=/^0o[0-7]+$/i;var p_=parseInt;var w_=Object.prototype;var D_=w_.toString;function isInteger(hl){return typeof hl=="number"&&hl==toInteger(hl)}function isObject(hl){var fl=typeof hl;return!!hl&&(fl=="object"||fl=="function")}function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isSymbol(hl){return typeof hl=="symbol"||isObjectLike(hl)&&D_.call(hl)==Vl}function toFinite(hl){if(!hl){return hl===0?hl:0}hl=toNumber(hl);if(hl===fl||hl===-fl){var Ul=hl<0?-1:1;return Ul*yl}return hl===hl?hl:0}function toInteger(hl){var fl=toFinite(hl),yl=fl%1;return fl===fl?yl?fl-yl:fl:0}function toNumber(hl){if(typeof hl=="number"){return hl}if(isSymbol(hl)){return Ul}if(isObject(hl)){var fl=typeof hl.valueOf=="function"?hl.valueOf():hl;hl=isObject(fl)?fl+"":fl}if(typeof hl!="string"){return hl===0?hl:+hl}hl=hl.replace(fd,"");var yl=n_.test(hl);return yl||i_.test(hl)?p_(hl.slice(2),yl?2:8):af.test(hl)?Ul:+hl}hl.exports=isInteger},80116:hl=>{var fl="[object Number]";var yl=Object.prototype;var Ul=yl.toString;function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isNumber(hl){return typeof hl=="number"||isObjectLike(hl)&&Ul.call(hl)==fl}hl.exports=isNumber},29888:hl=>{var fl="[object Object]";function isHostObject(hl){var fl=false;if(hl!=null&&typeof hl.toString!="function"){try{fl=!!(hl+"")}catch(hl){}}return fl}function overArg(hl,fl){return function(yl){return hl(fl(yl))}}var yl=Function.prototype,Ul=Object.prototype;var Vl=yl.toString;var fd=Ul.hasOwnProperty;var af=Vl.call(Object);var n_=Ul.toString;var i_=overArg(Object.getPrototypeOf,Object);function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isPlainObject(hl){if(!isObjectLike(hl)||n_.call(hl)!=fl||isHostObject(hl)){return false}var yl=i_(hl);if(yl===null){return true}var Ul=fd.call(yl,"constructor")&&yl.constructor;return typeof Ul=="function"&&Ul instanceof Ul&&Vl.call(Ul)==af}hl.exports=isPlainObject},56172:hl=>{var fl="[object String]";var yl=Object.prototype;var Ul=yl.toString;var Vl=Array.isArray;function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isString(hl){return typeof hl=="string"||!Vl(hl)&&isObjectLike(hl)&&Ul.call(hl)==fl}hl.exports=isString},82192:hl=>{var fl="Expected a function";var yl=1/0,Ul=17976931348623157e292,Vl=0/0;var fd="[object Symbol]";var af=/^\s+|\s+$/g;var n_=/^[-+]0x[0-9a-f]+$/i;var i_=/^0b[01]+$/i;var p_=/^0o[0-7]+$/i;var w_=parseInt;var D_=Object.prototype;var I_=D_.toString;function before(hl,yl){var Ul;if(typeof yl!="function"){throw new TypeError(fl)}hl=toInteger(hl);return function(){if(--hl>0){Ul=yl.apply(this,arguments)}if(hl<=1){yl=undefined}return Ul}}function once(hl){return before(2,hl)}function isObject(hl){var fl=typeof hl;return!!hl&&(fl=="object"||fl=="function")}function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isSymbol(hl){return typeof hl=="symbol"||isObjectLike(hl)&&I_.call(hl)==fd}function toFinite(hl){if(!hl){return hl===0?hl:0}hl=toNumber(hl);if(hl===yl||hl===-yl){var fl=hl<0?-1:1;return fl*Ul}return hl===hl?hl:0}function toInteger(hl){var fl=toFinite(hl),yl=fl%1;return fl===fl?yl?fl-yl:fl:0}function toNumber(hl){if(typeof hl=="number"){return hl}if(isSymbol(hl)){return Vl}if(isObject(hl)){var fl=typeof hl.valueOf=="function"?hl.valueOf():hl;hl=isObject(fl)?fl+"":fl}if(typeof hl!="string"){return hl===0?hl:+hl}hl=hl.replace(af,"");var yl=i_.test(hl);return yl||p_.test(hl)?w_(hl.slice(2),yl?2:8):n_.test(hl)?Vl:+hl}hl.exports=once},47033:(hl,fl,yl)=>{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"DataView");hl.exports=fd},66320:(hl,fl,yl)=>{var Ul=yl(48051),Vl=yl(15431),fd=yl(26934),af=yl(64306),n_=yl(17226);function Hash(hl){var fl=-1,yl=hl==null?0:hl.length;this.clear();while(++fl{var Ul=yl(99791),Vl=yl(24555),fd=yl(86634),af=yl(8430),n_=yl(36918);function ListCache(hl){var fl=-1,yl=hl==null?0:hl.length;this.clear();while(++fl{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"Map");hl.exports=fd},79660:(hl,fl,yl)=>{var Ul=yl(88487),Vl=yl(36275),fd=yl(30130),af=yl(69254),n_=yl(59806);function MapCache(hl){var fl=-1,yl=hl==null?0:hl.length;this.clear();while(++fl{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"Promise");hl.exports=fd},84986:(hl,fl,yl)=>{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"Set");hl.exports=fd},23706:(hl,fl,yl)=>{var Ul=yl(79660),Vl=yl(44671),fd=yl(71884);function SetCache(hl){var fl=-1,yl=hl==null?0:hl.length;this.__data__=new Ul;while(++fl{var Ul=yl(68884),Vl=yl(91509),fd=yl(23218),af=yl(46572),n_=yl(66216),i_=yl(51976);function Stack(hl){var fl=this.__data__=new Ul(hl);this.size=fl.size}Stack.prototype.clear=Vl;Stack.prototype["delete"]=fd;Stack.prototype.get=af;Stack.prototype.has=n_;Stack.prototype.set=i_;hl.exports=Stack},38584:(hl,fl,yl)=>{var Ul=yl(6748);var Vl=Ul.Symbol;hl.exports=Vl},59525:(hl,fl,yl)=>{var Ul=yl(6748);var Vl=Ul.Uint8Array;hl.exports=Vl},97364:(hl,fl,yl)=>{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"WeakMap");hl.exports=fd},59678:hl=>{function apply(hl,fl,yl){switch(yl.length){case 0:return hl.call(fl);case 1:return hl.call(fl,yl[0]);case 2:return hl.call(fl,yl[0],yl[1]);case 3:return hl.call(fl,yl[0],yl[1],yl[2])}return hl.apply(fl,yl)}hl.exports=apply},19362:hl=>{function arrayEach(hl,fl){var yl=-1,Ul=hl==null?0:hl.length;while(++yl{function arrayFilter(hl,fl){var yl=-1,Ul=hl==null?0:hl.length,Vl=0,fd=[];while(++yl{var Ul=yl(21299),Vl=yl(60541),fd=yl(77192),af=yl(43739),n_=yl(37446),i_=yl(35e3);var p_=Object.prototype;var w_=p_.hasOwnProperty;function arrayLikeKeys(hl,fl){var yl=fd(hl),p_=!yl&&Vl(hl),D_=!yl&&!p_&&af(hl),I_=!yl&&!p_&&!D_&&i_(hl),N_=yl||p_||D_||I_,dg=N_?Ul(hl.length,String):[],hg=dg.length;for(var xg in hl){if((fl||w_.call(hl,xg))&&!(N_&&(xg=="length"||D_&&(xg=="offset"||xg=="parent")||I_&&(xg=="buffer"||xg=="byteLength"||xg=="byteOffset")||n_(xg,hg)))){dg.push(xg)}}return dg}hl.exports=arrayLikeKeys},56649:hl=>{function arrayMap(hl,fl){var yl=-1,Ul=hl==null?0:hl.length,Vl=Array(Ul);while(++yl{function arrayPush(hl,fl){var yl=-1,Ul=fl.length,Vl=hl.length;while(++yl{function arraySome(hl,fl){var yl=-1,Ul=hl==null?0:hl.length;while(++yl{var Ul=yl(63579),Vl=yl(75199);function assignMergeValue(hl,fl,yl){if(yl!==undefined&&!Vl(hl[fl],yl)||yl===undefined&&!(fl in hl)){Ul(hl,fl,yl)}}hl.exports=assignMergeValue},99128:(hl,fl,yl)=>{var Ul=yl(63579),Vl=yl(75199);var fd=Object.prototype;var af=fd.hasOwnProperty;function assignValue(hl,fl,yl){var fd=hl[fl];if(!(af.call(hl,fl)&&Vl(fd,yl))||yl===undefined&&!(fl in hl)){Ul(hl,fl,yl)}}hl.exports=assignValue},74024:(hl,fl,yl)=>{var Ul=yl(75199);function assocIndexOf(hl,fl){var yl=hl.length;while(yl--){if(Ul(hl[yl][0],fl)){return yl}}return-1}hl.exports=assocIndexOf},31684:(hl,fl,yl)=>{var Ul=yl(69330),Vl=yl(26741);function baseAssign(hl,fl){return hl&&Ul(fl,Vl(fl),hl)}hl.exports=baseAssign},30731:(hl,fl,yl)=>{var Ul=yl(69330),Vl=yl(19430);function baseAssignIn(hl,fl){return hl&&Ul(fl,Vl(fl),hl)}hl.exports=baseAssignIn},63579:(hl,fl,yl)=>{var Ul=yl(83106);function baseAssignValue(hl,fl,yl){if(fl=="__proto__"&&Ul){Ul(hl,fl,{configurable:true,enumerable:true,value:yl,writable:true})}else{hl[fl]=yl}}hl.exports=baseAssignValue},62504:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(19362),fd=yl(99128),af=yl(31684),n_=yl(30731),i_=yl(165),p_=yl(77560),w_=yl(97472),D_=yl(61935),I_=yl(78479),N_=yl(17172),dg=yl(44512),hg=yl(43688),xg=yl(75906),eA=yl(20866),tA=yl(77192),rA=yl(43739),nA=yl(85995),iA=yl(96482),sA=yl(27077),aA=yl(26741),oA=yl(19430);var lA=1,cA=2,uA=4;var pA="[object Arguments]",dA="[object Array]",hA="[object Boolean]",fA="[object Date]",_A="[object Error]",mA="[object Function]",gA="[object GeneratorFunction]",AA="[object Map]",yA="[object Number]",bA="[object Object]",vA="[object RegExp]",EA="[object Set]",wA="[object String]",CA="[object Symbol]",xA="[object WeakMap]";var DA="[object ArrayBuffer]",SA="[object DataView]",kA="[object Float32Array]",TA="[object Float64Array]",IA="[object Int8Array]",BA="[object Int16Array]",FA="[object Int32Array]",PA="[object Uint8Array]",RA="[object Uint8ClampedArray]",NA="[object Uint16Array]",OA="[object Uint32Array]";var LA={};LA[pA]=LA[dA]=LA[DA]=LA[SA]=LA[hA]=LA[fA]=LA[kA]=LA[TA]=LA[IA]=LA[BA]=LA[FA]=LA[AA]=LA[yA]=LA[bA]=LA[vA]=LA[EA]=LA[wA]=LA[CA]=LA[PA]=LA[RA]=LA[NA]=LA[OA]=true;LA[_A]=LA[mA]=LA[xA]=false;function baseClone(hl,fl,yl,dA,hA,fA){var _A,AA=fl&lA,yA=fl&cA,vA=fl&uA;if(yl){_A=hA?yl(hl,dA,hA,fA):yl(hl)}if(_A!==undefined){return _A}if(!iA(hl)){return hl}var EA=tA(hl);if(EA){_A=hg(hl);if(!AA){return p_(hl,_A)}}else{var wA=dg(hl),CA=wA==mA||wA==gA;if(rA(hl)){return i_(hl,AA)}if(wA==bA||wA==pA||CA&&!hA){_A=yA||CA?{}:eA(hl);if(!AA){return yA?D_(hl,n_(_A,hl)):w_(hl,af(_A,hl))}}else{if(!LA[wA]){return hA?hl:{}}_A=xg(hl,wA,AA)}}fA||(fA=new Ul);var xA=fA.get(hl);if(xA){return xA}fA.set(hl,_A);if(sA(hl)){hl.forEach(function(Ul){_A.add(baseClone(Ul,fl,yl,Ul,hl,fA))})}else if(nA(hl)){hl.forEach(function(Ul,Vl){_A.set(Vl,baseClone(Ul,fl,yl,Vl,hl,fA))})}var DA=vA?yA?N_:I_:yA?oA:aA;var SA=EA?undefined:DA(hl);Vl(SA||hl,function(Ul,Vl){if(SA){Vl=Ul;Ul=hl[Vl]}fd(_A,Vl,baseClone(Ul,fl,yl,Vl,hl,fA))});return _A}hl.exports=baseClone},33733:(hl,fl,yl)=>{var Ul=yl(96482);var Vl=Object.create;var fd=function(){function object(){}return function(hl){if(!Ul(hl)){return{}}if(Vl){return Vl(hl)}object.prototype=hl;var fl=new object;object.prototype=undefined;return fl}}();hl.exports=fd},11616:(hl,fl,yl)=>{var Ul=yl(16484),Vl=yl(40728);var fd=Vl(Ul);hl.exports=fd},39143:(hl,fl,yl)=>{var Ul=yl(11616);function baseFilter(hl,fl){var yl=[];Ul(hl,function(hl,Ul,Vl){if(fl(hl,Ul,Vl)){yl.push(hl)}});return yl}hl.exports=baseFilter},63183:(hl,fl,yl)=>{var Ul=yl(50827),Vl=yl(45088);function baseFlatten(hl,fl,yl,fd,af){var n_=-1,i_=hl.length;yl||(yl=Vl);af||(af=[]);while(++n_0&&yl(p_)){if(fl>1){baseFlatten(p_,fl-1,yl,fd,af)}else{Ul(af,p_)}}else if(!fd){af[af.length]=p_}}return af}hl.exports=baseFlatten},26798:(hl,fl,yl)=>{var Ul=yl(13142);var Vl=Ul();hl.exports=Vl},16484:(hl,fl,yl)=>{var Ul=yl(26798),Vl=yl(26741);function baseForOwn(hl,fl){return hl&&Ul(hl,fl,Vl)}hl.exports=baseForOwn},40877:(hl,fl,yl)=>{var Ul=yl(77336),Vl=yl(95086);function baseGet(hl,fl){fl=Ul(fl,hl);var yl=0,fd=fl.length;while(hl!=null&&yl{var Ul=yl(50827),Vl=yl(77192);function baseGetAllKeys(hl,fl,yl){var fd=fl(hl);return Vl(hl)?fd:Ul(fd,yl(hl))}hl.exports=baseGetAllKeys},29117:(hl,fl,yl)=>{var Ul=yl(38584),Vl=yl(95292),fd=yl(71723);var af="[object Null]",n_="[object Undefined]";var i_=Ul?Ul.toStringTag:undefined;function baseGetTag(hl){if(hl==null){return hl===undefined?n_:af}return i_&&i_ in Object(hl)?Vl(hl):fd(hl)}hl.exports=baseGetTag},6186:hl=>{function baseHasIn(hl,fl){return hl!=null&&fl in Object(hl)}hl.exports=baseHasIn},93605:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(51645);var fd="[object Arguments]";function baseIsArguments(hl){return Vl(hl)&&Ul(hl)==fd}hl.exports=baseIsArguments},95777:(hl,fl,yl)=>{var Ul=yl(19275),Vl=yl(51645);function baseIsEqual(hl,fl,yl,fd,af){if(hl===fl){return true}if(hl==null||fl==null||!Vl(hl)&&!Vl(fl)){return hl!==hl&&fl!==fl}return Ul(hl,fl,yl,fd,baseIsEqual,af)}hl.exports=baseIsEqual},19275:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(5248),fd=yl(9895),af=yl(52500),n_=yl(44512),i_=yl(77192),p_=yl(43739),w_=yl(35e3);var D_=1;var I_="[object Arguments]",N_="[object Array]",dg="[object Object]";var hg=Object.prototype;var xg=hg.hasOwnProperty;function baseIsEqualDeep(hl,fl,yl,hg,eA,tA){var rA=i_(hl),nA=i_(fl),iA=rA?N_:n_(hl),sA=nA?N_:n_(fl);iA=iA==I_?dg:iA;sA=sA==I_?dg:sA;var aA=iA==dg,oA=sA==dg,lA=iA==sA;if(lA&&p_(hl)){if(!p_(fl)){return false}rA=true;aA=false}if(lA&&!aA){tA||(tA=new Ul);return rA||w_(hl)?Vl(hl,fl,yl,hg,eA,tA):fd(hl,fl,iA,yl,hg,eA,tA)}if(!(yl&D_)){var cA=aA&&xg.call(hl,"__wrapped__"),uA=oA&&xg.call(fl,"__wrapped__");if(cA||uA){var pA=cA?hl.value():hl,dA=uA?fl.value():fl;tA||(tA=new Ul);return eA(pA,dA,yl,hg,tA)}}if(!lA){return false}tA||(tA=new Ul);return af(hl,fl,yl,hg,eA,tA)}hl.exports=baseIsEqualDeep},66051:(hl,fl,yl)=>{var Ul=yl(44512),Vl=yl(51645);var fd="[object Map]";function baseIsMap(hl){return Vl(hl)&&Ul(hl)==fd}hl.exports=baseIsMap},67792:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(95777);var fd=1,af=2;function baseIsMatch(hl,fl,yl,n_){var i_=yl.length,p_=i_,w_=!n_;if(hl==null){return!p_}hl=Object(hl);while(i_--){var D_=yl[i_];if(w_&&D_[2]?D_[1]!==hl[D_[0]]:!(D_[0]in hl)){return false}}while(++i_{var Ul=yl(34329),Vl=yl(46613),fd=yl(96482),af=yl(57192);var n_=/[\\^$.*+?()[\]{}|]/g;var i_=/^\[object .+?Constructor\]$/;var p_=Function.prototype,w_=Object.prototype;var D_=p_.toString;var I_=w_.hasOwnProperty;var N_=RegExp("^"+D_.call(I_).replace(n_,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(hl){if(!fd(hl)||Vl(hl)){return false}var fl=Ul(hl)?N_:i_;return fl.test(af(hl))}hl.exports=baseIsNative},85901:(hl,fl,yl)=>{var Ul=yl(44512),Vl=yl(51645);var fd="[object Set]";function baseIsSet(hl){return Vl(hl)&&Ul(hl)==fd}hl.exports=baseIsSet},16880:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(56657),fd=yl(51645);var af="[object Arguments]",n_="[object Array]",i_="[object Boolean]",p_="[object Date]",w_="[object Error]",D_="[object Function]",I_="[object Map]",N_="[object Number]",dg="[object Object]",hg="[object RegExp]",xg="[object Set]",eA="[object String]",tA="[object WeakMap]";var rA="[object ArrayBuffer]",nA="[object DataView]",iA="[object Float32Array]",sA="[object Float64Array]",aA="[object Int8Array]",oA="[object Int16Array]",lA="[object Int32Array]",cA="[object Uint8Array]",uA="[object Uint8ClampedArray]",pA="[object Uint16Array]",dA="[object Uint32Array]";var hA={};hA[iA]=hA[sA]=hA[aA]=hA[oA]=hA[lA]=hA[cA]=hA[uA]=hA[pA]=hA[dA]=true;hA[af]=hA[n_]=hA[rA]=hA[i_]=hA[nA]=hA[p_]=hA[w_]=hA[D_]=hA[I_]=hA[N_]=hA[dg]=hA[hg]=hA[xg]=hA[eA]=hA[tA]=false;function baseIsTypedArray(hl){return fd(hl)&&Vl(hl.length)&&!!hA[Ul(hl)]}hl.exports=baseIsTypedArray},47988:(hl,fl,yl)=>{var Ul=yl(21244),Vl=yl(66481),fd=yl(46851),af=yl(77192),n_=yl(11024);function baseIteratee(hl){if(typeof hl=="function"){return hl}if(hl==null){return fd}if(typeof hl=="object"){return af(hl)?Vl(hl[0],hl[1]):Ul(hl)}return n_(hl)}hl.exports=baseIteratee},31517:(hl,fl,yl)=>{var Ul=yl(55944),Vl=yl(63787);var fd=Object.prototype;var af=fd.hasOwnProperty;function baseKeys(hl){if(!Ul(hl)){return Vl(hl)}var fl=[];for(var yl in Object(hl)){if(af.call(hl,yl)&&yl!="constructor"){fl.push(yl)}}return fl}hl.exports=baseKeys},82094:(hl,fl,yl)=>{var Ul=yl(96482),Vl=yl(55944),fd=yl(94008);var af=Object.prototype;var n_=af.hasOwnProperty;function baseKeysIn(hl){if(!Ul(hl)){return fd(hl)}var fl=Vl(hl),yl=[];for(var af in hl){if(!(af=="constructor"&&(fl||!n_.call(hl,af)))){yl.push(af)}}return yl}hl.exports=baseKeysIn},44503:(hl,fl,yl)=>{var Ul=yl(11616),Vl=yl(75119);function baseMap(hl,fl){var yl=-1,fd=Vl(hl)?Array(hl.length):[];Ul(hl,function(hl,Ul,Vl){fd[++yl]=fl(hl,Ul,Vl)});return fd}hl.exports=baseMap},21244:(hl,fl,yl)=>{var Ul=yl(67792),Vl=yl(69081),fd=yl(78218);function baseMatches(hl){var fl=Vl(hl);if(fl.length==1&&fl[0][2]){return fd(fl[0][0],fl[0][1])}return function(yl){return yl===hl||Ul(yl,hl,fl)}}hl.exports=baseMatches},66481:(hl,fl,yl)=>{var Ul=yl(95777),Vl=yl(40181),fd=yl(66306),af=yl(20897),n_=yl(12757),i_=yl(78218),p_=yl(95086);var w_=1,D_=2;function baseMatchesProperty(hl,fl){if(af(hl)&&n_(fl)){return i_(p_(hl),fl)}return function(yl){var af=Vl(yl,hl);return af===undefined&&af===fl?fd(yl,hl):Ul(fl,af,w_|D_)}}hl.exports=baseMatchesProperty},47313:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(12872),fd=yl(26798),af=yl(20763),n_=yl(96482),i_=yl(19430),p_=yl(1589);function baseMerge(hl,fl,yl,w_,D_){if(hl===fl){return}fd(fl,function(fd,i_){D_||(D_=new Ul);if(n_(fd)){af(hl,fl,i_,yl,baseMerge,w_,D_)}else{var I_=w_?w_(p_(hl,i_),fd,i_+"",hl,fl,D_):undefined;if(I_===undefined){I_=fd}Vl(hl,i_,I_)}},i_)}hl.exports=baseMerge},20763:(hl,fl,yl)=>{var Ul=yl(12872),Vl=yl(165),fd=yl(60946),af=yl(77560),n_=yl(20866),i_=yl(60541),p_=yl(77192),w_=yl(97100),D_=yl(43739),I_=yl(34329),N_=yl(96482),dg=yl(36542),hg=yl(35e3),xg=yl(1589),eA=yl(88485);function baseMergeDeep(hl,fl,yl,tA,rA,nA,iA){var sA=xg(hl,yl),aA=xg(fl,yl),oA=iA.get(aA);if(oA){Ul(hl,yl,oA);return}var lA=nA?nA(sA,aA,yl+"",hl,fl,iA):undefined;var cA=lA===undefined;if(cA){var uA=p_(aA),pA=!uA&&D_(aA),dA=!uA&&!pA&&hg(aA);lA=aA;if(uA||pA||dA){if(p_(sA)){lA=sA}else if(w_(sA)){lA=af(sA)}else if(pA){cA=false;lA=Vl(aA,true)}else if(dA){cA=false;lA=fd(aA,true)}else{lA=[]}}else if(dg(aA)||i_(aA)){lA=sA;if(i_(sA)){lA=eA(sA)}else if(!N_(sA)||I_(sA)){lA=n_(aA)}}else{cA=false}}if(cA){iA.set(aA,lA);rA(lA,aA,tA,nA,iA);iA["delete"](aA)}Ul(hl,yl,lA)}hl.exports=baseMergeDeep},89196:(hl,fl,yl)=>{var Ul=yl(56649),Vl=yl(40877),fd=yl(47988),af=yl(44503),n_=yl(22388),i_=yl(55506),p_=yl(37073),w_=yl(46851),D_=yl(77192);function baseOrderBy(hl,fl,yl){if(fl.length){fl=Ul(fl,function(hl){if(D_(hl)){return function(fl){return Vl(fl,hl.length===1?hl[0]:hl)}}return hl})}else{fl=[w_]}var I_=-1;fl=Ul(fl,i_(fd));var N_=af(hl,function(hl,yl,Vl){var fd=Ul(fl,function(fl){return fl(hl)});return{criteria:fd,index:++I_,value:hl}});return n_(N_,function(hl,fl){return p_(hl,fl,yl)})}hl.exports=baseOrderBy},49996:(hl,fl,yl)=>{var Ul=yl(72237),Vl=yl(66306);function basePick(hl,fl){return Ul(hl,fl,function(fl,yl){return Vl(hl,yl)})}hl.exports=basePick},72237:(hl,fl,yl)=>{var Ul=yl(40877),Vl=yl(26057),fd=yl(77336);function basePickBy(hl,fl,yl){var af=-1,n_=fl.length,i_={};while(++af{function baseProperty(hl){return function(fl){return fl==null?undefined:fl[hl]}}hl.exports=baseProperty},32310:(hl,fl,yl)=>{var Ul=yl(40877);function basePropertyDeep(hl){return function(fl){return Ul(fl,hl)}}hl.exports=basePropertyDeep},22035:(hl,fl,yl)=>{var Ul=yl(46851),Vl=yl(20168),fd=yl(59402);function baseRest(hl,fl){return fd(Vl(hl,fl,Ul),hl+"")}hl.exports=baseRest},26057:(hl,fl,yl)=>{var Ul=yl(99128),Vl=yl(77336),fd=yl(37446),af=yl(96482),n_=yl(95086);function baseSet(hl,fl,yl,i_){if(!af(hl)){return hl}fl=Vl(fl,hl);var p_=-1,w_=fl.length,D_=w_-1,I_=hl;while(I_!=null&&++p_{var Ul=yl(85089),Vl=yl(83106),fd=yl(46851);var af=!Vl?fd:function(hl,fl){return Vl(hl,"toString",{configurable:true,enumerable:false,value:Ul(fl),writable:true})};hl.exports=af},37115:hl=>{function baseSlice(hl,fl,yl){var Ul=-1,Vl=hl.length;if(fl<0){fl=-fl>Vl?0:Vl+fl}yl=yl>Vl?Vl:yl;if(yl<0){yl+=Vl}Vl=fl>yl?0:yl-fl>>>0;fl>>>=0;var fd=Array(Vl);while(++Ul{function baseSortBy(hl,fl){var yl=hl.length;hl.sort(fl);while(yl--){hl[yl]=hl[yl].value}return hl}hl.exports=baseSortBy},96834:hl=>{function baseSum(hl,fl){var yl,Ul=-1,Vl=hl.length;while(++Ul{function baseTimes(hl,fl){var yl=-1,Ul=Array(hl);while(++yl{var Ul=yl(38584),Vl=yl(56649),fd=yl(77192),af=yl(70661);var n_=1/0;var i_=Ul?Ul.prototype:undefined,p_=i_?i_.toString:undefined;function baseToString(hl){if(typeof hl=="string"){return hl}if(fd(hl)){return Vl(hl,baseToString)+""}if(af(hl)){return p_?p_.call(hl):""}var fl=hl+"";return fl=="0"&&1/hl==-n_?"-0":fl}hl.exports=baseToString},14441:(hl,fl,yl)=>{var Ul=yl(54395);var Vl=/^\s+/;function baseTrim(hl){return hl?hl.slice(0,Ul(hl)+1).replace(Vl,""):hl}hl.exports=baseTrim},55506:hl=>{function baseUnary(hl){return function(fl){return hl(fl)}}hl.exports=baseUnary},86344:(hl,fl,yl)=>{var Ul=yl(77336),Vl=yl(14781),fd=yl(94240),af=yl(95086);var n_=Object.prototype;var i_=n_.hasOwnProperty;function baseUnset(hl,fl){fl=Ul(fl,hl);var yl=-1,n_=fl.length;if(!n_){return true}while(++yl{function cacheHas(hl,fl){return hl.has(fl)}hl.exports=cacheHas},77336:(hl,fl,yl)=>{var Ul=yl(77192),Vl=yl(20897),fd=yl(72187),af=yl(87233);function castPath(hl,fl){if(Ul(hl)){return hl}return Vl(hl,fl)?[hl]:fd(af(hl))}hl.exports=castPath},71336:(hl,fl,yl)=>{var Ul=yl(59525);function cloneArrayBuffer(hl){var fl=new hl.constructor(hl.byteLength);new Ul(fl).set(new Ul(hl));return fl}hl.exports=cloneArrayBuffer},165:(hl,fl,yl)=>{hl=yl.nmd(hl);var Ul=yl(6748);var Vl=true&&fl&&!fl.nodeType&&fl;var fd=Vl&&"object"=="object"&&hl&&!hl.nodeType&&hl;var af=fd&&fd.exports===Vl;var n_=af?Ul.Buffer:undefined,i_=n_?n_.allocUnsafe:undefined;function cloneBuffer(hl,fl){if(fl){return hl.slice()}var yl=hl.length,Ul=i_?i_(yl):new hl.constructor(yl);hl.copy(Ul);return Ul}hl.exports=cloneBuffer},20114:(hl,fl,yl)=>{var Ul=yl(71336);function cloneDataView(hl,fl){var yl=fl?Ul(hl.buffer):hl.buffer;return new hl.constructor(yl,hl.byteOffset,hl.byteLength)}hl.exports=cloneDataView},14798:hl=>{var fl=/\w*$/;function cloneRegExp(hl){var yl=new hl.constructor(hl.source,fl.exec(hl));yl.lastIndex=hl.lastIndex;return yl}hl.exports=cloneRegExp},10539:(hl,fl,yl)=>{var Ul=yl(38584);var Vl=Ul?Ul.prototype:undefined,fd=Vl?Vl.valueOf:undefined;function cloneSymbol(hl){return fd?Object(fd.call(hl)):{}}hl.exports=cloneSymbol},60946:(hl,fl,yl)=>{var Ul=yl(71336);function cloneTypedArray(hl,fl){var yl=fl?Ul(hl.buffer):hl.buffer;return new hl.constructor(yl,hl.byteOffset,hl.length)}hl.exports=cloneTypedArray},63427:(hl,fl,yl)=>{var Ul=yl(70661);function compareAscending(hl,fl){if(hl!==fl){var yl=hl!==undefined,Vl=hl===null,fd=hl===hl,af=Ul(hl);var n_=fl!==undefined,i_=fl===null,p_=fl===fl,w_=Ul(fl);if(!i_&&!w_&&!af&&hl>fl||af&&n_&&p_&&!i_&&!w_||Vl&&n_&&p_||!yl&&p_||!fd){return 1}if(!Vl&&!af&&!w_&&hl{var Ul=yl(63427);function compareMultiple(hl,fl,yl){var Vl=-1,fd=hl.criteria,af=fl.criteria,n_=fd.length,i_=yl.length;while(++Vl=i_){return p_}var w_=yl[Vl];return p_*(w_=="desc"?-1:1)}}return hl.index-fl.index}hl.exports=compareMultiple},77560:hl=>{function copyArray(hl,fl){var yl=-1,Ul=hl.length;fl||(fl=Array(Ul));while(++yl{var Ul=yl(99128),Vl=yl(63579);function copyObject(hl,fl,yl,fd){var af=!yl;yl||(yl={});var n_=-1,i_=fl.length;while(++n_{var Ul=yl(69330),Vl=yl(65889);function copySymbols(hl,fl){return Ul(hl,Vl(hl),fl)}hl.exports=copySymbols},61935:(hl,fl,yl)=>{var Ul=yl(69330),Vl=yl(99882);function copySymbolsIn(hl,fl){return Ul(hl,Vl(hl),fl)}hl.exports=copySymbolsIn},60252:(hl,fl,yl)=>{var Ul=yl(6748);var Vl=Ul["__core-js_shared__"];hl.exports=Vl},8070:(hl,fl,yl)=>{var Ul=yl(22035),Vl=yl(3349);function createAssigner(hl){return Ul(function(fl,yl){var Ul=-1,fd=yl.length,af=fd>1?yl[fd-1]:undefined,n_=fd>2?yl[2]:undefined;af=hl.length>3&&typeof af=="function"?(fd--,af):undefined;if(n_&&Vl(yl[0],yl[1],n_)){af=fd<3?undefined:af;fd=1}fl=Object(fl);while(++Ul{var Ul=yl(75119);function createBaseEach(hl,fl){return function(yl,Vl){if(yl==null){return yl}if(!Ul(yl)){return hl(yl,Vl)}var fd=yl.length,af=fl?fd:-1,n_=Object(yl);while(fl?af--:++af{function createBaseFor(hl){return function(fl,yl,Ul){var Vl=-1,fd=Object(fl),af=Ul(fl),n_=af.length;while(n_--){var i_=af[hl?n_:++Vl];if(yl(fd[i_],i_,fd)===false){break}}return fl}}hl.exports=createBaseFor},9429:(hl,fl,yl)=>{var Ul=yl(36542);function customOmitClone(hl){return Ul(hl)?undefined:hl}hl.exports=customOmitClone},83106:(hl,fl,yl)=>{var Ul=yl(68573);var Vl=function(){try{var hl=Ul(Object,"defineProperty");hl({},"",{});return hl}catch(hl){}}();hl.exports=Vl},5248:(hl,fl,yl)=>{var Ul=yl(23706),Vl=yl(90935),fd=yl(64486);var af=1,n_=2;function equalArrays(hl,fl,yl,i_,p_,w_){var D_=yl&af,I_=hl.length,N_=fl.length;if(I_!=N_&&!(D_&&N_>I_)){return false}var dg=w_.get(hl);var hg=w_.get(fl);if(dg&&hg){return dg==fl&&hg==hl}var xg=-1,eA=true,tA=yl&n_?new Ul:undefined;w_.set(hl,fl);w_.set(fl,hl);while(++xg{var Ul=yl(38584),Vl=yl(59525),fd=yl(75199),af=yl(5248),n_=yl(43428),i_=yl(11894);var p_=1,w_=2;var D_="[object Boolean]",I_="[object Date]",N_="[object Error]",dg="[object Map]",hg="[object Number]",xg="[object RegExp]",eA="[object Set]",tA="[object String]",rA="[object Symbol]";var nA="[object ArrayBuffer]",iA="[object DataView]";var sA=Ul?Ul.prototype:undefined,aA=sA?sA.valueOf:undefined;function equalByTag(hl,fl,yl,Ul,sA,oA,lA){switch(yl){case iA:if(hl.byteLength!=fl.byteLength||hl.byteOffset!=fl.byteOffset){return false}hl=hl.buffer;fl=fl.buffer;case nA:if(hl.byteLength!=fl.byteLength||!oA(new Vl(hl),new Vl(fl))){return false}return true;case D_:case I_:case hg:return fd(+hl,+fl);case N_:return hl.name==fl.name&&hl.message==fl.message;case xg:case tA:return hl==fl+"";case dg:var cA=n_;case eA:var uA=Ul&p_;cA||(cA=i_);if(hl.size!=fl.size&&!uA){return false}var pA=lA.get(hl);if(pA){return pA==fl}Ul|=w_;lA.set(hl,fl);var dA=af(cA(hl),cA(fl),Ul,sA,oA,lA);lA["delete"](hl);return dA;case rA:if(aA){return aA.call(hl)==aA.call(fl)}}return false}hl.exports=equalByTag},52500:(hl,fl,yl)=>{var Ul=yl(78479);var Vl=1;var fd=Object.prototype;var af=fd.hasOwnProperty;function equalObjects(hl,fl,yl,fd,n_,i_){var p_=yl&Vl,w_=Ul(hl),D_=w_.length,I_=Ul(fl),N_=I_.length;if(D_!=N_&&!p_){return false}var dg=D_;while(dg--){var hg=w_[dg];if(!(p_?hg in fl:af.call(fl,hg))){return false}}var xg=i_.get(hl);var eA=i_.get(fl);if(xg&&eA){return xg==fl&&eA==hl}var tA=true;i_.set(hl,fl);i_.set(fl,hl);var rA=p_;while(++dg{var Ul=yl(97047),Vl=yl(20168),fd=yl(59402);function flatRest(hl){return fd(Vl(hl,undefined,Ul),hl+"")}hl.exports=flatRest},78997:hl=>{var fl=typeof global=="object"&&global&&global.Object===Object&&global;hl.exports=fl},78479:(hl,fl,yl)=>{var Ul=yl(24586),Vl=yl(65889),fd=yl(26741);function getAllKeys(hl){return Ul(hl,fd,Vl)}hl.exports=getAllKeys},17172:(hl,fl,yl)=>{var Ul=yl(24586),Vl=yl(99882),fd=yl(19430);function getAllKeysIn(hl){return Ul(hl,fd,Vl)}hl.exports=getAllKeysIn},1194:(hl,fl,yl)=>{var Ul=yl(93245);function getMapData(hl,fl){var yl=hl.__data__;return Ul(fl)?yl[typeof fl=="string"?"string":"hash"]:yl.map}hl.exports=getMapData},69081:(hl,fl,yl)=>{var Ul=yl(12757),Vl=yl(26741);function getMatchData(hl){var fl=Vl(hl),yl=fl.length;while(yl--){var fd=fl[yl],af=hl[fd];fl[yl]=[fd,af,Ul(af)]}return fl}hl.exports=getMatchData},68573:(hl,fl,yl)=>{var Ul=yl(92334),Vl=yl(8293);function getNative(hl,fl){var yl=Vl(hl,fl);return Ul(yl)?yl:undefined}hl.exports=getNative},86194:(hl,fl,yl)=>{var Ul=yl(61128);var Vl=Ul(Object.getPrototypeOf,Object);hl.exports=Vl},95292:(hl,fl,yl)=>{var Ul=yl(38584);var Vl=Object.prototype;var fd=Vl.hasOwnProperty;var af=Vl.toString;var n_=Ul?Ul.toStringTag:undefined;function getRawTag(hl){var fl=fd.call(hl,n_),yl=hl[n_];try{hl[n_]=undefined;var Ul=true}catch(hl){}var Vl=af.call(hl);if(Ul){if(fl){hl[n_]=yl}else{delete hl[n_]}}return Vl}hl.exports=getRawTag},65889:(hl,fl,yl)=>{var Ul=yl(78573),Vl=yl(43400);var fd=Object.prototype;var af=fd.propertyIsEnumerable;var n_=Object.getOwnPropertySymbols;var i_=!n_?Vl:function(hl){if(hl==null){return[]}hl=Object(hl);return Ul(n_(hl),function(fl){return af.call(hl,fl)})};hl.exports=i_},99882:(hl,fl,yl)=>{var Ul=yl(50827),Vl=yl(86194),fd=yl(65889),af=yl(43400);var n_=Object.getOwnPropertySymbols;var i_=!n_?af:function(hl){var fl=[];while(hl){Ul(fl,fd(hl));hl=Vl(hl)}return fl};hl.exports=i_},44512:(hl,fl,yl)=>{var Ul=yl(47033),Vl=yl(98272),fd=yl(4455),af=yl(84986),n_=yl(97364),i_=yl(29117),p_=yl(57192);var w_="[object Map]",D_="[object Object]",I_="[object Promise]",N_="[object Set]",dg="[object WeakMap]";var hg="[object DataView]";var xg=p_(Ul),eA=p_(Vl),tA=p_(fd),rA=p_(af),nA=p_(n_);var iA=i_;if(Ul&&iA(new Ul(new ArrayBuffer(1)))!=hg||Vl&&iA(new Vl)!=w_||fd&&iA(fd.resolve())!=I_||af&&iA(new af)!=N_||n_&&iA(new n_)!=dg){iA=function(hl){var fl=i_(hl),yl=fl==D_?hl.constructor:undefined,Ul=yl?p_(yl):"";if(Ul){switch(Ul){case xg:return hg;case eA:return w_;case tA:return I_;case rA:return N_;case nA:return dg}}return fl}}hl.exports=iA},8293:hl=>{function getValue(hl,fl){return hl==null?undefined:hl[fl]}hl.exports=getValue},48253:(hl,fl,yl)=>{var Ul=yl(77336),Vl=yl(60541),fd=yl(77192),af=yl(37446),n_=yl(56657),i_=yl(95086);function hasPath(hl,fl,yl){fl=Ul(fl,hl);var p_=-1,w_=fl.length,D_=false;while(++p_{var Ul=yl(71563);function hashClear(){this.__data__=Ul?Ul(null):{};this.size=0}hl.exports=hashClear},15431:hl=>{function hashDelete(hl){var fl=this.has(hl)&&delete this.__data__[hl];this.size-=fl?1:0;return fl}hl.exports=hashDelete},26934:(hl,fl,yl)=>{var Ul=yl(71563);var Vl="__lodash_hash_undefined__";var fd=Object.prototype;var af=fd.hasOwnProperty;function hashGet(hl){var fl=this.__data__;if(Ul){var yl=fl[hl];return yl===Vl?undefined:yl}return af.call(fl,hl)?fl[hl]:undefined}hl.exports=hashGet},64306:(hl,fl,yl)=>{var Ul=yl(71563);var Vl=Object.prototype;var fd=Vl.hasOwnProperty;function hashHas(hl){var fl=this.__data__;return Ul?fl[hl]!==undefined:fd.call(fl,hl)}hl.exports=hashHas},17226:(hl,fl,yl)=>{var Ul=yl(71563);var Vl="__lodash_hash_undefined__";function hashSet(hl,fl){var yl=this.__data__;this.size+=this.has(hl)?0:1;yl[hl]=Ul&&fl===undefined?Vl:fl;return this}hl.exports=hashSet},43688:hl=>{var fl=Object.prototype;var yl=fl.hasOwnProperty;function initCloneArray(hl){var fl=hl.length,Ul=new hl.constructor(fl);if(fl&&typeof hl[0]=="string"&&yl.call(hl,"index")){Ul.index=hl.index;Ul.input=hl.input}return Ul}hl.exports=initCloneArray},75906:(hl,fl,yl)=>{var Ul=yl(71336),Vl=yl(20114),fd=yl(14798),af=yl(10539),n_=yl(60946);var i_="[object Boolean]",p_="[object Date]",w_="[object Map]",D_="[object Number]",I_="[object RegExp]",N_="[object Set]",dg="[object String]",hg="[object Symbol]";var xg="[object ArrayBuffer]",eA="[object DataView]",tA="[object Float32Array]",rA="[object Float64Array]",nA="[object Int8Array]",iA="[object Int16Array]",sA="[object Int32Array]",aA="[object Uint8Array]",oA="[object Uint8ClampedArray]",lA="[object Uint16Array]",cA="[object Uint32Array]";function initCloneByTag(hl,fl,yl){var uA=hl.constructor;switch(fl){case xg:return Ul(hl);case i_:case p_:return new uA(+hl);case eA:return Vl(hl,yl);case tA:case rA:case nA:case iA:case sA:case aA:case oA:case lA:case cA:return n_(hl,yl);case w_:return new uA;case D_:case dg:return new uA(hl);case I_:return fd(hl);case N_:return new uA;case hg:return af(hl)}}hl.exports=initCloneByTag},20866:(hl,fl,yl)=>{var Ul=yl(33733),Vl=yl(86194),fd=yl(55944);function initCloneObject(hl){return typeof hl.constructor=="function"&&!fd(hl)?Ul(Vl(hl)):{}}hl.exports=initCloneObject},45088:(hl,fl,yl)=>{var Ul=yl(38584),Vl=yl(60541),fd=yl(77192);var af=Ul?Ul.isConcatSpreadable:undefined;function isFlattenable(hl){return fd(hl)||Vl(hl)||!!(af&&hl&&hl[af])}hl.exports=isFlattenable},37446:hl=>{var fl=9007199254740991;var yl=/^(?:0|[1-9]\d*)$/;function isIndex(hl,Ul){var Vl=typeof hl;Ul=Ul==null?fl:Ul;return!!Ul&&(Vl=="number"||Vl!="symbol"&&yl.test(hl))&&(hl>-1&&hl%1==0&&hl{var Ul=yl(75199),Vl=yl(75119),fd=yl(37446),af=yl(96482);function isIterateeCall(hl,fl,yl){if(!af(yl)){return false}var n_=typeof fl;if(n_=="number"?Vl(yl)&&fd(fl,yl.length):n_=="string"&&fl in yl){return Ul(yl[fl],hl)}return false}hl.exports=isIterateeCall},20897:(hl,fl,yl)=>{var Ul=yl(77192),Vl=yl(70661);var fd=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,af=/^\w*$/;function isKey(hl,fl){if(Ul(hl)){return false}var yl=typeof hl;if(yl=="number"||yl=="symbol"||yl=="boolean"||hl==null||Vl(hl)){return true}return af.test(hl)||!fd.test(hl)||fl!=null&&hl in Object(fl)}hl.exports=isKey},93245:hl=>{function isKeyable(hl){var fl=typeof hl;return fl=="string"||fl=="number"||fl=="symbol"||fl=="boolean"?hl!=="__proto__":hl===null}hl.exports=isKeyable},46613:(hl,fl,yl)=>{var Ul=yl(60252);var Vl=function(){var hl=/[^.]+$/.exec(Ul&&Ul.keys&&Ul.keys.IE_PROTO||"");return hl?"Symbol(src)_1."+hl:""}();function isMasked(hl){return!!Vl&&Vl in hl}hl.exports=isMasked},55944:hl=>{var fl=Object.prototype;function isPrototype(hl){var yl=hl&&hl.constructor,Ul=typeof yl=="function"&&yl.prototype||fl;return hl===Ul}hl.exports=isPrototype},12757:(hl,fl,yl)=>{var Ul=yl(96482);function isStrictComparable(hl){return hl===hl&&!Ul(hl)}hl.exports=isStrictComparable},99791:hl=>{function listCacheClear(){this.__data__=[];this.size=0}hl.exports=listCacheClear},24555:(hl,fl,yl)=>{var Ul=yl(74024);var Vl=Array.prototype;var fd=Vl.splice;function listCacheDelete(hl){var fl=this.__data__,yl=Ul(fl,hl);if(yl<0){return false}var Vl=fl.length-1;if(yl==Vl){fl.pop()}else{fd.call(fl,yl,1)}--this.size;return true}hl.exports=listCacheDelete},86634:(hl,fl,yl)=>{var Ul=yl(74024);function listCacheGet(hl){var fl=this.__data__,yl=Ul(fl,hl);return yl<0?undefined:fl[yl][1]}hl.exports=listCacheGet},8430:(hl,fl,yl)=>{var Ul=yl(74024);function listCacheHas(hl){return Ul(this.__data__,hl)>-1}hl.exports=listCacheHas},36918:(hl,fl,yl)=>{var Ul=yl(74024);function listCacheSet(hl,fl){var yl=this.__data__,Vl=Ul(yl,hl);if(Vl<0){++this.size;yl.push([hl,fl])}else{yl[Vl][1]=fl}return this}hl.exports=listCacheSet},88487:(hl,fl,yl)=>{var Ul=yl(66320),Vl=yl(68884),fd=yl(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new Ul,map:new(fd||Vl),string:new Ul}}hl.exports=mapCacheClear},36275:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheDelete(hl){var fl=Ul(this,hl)["delete"](hl);this.size-=fl?1:0;return fl}hl.exports=mapCacheDelete},30130:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheGet(hl){return Ul(this,hl).get(hl)}hl.exports=mapCacheGet},69254:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheHas(hl){return Ul(this,hl).has(hl)}hl.exports=mapCacheHas},59806:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheSet(hl,fl){var yl=Ul(this,hl),Vl=yl.size;yl.set(hl,fl);this.size+=yl.size==Vl?0:1;return this}hl.exports=mapCacheSet},43428:hl=>{function mapToArray(hl){var fl=-1,yl=Array(hl.size);hl.forEach(function(hl,Ul){yl[++fl]=[Ul,hl]});return yl}hl.exports=mapToArray},78218:hl=>{function matchesStrictComparable(hl,fl){return function(yl){if(yl==null){return false}return yl[hl]===fl&&(fl!==undefined||hl in Object(yl))}}hl.exports=matchesStrictComparable},41471:(hl,fl,yl)=>{var Ul=yl(24769);var Vl=500;function memoizeCapped(hl){var fl=Ul(hl,function(hl){if(yl.size===Vl){yl.clear()}return hl});var yl=fl.cache;return fl}hl.exports=memoizeCapped},71563:(hl,fl,yl)=>{var Ul=yl(68573);var Vl=Ul(Object,"create");hl.exports=Vl},63787:(hl,fl,yl)=>{var Ul=yl(61128);var Vl=Ul(Object.keys,Object);hl.exports=Vl},94008:hl=>{function nativeKeysIn(hl){var fl=[];if(hl!=null){for(var yl in Object(hl)){fl.push(yl)}}return fl}hl.exports=nativeKeysIn},88724:(hl,fl,yl)=>{hl=yl.nmd(hl);var Ul=yl(78997);var Vl=true&&fl&&!fl.nodeType&&fl;var fd=Vl&&"object"=="object"&&hl&&!hl.nodeType&&hl;var af=fd&&fd.exports===Vl;var n_=af&&Ul.process;var i_=function(){try{var hl=fd&&fd.require&&fd.require("util").types;if(hl){return hl}return n_&&n_.binding&&n_.binding("util")}catch(hl){}}();hl.exports=i_},71723:hl=>{var fl=Object.prototype;var yl=fl.toString;function objectToString(hl){return yl.call(hl)}hl.exports=objectToString},61128:hl=>{function overArg(hl,fl){return function(yl){return hl(fl(yl))}}hl.exports=overArg},20168:(hl,fl,yl)=>{var Ul=yl(59678);var Vl=Math.max;function overRest(hl,fl,yl){fl=Vl(fl===undefined?hl.length-1:fl,0);return function(){var fd=arguments,af=-1,n_=Vl(fd.length-fl,0),i_=Array(n_);while(++af{var Ul=yl(40877),Vl=yl(37115);function parent(hl,fl){return fl.length<2?hl:Ul(hl,Vl(fl,0,-1))}hl.exports=parent},6748:(hl,fl,yl)=>{var Ul=yl(78997);var Vl=typeof self=="object"&&self&&self.Object===Object&&self;var fd=Ul||Vl||Function("return this")();hl.exports=fd},1589:hl=>{function safeGet(hl,fl){if(fl==="constructor"&&typeof hl[fl]==="function"){return}if(fl=="__proto__"){return}return hl[fl]}hl.exports=safeGet},44671:hl=>{var fl="__lodash_hash_undefined__";function setCacheAdd(hl){this.__data__.set(hl,fl);return this}hl.exports=setCacheAdd},71884:hl=>{function setCacheHas(hl){return this.__data__.has(hl)}hl.exports=setCacheHas},11894:hl=>{function setToArray(hl){var fl=-1,yl=Array(hl.size);hl.forEach(function(hl){yl[++fl]=hl});return yl}hl.exports=setToArray},59402:(hl,fl,yl)=>{var Ul=yl(64953),Vl=yl(83286);var fd=Vl(Ul);hl.exports=fd},83286:hl=>{var fl=800,yl=16;var Ul=Date.now;function shortOut(hl){var Vl=0,fd=0;return function(){var af=Ul(),n_=yl-(af-fd);fd=af;if(n_>0){if(++Vl>=fl){return arguments[0]}}else{Vl=0}return hl.apply(undefined,arguments)}}hl.exports=shortOut},91509:(hl,fl,yl)=>{var Ul=yl(68884);function stackClear(){this.__data__=new Ul;this.size=0}hl.exports=stackClear},23218:hl=>{function stackDelete(hl){var fl=this.__data__,yl=fl["delete"](hl);this.size=fl.size;return yl}hl.exports=stackDelete},46572:hl=>{function stackGet(hl){return this.__data__.get(hl)}hl.exports=stackGet},66216:hl=>{function stackHas(hl){return this.__data__.has(hl)}hl.exports=stackHas},51976:(hl,fl,yl)=>{var Ul=yl(68884),Vl=yl(98272),fd=yl(79660);var af=200;function stackSet(hl,fl){var yl=this.__data__;if(yl instanceof Ul){var n_=yl.__data__;if(!Vl||n_.length{var Ul=yl(41471);var Vl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var fd=/\\(\\)?/g;var af=Ul(function(hl){var fl=[];if(hl.charCodeAt(0)===46){fl.push("")}hl.replace(Vl,function(hl,yl,Ul,Vl){fl.push(Ul?Vl.replace(fd,"$1"):yl||hl)});return fl});hl.exports=af},95086:(hl,fl,yl)=>{var Ul=yl(70661);var Vl=1/0;function toKey(hl){if(typeof hl=="string"||Ul(hl)){return hl}var fl=hl+"";return fl=="0"&&1/hl==-Vl?"-0":fl}hl.exports=toKey},57192:hl=>{var fl=Function.prototype;var yl=fl.toString;function toSource(hl){if(hl!=null){try{return yl.call(hl)}catch(hl){}try{return hl+""}catch(hl){}}return""}hl.exports=toSource},54395:hl=>{var fl=/\s/;function trimmedEndIndex(hl){var yl=hl.length;while(yl--&&fl.test(hl.charAt(yl))){}return yl}hl.exports=trimmedEndIndex},80542:(hl,fl,yl)=>{var Ul=yl(62504);var Vl=1,fd=4;function cloneDeep(hl){return Ul(hl,Vl|fd)}hl.exports=cloneDeep},85089:hl=>{function constant(hl){return function(){return hl}}hl.exports=constant},75199:hl=>{function eq(hl,fl){return hl===fl||hl!==hl&&fl!==fl}hl.exports=eq},19263:(hl,fl,yl)=>{var Ul=yl(78573),Vl=yl(39143),fd=yl(47988),af=yl(77192);function filter(hl,fl){var yl=af(hl)?Ul:Vl;return yl(hl,fd(fl,3))}hl.exports=filter},97047:(hl,fl,yl)=>{var Ul=yl(63183);function flatten(hl){var fl=hl==null?0:hl.length;return fl?Ul(hl,1):[]}hl.exports=flatten},40181:(hl,fl,yl)=>{var Ul=yl(40877);function get(hl,fl,yl){var Vl=hl==null?undefined:Ul(hl,fl);return Vl===undefined?yl:Vl}hl.exports=get},66306:(hl,fl,yl)=>{var Ul=yl(6186),Vl=yl(48253);function hasIn(hl,fl){return hl!=null&&Vl(hl,fl,Ul)}hl.exports=hasIn},46851:hl=>{function identity(hl){return hl}hl.exports=identity},60541:(hl,fl,yl)=>{var Ul=yl(93605),Vl=yl(51645);var fd=Object.prototype;var af=fd.hasOwnProperty;var n_=fd.propertyIsEnumerable;var i_=Ul(function(){return arguments}())?Ul:function(hl){return Vl(hl)&&af.call(hl,"callee")&&!n_.call(hl,"callee")};hl.exports=i_},77192:hl=>{var fl=Array.isArray;hl.exports=fl},75119:(hl,fl,yl)=>{var Ul=yl(34329),Vl=yl(56657);function isArrayLike(hl){return hl!=null&&Vl(hl.length)&&!Ul(hl)}hl.exports=isArrayLike},97100:(hl,fl,yl)=>{var Ul=yl(75119),Vl=yl(51645);function isArrayLikeObject(hl){return Vl(hl)&&Ul(hl)}hl.exports=isArrayLikeObject},43739:(hl,fl,yl)=>{hl=yl.nmd(hl);var Ul=yl(6748),Vl=yl(92074);var fd=true&&fl&&!fl.nodeType&&fl;var af=fd&&"object"=="object"&&hl&&!hl.nodeType&&hl;var n_=af&&af.exports===fd;var i_=n_?Ul.Buffer:undefined;var p_=i_?i_.isBuffer:undefined;var w_=p_||Vl;hl.exports=w_},34329:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(96482);var fd="[object AsyncFunction]",af="[object Function]",n_="[object GeneratorFunction]",i_="[object Proxy]";function isFunction(hl){if(!Vl(hl)){return false}var fl=Ul(hl);return fl==af||fl==n_||fl==fd||fl==i_}hl.exports=isFunction},56657:hl=>{var fl=9007199254740991;function isLength(hl){return typeof hl=="number"&&hl>-1&&hl%1==0&&hl<=fl}hl.exports=isLength},85995:(hl,fl,yl)=>{var Ul=yl(66051),Vl=yl(55506),fd=yl(88724);var af=fd&&fd.isMap;var n_=af?Vl(af):Ul;hl.exports=n_},96482:hl=>{function isObject(hl){var fl=typeof hl;return hl!=null&&(fl=="object"||fl=="function")}hl.exports=isObject},51645:hl=>{function isObjectLike(hl){return hl!=null&&typeof hl=="object"}hl.exports=isObjectLike},36542:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(86194),fd=yl(51645);var af="[object Object]";var n_=Function.prototype,i_=Object.prototype;var p_=n_.toString;var w_=i_.hasOwnProperty;var D_=p_.call(Object);function isPlainObject(hl){if(!fd(hl)||Ul(hl)!=af){return false}var fl=Vl(hl);if(fl===null){return true}var yl=w_.call(fl,"constructor")&&fl.constructor;return typeof yl=="function"&&yl instanceof yl&&p_.call(yl)==D_}hl.exports=isPlainObject},27077:(hl,fl,yl)=>{var Ul=yl(85901),Vl=yl(55506),fd=yl(88724);var af=fd&&fd.isSet;var n_=af?Vl(af):Ul;hl.exports=n_},70661:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(51645);var fd="[object Symbol]";function isSymbol(hl){return typeof hl=="symbol"||Vl(hl)&&Ul(hl)==fd}hl.exports=isSymbol},35e3:(hl,fl,yl)=>{var Ul=yl(16880),Vl=yl(55506),fd=yl(88724);var af=fd&&fd.isTypedArray;var n_=af?Vl(af):Ul;hl.exports=n_},4257:hl=>{function isUndefined(hl){return hl===undefined}hl.exports=isUndefined},26741:(hl,fl,yl)=>{var Ul=yl(62e3),Vl=yl(31517),fd=yl(75119);function keys(hl){return fd(hl)?Ul(hl):Vl(hl)}hl.exports=keys},19430:(hl,fl,yl)=>{var Ul=yl(62e3),Vl=yl(82094),fd=yl(75119);function keysIn(hl){return fd(hl)?Ul(hl,true):Vl(hl)}hl.exports=keysIn},14781:hl=>{function last(hl){var fl=hl==null?0:hl.length;return fl?hl[fl-1]:undefined}hl.exports=last},52356:function(hl,fl,yl){hl=yl.nmd(hl); +*/},76852:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{API_ENDPOINTS:()=>p_,BASE_URL:()=>i_,DEFAULT_TIMEOUT:()=>w_,ENV:()=>n_,ENVS:()=>af,GITSTREAM_CORE_SERVICE_NAME:()=>D_,ORG_LEVEL_PLUGINS_PATH:()=>I_,REPO_LEVEL_PLUGINS_PATH:()=>N_});hl.exports=__toCommonJS(fd);const af={PROD:"prod",DEV:"dev",LOCAL:"local"};const n_=af.PROD;const i_=n_===af.PROD?"https://moontower.gitstream.cm":n_===af.DEV?"https://moontower.gitstream-dev.cm":"http://localhost:3131";const p_={REVIEW_TIME:`${i_}/v1/pulls/review-time`,EXPERT_REVIEWER:`${i_}/gs/v1/data-service/expert-reviewer`};const w_=10*1e3;const D_="gitstream-core";const I_="plugins";const N_=".cm/plugins";0&&0},13169:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BRANCH_DELETED_MESSAGE:()=>p_,BRANCH_DELETED_RUN_SKIPPED:()=>i_,ERRORS:()=>n_,STATUS_CODES:()=>D_,WARNINGS:()=>w_});hl.exports=__toCommonJS(fd);const af="gitstream-rules-parser";const n_={SYNTAX_ERROR:"syntax error",RULE_FILE_NOT_FOUND:"Rule file not found",FAILED_TO_EXTRACT_ADMINS:"gitstream.cm file not found - failed to extract admins",SEND_RESULTS_TO_RESOLVER_FAILED:"Failed sending evaluated rules to the resolver.",SEND_RESULTS_TO_RESOLVER_SUCCEEDED:"Sending evaluated rules to the resolver succeeded",FAILED_TO_GET_CONTEXT:"Failed to get PR context.",FAILED_TO_GET_BLAME_CONTEXT:"Failed to get git blame context.",FAILED_TO_GET_ACTIVITY_CONTEXT:"Failed to get git activity context.",FAILED_PARSE_CM_FILE:"Failed while parsing CM file",MISSING_KEYWORD:"Missing `automations` keyword in *.cm",MALFORMED_EXPRESSION:"There are spaces between the currly braces { { and } }",FAILED_TO_PARSE_CM:"Failed to parse cm",FAILED_TO_GET_WATCHERS:"Failed to get watchers from rules files",GIT_COMMAND_FAILED:"Git command failed. reason:",INTERNAL_ERROR:"gitstream-rules-engine internal error",INVALID_CACHE:"Invalid cache",VALIDATOR_ERROR:"Validator error",FAILED_PARSE_RULES_PARSER_ERRORS:"Failed parse rules parser errors",FAILED_RENDER_STRING:`${af} - failed render string`,FAILED_YAML_LOAD:`${af} - failed yaml.load`,INVALID_CM:`${af} - invalid cm`,INVALID_CM_CONTEXT_VARIABLES:`${af} - ContextVariableValidator`,ERROR_IN_LINEARB_AI_FILTER:"Error in LinearB_AI filter",ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER:"Error in AI_DescribePR filter",ERROR_IN_AI_ACTION:"Error in AI action",FAILED_TO_RUN_ONE_RULE_FILE:"Failed to run one rule file",FAILED_TO_LOAD_EXTERNAL_PLUGINS:"Failed to load external plugins",FAILED_TO_CREATE_COMMIT_STATUS:"Failed to create commit status"};const i_="run skipped";const p_=`PR branch was deleted — ${i_}`;const w_={NON_BOOLEAN_CONDITIONAL_WARN:hl=>`Syntax warning: expected a boolean or a numeric value under \`if\` in ${hl}`};const D_={FAILED_TO_GET_CONTEXT:40,FAILED_TO_GET_BLAME_CONTEXT:41,FAILED_TO_GET_ACTIVITY_CONTEXT:42,SEND_RESULTS_TO_RESOLVER_FAILED:50,SYNTAX_ERROR:60,MISSING_KEYWORD:61,UNSUPPORTED_ACTION:62,UNSUPPORTED_ARGUMENT:63,MALFORMED_EXPRESSION:64,MISSING_REQUIRED_FIELDS:65,FAILED_TO_PARSE_CM:66,BAD_REVISION:67,INTERNAL_ERROR:68,RULE_FILE_NOT_FOUND:70,FAILED_TO_GET_WATCHERS:71,INVALID_CACHE:72,FAILED_PARSE_RULES_PARSER_ERRORS:73,FAILED_RENDER_STRING:80,FAILED_YAML_LOAD:81,INVALID_CM:82,INVALID_CM_CONTEXT_VARIABLES:83,SYNTAX_WARNING:84,FAILED_TO_RUN_ONE_RULE_FILE:85,FAILED_TO_LOAD_EXTERNAL_PLUGINS:90};0&&0},39302:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{GIT_PROVIDERS:()=>af});hl.exports=__toCommonJS(fd);const af={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};0&&0},53091:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{AI_CONSTS:()=>nA.AI_CONSTS,BranchDeletedError:()=>aA.BranchDeletedError,CommitStatusApiParams:()=>lA.CommitStatusApiParams,CommonUtils:()=>I_.default,GITSTREAM_WEBHOOK_EVENTS:()=>xg.GITSTREAM_WEBHOOK_EVENTS,GIT_PROVIDERS:()=>hg.GIT_PROVIDERS,GitlabCommitStatus:()=>lA.GitlabCommitStatus,GitlabCommitStatusRequest:()=>lA.GitlabCommitStatusRequest,InlinePlugin:()=>oA.InlinePlugin,LinearbAIContext:()=>sA.LinearbAIContext,LinearbAIRequestData:()=>sA.LinearbAIRequestData,PRAuthorType:()=>cA.PRAuthorType,REPO_FOLDER:()=>dg.REPO_FOLDER,ResourceType:()=>iA.ResourceType,RuleParser:()=>w_.RuleParser,RulesEngine:()=>D_.RulesEngine,RuntimeOptions:()=>D_.RuntimeOptions,SandboxConfig:()=>oA.SandboxConfig,compressData:()=>rA.compressData,decompressData:()=>rA.decompressData,getClientPayload:()=>eA.getClientPayload,isGzip:()=>tA.isGzip,isLGTM:()=>nA.isLGTM,safeRulesYamlLoad:()=>N_.safeRulesYamlLoad});hl.exports=__toCommonJS(p_);var w_=yl(38201);var D_=yl(77835);var I_=__toESM(yl(10643));var N_=yl(78963);var dg=yl(45273);var hg=yl(39302);var xg=yl(42681);var eA=yl(7426);var tA=yl(26925);var rA=yl(93017);var nA=yl(82752);var iA=yl(55231);var sA=yl(67171);var aA=yl(50125);var oA=yl(84601);var lA=yl(35250);var cA=yl(58653);0&&0},14947:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{getCodeExpert:()=>getCodeExpert,getExpertReviewer:()=>getExpertReviewer});hl.exports=__toCommonJS(n_);var i_=yl(7426);const buildPrFiles=(hl,fl)=>{const yl=fl.reduce((fl,yl)=>{if(yl===i_.NOT_FOUND_FILE_PATH){return fl}return{...fl,[yl]:{...{blame:hl.ds_blame?.[yl]||""},...{activity:hl.ds_activity?.[yl]||""}}}},{});return Object.keys(yl).reduce((hl,fl)=>{if(!Object.keys(yl[fl]).length){return hl}return{...hl,[fl]:yl[fl]}},{})};const getExpertReviewer=(hl,fl,yl)=>{const{owner:Ul,pullRequestNumber:Vl,branch:fd,triggeredBy:af}=yl;const n_={org:Ul,repo:yl.repo,pullRequestNumber:Vl,branch:fd,triggeredBy:af};const i_=buildPrFiles(hl,fl);return{merge_dict:hl.git_to_provider_user,pr_files:i_,context:n_}};const buildPrFilesTemp=(hl,fl,yl)=>{const Ul=yl.reduce((yl,Ul)=>{if(Ul===i_.NOT_FOUND_FILE_PATH){return yl}return{...yl,[Ul]:{...{blame:hl?.[Ul]||""},...{activity:fl?.[Ul]||""}}}},{});return Object.keys(Ul).reduce((hl,fl)=>{if(!Object.keys(Ul[fl]).length){return hl}return{...hl,[fl]:Ul[fl]}},{})};const getCodeExpert=(hl,fl,yl,Ul,Vl)=>{const{owner:fd,pullRequestNumber:af,branch:n_,triggeredBy:i_}=Vl;const p_={org:fd,repo:Vl.repo,pullRequestNumber:af,branch:n_,triggeredBy:i_};const w_=buildPrFilesTemp(fl,yl,Ul);return{merge_dict:hl,pr_files:w_,context:p_}};0&&0},7426:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{BASE_REF:()=>dg,BITBUCKET_CONSTS:()=>cA,DEBUG_MODE:()=>tA,ENABLE_DEBUG_ARTIFACTS:()=>rA,GS_COMMAND_CM_PATH:()=>uA,HEAD_REF:()=>N_,IGNORE_PATTERNS_IN_DRY_RUN:()=>iA,IMMEDIATELY_EVALUATED_ACTIONS:()=>lA,LINEARB_METRICS_API_KEY:()=>D_,NOT_FOUND_FILE_PATH:()=>nA,ORG_LEVEL_REPO:()=>sA,WATCH_FILTERS:()=>oA,WATCH_PR_EVENTS:()=>aA,getClientPayload:()=>getClientPayload,getOverrideCloneRepoPath:()=>getOverrideCloneRepoPath,getRulesResolverToken:()=>getRulesResolverToken,getRulesResolverUrl:()=>getRulesResolverUrl,setClientPayload:()=>setClientPayload,setOverrideCloneRepoPath:()=>setOverrideCloneRepoPath,setRulesResolverToken:()=>setRulesResolverToken,setRulesResolverUrl:()=>setRulesResolverUrl});hl.exports=__toCommonJS(n_);var i_=yl(78963);var p_=yl(26925);var w_=yl(41002);const{LINEARB_METRICS_API_KEY:D_}=process.env||"";let I_=process.env.RULES_RESOLVER_URL??"";const setRulesResolverUrl=hl=>{I_=hl||process.env.RULES_RESOLVER_URL||""};const getRulesResolverUrl=hl=>I_||hl?.resolverUrl||"";const N_=(0,p_.removeApostropheEscaping)(process.env.HEAD_REF||"");const dg=(0,p_.removeApostropheEscaping)(process.env.BASE_REF||"");const resolveClientPayload=hl=>{const fl=(0,p_.maybeDecompressClientPayload)(hl);if(hl&&hl!=="{}"){console.log(`[gitstream-core ${w_.version}] client_payload mode=${fl!==null?"gzip":"plain"} rawLen=${hl.length}`)}return fl!==null?fl:(0,p_.removeSingleQuotesEscaping)(hl)};let hg=resolveClientPayload(process.env.CLIENT_PAYLOAD||"{}");const setClientPayload=hl=>{hg=hl?(0,p_.maybeDecompressClientPayload)(hl)??hl:resolveClientPayload(process.env.CLIENT_PAYLOAD||"{}")};const getClientPayload=()=>hg;let xg=process.env.RULES_RESOLVER_TOKEN??"";const setRulesResolverToken=hl=>{xg=hl||process.env.RULES_RESOLVER_TOKEN||""};const getRulesResolverToken=hl=>xg||hl?.resolverToken||"";let eA=process.env.CLONE_REPO_PATH??"";const setOverrideCloneRepoPath=hl=>{eA=hl||process.env.CLONE_REPO_PATH||""};const getOverrideCloneRepoPath=()=>eA;const tA=process.env.DEBUG_MODE==="true";const rA=process.env.ENABLE_DEBUG_ARTIFACTS==="true";const nA="/dev/null";const iA=[/.*.cm$/];const sA="cm";const aA={APPROVALS:"approvals",CHECKS:"checks",DRAFT:"draft",DESCRIPTION:"description",REVIEWERS:"reviewers",STATUS:"status",TITLE:"title",LABELS:"labels",COMMIT_STATUSES:"commit_statuses"};const oA={sonarParser:/\bpr\s*\|\s*sonarParser\b/g,extractSonarFindings:/\bpr\s*\|\s*extractSonarFindings\b/g};const lA=[i_.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST,i_.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST];const cA={COMMIT_STATUS:{FAILED:"FAILED",STOPPED:"STOPPED",SUCCESSFUL:"SUCCESSFUL"},API_URL:"https://api.bitbucket.org/2.0/"};const uA="gs";0&&0},56977:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{debug:()=>debug,prepareSendingLogsToDD:()=>prepareSendingLogsToDD});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(76852);var I_=yl(7426);var N_=yl(62785);const sendLogToDD=async(hl,fl)=>{const yl=(0,I_.getClientPayload)();let Ul=(0,N_.doubleParse)(yl);if(!Object.keys(Ul).length){Ul=fl}const{env:Vl,analytics_url:fd,xRequestId:af}=Ul;if(!fd){console.warn("Skipping sendLogToDD because analytics_url is not set");return}const n_={...hl,env:Vl,xRequestId:af};try{await(0,w_.default)({method:"post",url:fd,data:{...n_,type:"onDatadogAnalyticSend"},headers:{"Content-type":"application/json","x-request-id":af},timeout:D_.DEFAULT_TIMEOUT})}catch(hl){console.error(`Failed sending logs to datadog:`,{error:hl,payload:fl,clientPayload:Ul})}};const debug=hl=>{if(I_.DEBUG_MODE){console.log(hl)}};const prepareSendingLogsToDD=async(hl,fl,yl,Ul={},Vl=false)=>{if(I_.DEBUG_MODE||Vl){const Vl=(0,N_.omitTokens)(yl);const{owner:fd,repo:af,pullRequestNumber:n_,branch:i_,triggeredBy:p_}=yl;await sendLogToDD({level:hl,message:fl,data:{...Object.keys(Ul).length&&Ul,org:fd,repo:af,pullRequestNumber:n_,branch:i_,triggeredBy:p_}},Vl)}};0&&0},82347:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{sendSegmentEvent:()=>sendSegmentEvent});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(76852);var I_=yl(56977);const N_="action_complete";const sendSegmentEvent=async(hl,fl,yl,Ul)=>{const{analytics_url:Vl,owner:fd,repo:af,pullRequestNumber:n_,trigger_id:i_}=hl;const{provider:p_,pr_author:dg}=fl||{};if(!Vl){return}try{const{actionVersion:fl,version:I_}=yl;const hg=Object.entries(Ul).map(([hl,fl])=>{const yl={filter_name:hl,is_custom:fl.isCustom};return yl});const xg={userId:`${p_}-${dg}`,event:N_,properties:{git_org_name:fd,git_provider:p_,action_version:fl,pr:n_,repo:af,trigger_id:i_,unique_org:`${p_}/${fd}`,unique_repo:`${p_}/${fd}/${af}`,unique_pr:`${p_}/${fd}/${af}/${n_}`,execution_filters:hg,organizationId:hl?.organizationId||null,created_at:hl?.prContext?.created_at,updated_at:hl?.prContext?.updated_at,repo_url:hl?.headHttpUrl,draft:hl?.prContext?.draft,status:hl?.prContext?.status,...I_&&{version:I_}}};await(0,w_.default)({method:"post",url:Vl,data:{...xg,type:"onCMFilterUse"},headers:{"Content-type":"application/json"},timeout:D_.DEFAULT_TIMEOUT})}catch(fl){if(fl instanceof Error){await(0,I_.prepareSendingLogsToDD)("warn",`Unable to call segment for pr ${fd}/${af}/${n_}`,hl,{error:fl?.message},true)}}};0&&0},77835:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{RulesEngine:()=>RulesEngine});hl.exports=__toCommonJS(n_);var i_=yl(7426);var p_=yl(90407);var w_=yl(95616);var D_=yl(34476);const initializeRuntimeConfigurations=(hl,fl)=>{(0,w_.setIsExecutePlayground)(hl);(0,w_.setSandboxConfig)(null);(0,w_.setInlinePlugins)([]);if(hl){(0,w_.setNewErrorManager)();(0,w_.setCustomEnv)(fl?.customEnv??null)}if(!fl){return}if(fl?.cloneRepoPath){(0,w_.setIsManagedGitstream)(true);(0,i_.setOverrideCloneRepoPath)(fl.cloneRepoPath);(0,w_.setNewErrorManager)()}if(fl?.sandboxPlugins){(0,w_.setSandboxConfig)(fl.sandboxPlugins)}if(fl?.inlinePlugins?.length){(0,w_.setInlinePlugins)(fl.inlinePlugins)}(0,i_.setClientPayload)(fl?.clientPayload||"")};const RulesEngine=(hl=false,fl)=>{initializeRuntimeConfigurations(hl,fl);return{run:p_.runCI,executeOneRuleFile:D_.executeOneRuleFile,executeCached:D_.executeCached,executeParser:D_.executeParser}};0&&0},80329:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{RulesEngineErrorManager:()=>RulesEngineErrorManager});hl.exports=__toCommonJS(fd);class RulesEngineErrorManager{errors={};addError(hl,fl){this.errors[hl]=fl}getError(hl){return this.errors[hl]}getAllErrors(){return{...this.errors}}clearError(hl){if(hl){delete this.errors[hl]}else{this.errors={}}}stringifyErrors(hl={}){const fl={...this.getAllErrors(),...hl};this.errors=fl;let yl="";Object.keys(fl).forEach(hl=>{yl+=`${hl}: ${fl[hl]}\n`});return yl.trim()}}0&&0},84434:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{evaluateAction:()=>hg,evaluateImmediatly:()=>evaluateImmediatly,evaluateOne:()=>evaluateOne});hl.exports=__toCommonJS(p_);var w_=yl(52356);var D_=yl(78963);var I_=__toESM(yl(22167));var N_=yl(7426);var dg=yl(88086);const hg={[D_.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST]:I_.default,[D_.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST]:I_.default};const evaluateOne=async(hl,fl)=>{if(!N_.IMMEDIATELY_EVALUATED_ACTIONS.includes(hl.action)){return hl}const{action:yl,args:Ul={}}=hl;const Vl=hg[yl]||w_.noop;const fd=await Vl(Ul,fl,(0,dg.manageCheckUpdate)(fl.source));return{...hl,conclusion:fd}};const evaluateImmediatly=async(hl={},fl={})=>{const yl={...hl};for(const[hl,Ul]of Object.entries(yl)){if(Ul.passed&&Ul.isTriggered){yl[hl].run=await Promise.all(Ul.run.map(async hl=>await evaluateOne(hl,fl)))}}return yl};0&&0},22167:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>I_});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(52356);const parseArg=hl=>{try{const fl=JSON.parse(hl);return fl}catch(fl){return hl}};const httpRequest=async(hl,fl,yl=D_.noop)=>{const{url:Ul,method:Vl="GET",headers:fd,user:af,body:n_,timeout:i_}=hl;const p_={auth:af};const I_={url:Ul,method:Vl,...fd&&{headers:parseArg(fd)},...af&&p_,...n_&&{data:parseArg(n_)},...i_&&{timeout:i_}};try{await yl({...fl,status:"in_progress",checkName:"send-http-request@v1"});await(0,w_.default)(I_);await yl({...fl,checkName:"send-http-request@v1",status:"completed",conclusion:"success",output:{title:"success",summary:"success"}});return"success"}catch(hl){console.log("Failed to trigger http",hl);await yl({...fl,status:"completed",conclusion:"failure",checkName:"send-http-request@v1",output:{title:hl.message,summary:hl.message}});return"failure"}};var I_=httpRequest},23656:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{updateBitbucketCommitStatus:()=>updateBitbucketCommitStatus,updateCommitStatus:()=>updateCommitStatus});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(27983);var I_=yl(7426);const updateCommitStatus=async({oauthToken:hl,commitStatus:fl,owner:yl,headSha:Ul,pullRequestNumber:Vl,repo:fd})=>{const af=`${yl}/${fd}/${Vl}`;const n_=`${I_.BITBUCKET_CONSTS.API_URL}repositories/${yl}/${fd}/commit/${Ul}/statuses/build`;const{state:i_}=fl;try{const yl=await w_.default.post(n_,fl,{headers:{Authorization:`Bearer ${hl}`,"Content-Type":"application/json"}});const{status:Ul}=yl;if(Ul===200||Ul===201){return}const Vl=`Failed to update pipeline status to ${i_} for ${af} with status ${Ul}`;console.error(Vl,yl);throw new Error(Vl)}catch(hl){console.error(`Failed to update pipeline status to ${i_} for ${af}: ${hl}`)}};const updateBitbucketCommitStatus=async(hl,fl,yl)=>{const{bitbucketToken:Ul,owner:Vl,repo:fd,headSha:af,pullRequestNumber:n_}=hl;if(!Ul||!Vl||!fd||!af){console.warn("Cannot update commit status since required properties are missing.");return}const i_=process.env.RUN_ID;const p_={owner:Vl,state:fl,description:yl,buildNumber:i_};const w_=(0,D_.createCommitStatus)(p_);await updateCommitStatus({oauthToken:Ul,commitStatus:w_,owner:Vl,headSha:af,pullRequestNumber:n_||0,repo:fd})};0&&0},27983:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{createCommitStatus:()=>createCommitStatus});hl.exports=__toCommonJS(fd);const createCommitStatus=hl=>{const{buildNumber:fl,state:yl,description:Ul,owner:Vl}=hl;const fd=`https://bitbucket.org/${Vl}/cm/pipelines/results/${fl}`;return{type:"",key:"gitstream",state:yl,description:Ul,url:fd}};0&&0},8976:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{COMMIT_STATUS_NAME:()=>N_,createCommitStatus:()=>createCommitStatus,hasGitstreamCommitStatus:()=>hasGitstreamCommitStatus});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(13169);var I_=yl(56977);const N_="gitStream";const sanitizeCommitStatusDescription=hl=>hl.replace(/%0A/g,"\n").slice(0,255);const hasGitstreamCommitStatus=async({host:hl,oauthToken:fl,projectId:yl,commitSha:Ul})=>{try{const{data:Vl}=await w_.default.get(`${hl}/api/v4/projects/${yl}/repository/commits/${Ul}/statuses`,{params:{name:N_},headers:{Authorization:`Bearer ${fl}`}});return Array.isArray(Vl)&&Vl.length>0}catch(hl){const fl=hl instanceof Error?hl.message:String(hl);console.warn(`Failed to fetch commit status ${N_} for commit ${Ul}: ${fl}`);return false}};const createCommitStatus=async({host:hl,oauthToken:fl,projectId:yl,commitSha:Ul,state:Vl,targetUrl:fd,description:af,owner:n_,repo:i_,mrId:p_})=>{const dg=`${n_}/${i_}/${p_}`;try{const n_={state:Vl,name:N_,description:sanitizeCommitStatusDescription(af||`GitStream ${Vl}`),...fd&&{target_url:fd}};await w_.default.post(`${hl}/api/v4/projects/${yl}/statuses/${Ul}`,n_,{headers:{Authorization:`Bearer ${fl}`,"Content-Type":"application/json"}})}catch(hl){const fl=hl instanceof Error?hl.message:String(hl);console.error(`Failed to create commit status ${N_} for commit ${Ul} in PR ${dg}:`,fl);await(0,I_.prepareSendingLogsToDD)("error",D_.ERRORS.FAILED_TO_CREATE_COMMIT_STATUS,{headHttpUrl:dg,headSha:Ul,projectId:yl},{error:`Failed to create commit status ${N_}: ${fl}`},true)}};0&&0},94040:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{LABELS:()=>N_,createLabel:()=>createLabel});hl.exports=__toCommonJS(n_);var i_=yl(68672);var p_=yl(64630);const w_="#EFF1F2";const D_="Added by gitStream";const I_="Added by gitStream - information label";const N_={FAILED:{color:"#DD2A0F",name:"gitstream-failed"},SUCCESS:{color:"#0E8548",name:"gitstream-success"},CHECKING:{color:"#ECECEF",name:"gitstream-checking"},SYNTAX_WARNING:{color:"#FF875A",name:"gitstream-syntax-warning",description:I_}};const createLabel=async({host:hl,oauthToken:fl,projectId:yl,name:Ul,description:Vl=D_,color:fd=w_})=>{const af=new p_.Gitlab({oauthToken:fl,host:hl});const n_=fd.startsWith("#")?fd:`#${fd}`;try{await af.ProjectLabels.create(yl,Ul,n_,{description:Vl});return 200}catch(hl){let fl;if(hl instanceof i_.GitbeakerRequestError){fl=hl.cause?.response?.status}if(fl===409){return 200}console.error("Error creating label:",hl);return 500}};0&&0},73385:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{addLabelToMR:()=>addLabelToMR,removeLabelFromMR:()=>removeLabelFromMR});hl.exports=__toCommonJS(n_);var i_=yl(64630);var p_=yl(94040);const addLabelToMR=async({host:hl,projectId:fl,mrId:yl,oauthToken:Ul,name:Vl,color:fd,description:af})=>{const n_=new i_.Gitlab({oauthToken:Ul,host:hl});try{const i_=await(0,p_.createLabel)({host:hl,projectId:fl,oauthToken:Ul,name:Vl,color:fd,description:af});if(i_!==200){return}await n_.MergeRequests.edit(fl,yl,{addLabels:Vl})}catch(hl){console.error("Error adding label to merge request:",hl)}};const removeLabelFromMR=async({host:hl,projectId:fl,mrId:yl,oauthToken:Ul,name:Vl})=>{const fd=new i_.Gitlab({oauthToken:Ul,host:hl});try{await fd.MergeRequests.edit(fl,yl,{removeLabels:Vl})}catch(hl){console.error("Error removing label from merge request:",hl)}};0&&0},35250:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{GitlabCommitStatus:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["running"]="running";hl["success"]="success";hl["failed"]="failed";hl["canceled"]="canceled";return hl})(af||{});0&&0},88086:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{attachAdditionalContextByProvider:()=>attachAdditionalContextByProvider,manageCheckUpdate:()=>manageCheckUpdate});hl.exports=__toCommonJS(n_);var i_=yl(65772);var p_=yl(52356);const attachAdditionalContextByProvider=(hl,fl)=>{const yl={gitlab:hl=>({performNonSoftCommands:false})};const Ul=yl[hl];const Vl=Ul?Ul(fl):null;return Vl||{}};const manageCheckUpdate=hl=>{const fl={github:async(hl={})=>{const{githubToken:fl,owner:yl,repo:Ul,checkName:Vl,headSha:fd,status:af,conclusion:n_="success",output:p_}=hl;const w_=new i_.Octokit({request:{fetch:fetch},auth:fl});const D_=await w_.checks.create({owner:yl,repo:Ul,name:Vl,head_sha:fd,status:af,...n_&&{conclusion:n_},...p_&&{output:p_}});return D_.data.id}};return fl[hl]??p_.noop};0&&0},90407:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{runCI:()=>runCI});hl.exports=__toCommonJS(p_);var w_=yl(41002);var D_=yl(76852);var I_=yl(13169);var N_=yl(39302);var dg=__toESM(yl(87269));var hg=yl(7426);var xg=yl(26925);var eA=yl(56977);var tA=yl(82347);var rA=yl(88086);var nA=yl(84434);var iA=yl(9597);var sA=yl(62785);var aA=yl(95616);var oA=yl(34476);var lA=yl(26012);var cA=yl(69057);var uA=yl(52279);const addCmPathToAutomations=(hl,fl)=>Object.keys(hl).reduce((yl,Ul)=>{yl[`${fl}/${Ul}`]={...hl[Ul],cmPath:fl};return yl},{});const runOneCmFile=async(hl,fl,yl,Ul)=>{const Vl=Object.keys(hl)[0]||hg.GS_COMMAND_CM_PATH;const fd=hl[Vl]||"";const af=await(0,oA.executeOneRuleFile)({ruleFileContent:fd,payload:fl,baseBranch:yl,refBranch:Ul,ruleFile:Vl,cloneRepoPath:process.cwd()});const n_={[Vl]:af.context};const i_=af.raw?.automations||{};const p_=addCmPathToAutomations(i_,Vl);const w_=af.raw?.analytics||{};const D_=af.raw?.warnings||{};const I_={[Vl]:fd};return{rules:I_,admins:[],cmState:{cmChanged:false,isDryRun:false},contextPerFile:n_,filtersUsage:w_,warnings:D_,watchers:{events:[],filters:[]},withEvaluatedAutomations:p_}};const runMultipleCmfiles=async(hl,fl,yl,Ul,Vl)=>{const{owner:fd,repo:af,pullRequestNumber:n_,headSha:i_,xRequestId:p_}=hl;const w_=(0,lA.validateDefaultFolder)()&&Ul;const D_=(0,lA.validateDefaultFolder)()&&Vl;console.log(`PR: ${fd}/${af}/pull/${n_}\ncommit: ${i_}\nxRequestId: ${p_}`);const I_=await(0,cA.fetchRunData)(hl,yl,fl,w_,D_);console.log("Parsing cm files...");const N_=await(0,oA.parseMultipleRuleFiles)(I_.rules,fl,yl,hl,I_.cmState.cmChanged);const dg=await(0,oA.getWatchers)(I_.rules,hl);const hg=(0,aA.getIsManagedGitstream)();let xg=N_.automations;if(!hg||(0,sA.isPrivilegedOrg)(fd)){xg=await(0,nA.evaluateImmediatly)(N_.automations,hl)}return{rules:I_.rules,admins:I_.admins,cmState:I_.cmState,contextPerFile:N_.contextPerFile,filtersUsage:N_.filtersUsage,warnings:N_.warnings||{},watchers:dg,withEvaluatedAutomations:xg}};const pA=1e4;const loadReferencedPayload=async()=>{const hl=(0,xg.parsePayloadReference)((0,hg.getClientPayload)());if(!hl){return}const{data:fl}=await dg.default.get(hl.payloadUrl,{headers:{Authorization:`Bearer ${hl.resolverToken}`},timeout:pA});(0,hg.setClientPayload)(typeof fl==="string"?fl:JSON.stringify(fl));console.log(`[gitstream-core ${w_.version}] client_payload mode=reference resolved rawLen=${(0,hg.getClientPayload)().length}`)};const runCI=async hl=>{await loadReferencedPayload();uA.ContextManager.init();const fl={actionVersion:"v1",version:w_.version,...hl};const yl=(new Date).getTime();const Ul=(0,hg.getClientPayload)();const Vl=(0,sA.doubleParse)(Ul);const fd=(hg.HEAD_REF||Vl?.headRef||"").trim();const af=(hg.BASE_REF||Vl?.baseRef||"").trim();try{const{repo:hl,owner:Ul,pullRequestNumber:n_,source:i_,hasCmRepo:p_,hasCmOrg:w_,gsCommandCm:I_,preDefinedCm:dg}=Vl;const xg=dg||I_;const nA=Object.keys(xg||{}).length&&fl.actionVersion!=="v1"&&i_===N_.GIT_PROVIDERS.GITHUB?await runOneCmFile(xg,Vl,af,fd):await runMultipleCmfiles(Vl,af,fd,p_,w_);const{admins:iA,cmState:sA,filtersUsage:oA,warnings:uA,watchers:pA,withEvaluatedAutomations:dA}=nA;await(0,tA.sendSegmentEvent)(Vl,{provider:i_,pr_author:Vl?.prContext?.author},fl,oA);const hA={automations:dA,context:{watchPREvents:pA.events,watchFilters:pA.filters,...Vl,admins:iA,linearbMetricsApiKey:hg.LINEARB_METRICS_API_KEY,warnings:uA,dryRun:sA.isDryRun,onlyRulesFilesChanges:sA.cmChanged&&!sA.isDryRun,...(0,rA.attachAdditionalContextByProvider)(Vl.source,{baseBranch:af}),...fl,runId:process.env.RUN_ID}};const fA=(new Date).getTime();const _A=fA-yl;if((0,aA.getIsManagedGitstream)()){const hl=(0,aA.getErrorManager)().stringifyErrors();if(hl){console.error(hl)}}console.log("Sending results to rules resolver...");await(0,lA.sendResultsToResolver)(hA,Vl);await(0,eA.prepareSendingLogsToDD)("info",`${D_.GITSTREAM_CORE_SERVICE_NAME} execution time for pr ${Ul}/${hl}/${n_}`,Vl,{serviceName:D_.GITSTREAM_CORE_SERVICE_NAME,provider:i_,executionTime:_A},true);(0,cA.saveOutputToFiles)({withEvaluatedAutomations:dA,executionTime:_A})}catch(hl){const{owner:fl,repo:yl,pullRequestNumber:Ul}=Vl;console.error(I_.ERRORS.INTERNAL_ERROR,{error:hl});await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.INTERNAL_ERROR} for pr ${fl}/${yl}/${Ul}`,Vl,{error:hl?.toString()});(0,cA.saveOutputToFiles)({});await(0,iA.handleValidationErrors)(hl,I_.STATUS_CODES.INTERNAL_ERROR,Vl)}};0&&0},75400:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{LABEL_BY_OUTCOME:()=>hg,addAlertLabelToMR:()=>addAlertLabelToMR,defaultDescriptionForCommitStatus:()=>dg,extractSource:()=>extractSource,isGitstreamCommitStatusExists:()=>isGitstreamCommitStatusExists,reportGitStreamOutcome:()=>reportGitStreamOutcome,updateGitStreamCommitStatus:()=>updateGitStreamCommitStatus});hl.exports=__toCommonJS(n_);var i_=yl(7426);var p_=yl(8976);var w_=yl(94040);var D_=yl(73385);var I_=yl(35250);var N_=yl(62785);const dg={[I_.GitlabCommitStatus.running]:"GitStream is analyzing your changes...",[I_.GitlabCommitStatus.success]:"GitStream completed successfully",[I_.GitlabCommitStatus.failed]:"GitStream processing failed",[I_.GitlabCommitStatus.canceled]:"GitStream was canceled"};const hg={[I_.GitlabCommitStatus.failed]:w_.LABELS.FAILED,[I_.GitlabCommitStatus.success]:w_.LABELS.SUCCESS};const extractSource=hl=>{const fl=(0,i_.getClientPayload)();const yl=(0,N_.doubleParse)(fl);const{source:Ul}=hl||yl||{};return Ul};const updateGitStreamCommitStatus=async(hl,fl,yl)=>{const{projectId:Ul,gitlabToken:Vl,gitlabUri:fd,headSha:af,headHttpUrl:n_,owner:i_,repo:w_,pullRequestNumber:D_}=hl;if(!Ul||!Vl||!fd||!af){console.error("Cannot update gitstream commit status since required properties are missing.",{projectId:!!Ul,gitlabToken:!!Vl,gitlabUri:!!fd,headSha:!!af});return}const I_=yl||dg[fl];await(0,p_.createCommitStatus)({host:fd,oauthToken:Vl,projectId:Ul,commitSha:af,state:fl,description:I_,owner:i_||"",repo:w_||"",mrId:D_||0,targetUrl:n_,organizationId:hl.featureFlagData?.organizationId||0})};const addAlertLabelToMR=async(hl,fl=w_.LABELS.FAILED,yl=true)=>{const{projectId:Ul,gitlabToken:Vl,pullRequestNumber:fd,gitlabUri:af}=hl;if(!Ul||!Vl||!fd||!af){console.error("Cannot update gitstream label to alert since required properties are missing.");return}if(yl){await(0,D_.removeLabelFromMR)({host:af,oauthToken:Vl,projectId:Ul,mrId:fd,name:w_.LABELS.CHECKING.name})}await(0,D_.addLabelToMR)({host:af,oauthToken:Vl,projectId:Ul,mrId:fd,name:fl.name,color:fl.color,description:fl.description})};const isGitstreamCommitStatusExists=async hl=>{const{projectId:fl,gitlabToken:yl,gitlabUri:Ul,headSha:Vl}=hl;if(!fl||!yl||!Ul||!Vl){return false}return(0,p_.hasGitstreamCommitStatus)({host:Ul,oauthToken:yl,projectId:fl,commitSha:Vl})};const reportGitStreamOutcome=async(hl,fl,yl)=>{if(await isGitstreamCommitStatusExists(hl)){await updateGitStreamCommitStatus(hl,fl,yl)}else{await addAlertLabelToMR(hl,hg[fl])}};0&&0},63426:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{parseCMFile:()=>parseCMFile});hl.exports=__toCommonJS(n_);var i_=yl(56977);var p_=yl(9597);var w_=yl(78963);var D_=yl(13169);const parseCMFile=async(hl,fl,yl)=>{try{const hl=(0,w_.safeRulesYamlLoad)(fl);(0,i_.debug)(`cm parse result: ${JSON.stringify(hl)}`);return hl}catch(Ul){const{owner:Vl,repo:fd,pullRequestNumber:af}=hl;await(0,i_.prepareSendingLogsToDD)("error",`${D_.ERRORS.FAILED_TO_PARSE_CM} in pr ${Vl}/${fd}/${af}`,hl,{error:Ul?.message,rules:fl,ruleFile:yl},true);console.error(`Error in ${yl}:\n${Ul.message}`);await(0,p_.handleValidationErrors)(Ul,D_.STATUS_CODES.SYNTAX_ERROR,hl,yl);return{}}};0&&0},83572:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BASE64_INTERNAL_PREFIX:()=>af,convertPRContextFromBase64:()=>convertPRContextFromBase64,convertRuleFileToStringSafe:()=>convertRuleFileToStringSafe,decodeBase64:()=>decodeBase64,fromBase64String:()=>fromBase64String,internalEncodeBase64:()=>internalEncodeBase64,replaceBranchUpstream:()=>replaceBranchUpstream,replaceInternalBase64WithDecoded:()=>replaceInternalBase64WithDecoded,toBase64String:()=>toBase64String});hl.exports=__toCommonJS(fd);const af="base64_";const n_=new RegExp(`${af}([A-Za-z0-9+/=]+)`,"g");const fromBase64String=hl=>Buffer.from(hl,"base64").toString("utf-8");const toBase64String=hl=>Buffer.from(hl).toString("base64");const decodeBase64=hl=>{if(hl.match(/^base64:*/g)){const fl=hl.split("base64:")[1];return fromBase64String(fl)}return hl};const convertRuleFileToStringSafe=hl=>{const fl={"pr.description":"pr.description | nl2br | dump | safe"};return Object.keys(fl).reduce((hl,yl)=>hl.replaceAll(yl,fl[yl]),hl)};const internalEncodeBase64=hl=>`${af}${toBase64String(hl)}`;const replaceInternalBase64WithDecoded=hl=>hl.replace(n_,(hl,fl)=>fromBase64String(fl));const convertPRContextFromBase64=hl=>({...hl,checks:hl.checks?.map(hl=>({...hl,name:fromBase64String(hl.name)})),description:fromBase64String(hl.description),comments:hl.comments?.map(hl=>({...hl,content:fromBase64String(hl.content)})),reviews:hl.reviews?.map(hl=>({...hl,content:fromBase64String(hl.content),conversations:hl.conversations?.map(hl=>({...hl,content:fromBase64String(hl.content)}))})),conversations:hl.conversations?.map(hl=>({...hl,content:fromBase64String(hl.content)}))});const replaceBranchUpstream=(hl="")=>hl.replace(/^upstream\//,"");0&&0},47141:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{contributersActivityContext:()=>contributersActivityContext,contributersStatContext:()=>contributersStatContext,getContext:()=>getContext});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(82673));var D_=yl(7426);var I_=yl(56977);var N_=yl(63426);var dg=yl(83572);var hg=yl(9597);var xg=yl(62840);var eA=yl(45273);var tA=yl(36010);var rA=yl(62460);var nA=yl(23552);var iA=yl(32638);var sA=yl(13169);var aA=__toESM(yl(52279));var oA=yl(95616);const filteredOutCMFilesFunc=({to:hl})=>D_.IGNORE_PATTERNS_IN_DRY_RUN.every(fl=>!hl.match(fl));const formatFilesToSourceFiles=(hl,fl,yl)=>yl.map(({from:yl,to:Ul,chunks:Vl})=>({original_file:yl===D_.NOT_FOUND_FILE_PATH?"":yl,new_file:Ul,diff:Vl?.reduce((hl,{changes:fl,content:yl})=>{const Ul=fl?.map(({content:hl})=>hl).join("\n");return`${hl}${yl}\n${Ul}\n`},""),original_content:(0,xg.getContent)((0,xg.getCheckoutCommit)(fl,hl),yl),new_content:(0,xg.getContent)(fl,Ul)}));const extractMetadataFromFiles=hl=>hl.map(({to:hl,from:fl,deletions:yl,additions:Ul})=>({original_file:fl===D_.NOT_FOUND_FILE_PATH?"":fl,new_file:hl,file:hl!==D_.NOT_FOUND_FILE_PATH?hl:fl,deletions:yl,additions:Ul}));const getDiffSize=hl=>hl?.reduce((hl,{additions:fl,deletions:yl})=>hl+fl+yl,0)||0;const contributersStatContext=async(hl,fl,yl)=>{try{const Ul=(0,tA.blameByAuthor)(hl.files,hl.branch.base,yl);aA.default.addBlameByAuthor(Ul);const{formattedBlame:Vl,dsBlame:fd}=(0,rA.splitDsAndBlameObjects)(Ul);const af=await(0,rA.formatDateToDays)((0,tA.getRepoFirstCommitDate)(hl.branch.base),hl,fl);const n_=await(0,rA.formatDateToDays)((0,tA.commitsDateByAuthor)(hl.branch.author,hl.branch.base,yl)?.[0],hl,fl);return{age:af,author_age:n_,blame:Vl,ds_blame:fd}}catch(hl){const yl=hl instanceof Error?hl.message:String(hl);console.error(`Error extracting blame: ${yl}`);await(0,I_.prepareSendingLogsToDD)("error",sA.ERRORS.FAILED_TO_GET_BLAME_CONTEXT,fl,{error:yl},true);(0,oA.getErrorManager)().addError(sA.STATUS_CODES.FAILED_TO_GET_BLAME_CONTEXT,`${sA.ERRORS.FAILED_TO_GET_BLAME_CONTEXT}: ${yl}`)}return{age:0,author_age:0,blame:{},ds_blame:{}}};const contributersActivityContext=async(hl,fl,yl)=>{try{const yl=hl.files.reduce((yl,Ul)=>{if(Ul===D_.NOT_FOUND_FILE_PATH){return yl}const{dsActivity:Vl,groupByWeek:fd}=(0,tA.recentAuthorActivity)(hl.branch.base,fl||eA.ACTIVITY_SINCE,Ul);return{...yl,[Ul]:{...fd,dsActivity:Vl}}},{});const{formattedActivity:Ul,dsActivity:Vl}=(0,rA.splitDsAndActivity)(yl);return{git_activity:Ul,ds_activity:Vl}}catch(hl){const fl=hl instanceof Error?hl.message:String(hl);console.error(`Error extracting activity: ${fl}`);await(0,I_.prepareSendingLogsToDD)("error",sA.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT,yl||{},{error:fl},true);(0,oA.getErrorManager)().addError(sA.STATUS_CODES.FAILED_TO_GET_ACTIVITY_CONTEXT,`${sA.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT}: ${fl}`);return{git_activity:{},ds_activity:{}}}};const filterOutFiles=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;let n_=(0,w_.default)(hl);if(fl){n_=n_?.filter(filteredOutCMFilesFunc)}if(!n_?.length){await(0,I_.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Vl}/${fd}/${af}`,Ul,{diffCommand:yl},fl)}return n_};const getTheRightGitAuthor=(hl,fl,yl)=>{try{const Ul=(0,nA.findGitAuthorsWithFallback)(hl,fl,yl);if(Ul.author){const hl=`${Ul.author?.split("<")[0].replace(/\s*$/,"")}\n`;const fl=`<${Ul?.author?.split("<")[1]}`;return{gitName:hl,gitEmail:fl,fullName:Ul.author}}return Ul}catch(hl){(0,I_.debug)(`Failed getting the right author. Error: ${hl}`);return{}}};const getContext=async(hl,fl,yl,Ul,Vl,fd=false)=>{const{owner:af,repo:n_,visibility:i_,mergeCommitSha:p_,source:w_}=yl;try{const I_=await(0,N_.parseCMFile)(yl,Ul,Vl);const hg=I_?.config?.git_history_since;const{diff:eA,diffCommand:tA}=(0,xg.getDiff)(hl,fl,I_,p_);const rA=await filterOutFiles(eA,fd,tA,yl);const nA=(0,xg.getCommitsNumberOnBranch)(hl);const sA=(0,xg.getContributorsStatistics)(hl);const{fullAuthorName:aA,authorName:oA,authorEmail:lA}=(0,xg.getAuthorName)(hl,fl,p_);const cA={branch:{name:fl,base:hl,author:aA,author_name:oA,author_email:lA,diff:{size:getDiffSize(rA),files_metadata:extractMetadataFromFiles(rA)},num_of_commits:nA,commits:{messages:(0,xg.getCommitMessages)(hl,fl,p_)}},source:{diff:{files:formatFilesToSourceFiles(hl,fl,rA)}},repo:{name:n_,contributors:sA,owner:af,visibility:i_,provider:w_},files:rA.map(({to:hl,from:fl})=>(hl!==D_.NOT_FOUND_FILE_PATH?hl:fl)||"").filter(Boolean),pr:{...(0,dg.convertPRContextFromBase64)(yl.prContext),repo:n_}};cA.pr={...cA.pr,conflicted_files_count:(0,xg.getPrConflicsCountPerFile)(cA.pr.target,cA.branch.name)};const uA=await(0,iA.matchContributors)(cA.pr.contributors,cA.repo.contributors,yl,I_);const pA=getTheRightGitAuthor(cA,uA,hg);if(Object.keys(pA).length){cA.branch.author=pA.fullName;cA.branch.author_name=pA.gitName;cA.branch.author_email=pA.gitEmail}const dA=await contributersStatContext(cA,yl,hg);const hA=await contributersActivityContext(cA,hg,yl);cA.repo={...cA.repo,provider:yl.source,git_to_provider_user:uA,git_history_since:hg,...dA,...hA,pr_author:cA.pr?.author,languages:cA.pr?.languages};return cA}catch(hl){const Ul=hl instanceof Error?hl.message:String(hl);if((0,hg.isBranchDeletedError)(Ul)){console.warn(`Branch '${fl}' was deleted — ${sA.BRANCH_DELETED_RUN_SKIPPED}`);await(0,I_.prepareSendingLogsToDD)("warn",`Branch '${fl}' deleted during execution`,yl,{error:Ul,ruleFile:Vl,refBranch:fl},true);await(0,hg.handleBranchDeletedFromGitCommand)(hl);return{}}console.error(`Failed to get PR context: ${Ul}`);await(0,I_.prepareSendingLogsToDD)("error",sA.ERRORS.FAILED_TO_GET_CONTEXT,yl,{error:Ul,ruleFile:Vl},true);await(0,hg.handleValidationErrors)(sA.ERRORS.FAILED_TO_GET_CONTEXT,sA.STATUS_CODES.FAILED_TO_GET_CONTEXT,yl,Vl);return{}}};0&&0},9597:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{getErrorMessage:()=>getErrorMessage,handleBranchDeletedFromGitCommand:()=>handleBranchDeletedFromGitCommand,handleValidationErrors:()=>handleValidationErrors,isBranchDeletedError:()=>isBranchDeletedError,normalizeErrorMessage:()=>normalizeErrorMessage});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(37484));var D_=yl(75400);var I_=yl(50125);var N_=yl(95616);var dg=yl(23656);var hg=yl(94040);var xg=yl(7426);var eA=yl(13169);var tA=yl(45273);var rA=yl(93017);const isBranchDeletedError=hl=>{const fl=hl?.message||hl?.toString()||"";const yl=[tA.GIT_ERROR_TYPE.BAD_REVISION,tA.GIT_ERROR_TYPE.REMOTE_REF_NOT_FOUND,tA.GIT_ERROR_TYPE.UNKNOWN_REVISION];const Ul=yl.some(hl=>fl.toLowerCase().includes(hl.toLowerCase()));return Ul};const nA={github:(hl,fl)=>{const yl={message:hl,owner:fl?.owner,repo:fl?.repo,branch:fl?.branch,prNumber:fl?.pullRequestNumber,headSha:fl?.headSha};w_.setFailed(JSON.stringify(yl,null,2))},gitlab:async(hl,fl)=>{await(0,D_.addAlertLabelToMR)(fl);const yl=hl.replace(/%0A/g,"\n");console.error(yl)},bitbucket:async(hl,fl)=>{console.error(hl);await(0,dg.updateBitbucketCommitStatus)(fl,xg.BITBUCKET_CONSTS.COMMIT_STATUS.FAILED,hl)},default:hl=>console.error(hl)};const iA={github:hl=>{w_.warning(hl)},gitlab:async(hl,fl)=>{await(0,D_.addAlertLabelToMR)(fl,hg.LABELS.SUCCESS);console.warn(hl)},bitbucket:async(hl,fl)=>{await(0,dg.updateBitbucketCommitStatus)(fl,xg.BITBUCKET_CONSTS.COMMIT_STATUS.SUCCESSFUL,hl)},default:hl=>console.warn(hl)};const handleBranchDeletedFromGitCommand=async hl=>{const fl=hl?.message||hl?.toString()||"";const yl=eA.BRANCH_DELETED_MESSAGE;const Ul=(0,N_.getIsExecutePlayground)();const Vl=(0,N_.getIsManagedGitstream)();console.warn(`${yl} Error: ${fl}`);if(Ul||Vl){throw new I_.BranchDeletedError(yl)}const{payload:fd}=(0,rA.getPayloadBaseContext)();const af=(0,D_.extractSource)(fd);const n_=iA[af]||iA.default;await n_(yl,fd);process.exit(0)};const normalizeErrorMessage=hl=>{if(typeof hl==="string"){return hl}if(hl instanceof Error&&hl.message){return hl.message}if(hl===null||hl===void 0){return"Unknown error"}try{return JSON.stringify(hl)??String(hl)}catch{return String(hl)}};const handleValidationErrors=async(hl,fl,yl={},Ul="")=>{if(hl instanceof I_.RulesEngineAggregateError){throw hl}const Vl=normalizeErrorMessage(hl);let fd="";if(!(hl instanceof I_.PluginsError)){fd=Ul?`Error in ${Ul.trim()}:\n ${Vl}`:Vl}const af=(0,N_.getIsExecutePlayground)();const n_=(0,N_.getIsManagedGitstream)();if(af||n_){(0,N_.getErrorManager)().addError(fl,fd||Vl);throw new I_.RulesEngineAggregateError((0,N_.getErrorManager)().getAllErrors())}const i_=(0,D_.extractSource)(yl);if(hl instanceof I_.BranchDeletedError){const fl=hl.message;console.warn(fl);const{payload:yl}=(0,rA.getPayloadBaseContext)();const Ul=iA[i_]||iA.default;await Ul(fl,yl);process.exit(0)}const p_=nA[i_]||nA.default;await p_(fd,yl,Ul);process.exit(fl)};const getErrorMessage=hl=>{if(hl&&typeof hl.message==="string"){return hl.message}return hl?.toString()||"Unknown error"};0&&0},50125:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BranchDeletedError:()=>BranchDeletedError,PluginsError:()=>PluginsError,RulesEngineAggregateError:()=>RulesEngineAggregateError});hl.exports=__toCommonJS(fd);class PluginsError extends Error{reason;constructor(hl,fl){super(fl);this.reason=hl;Object.setPrototypeOf(this,PluginsError.prototype)}}class BranchDeletedError extends Error{constructor(hl){super(hl);this.name="BranchDeletedError";Object.setPrototypeOf(this,BranchDeletedError.prototype)}}class RulesEngineAggregateError extends Error{details;constructor(hl){const fl=Object.values(hl||{}).filter(Boolean).join("\n");super(fl);this.name="RulesEngineAggregateError";this.details=hl;Object.setPrototypeOf(this,RulesEngineAggregateError.prototype)}}0&&0},62840:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{CWD:()=>aA,SOURCE_CODE_WORKING_DIRECTORY:()=>sA,addSafeDirectorySafely:()=>addSafeDirectorySafely,executeGitCommand:()=>executeGitCommand,getAuthorName:()=>getAuthorName,getCheckoutCommit:()=>getCheckoutCommit,getCommitMessages:()=>getCommitMessages,getCommitsNumberOnBranch:()=>getCommitsNumberOnBranch,getContent:()=>getContent,getContributorsStatistics:()=>getContributorsStatistics,getDiff:()=>getDiff,getOrgCMFilesBasedOnRepo:()=>getOrgCMFilesBasedOnRepo,getOrgCmFiles:()=>getOrgCmFiles,getPrConflicsCountPerFile:()=>getPrConflicsCountPerFile,getRepoBasePath:()=>getRepoBasePath,getRuleFiles:()=>getRuleFiles,hasNonRuleFilesChanges:()=>hasNonRuleFilesChanges,isAutoMergeCommit:()=>isAutoMergeCommit,isCmChanged:()=>isCmChanged,readRemoteFile:()=>readRemoteFile});hl.exports=__toCommonJS(n_);var i_=yl(35317);var p_=yl(79896);var w_=yl(7426);var D_=yl(56977);var I_=yl(9597);var N_=yl(50125);var dg=yl(26925);var hg=yl(45273);var xg=yl(63426);var eA=yl(23418);var tA=yl(95616);var rA=yl(77388);var nA=yl(13169);var iA=yl(52279);const sA="./code";const aA={cwd:sA};const executeGitCommand=(hl,fl=hg.REPO_FOLDER.DEFAULT,yl={cwd:sA})=>{(0,D_.debug)(`Execute: ${hl}`);let Ul=yl;try{const yl=(0,tA.getIsExecutePlayground)();if(yl){const hl=(0,tA.getCloneRepoPath)();Ul={...Ul,cwd:hl}}const Vl=(0,w_.getOverrideCloneRepoPath)();if(Vl){Ul={...Ul,cwd:Vl}}const fd=`cd ${fl} && ${hl}`;const af=(0,i_.execSync)(fd,{...Ul,maxBuffer:500*1024*1024,stdio:"pipe"}).toString();iA.ContextManager.addGitCommand(hl,af);return af}catch(hl){if((0,I_.isBranchDeletedError)(hl)){throw new N_.BranchDeletedError(nA.BRANCH_DELETED_MESSAGE)}throw hl}};const addSafeDirectorySafely=()=>{try{const hl=executeGitCommand("git config --global --get-all safe.directory");if(hl.includes("*")){return}}catch(hl){}try{const hl=(0,tA.getIsExecutePlayground)();const fl=(0,tA.getIsManagedGitstream)();if(hl||fl){executeGitCommand(eA.ADD_SAFE_DIRECTORY_FOR_PLAYGROUND)}else{executeGitCommand(eA.ADD_SAFE_DIRECTORY)}}catch(hl){console.warn("Failed to set safe.directory, continuing without it:",hl)}};const getCheckoutCommit=(hl,fl)=>{try{const yl=executeGitCommand((0,eA.CHECKOUT_COMMIT)({refBranch:hl,baseBranch:fl}));return yl.trim()||fl}catch(hl){return fl}};const getContent=(hl,fl)=>{try{if(fl===w_.NOT_FOUND_FILE_PATH){return""}const yl=executeGitCommand((0,eA.FILE_CONTENT)({branch:hl,file:fl}));return yl}catch(hl){return""}};const getDiff=(hl,fl,yl,Ul="")=>{try{const Vl=yl?.config?.ignore_files?.map(hl=>(0,dg.escapeFileName)(hl,":(exclude)"))?.join(" ");const fd=(0,eA.DIFF_WITH_IGNORE_FILES)({baseBranch:hl,refBranch:fl,ignoreFiles:Vl||"",mergeCommitSha:Ul});const af=executeGitCommand(fd);return{diff:af,diffCommand:fd}}catch(hl){console.log(`error getting diff: ${hl}`);return{diff:"",diffCommand:""}}};const getRepoBasePath=()=>{if((0,tA.getIsManagedGitstream)()){return(0,w_.getOverrideCloneRepoPath)()}if((0,tA.getIsExecutePlayground)()){return(0,tA.getCloneRepoPath)()}return sA};const readRemoteFile=(hl,fl,yl=hg.REPO_FOLDER.DEFAULT)=>{const Ul=`${getRepoBasePath()}/${yl}/${hl}`;try{if(yl===hg.REPO_FOLDER.DEFAULT){executeGitCommand((0,eA.GIT_SHOW)({branch:fl,file:hl}))}return(0,p_.readFileSync)(Ul,"utf8")}catch(hl){if((0,tA.getIsExecutePlayground)()){console.error(`Error in reading file ${Ul}`,hl)}return""}};const getCMFilesList=(hl,fl)=>{executeGitCommand((0,eA.GIT_CHECKOUT)(hl));const yl=fl?.toLowerCase()===w_.ORG_LEVEL_REPO?executeGitCommand((0,eA.LS_FILES)("*.cm")):executeGitCommand((0,eA.LS_FILES)(".cm/*.cm"));executeGitCommand((0,eA.GIT_CHECKOUT)("-"));return yl.split("\n").filter(Boolean)};const getOrgCMFilesBasedOnRepo=async(hl,fl,yl)=>{const Ul={orgRulesToInclude:[],orgRulesToExclude:[]};for(const Vl of Object.keys(hl)){const fd=await(0,xg.parseCMFile)(yl,hl[Vl],Vl);const af=fd?.config?.include_repositories||[];const n_=fd?.config?.ignore_repositories||[];try{if(af.length){const hl=af.some(hl=>{if((0,rA.internalRegex)(fl,hl)){Ul.orgRulesToInclude.push(Vl);return true}return false});if(!hl){Ul.orgRulesToExclude.push(Vl)}}n_.forEach(hl=>{if((0,rA.internalRegex)(fl,hl)){Ul.orgRulesToExclude.push(Vl)}})}catch(hl){await(0,I_.handleValidationErrors)(hl.message,nA.STATUS_CODES.SYNTAX_ERROR,yl,Vl)}}if(Ul.orgRulesToExclude.length){const hl=Ul.orgRulesToExclude.sort((hl,fl)=>hl.localeCompare(fl)).join("\n\t");console.log(`Excluding "${fl}" repo from automations, because it found on the include_repositories/ignore_repositories list:\n\t${hl}`)}return Ul};const getOrgCmFiles=hl=>{executeGitCommand((0,eA.GIT_CHECKOUT)(hl),hg.REPO_FOLDER.CM);const fl=executeGitCommand((0,eA.LS_FILES)("*.cm"),hg.REPO_FOLDER.CM);executeGitCommand((0,eA.GIT_CHECKOUT)("-"),hg.REPO_FOLDER.CM);const yl=fl.split("\n").filter(Boolean);if(Object.keys(yl).length){return yl.reduce((fl,yl)=>({...fl,[yl]:readRemoteFile(yl,hl,hg.REPO_FOLDER.CM)}),{})}return{}};const getRuleFiles=async(hl,fl)=>{const yl=getCMFilesList(hl,fl);if(Object.keys(yl).length>0){const fl=yl.reduce((fl,yl)=>({...fl,[yl]:readRemoteFile(yl,hl)}),{});return fl}return{}};const getCommitsNumberOnBranch=hl=>Number(executeGitCommand((0,eA.REV_LIST_COUNT)(hl)).trim());const getContributorsStatistics=hl=>{const fl=executeGitCommand((0,eA.SHORTLOG)(hl));return fl.split("\n").reduce((hl,fl)=>{const[yl,Ul]=fl.trim().split("\t");return{...hl,...Ul&&{[Ul]:parseInt(yl,10)}}},{})};const getAuthorName=(hl,fl,yl)=>{try{const Ul=executeGitCommand((0,eA.GIT_AUTHOR)({refBranch:fl,baseBranch:hl,format:"%an",mergeCommitSha:yl}));const Vl=executeGitCommand((0,eA.GIT_AUTHOR)({refBranch:fl,baseBranch:hl,format:"%ae",mergeCommitSha:yl}));const fd=`${Ul?.trim()} <${Vl?.trim()}>`;(0,D_.debug)({fullAuthorName:fd,currBranch:executeGitCommand(eA.CURRENT_BRANCH)});return{fullAuthorName:fd,authorName:Ul,authorEmail:Vl}}catch(hl){console.log(`error getting branch author name: ${hl}`);return{}}};const isCmChanged=(hl,fl,yl,Ul)=>{if(yl?.toLowerCase()===w_.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:"*.cm",mergeCommitSha:Ul})))}return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:".cm/*.cm",mergeCommitSha:Ul})))};const hasNonRuleFilesChanges=(hl,fl,yl,Ul)=>{if(yl?.toLowerCase()===w_.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:":!*.cm",mergeCommitSha:Ul})))}return Boolean(executeGitCommand((0,eA.DIFF)({baseBranch:fl,refBranch:hl,file:":!.cm/*.cm",mergeCommitSha:Ul})))};const getPrConflicsCountPerFile=(hl,fl)=>{try{const yl=(0,dg.escapeShellCmd)(hl);const Ul=(0,dg.escapeShellCmd)(fl);const Vl=`git merge-base ${yl} ${Ul}`;const fd=executeGitCommand(Vl).trim();const af=`git merge-tree ${fd} ${yl} ${Ul} | grep 'changed in both'`;const n_=executeGitCommand(af);return n_?.split("\n").filter(Boolean).length||0}catch(hl){(0,D_.debug)(`error getting pr conflicts: ${hl}`);return 0}};const getCommitMessages=(hl,fl,yl)=>{const Ul=(0,dg.escapeShellCmd)(hl);const Vl=(0,dg.escapeShellCmd)(fl);let fd=`git log ${Ul}..${Vl} --format=%B%x00`;if(yl){fd=`git show -m ${yl} --format=%B%x00 --no-patch`}return executeGitCommand(fd).split("\0").map(hl=>hl.trim()).filter(hl=>hl!=="")};const oA=/^Merge (remote-tracking )?branch /;const lA=/<<<<<<< |changed in both/;const hadMergeConflicts=(hl,fl)=>{try{const yl=executeGitCommand((0,eA.MERGE_BASE)(hl,fl)).trim();if(!yl){return true}const Ul=executeGitCommand((0,eA.MERGE_TREE)({base:yl,a:hl,b:fl}));return lA.test(Ul)}catch(yl){console.warn(`Failed to probe merge conflicts for ${hl}..${fl}:`,yl);return true}};const isAutoMergeCommit=hl=>{try{const[fl,...yl]=executeGitCommand((0,eA.COMMIT_INFO)(hl)).trim().split("\n");const Ul=fl.split(/\s+/).filter(Boolean);if(Ul.length!==2){return false}if(!oA.test(yl.join("\n"))){return false}return!hadMergeConflicts(Ul[0],Ul[1])}catch(fl){console.warn(`Failed to check auto-merge commit for ${hl}:`,fl);return false}};0&&0},23418:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{ADD_SAFE_DIRECTORY:()=>D_,ADD_SAFE_DIRECTORY_FOR_PLAYGROUND:()=>I_,CHECKOUT_COMMIT:()=>CHECKOUT_COMMIT,COMMIT_INFO:()=>COMMIT_INFO,CURRENT_BRANCH:()=>w_,DIFF:()=>DIFF,DIFF_WITH_IGNORE_FILES:()=>DIFF_WITH_IGNORE_FILES,FILE_CONTENT:()=>FILE_CONTENT,GIT_AUTHOR:()=>GIT_AUTHOR,GIT_CHECKOUT:()=>GIT_CHECKOUT,GIT_LOG:()=>p_,GIT_SHOW:()=>GIT_SHOW,LS_FILES:()=>LS_FILES,MERGE_BASE:()=>MERGE_BASE,MERGE_TREE:()=>MERGE_TREE,REV_LIST_COUNT:()=>REV_LIST_COUNT,SHORTLOG:()=>SHORTLOG});hl.exports=__toCommonJS(n_);var i_=yl(26925);const CHECKOUT_COMMIT=({refBranch:hl,baseBranch:fl})=>{const yl=(0,i_.escapeShellCmd)(fl);const Ul=(0,i_.escapeShellCmd)(hl);return`git rev-list --boundary ${Ul}...${yl} | grep "^-" | cut -c2- | tail -1`};const FILE_CONTENT=({branch:hl,file:fl})=>{const yl=(0,i_.escapeShellCmd)(hl.trim());const Ul=(0,i_.escapeFileName)(fl.trim());return`git show ${yl}:${Ul}`};const DIFF_WITH_IGNORE_FILES=({baseBranch:hl,refBranch:fl,ignoreFiles:yl,mergeCommitSha:Ul})=>{const Vl=(0,i_.escapeShellCmd)(hl);const fd=(0,i_.escapeShellCmd)(fl);const af=yl||"";if(Ul){return`git diff ${Ul}^1...${Ul} ${af}`}return`git diff ${Vl}...${fd} ${af}`};const p_="git log";const w_="git branch --show-current";const D_="git config --global --add safe.directory '*'";const I_="git config --local --add safe.directory '*'";const GIT_SHOW=({branch:hl,file:fl})=>{const yl=(0,i_.escapeShellCmd)(hl.trim());const Ul=(0,i_.escapeFileName)(fl.trim());return`git show ${yl}:${Ul} > ${Ul}`};const GIT_CHECKOUT=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git checkout ${fl}`};const LS_FILES=hl=>{const fl=(0,i_.escapeFileName)(hl);return`git ls-files ${fl}`};const REV_LIST_COUNT=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git rev-list --count HEAD ^${fl} --`};const SHORTLOG=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git shortlog ${fl} -s -n -e --`};const GIT_AUTHOR=({refBranch:hl,baseBranch:fl,format:yl,mergeCommitSha:Ul})=>{const Vl=(0,i_.escapeShellCmd)(fl);const fd=(0,i_.escapeShellCmd)(hl);if(Ul){return`git show -m ${Ul} --format=${yl} | tail -1`}return`git log ${Vl}..${fd} --format=${yl} | tail -1`};const DIFF=({baseBranch:hl,refBranch:fl,file:yl,mergeCommitSha:Ul})=>{const Vl=(0,i_.escapeShellCmd)(hl);const fd=(0,i_.escapeShellCmd)(fl);const af=(0,i_.escapeFileName)(yl);if(Ul){return`git show -m --format= ${Ul} -- ${af}`}return`git diff ${Vl}...${fd} -- ${af}`};const COMMIT_INFO=hl=>{const fl=(0,i_.escapeShellCmd)(hl);return`git show --no-patch --format=%P%n%B ${fl}`};const MERGE_BASE=(hl,fl)=>{const yl=(0,i_.escapeShellCmd)(hl);const Ul=(0,i_.escapeShellCmd)(fl);return`git merge-base ${yl} ${Ul}`};const MERGE_TREE=({base:hl,a:fl,b:yl})=>{const Ul=(0,i_.escapeShellCmd)(hl);const Vl=(0,i_.escapeShellCmd)(fl);const fd=(0,i_.escapeShellCmd)(yl);return`git merge-tree ${Ul} ${Vl} ${fd}`};0&&0},26925:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{OVERSIZED_PAYLOAD_REFERENCE:()=>w_,escapeFileName:()=>escapeFileName,escapeShellCmd:()=>escapeShellCmd,isGzip:()=>isGzip,maybeDecompressClientPayload:()=>maybeDecompressClientPayload,parsePayloadReference:()=>parsePayloadReference,removeApostropheEscaping:()=>removeApostropheEscaping,removeSingleQuotesEscaping:()=>removeSingleQuotesEscaping});hl.exports=__toCommonJS(n_);var i_=yl(26591);var p_=yl(43106);const escapeShellCmd=(hl="")=>(0,i_.quote)([hl]);const isGzip=hl=>hl.length>=2&&hl[0]===31&&hl[1]===139;const maybeDecompressClientPayload=hl=>{const fl=(hl||"").trim();if(!fl){return null}const yl=Buffer.from(fl,"base64");if(!isGzip(yl)){return null}try{return(0,p_.gunzipSync)(yl).toString("utf8")}catch{return null}};const w_="oversized-payload-reference";const parsePayloadReference=hl=>{if(!hl||!hl.includes(w_)){return null}try{const fl=JSON.parse(hl);if(fl?.type===w_&&fl.payloadUrl&&fl.resolverToken){return{payloadUrl:fl.payloadUrl,resolverToken:fl.resolverToken}}}catch{}return null};const removeApostropheEscaping=hl=>(hl||"").replace(/\\'/g,"'");const removeSingleQuotesEscaping=hl=>removeApostropheEscaping(hl).replace(/\\`/g,"`");const escapeFileName=(hl,fl)=>{if(!hl&&!fl){return hl}if(fl){return JSON.stringify(`${fl}${hl}`)}return JSON.stringify(hl)};0&&0},45273:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{ACTIVITY_SINCE:()=>af,GIT_ERRORS:()=>n_,GIT_ERROR_TYPE:()=>w_,GIT_INFO:()=>i_,MAIN_RULES_FILE:()=>D_,REPO_FOLDER:()=>p_});hl.exports=__toCommonJS(fd);const af="52 weeks ago";const n_={GETTING_ALL_AUTHORS:"Failed getting all authors of file",GETTING_AUTHOR_LINES:"Failed getting author lines of file",GETTING_GIT_BLAME:"Failed getting git blame of file"};const i_={RAW_GIT_COMMANDS:"Raw git commands for file in pr",NO_DATA_FROM_GIT:"No data returned from git in pr"};const p_={DEFAULT:"repo",CM:"cm"};const w_={BAD_REVISION:"bad revision",REMOTE_REF_NOT_FOUND:"couldn't find remote ref",UNKNOWN_REVISION:"unknown revision"};const D_="gitstream.cm";0&&0},36010:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{blameByAuthor:()=>blameByAuthor,commitsDateByAuthor:()=>commitsDateByAuthor,countAuthosInRepo:()=>countAuthosInRepo,countFilesInRepo:()=>countFilesInRepo,getRepoFirstCommitDate:()=>getRepoFirstCommitDate,recentAuthorActivity:()=>recentAuthorActivity});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=yl(70857);var I_=yl(16928);var N_=__toESM(yl(93350));var dg=yl(62840);var hg=yl(7426);var xg=yl(62460);var eA=yl(47470);const tA=".git-blame-ignore-revs";const rA=(0,I_.join)((0,D_.tmpdir)(),`gitstream-blame-ignore-revs-${process.pid}`);const getIgnoreRevsFile=hl=>{try{const fl=(0,dg.getContent)(hl,tA).split("\n").map(hl=>hl.split("#")[0].trim()).filter(Boolean);if(!fl.length){return void 0}const yl=(0,dg.executeGitCommand)(eA.REV_PARSE_HEAD).trim().length;const Ul=fl.filter(hl=>hl.length===yl&&/^[0-9a-f]+$/i.test(hl));if(!Ul.length){return void 0}(0,w_.writeFileSync)(rA,Ul.join("\n"));return rA}catch{return void 0}};const commitsDateByAuthor=(hl,fl,yl)=>(0,dg.executeGitCommand)((0,eA.COMMITS_DATE_BY_AUTHOR)({author:hl,branch:fl,since:yl}))?.split("\n")?.filter(Boolean);const nA=/^(?:\d+|-)\t(?:\d+|-)\t/;const buildTempActivity=hl=>{const fl=[];let yl;let Ul;for(const Vl of hl){if(!nA.test(Vl)){[yl,Ul]=Vl.split(",");continue}const[hl,fd]=Vl.split("\t");const af=parseInt(hl)+parseInt(fd);if(yl&&Ul&&af){const hl=new Date(Ul);const Vl=(0,N_.default)(hl).format("YYYY-MM-DD");const fd=(0,N_.default)().diff(Vl,"weeks");fl.push({git_user:yl,week:fd,changes:af})}}return fl};const recentAuthorActivity=(hl,fl,yl)=>{const Ul=(0,dg.executeGitCommand)((0,eA.GIT_ACTIVITY)({branch:hl,since:fl,file:yl}));const Vl=Ul?.split("\n")?.filter(Boolean);const fd=buildTempActivity(Vl);return{dsActivity:Ul,groupByWeek:(0,xg.groupByWeek)(fd)}};const countAuthosInRepo=(hl,fl)=>(0,dg.executeGitCommand)((0,eA.AUTHORS_COUNT)({branch:hl,since:fl}))?.split("\n")?.filter(Boolean);const countFilesInRepo=()=>(0,dg.executeGitCommand)(eA.REPO_FILES_COUNT)?.trim();const getRepoFirstCommitDate=(hl="develop")=>(0,dg.executeGitCommand)((0,eA.FIRST_COMMIT)({branch:hl}))?.split("\n")?.[1];const blameByAuthor=(hl,fl,yl)=>{const Ul=getIgnoreRevsFile(fl);const Vl=hl.filter(hl=>hl!==hg.NOT_FOUND_FILE_PATH);return{...Vl.reduce((hl,Vl)=>{const fd=(0,xg.getAllAuthorsOfFile)(Vl,fl,yl,Ul);const af=(0,xg.getGitBlameString)(Vl,fl,yl,Ul);return{...hl,...{[Vl]:fd.reduce((hl,yl)=>{const{authorLines:Ul,allLinesCount:fd}=(0,xg.calculateStatisticsForBlame)(af,yl,Vl,fl);return{...hl,[yl]:(0,xg.calculateLinesPercentage)(Ul,fd),dsBlame:af.replaceAll("\nauthor-mail"," author-mail")}},{})}}},{})}};0&&0},47470:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{AUTHORS_COUNT:()=>AUTHORS_COUNT,COMMITER_PER_FILE:()=>COMMITER_PER_FILE,COMMITS_DATE_BY_AUTHOR:()=>COMMITS_DATE_BY_AUTHOR,FIRST_COMMIT:()=>FIRST_COMMIT,GIT_ACTIVITY:()=>GIT_ACTIVITY,GIT_BLAME:()=>GIT_BLAME,GIT_BLAME_AUTHORS_FORMAT:()=>p_,GIT_BLAME_STRING:()=>w_,GIT_LOG_PER_FILE:()=>GIT_LOG_PER_FILE,REPO_FILES_COUNT:()=>D_,REV_PARSE_HEAD:()=>I_});hl.exports=__toCommonJS(n_);var i_=yl(26925);const GIT_BLAME=({branch:hl,file:fl,since:yl,ignoreRevsFile:Ul})=>{const Vl=(0,i_.escapeShellCmd)(hl);const fd=(0,i_.escapeFileName)(fl);const af=yl?` --since='${yl}'`:"";const n_=Ul?` --ignore-revs-file=${(0,i_.escapeFileName)(Ul)}`:"";return`git blame${af}${n_} ${Vl} --line-porcelain -- ${fd}`};const GIT_LOG_PER_FILE=({file:hl,since:fl})=>{const yl=(0,i_.escapeFileName)(hl);const Ul=fl?` --since='${fl}'`:"";return`git log${Ul} -- ${yl}`};const p_="| grep '^author-mail\\|^author ' | sed '$!N;s/\\n/ /'";const w_="| sed -n '/^author /,/^author-mail /p'";const COMMITER_PER_FILE=({file:hl})=>{const fl=(0,i_.escapeFileName)(hl);return`git shortlog -s -n --all --no-merges ${fl}`};const COMMITS_DATE_BY_AUTHOR=({branch:hl,author:fl,since:yl})=>{const Ul=(0,i_.escapeShellCmd)(hl);const Vl=(0,i_.escapeShellCmd)(fl);const fd=yl?` --since='${yl}'`:"";return`git log${fd} ${Ul} --author=${Vl} --format='%as' -- | sort | uniq`};const GIT_ACTIVITY=({branch:hl,file:fl,since:yl})=>{const Ul=(0,i_.escapeShellCmd)(hl);const Vl=(0,i_.escapeFileName)(fl,":(literal)");const fd=`git log --no-merges ${Ul} --since='${yl}' --pretty=tformat:'%an <%ae>,%ad' --numstat -- ${Vl}`;return fd};const AUTHORS_COUNT=({branch:hl,since:fl}={})=>{const yl=hl?(0,i_.escapeShellCmd)(hl):"";const Ul=fl?` --since='${fl}'`:"";const Vl=hl?` ${yl}`:"";return`git log${Ul}${Vl} --format='%an <%ae>' -- | sort | uniq`};const D_="git ls-files | wc -l";const I_="git rev-parse HEAD";const FIRST_COMMIT=({branch:hl})=>{const fl=(0,i_.escapeShellCmd)(hl);return`git rev-list --max-parents=0 ${fl} --format="%cs" --`};0&&0},62460:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{calculateLinesPercentage:()=>calculateLinesPercentage,calculateStatisticsForBlame:()=>calculateStatisticsForBlame,formatDateToDays:()=>formatDateToDays,getAllAuthorsOfFile:()=>getAllAuthorsOfFile,getGitBlameString:()=>getGitBlameString,groupByWeek:()=>groupByWeek,splitDsAndActivity:()=>splitDsAndActivity,splitDsAndBlameObjects:()=>splitDsAndBlameObjects});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(80542));var D_=yl(7426);var I_=yl(56977);var N_=yl(62840);var dg=yl(45273);var hg=yl(47470);const isIgnoreRevsFileError=hl=>/could not open object|invalid object name/i.test(hl?.stderr?.toString()??"");const getErrorDetail=hl=>{const fl=hl?.stderr?.toString()?.trim();return fl||hl?.message||String(hl)};const groupByWeek=hl=>{const fl=hl.reduce((hl,fl,yl)=>{const Ul=yl>0&&hl.find(({git_user:hl,week:yl})=>hl===fl.git_user&&yl===fl.week);if(Ul){Ul.changes+=fl.changes;Ul.week=fl.week}else{hl.push({git_user:fl.git_user,week:fl.week,changes:fl.changes})}return hl},[]);return fl.reduce((hl,{git_user:fl,week:yl,changes:Ul})=>{hl[fl]=hl[fl]||{};hl[fl]={...hl[fl],[`week_${yl}`]:Ul};return{...hl}},{})};const calculateLinesPercentage=(hl,fl)=>hl&&fl?hl>=fl?100:hl/fl*100:0;const formatDateToDays=async(hl,fl,yl)=>{if(!hl){const{owner:hl,repo:Ul,pullRequestNumber:Vl}=yl;(0,I_.debug)(`Couldn't find git dates for author: ${fl.branch.author}, base branch: ${fl.branch.base}, head branch: ${fl.branch.name}`);await(0,I_.prepareSendingLogsToDD)("info",`${dg.GIT_INFO.NO_DATA_FROM_GIT} ${hl}/${Ul}/${Vl}`,yl,{author:fl.branch.author,baseBranch:fl.branch.base,headBranch:fl.branch.name},D_.DEBUG_MODE);return 0}const Ul=new Date;const Vl=new Date(hl);const fd=Vl.getTime()-Ul.getTime();return Math.abs(Math.ceil(fd/(1e3*60*60*24)))};const getAllAuthorsOfFile=(hl,fl,yl,Ul)=>{const parseAuthors=hl=>[...Array.from(new Set(hl?.replaceAll("author ","").replaceAll("author-mail ","").split("\n")))]?.filter(Boolean);const runBlame=Vl=>{const fd=(0,hg.GIT_BLAME)({file:hl,branch:fl,since:yl,ignoreRevsFile:Vl?Ul:void 0});const af=Vl?`out=$(${fd}) && printf '%s' "$out" ${hg.GIT_BLAME_AUTHORS_FORMAT}`:`${fd} ${hg.GIT_BLAME_AUTHORS_FORMAT}`;return(0,N_.executeGitCommand)(af)};try{return parseAuthors(runBlame(Boolean(Ul)))}catch(fl){if(Ul&&isIgnoreRevsFileError(fl)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${hl}. Details: ${getErrorDetail(fl)}`);try{return parseAuthors(runBlame(false))}catch(fl){console.log(`${dg.GIT_ERRORS.GETTING_ALL_AUTHORS} ${hl}. ${fl}`);return[]}}console.log(`${dg.GIT_ERRORS.GETTING_ALL_AUTHORS} ${hl}. ${fl}`);return[]}};const getAuthorLines=(hl,fl,yl)=>{try{const yl=`author ${fl?.substring(0,fl.indexOf("<")-1)?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\nauthor-mail ${fl?.substring(fl.indexOf("<"),fl.indexOf(">")+1).replace("+","\\+")}`;const Ul=new RegExp(yl,"g");return(hl.match(Ul)||[]).length}catch(hl){console.log(`${dg.GIT_ERRORS.GETTING_AUTHOR_LINES} ${yl}. ${hl}`);return 0}};const getGitBlameString=(hl,fl,yl,Ul)=>{const runBlame=Vl=>{const fd=(0,hg.GIT_BLAME)({branch:fl,file:hl,since:yl,ignoreRevsFile:Vl?Ul:void 0});const af=Vl?`out=$(${fd}) && printf '%s' "$out" ${hg.GIT_BLAME_STRING}`:`${fd} ${hg.GIT_BLAME_STRING}`;return(0,N_.executeGitCommand)(af)};try{return runBlame(Boolean(Ul))}catch(fl){if(Ul&&isIgnoreRevsFileError(fl)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${hl}. Details: ${getErrorDetail(fl)}`);try{return runBlame(false)}catch(fl){console.log(`${dg.GIT_ERRORS.GETTING_GIT_BLAME} ${hl}. ${fl}`);return"0"}}console.log(`${dg.GIT_ERRORS.GETTING_GIT_BLAME} ${hl}. ${fl}`);return"0"}};const calculateStatisticsForBlame=(hl,fl,yl,Ul)=>{const Vl=getAuthorLines(hl,fl,yl);const fd=getCodeLinesCount(yl,Ul);return{authorLines:Vl,allLinesCount:fd}};const readRemoteFileAndSplit=(hl,fl)=>(0,N_.readRemoteFile)(hl,fl)?.split(/\r\n|\r|\n/);const isLastRowEmpty=(hl,fl)=>{const yl=readRemoteFileAndSplit(hl,fl);return yl?.[yl?.length-1]===""};const getCodeLinesCount=(hl,fl)=>isLastRowEmpty(hl,fl)?readRemoteFileAndSplit(hl,fl)?.length-1:readRemoteFileAndSplit(hl,fl)?.length;const splitDsAndBlameObjects=hl=>{const fl=(0,w_.default)(hl);const yl=Object.keys(fl).reduce((hl,yl)=>({...hl,[yl]:fl[yl].dsBlame}),{});Object.keys(fl).forEach(hl=>{if(fl[hl].dsBlame){delete fl[hl].dsBlame}});return{formattedBlame:fl,dsBlame:yl}};const splitDsAndActivity=hl=>{const fl=(0,w_.default)(hl);const yl=Object.keys(fl).reduce((hl,yl)=>({...hl,[yl]:fl[yl].dsActivity}),{});Object.keys(fl).forEach(hl=>{if(fl[hl].dsActivity){delete fl[hl].dsActivity}});return{formattedActivity:fl,dsActivity:yl}};0&&0},23552:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{findGitAuthorsWithFallback:()=>findGitAuthorsWithFallback});hl.exports=__toCommonJS(n_);var i_=yl(56977);var p_=yl(36010);const findGitAuthorsWithFallback=(hl,fl,yl)=>{const Ul=hl.branch.author;let Vl={author:Ul,prevResults:[]};try{if(!Object.keys(hl.repo?.contributors||[]).includes(Ul)){const Ul=Object.keys(fl).filter(yl=>fl[yl]===hl.pr?.author);Ul.forEach(fl=>{const fd=(0,p_.commitsDateByAuthor)(fl,hl.branch.base,yl);if(fd.length===1){Vl={author:fl,prevResults:fd}}if(Ul.length>1&&Vl.prevResults.length<=fd.length){Vl={author:fl,prevResults:fd}}})}}catch(hl){(0,i_.debug)(`Failed getting the right author. Error: ${hl}`)}return Vl};0&&0},41363:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{contributorsMap:()=>i_,diffFilesWithoutCms:()=>w_,expectedContext:()=>D_,expectedDsActivity:()=>I_,gitToProviderUser:()=>n_,payload:()=>af,repoContributors:()=>p_});hl.exports=__toCommonJS(fd);const af={repoPath:".github/workflows/gitstream.yml",gitstream_jwt_token:"",gitstreamGatesCheckId:26185706315,repo:"linenv",owner:"linear-b",branch:"linweb-auto-1718286804",installationId:37391659,pullRequestNumber:3840,headSha:"6d7dfa7a6076f06dbde1a802f08ee38e66d6a2f0",baseRef:"develop",baseSha:"develop",visibility:"private",triggeredBy:"linearbci",triggeredPREvent:"completed",source:"github",env:"prod",analytics_url:"https://z0ievfnzr5.execute-api.us-west-1.amazonaws.com/prod/analytics",analyticsHttpApiUrl:"https://api.amplitude.com/2/httpapi",segmentServiceUrl:"https://api.segment.io",prContext:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"IyMgTGlud2ViIFJlbGVhc2UgLSAwLjEuMzE5NgpBdXRvLWdlbmVyYXRlZCBQUiBmb3IgbGlud2ViIHRhZyAwLjEuMzE5NgoKU2VlIG1vcmUgZGV0YWlscyBhdCB0aGUgW3RhZ10oaHR0cHM6Ly9naXRodWIuY29tL2xpbmVhci1iL2xpbndlYi9yZWxlYXNlcy90YWcvMC4xLjMxOTYp",checks:[{name:"Sml0IFNlY3VyaXR5",status:"completed",conclusion:"success"},{name:"U2VjcmV0IERldGVjdGlvbg==",status:"completed",conclusion:"success"},{name:"U29uYXJDbG91ZCBDb2RlIEFuYWx5c2lz",status:"completed",conclusion:"success"},{name:"Z2l0U3RyZWFtLmNt",status:"completed",conclusion:"success"},{name:"YXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVs",status:"completed",conclusion:"skipped"},{name:"T3JjYSBTZWN1cml0eSAtIEluZnJhc3RydWN0dXJlIGFzIENvZGU=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFNlY3JldHM=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFZ1bG5lcmFiaWxpdGllcw==",status:"completed",conclusion:"success"},{name:"RGVwbG95IHNlcnZpY2VzIHRvIFN0YWdpbmcgKDMuOCk=",status:"completed",conclusion:"success"},{name:"Q3lwcmVzcyBFMkUgb24gc3RhZ2luZw==",status:"completed",conclusion:"success"},{name:"U1VDQ0VTUw==",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"IyMgWyFbUXVhbGl0eSBHYXRlIFBhc3NlZF0oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jaGVja3MvUXVhbGl0eUdhdGVCYWRnZS9xZy1wYXNzZWQtMjBweC5wbmcgJ1F1YWxpdHkgR2F0ZSBQYXNzZWQnKV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2Rhc2hib2FyZD9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCkgKipRdWFsaXR5IEdhdGUgcGFzc2VkKiogIApJc3N1ZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBOZXcgaXNzdWVzXShodHRwczovL3NvbmFyY2xvdWQuaW8vcHJvamVjdC9pc3N1ZXM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL2FjY2VwdGVkLTE2cHgucG5nICcnKSBbMCBBY2NlcHRlZCBpc3N1ZXNdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9wcm9qZWN0L2lzc3Vlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZyZXNvbHV0aW9ucz1XT05URklYKQoKTWVhc3VyZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBTZWN1cml0eSBIb3RzcG90c10oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL3Byb2plY3Qvc2VjdXJpdHlfaG90c3BvdHM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL25vLWRhdGEtMTZweC5wbmcgJycpIE5vIGRhdGEgYWJvdXQgQ292ZXJhZ2UgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMC4wJSBEdXBsaWNhdGlvbiBvbiBOZXcgQ29kZV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2NvbXBvbmVudF9tZWFzdXJlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZtZXRyaWM9bmV3X2R1cGxpY2F0ZWRfbGluZXNfZGVuc2l0eSZ2aWV3PWxpc3QpICAKICAKW1NlZSBhbmFseXNpcyBkZXRhaWxzIG9uIFNvbmFyQ2xvdWRdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9kYXNoYm9hcmQ/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDApCgo=",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:"VGhlIFBSIHdpbGwgYmUgYXV0b21hdGljYWxseSBtZXJnZWQgYnkgR2l0c3RyZWFtIGFmdGVyIGFsbCByZXF1aXJlbWVudHMgYXJlIGRvbmUuCgo8YXV0b21hdGlvbiBpZD0iYXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVsIi8+",created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:"IyMjIE9yY2EgU2VjdXJpdHkgU2NhbiBTdW1tYXJ5CnwgU3RhdHVzICB8IENoZWNrIHwgSXNzdWVzIGJ5IHByaW9yaXR5IHwgICB8CnwgLS0tLS0tLSB8IC0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tIHwgLSB8CnwgPGltZyB3aWR0aD0iMTYiIGFsdD0iUGFzc2VkIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9zdGF0dXMvcGFzc2VkLnBuZyIgdGl0bGU9IlBhc3NlZCI+IFBhc3NlZCB8IEluZnJhc3RydWN0dXJlIGFzIENvZGUgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvaWFjL3NjYW4tbG9nLzUwMDkxMWIxLTU5M2YtNGMzNC1hOTU3LWRkODk2ZDBiYTM3NCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBTZWNyZXRzIHwgPGltZyB3aWR0aD0iMTIiIGFsdD0iaGlnaCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaGlnaC5wbmciIHRpdGxlPSJIaWdoIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibWVkaXVtIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9tZWRpdW0ucG5nIiB0aXRsZT0iTWVkaXVtIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibG93IiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9sb3cucG5nIiB0aXRsZT0iTG93Ij4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0iaW5mbyIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaW5mby5wbmciIHRpdGxlPSJJbmZvIj4gMCB8IDxhIGhyZWY9Imh0dHBzOi8vYXBwLm9yY2FzZWN1cml0eS5pby9zaGlmdC1sZWZ0L2ZpbGVfc3lzdGVtL3NjYW4tbG9nLzBlYzgyMTMzLTc2ZjYtNDk2Mi1hOTlmLWM0NTFkNTUzYWZjOCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBWdWxuZXJhYmlsaXRpZXMgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvZmlsZV9zeXN0ZW0vc2Nhbi1sb2cvYjhmNDkzNDktNmFjMS00YjczLWE2MTYtZWE5NzQwNGMyNTU5IiB0YXJnZXQ9Il9ibGFuayI+VmlldyBpbiBPcmNhPC9hPiB8",state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804"},hasCmRepo:true,trigger_id:"3a4aca21-804c-4c8a-9ee6-b993387b8b57",headHttpUrl:"https://github.com/linear-b/linenv",webhookEventName:"check_run_completed",webhookEventNames:{check_run_completed:1},cmRepoId:611675896,cmRepo:"cm",cmRepoRef:"develop"};const n_={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const i_={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const p_={"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1};const w_=[{chunks:[{content:"@@ -1 +1 @@",changes:[{type:"del",del:true,ln:1,content:"-linweb: tags/0.1.3195"},{type:"add",add:true,ln:1,content:"+linweb: tags/0.1.3196"}],oldStart:1,oldLines:1,newStart:1,newLines:1}],deletions:1,additions:1,from:"changes/linweb.yml",to:"changes/linweb.yml",index:["b6806c41..18edfa34","100644"],newMode:"100644",oldMode:"100644"}];const D_={branch:{name:"linweb-auto-1718286804",base:"develop",author:"linearbci ",author_name:"linearbci\n",author_email:"",diff:{size:2,files_metadata:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",file:"changes/linweb.yml",deletions:1,additions:1}]},num_of_commits:1,commits:{messages:["Update linweb.yml with linweb branch info"]}},source:{diff:{files:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",diff:"@@ -1 +1 @@\n-linweb: tags/0.1.3195\n+linweb: tags/0.1.3196",original_content:"linweb: tags/0.1.3195\n",new_content:"linweb: tags/0.1.3196\n"}]}},repo:{name:"linenv",contributors:{"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1},owner:"linear-b",visibility:"private",provider:"github",git_to_provider_user:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},age:1381,author_age:129,blame:{"changes/linweb.yml":{"linearbci ":100}},git_activity:{"changes/linweb.yml":{"linearbci ":{week_2857:419},"Niv Swisa ":{week_2857:10},"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":{week_2857:2},"oren yosef ":{week_2857:16},"Lev Eidelman Nagar ":{week_2857:94},"Avishag Sahar ":{week_2857:22},"Yovel Elad ":{week_2857:144},"ShaniBelisha ":{week_2857:104},"Fadi Khayo ":{week_2857:86},"Oren Yosef ":{week_2857:11},"Almog Ben David ":{week_2857:2},"flomermer ":{week_2857:140},"“Keren ":{week_2857:176},"Almog Ben-David ":{week_2857:48},"omri marcovitch ":{week_2857:18},"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":{week_2857:69},"Oriel Zaken ":{week_2857:2},"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":{week_2857:6},"Zuki Sarusi ":{week_2857:78},"Oriel Zaken ":{week_2857:12},"ShakedZrihen ":{week_2857:59},"lev ":{week_2857:2},"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":{week_2857:20},"alongalperin ":{week_2857:4},"omri marcovitch ":{week_2857:6}}},pr_author:"linearbci",data_service:{expert_reviwer_request:{merge_dict:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},pr_files:{"changes/linweb.yml":{blame:"",activity:"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"}},context:{org:"linear-b",repo:"linenv",pullRequestNumber:3840,branch:"linweb-auto-1718286804",triggeredBy:"linearbci"}}}},files:["changes/linweb.yml"],pr:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"## Linweb Release - 0.1.3196\nAuto-generated PR for linweb tag 0.1.3196\n\nSee more details at the [tag](https://github.com/linear-b/linweb/releases/tag/0.1.3196)",checks:[{name:"Jit Security",status:"completed",conclusion:"success"},{name:"Secret Detection",status:"completed",conclusion:"success"},{name:"SonarCloud Code Analysis",status:"completed",conclusion:"success"},{name:"gitStream.cm",status:"completed",conclusion:"success"},{name:"auto-merge-label/auto_merge_label",status:"completed",conclusion:"skipped"},{name:"Orca Security - Infrastructure as Code",status:"completed",conclusion:"success"},{name:"Orca Security - Secrets",status:"completed",conclusion:"success"},{name:"Orca Security - Vulnerabilities",status:"completed",conclusion:"success"},{name:"Deploy services to Staging (3.8)",status:"completed",conclusion:"success"},{name:"Cypress E2E on staging",status:"completed",conclusion:"success"},{name:"SUCCESS",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840) **Quality Gate passed** \nIssues \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolutions=WONTFIX)\n\nMeasures \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/no-data-16px.png '') No data about Coverage \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=linear-b_linenv&pullRequest=3840&metric=new_duplicated_lines_density&view=list) \n \n[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840)\n\n",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:'The PR will be automatically merged by Gitstream after all requirements are done.\n\n',created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:'### Orca Security Scan Summary\n| Status | Check | Issues by priority | |\n| ------- | ----- | ------------------ | - |\n| Passed Passed | Infrastructure as Code | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Secrets | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Vulnerabilities | high 0   medium 0   low 0   info 0 | View in Orca |',state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804",repo:"linenv",conflicted_files_count:0}};const I_={"changes/linweb.yml":"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"};0&&0},94469:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{cleanPrDescription:()=>cleanPrDescription,createGitstreamAIPrContext:()=>createGitstreamAIPrContext,extractCodeIssues:()=>extractCodeIssues,filterOutCmFiles:()=>filterOutCmFiles,getBranchContext:()=>getBranchContext,getPrContext:()=>getPrContext,getRepoContext:()=>getRepoContext});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(32191));var D_=__toESM(yl(69860));var I_=__toESM(yl(82673));var N_=yl(62840);var dg=yl(7426);var hg=yl(56977);var xg=yl(83572);var eA=yl(34414);var tA=yl(47141);var rA=yl(45273);var nA=yl(14947);var iA=yl(41363);var sA=yl(62785);var aA=yl(39302);var oA=yl(37541);var lA=yl(99406);const cA=["🔒 Security","🧹 Maintainability","🐞 Bug","🎯 Scope","🧾 Readability","🚀 Performance"];const getDiffSize=hl=>(0,w_.default)(hl,hl=>hl.additions+hl.deletions)||0;const extractMetadataFromFiles=hl=>hl.map(({to:hl,from:fl,deletions:yl,additions:Ul})=>({original_file:fl===dg.NOT_FOUND_FILE_PATH?"":fl,new_file:hl,file:hl!==dg.NOT_FOUND_FILE_PATH?hl:fl,deletions:yl,additions:Ul}));const filteredOutCMFilesFunc=({to:hl})=>hl?dg.IGNORE_PATTERNS_IN_DRY_RUN.every(fl=>!hl.match(fl)):true;const filterOutCmFiles=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;let n_=(0,I_.default)(hl);if(fl){n_=n_?.filter(filteredOutCMFilesFunc)}if(!n_?.length){await(0,hg.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Vl}/${fd}/${af}`,Ul,{diffCommand:yl},fl)}return n_};const getBranchContext=async(hl,fl,yl,Ul,Vl,fd,af)=>{const n_=(0,N_.getCommitsNumberOnBranch)(hl);const{fullAuthorName:i_,authorName:p_,authorEmail:w_}=(0,N_.getAuthorName)(hl,fl,af);const D_=(0,eA.getTheRightGitAuthor)(Ul,i_||"",fd,Vl,hl);return{name:fl,base:hl,author:D_.fullName||i_,author_name:D_.gitName||p_,author_email:D_.gitEmail||w_,diff:{size:getDiffSize(yl),files_metadata:extractMetadataFromFiles(yl)},num_of_commits:n_,commits:{messages:(0,N_.getCommitMessages)(hl,fl,af)}}};const getPrContext=(hl,fl)=>{const{repo:yl,prContext:Ul}=hl;const Vl={...(0,xg.convertPRContextFromBase64)(hl.prContext),repo:yl,conflicted_files_count:(0,N_.getPrConflicsCountPerFile)(Ul?.target||"",fl)};return Vl};const getRepoContext=async(hl,fl,yl,Ul,Vl)=>{const{owner:fd,repo:af,visibility:n_,source:i_}=hl;const p_=await(0,tA.contributersStatContext)(Vl,hl);const w_=await(0,tA.contributersActivityContext)(Vl,rA.ACTIVITY_SINCE,hl);const D_=(0,nA.getCodeExpert)(iA.gitToProviderUser,p_.ds_blame,w_.ds_activity,Vl.files,hl);const{ds_blame:I_,...N_}=p_;const{ds_activity:dg,...hg}=w_;const xg={name:af,contributors:yl,owner:fd,visibility:n_,provider:i_,git_to_provider_user:Ul,...N_,...hg,pr_author:fl,data_service:{expert_reviwer_request:D_}};return xg};const cleanPrDescription=hl=>{const fl=(0,dg.getClientPayload)();const yl=(0,sA.doubleParse)(fl);const Ul=yl?.source||"github";const Vl=/\[!\[workerB\]\(https:\/\/img\.shields\.io\/endpoint\?url=.*?\)\]\(https?:\/\/.*?\/v2\/badge\/collaboration-page\?magicLinkId=.*?\)/g;const fd=hl.replace(Vl,"");const af={[aA.GIT_PROVIDERS.GITHUB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[aA.GIT_PROVIDERS.GITLAB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[aA.GIT_PROVIDERS.BITBUCKET]:/(?:\n|\r\n)?_Added by gitStream_\s*([\s\S]*?)\s*###### _Generated by LinearB AI and added by gitStream\. AI-generated content may contain inaccuracies\. Please verify before using\.(?:\s*\*\*\[We'd love your feedback!\]\(mailto:product@linearb\.io\)\*\* 🚀)?(?:\n💡 \*\*Tip:\*\* You can customize your AI Description using \*\*Guidelines\*\* \[Learn how\]\(https:\/\/docs\.gitstream\.cm\/automation-actions\/#describe-changes\))?_(?:\n|\r\n)?/g};const n_=af[Ul];if(!n_){return fd}return fd.replace(n_,"").trim()};const extractIssueFromBlock=(hl,fl,yl,Ul,Vl)=>{const fd=hl.match(fl);const af=hl.match(yl);if(!fd?.[1]||!af?.[1]){return null}const n_=fd[1].trim();const i_=af[1].trim();const p_=i_.match(Ul);const w_=p_?parseInt(p_[1],10):0;const D_=p_?parseInt(p_[2],10):0;const[,I_]=hl.match(Vl)||[];return{issue:n_,start_line:w_,end_line:D_,issue_id:I_||""}};const extractCodeIssues=hl=>{const fl=[];for(const yl of hl){const hl=yl?.content?.match(/
[\s\S]*?<\/details>/g);const Ul=/\*\*Details:\*\*(.*?)\n/;const Vl=/\*\*File(?:\*\*:|:\*\*)\s*`(.*?)`/;const fd=/\((\d+)-(\d+)\)$/;const af=//;const n_=/> `issue_id:\s*([^`]+)`/;if(hl){for(const yl of hl){const hl=extractIssueFromBlock(yl,Ul,Vl,fd,af);if(hl){fl.push(hl)}}}else{const hl=yl.content.match(new RegExp(`(${cA.join("|")})`,"g"));if(hl){const af=[];let i_=0;for(const fl of hl){const hl=yl.content.indexOf(fl,i_);if(hl!==-1){const Ul=yl.content.substring(hl+fl.length);const Vl=Ul.indexOf("---");const fd=Vl!==-1?Ul.substring(0,Vl).trim():Ul.trim();af.push(fd);i_=hl+fl.length}}for(const hl of af){const yl=extractIssueFromBlock(hl,Ul,Vl,fd,n_);if(yl){fl.push(yl)}}}}}return fl};const extractGitStreamReviews=(hl=[],fl=[])=>{const yl="### ✨ PR Review";const Ul=[];if(hl.length){const fl=hl.filter(hl=>hl.content.includes(yl));Ul.push(...fl)}if(fl.length){const hl=fl.filter(hl=>hl.content.includes(yl));Ul.push(...hl)}return extractCodeIssues(Ul)};const extractFullGitStreamReviews=(hl=[],fl=[])=>{const yl="### ✨ PR Review";const Ul=[];if(hl.length){const fl=hl.filter(hl=>hl.content.includes(yl));Ul.push(...fl)}if(fl.length){const hl=fl.filter(hl=>hl.content.includes(yl));Ul.push(...hl)}return Ul};const createGitstreamAIPrContext=hl=>{const fl=(0,D_.default)(hl.branch,["name","diff","commits"]);const yl=(0,dg.getClientPayload)();const Ul=(0,sA.doubleParse)(yl);const{prContext:Vl}=Ul;const fd=(0,D_.default)(hl.repo,["languages","provider"]);if(hl.repo?.provider===aA.GIT_PROVIDERS.BITBUCKET){try{const hl=(0,lA.listAllFiles)();fd.languages=(0,oA.detectLanguagesFromRepository)(hl)}catch(fl){console.warn(`Failed to detect languages for ${hl.repo?.provider} repo`,fl)}}const af=hl.pr||{};const n_={...(0,D_.default)(af,["title","description","labels","comments","reviews"]),url:af.url||Vl?.url};n_.description=cleanPrDescription(n_.description||"");const i_=af.comments||[];const p_=af.reviews||[];const w_=extractGitStreamReviews(i_,p_);const I_=extractFullGitStreamReviews(i_,p_);n_.previous_gitstream_reviews=I_;n_.previous_reviews_issues=w_;n_.comments=[];n_.reviews=[];return{branch:fl,source:hl.source,repo:fd,files:hl.files||[],pr:n_}};0&&0},37541:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{detectLanguagesFromRepository:()=>detectLanguagesFromRepository});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(16928));var D_=__toESM(yl(38842));var I_=__toESM(yl(94604));var N_=__toESM(yl(32670));const dg={".js":"JavaScript",".jsx":"JavaScript",".mjs":"JavaScript",".cjs":"JavaScript",".ts":"TypeScript",".tsx":"TypeScript",".vue":"Vue",".py":"Python",".pyw":"Python",".pyx":"Python",".pyi":"Python",".java":"Java",".kt":"Kotlin",".kts":"Kotlin",".scala":"Scala",".groovy":"Groovy",".c":"C",".h":"C",".cpp":"C++",".cxx":"C++",".cc":"C++",".hpp":"C++",".hxx":"C++",".m":"Objective-C",".mm":"Objective-C++",".cs":"C#",".vb":"Visual Basic",".fs":"F#",".go":"Go",".rs":"Rust",".rb":"Ruby",".erb":"Ruby",".php":"PHP",".phtml":"PHP",".swift":"Swift",".sh":"Shell",".bash":"Shell",".zsh":"Shell",".fish":"Shell",".ps1":"PowerShell",".psm1":"PowerShell",".html":"HTML",".htm":"HTML",".xhtml":"HTML",".css":"CSS",".scss":"SCSS",".sass":"Sass",".less":"Less",".json":"JSON",".xml":"XML",".yaml":"YAML",".yml":"YAML",".toml":"TOML",".ini":"INI",".md":"Markdown",".rst":"reStructuredText",".tex":"TeX",".r":"R",".R":"R",".rmd":"R",".jl":"Julia",".lua":"Lua",".dart":"Dart",".elm":"Elm",".ex":"Elixir",".exs":"Elixir",".erl":"Erlang",".hrl":"Erlang",".clj":"Clojure",".cljs":"Clojure",".cljc":"Clojure",".ml":"OCaml",".mli":"OCaml",".nim":"Nim",".nims":"Nim",".zig":"Zig",".pl":"Perl",".pm":"Perl",".t":"Perl",".hs":"Haskell",".lhs":"Haskell",".v":"Verilog",".sv":"SystemVerilog",".vhd":"VHDL",".vhdl":"VHDL",".mat":"MATLAB",".sol":"Solidity"};const hg=["node_modules","vendor","bower_components","jspm_packages","dist","build","out","target","bin","obj",".idea",".vscode",".vs",".git",".svn",".hg",".cache",".pytest_cache","__pycache__",".mypy_cache","coverage",".nyc_output","htmlcov","_build","site",".docusaurus","packages",".yarn",".pnp"];const xg=[".exe",".dll",".so",".dylib",".a",".o",".jpg",".jpeg",".png",".gif",".bmp",".svg",".ico",".webp",".txt",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".zip",".tar",".gz",".bz2",".7z",".rar",".mp3",".mp4",".avi",".mov",".wav",".flac",".ttf",".otf",".woff",".woff2",".eot",".lock",".min.js",".min.css",".map",".snap"];function detectLanguagesFromRepository(hl){const fl={};for(const yl of hl){let hl=false;for(const fl of hg){if(yl.includes(`/${fl}/`)||yl.includes(`/${fl}`)){hl=true;break}}if(!hl){const hl=w_.extname(yl).toLowerCase();if(!xg.includes(hl)){const Ul=w_.basename(yl);if(Ul!=="package-lock.json"&&Ul!=="yarn.lock"&&Ul!=="pnpm-lock.yaml"){const yl=dg[hl];if(yl){fl[yl]=(fl[yl]||0)+1}}}}}const yl=(0,D_.default)(Object.values(fl));if(yl===0){return{}}const Ul=[];for(const[hl,Vl]of Object.entries(fl)){const fl=Vl/yl*100;if(fl>=1){Ul.push([hl,Math.round(fl*10)/10])}}const Vl=(0,I_.default)(Ul,hl=>-hl[1]);const fd=(0,N_.default)(Vl,10);const af={};for(const[hl,fl]of fd){af[hl]=fl}return af}0&&0},32638:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{matchContributors:()=>matchContributors});hl.exports=__toCommonJS(n_);var i_=yl(56977);const matchByEmail=(hl="",fl="",yl="")=>{if(!hl||typeof hl!=="string"){return null}let Ul=hl.includes("@")?hl.split("@")[0]:hl;Ul=Ul?.includes("+")?Ul.split("+")[1]:Ul;Ul=Ul.replace(/\./g,"");return Ul.includes(yl)||Ul.includes(fl)||fl?.includes(Ul)||yl===Ul};const matchByName=(hl="",fl="")=>{if(!fl||!hl||typeof hl!=="string"||typeof fl!=="string"){return false}const yl=fl.trim().toLowerCase();const Ul=hl.trim().toLowerCase();return Ul?.includes(yl)};const formatProviderContributors=hl=>hl.map(({login:hl,name:fl})=>({login:hl,name:fl})).filter(({login:hl,name:fl})=>hl||fl);const formatGitContributors=hl=>Object.keys(hl).map(fl=>{const yl=fl.split(" ");return{email:yl.pop(),login:yl.join(""),name:yl[0],lastName:yl[1],fullName:yl.join(" "),reversedName:(yl[1]||"")+yl[0],contributor:fl,contributions:hl[fl]}});const getUserMappingFromConfig=async(hl,fl)=>{try{const fl=hl?.config?.user_mapping?.reduce((hl,fl)=>{const yl=Object.keys(fl)[0];const Ul=fl[yl]??yl;return{...hl,[yl]:Ul}},{})||{};return fl}catch(hl){const{owner:yl,repo:Ul,pullRequestNumber:Vl}=fl;await(0,i_.prepareSendingLogsToDD)("info",`Failed to parse user_mapping for pr ${yl}/${Ul}/${Vl}`,fl,{error:hl?.message},true);console.log("Failed to parse user_mapping: ",hl);return{}}};const matchContributorsFromProviderData=async(hl,fl,yl)=>{try{const yl=formatProviderContributors(hl);const Ul=formatGitContributors(fl);const Vl={};let fd=[];Ul.forEach(hl=>{const fl=yl.find(({name:fl,login:yl})=>matchByEmail(hl.email,yl,fl)||matchByName(hl.login,yl));if(hl.contributor&&fl){Vl[hl.contributor]=fl.login}else{fd.push(hl)}});const af=[...fd];fd=[];af.forEach(hl=>{const fl=yl.find(({name:fl})=>matchByName(hl.fullName,fl)||matchByName(hl.reversedName,fl));if(hl.contributor&&fl){Vl[hl.contributor]=fl.login}else{fd.push(hl)}});fd.forEach(hl=>{if(hl.contributor){Vl[hl.contributor]=hl.contributor}});return Vl}catch(hl){const{owner:fl,repo:Ul,pullRequestNumber:Vl}=yl;await(0,i_.prepareSendingLogsToDD)("info",`Failed to match contributors for pr: ${fl}/${Ul}/${Vl}`,yl,{error:hl?.message},true);console.error("Failed to match contributors",hl);return{}}};const mergeResults=(hl,fl)=>Object.keys(fl).reduce((yl,Ul)=>({...yl,[Ul]:hl[Ul]??fl[Ul]}),{});const matchContributors=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=yl;if(!hl||!fl){console.error("matchContributors failed: not provided data");return{}}const n_=await matchContributorsFromProviderData(hl,fl,yl);const p_=await getUserMappingFromConfig(Ul,yl);if(Object.keys(p_).length){await(0,i_.prepareSendingLogsToDD)("info",`got contributors from config for pr: ${Vl}/${fd}/${af}`,yl,{userMappingFromConfig:p_},true);return mergeResults(p_,n_)}return n_};0&&0},34414:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{getTheRightGitAuthor:()=>getTheRightGitAuthor});hl.exports=__toCommonJS(n_);var i_=yl(56977);var p_=yl(36010);const getTheRightGitAuthor=(hl,fl,yl,Ul,Vl,fd)=>{let af={author:fl,prevResults:[]};try{if(!Object.keys(hl||[]).includes(fl)){const hl=Object.keys(Ul).filter(hl=>{const fl=Ul[hl];return fl&&yl&&fl===yl});hl.forEach(fl=>{const yl=(0,p_.commitsDateByAuthor)(fl,Vl,fd);if(yl.length===1){af={author:fl,prevResults:yl}}else if(hl.length>1&&af.prevResults.length<=yl.length){af={author:fl,prevResults:yl}}})}const n_=`${af.author?.split("<")[0].replace(/\s*$/,"")}\n`;const i_=`<${af.author?.split("<")[1]}`;return{gitName:n_,gitEmail:i_,fullName:af.author}}catch(hl){(0,i_.debug)(`Failed getting the right author. Error: ${hl}`);return af}};0&&0},62785:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{PRIVILEGED_ORGS:()=>D_,doubleParse:()=>doubleParse,isPrivilegedOrg:()=>isPrivilegedOrg,omitTokens:()=>omitTokens});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(92020));const D_=["linear-b","mishakav","yeela-org","yeelali14","eladkohavi"];const doubleParse=hl=>{const fl=JSON.parse(hl);if(typeof fl==="string"){return JSON.parse(fl)}return fl};const omitTokens=hl=>{const fl=(0,w_.default)(hl,["githubToken","gitlabToken","bitbucketToken","resolverToken"]);return fl};const isPrivilegedOrg=hl=>{const fl=hl?.toLowerCase()||"";return D_.some(hl=>hl.toLowerCase()===fl)};0&&0},95616:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{applyPlaygroundEnv:()=>applyPlaygroundEnv,getCloneRepoPath:()=>getCloneRepoPath,getCustomEnv:()=>getCustomEnv,getErrorManager:()=>getErrorManager,getInlinePlugins:()=>getInlinePlugins,getIsExecutePlayground:()=>getIsExecutePlayground,getIsManagedGitstream:()=>getIsManagedGitstream,getSandboxConfig:()=>getSandboxConfig,setCloneRepoPath:()=>setCloneRepoPath,setCustomEnv:()=>setCustomEnv,setInlinePlugins:()=>setInlinePlugins,setIsExecutePlayground:()=>setIsExecutePlayground,setIsManagedGitstream:()=>setIsManagedGitstream,setNewErrorManager:()=>setNewErrorManager,setSandboxConfig:()=>setSandboxConfig});hl.exports=__toCommonJS(n_);var i_=yl(80329);let p_=false;let w_="";let D_=false;let I_=new i_.RulesEngineErrorManager;let N_=null;let dg=[];let hg=null;const setCloneRepoPath=hl=>{w_=hl};const getCloneRepoPath=()=>w_;const setIsExecutePlayground=hl=>{p_=hl};const getIsExecutePlayground=()=>p_;const setIsManagedGitstream=hl=>{D_=hl};const getIsManagedGitstream=()=>D_;const setNewErrorManager=()=>{I_=new i_.RulesEngineErrorManager};const getErrorManager=()=>I_;const setSandboxConfig=hl=>{N_=hl};const getSandboxConfig=()=>N_;const setInlinePlugins=hl=>{dg=hl};const getInlinePlugins=()=>dg;const setCustomEnv=hl=>{hg=hl};const getCustomEnv=()=>hg;const applyPlaygroundEnv=hl=>{if(!p_){return}hl.env=hg||{}};0&&0},34476:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{executeCached:()=>executeCached,executeOneRuleFile:()=>executeOneRuleFile,executeParser:()=>executeParser,extractAdmins:()=>extractAdmins,getCMChanged:()=>getCMChanged,getRulesAndValidate:()=>getRulesAndValidate,getWatchers:()=>getWatchers,parseMultipleRuleFiles:()=>parseMultipleRuleFiles,parseRules:()=>parseRules,stringifyParserResults:()=>stringifyParserResults});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(16928));var D_=yl(41002);var I_=yl(13169);var N_=yl(38201);var dg=yl(14947);var hg=yl(78850);var xg=yl(7426);var eA=yl(56977);var tA=yl(63426);var rA=yl(83572);var nA=yl(47141);var iA=yl(9597);var sA=yl(50125);var aA=yl(62840);var oA=yl(23418);var lA=yl(45273);var cA=yl(95616);var uA=yl(8324);var pA=yl(18471);var dA=yl(42695);var hA=yl(76852);const handleWarnings=async(hl,fl={})=>{await Promise.all(Object.keys(fl).map(yl=>{const Ul=parseInt(yl,10);return(0,dA.handleWarning)(fl[yl],Ul,hl)}))};const parseRules=async(hl,fl,yl,Ul,Vl=false)=>{await(0,hg.initializeWasm)();const fd=String(aA.CWD.cwd);try{await(0,uA.validateRuleFile)(hl,Ul,yl);const af=(0,cA.getIsExecutePlayground)();const n_=(0,cA.getIsManagedGitstream)();const i_=n_?(0,xg.getOverrideCloneRepoPath)():w_.default.join(process.cwd(),fd);const p_=w_.default.resolve(i_,lA.REPO_FOLDER.DEFAULT,hA.REPO_LEVEL_PLUGINS_PATH);const D_=w_.default.resolve(i_,lA.REPO_FOLDER.CM,hA.ORG_LEVEL_PLUGINS_PATH);const I_=(0,cA.getSandboxConfig)();const dg=(0,cA.getInlinePlugins)();const hg=new N_.RuleParser(hl,fl,xg.DEBUG_MODE,yl,p_,D_,af,Vl,I_??void 0,dg);const eA=await hg.parseStreams();return eA}catch(fl){const Vl=(0,iA.getErrorMessage)(fl);const{owner:fd,repo:af,pullRequestNumber:n_}=yl;console.error(`Failed to parse cm file`,{ruleFile:Ul,error:Vl});await(0,eA.prepareSendingLogsToDD)("error",`${I_.ERRORS.FAILED_TO_PARSE_CM} in pr ${fd}/${af}/${n_}`,yl,{error:Vl,rules:hl,ruleFile:Ul});await(0,iA.handleValidationErrors)(fl,I_.STATUS_CODES.SYNTAX_ERROR,yl,Ul);return{}}};const stringifyParserResults=hl=>{try{if(!hl){return""}const fl=Object.values(hl.automations||{}).filter(({passed:hl})=>hl);const yl=fl.flatMap(({run:hl})=>hl.map(({action:hl,args:fl})=>{const yl=Object.keys(fl||{}).filter(Boolean).map(hl=>{let yl=fl[hl];if(yl?.toString().match(/^base64:*/g)){yl=(0,rA.decodeBase64)(yl)}return`${hl}: "${yl?yl.toString().replace("\n","\\n"):""}"`}).join(" and ");return`- ${hl} ${yl}`}));return yl.join("\n")}catch(fl){console.log(`Failed to stringify parser results`,{error:fl,results:hl});return"Failed to stringify parser results"}};const executeOneRuleFile=async({ruleFileContent:hl,payload:fl,baseBranch:yl,refBranch:Ul,ruleFile:Vl="playground.cm",cloneRepoPath:fd})=>{let af={};try{(0,aA.addSafeDirectorySafely)();const{owner:n_,repo:i_,branch:p_,pullRequestNumber:w_,triggeredBy:D_,mergeCommitSha:I_,prContext:N_,source:hg}=fl;aA.CWD.cwd=fd;if((0,cA.getIsManagedGitstream)()){aA.CWD.cwd=(0,xg.getOverrideCloneRepoPath)()}(0,cA.setCloneRepoPath)(fd);console.log(`start building context: ${N_?.url}. cdw: ${aA.CWD.cwd}`);(0,xg.setClientPayload)(JSON.stringify(fl));const eA=await(0,nA.getContext)(yl,Ul,fl,hl,Vl);if(!Object.keys(eA?.repo||{}).length){throw new Error(`failed to get context for: ${N_?.url}`)}const tA={owner:n_,repo:i_,branch:p_,pullRequestNumber:w_,triggeredBy:D_||"playground",mergeCommitSha:I_};const iA=(0,dg.getExpertReviewer)(eA?.repo,eA.files,tA);af=(0,pA.removeDSObjects)(eA);af.repo={...af.repo,data_service:{expert_reviwer_request:iA},provider:hg};af.branch.name=(0,rA.replaceBranchUpstream)(af.branch.name);(0,cA.applyPlaygroundEnv)(af);const sA=(0,rA.convertRuleFileToStringSafe)(hl);const oA=await parseRules(sA,af,fl,Vl);console.log(`successful parse rules for: ${N_?.url}, stringify results`,{results:JSON.stringify(oA)});await handleWarnings(fl,oA?.warnings);const lA=stringifyParserResults(oA);const uA=(0,pA.removeInternalFields)(af);if((0,cA.getIsManagedGitstream)()){const hl=(0,cA.getErrorManager)().stringifyErrors();if(hl){console.error(hl)}}return{results:lA,context:uA,errors:(0,cA.getErrorManager)().stringifyErrors(oA?.errors||{}),raw:oA}}catch(hl){if(hl instanceof sA.RulesEngineAggregateError){throw hl}const yl=(0,iA.getErrorMessage)(hl);console.error(`Failed to execute one rule file: ${fl.prContext?.url}`,hl);await(0,iA.handleValidationErrors)(I_.ERRORS.FAILED_TO_RUN_ONE_RULE_FILE,I_.STATUS_CODES.FAILED_TO_RUN_ONE_RULE_FILE,fl,Vl);const{resolverToken:Ul,...fd}=af;return{results:yl,context:fd,errors:yl,raw:{payload:fl}}}};const executeCached=async hl=>{const{ruleFileContent:fl,payload:yl,ruleFile:Ul="playground.cm",cachedContext:Vl}=hl;const fd=(0,rA.convertRuleFileToStringSafe)(fl);const af=await parseRules(fd,Vl,yl,Ul);const n_=stringifyParserResults(af);const{resolverToken:i_,...p_}=Vl;return{results:n_,context:p_,errors:(0,cA.getErrorManager)().stringifyErrors(af?.errors||{}),raw:af}};const parseRulesParserErrors=async(hl,fl,yl,Ul)=>{const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;try{const n_=hl?.validatorErrors;const i_=hl?.errors;if(Object.keys(n_||{}).length){for(const hl of Object.keys(n_)){(0,eA.debug)(`${I_.ERRORS.VALIDATOR_ERROR} - ${hl}: ${n_[hl]}`);await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.VALIDATOR_ERROR} - ${hl} in pr ${Vl}/${fd}/${af}`,Ul,{error:`${n_[hl]}`,version:D_.version,ruleFile:fl,cmContent:yl},true)}}await handleWarnings(Ul,hl?.warnings);if(Object.keys(i_||{}).length){for(const hl of Object.keys(i_)){(0,eA.debug)(`Error: ${i_[hl]}`);await(0,iA.handleValidationErrors)(i_[hl],hl,Ul,fl)}return true}return false}catch(hl){const yl=(0,iA.getErrorMessage)(hl);(0,eA.debug)(`Error in parseRulesParserErrors ${yl}`);await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS} in pr ${Vl}/${fd}/${af}`,Ul,{error:`${yl}`,ruleFile:fl},true);await(0,iA.handleValidationErrors)(`${I_.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS}: ${yl}`,I_.STATUS_CODES.FAILED_PARSE_RULES_PARSER_ERRORS,Ul,fl);return true}};const parseMultipleRuleFiles=async(hl,fl,yl,Ul,Vl)=>{let fd={};let af={};let n_={};const{contextPerFile:i_}=await(0,pA.prepareGitContext)(hl,fl,yl,Ul,Vl);const p_=Object.keys(hl);for(let fl=0;fl{const yl=Vl?.replace(".cm/","")?.replace(".cm","")||Vl;const fd=!Vl?.includes(".cm/");return{...hl,[`${yl}/${fl}`]:{...af.automations[fl],is_org_level:fd,provider_repository_id:fd?Ul.cmRepoId:Ul.providerRepoId,cmPath:Vl}}},fd)}}catch(fl){const yl=(0,iA.getErrorMessage)(fl);(0,eA.debug)(`parseMultipleRuleFiles error: ${yl}`);const{owner:Vl,repo:fd,pullRequestNumber:af}=Ul;await(0,eA.prepareSendingLogsToDD)("error",`${I_.ERRORS.FAILED_TO_PARSE_CM} in pr ${Vl}/${fd}/${af}`,Ul,{error:yl,rules:hl,ruleFile:ruleFile});await(0,iA.handleValidationErrors)(I_.ERRORS.FAILED_TO_PARSE_CM,I_.STATUS_CODES.FAILED_TO_PARSE_CM,Ul,ruleFile)}}return{automations:fd,contextPerFile:i_,filtersUsage:af?.analytics,warnings:n_}};const extractAdmins=async(hl,fl,yl,Ul)=>{try{const{cmRepoRef:Vl,repo:fd,cmOrgRef:af}=Ul;const n_=af||Vl||hl;const i_=fd?.toLowerCase()===xg.ORG_LEVEL_REPO?lA.MAIN_RULES_FILE:`.cm/${lA.MAIN_RULES_FILE}`;const p_=(0,aA.readRemoteFile)(i_,n_);const w_=await(0,tA.parseCMFile)(Ul,p_,i_);let D_=[];if(w_&&"config"in w_&&w_.config?.admin?.users){D_=w_.config.admin.users}const mergeOrgLevelAdmins=async(hl,fl,yl)=>{const Ul=(0,aA.readRemoteFile)(lA.MAIN_RULES_FILE,hl,lA.REPO_FOLDER.CM);const Vl=await(0,tA.parseCMFile)(fl,Ul,lA.MAIN_RULES_FILE);if(Vl&&"config"in Vl&&Vl.config?.admin?.users){return yl.concat(Vl.config.admin.users)}return yl};if(fl){D_=await mergeOrgLevelAdmins(Vl??"",Ul,D_)}if(yl){D_=await mergeOrgLevelAdmins(af??"",Ul,D_)}const I_=Array.from(new Set(D_));return I_}catch(hl){const{owner:fl,repo:yl,pullRequestNumber:Vl}=Ul;await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.FAILED_TO_EXTRACT_ADMINS} in pr ${fl}/${yl}/${Vl}`,Ul,{error:hl?.message},true);console.warn(I_.ERRORS.FAILED_TO_EXTRACT_ADMINS);return[]}};const getCMChanged=(hl,fl,yl,Ul)=>{const Vl=(0,aA.isCmChanged)(hl,fl,yl,Ul);const fd=Vl&&(0,aA.hasNonRuleFilesChanges)(hl,fl,yl,Ul);return{cmChanged:Vl,isDryRun:fd}};const getRules=async(hl,fl,yl,Ul,Vl,fd=false)=>{try{let af=0;const{repo:n_,cmRepoRef:i_,cmOrgRef:p_}=Ul;let w_=await(0,aA.getRuleFiles)(hl?fl:yl,n_);af+=Object.keys(w_).length;const mergeOrgRules=async(hl,fl,yl,Ul)=>{if(fl&&yl?.toLowerCase()!==xg.ORG_LEVEL_REPO){const fl=(0,aA.getOrgCmFiles)(hl);af+=Object.keys(fl).length;const Vl=await(0,aA.getOrgCMFilesBasedOnRepo)(fl,yl,Ul);for(const hl of Vl.orgRulesToExclude){delete fl[hl]}w_={...fl,...w_}}};await mergeOrgRules(i_??"",Vl,n_,Ul);await mergeOrgRules(p_??"",fd,n_,Ul);return{rules:w_,totalValidRuleFiles:af}}catch(hl){(0,eA.debug)((0,iA.getErrorMessage)(hl));return{}}};const getRulesAndValidate=async(hl,fl,yl,Ul,Vl,fd)=>{const{rules:af,totalValidRuleFiles:n_}=await getRules(hl,fl,yl,Ul,Vl,fd);if(!n_){await(0,eA.prepareSendingLogsToDD)("warn",I_.ERRORS.RULE_FILE_NOT_FOUND,Ul,{error:I_.ERRORS.RULE_FILE_NOT_FOUND},true);await(0,iA.handleValidationErrors)(I_.ERRORS.RULE_FILE_NOT_FOUND,I_.STATUS_CODES.RULE_FILE_NOT_FOUND,Ul)}return af};const getPREventsInRuleFile=(hl,fl)=>Object.values(xg.WATCH_PR_EVENTS).reduce((yl,Ul)=>{if(hl[fl].includes(`pr.${Ul}`)){return{...yl,[Ul]:true}}return yl},{});const getFiltersInRuleFile=(hl,fl)=>Object.keys(xg.WATCH_FILTERS).reduce((yl,Ul)=>{if(xg.WATCH_FILTERS[Ul].test(hl[fl])){return{...yl,[Ul]:true}}return yl},{});const getWatchers=async(hl,fl)=>{try{const fl=Object.keys(hl).reduce((fl,yl)=>{const Ul=getPREventsInRuleFile(hl,yl);const Vl=getFiltersInRuleFile(hl,yl);return{events:{...fl?.events,...Ul},filters:{...fl?.filters,...Vl}}},{});return fl}catch(hl){const{owner:yl,repo:Ul,pullRequestNumber:Vl}=fl;await(0,eA.prepareSendingLogsToDD)("warn",`${I_.ERRORS.FAILED_TO_GET_WATCHERS} in pr ${yl}/${Ul}/${Vl}`,fl,{error:(0,iA.getErrorMessage)(hl)},true);await(0,iA.handleValidationErrors)(I_.ERRORS.FAILED_TO_GET_WATCHERS,I_.STATUS_CODES.FAILED_TO_GET_WATCHERS,fl)}};const executeParser=async({context:hl,ruleFileContent:fl,payload:yl})=>{const Ul="playground.cm";hl.branch.name=(0,rA.replaceBranchUpstream)(hl.branch.name);(0,cA.applyPlaygroundEnv)(hl);const Vl=(0,rA.convertRuleFileToStringSafe)(fl);const fd=await parseRules(Vl,hl,yl,Ul);delete hl.env;const af=stringifyParserResults(fd);return{results:af,errors:(0,cA.getErrorManager)().stringifyErrors(fd?.errors||{}),raw:fd}};0&&0},8324:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{validateRuleFile:()=>validateRuleFile});hl.exports=__toCommonJS(n_);var i_=yl(78963);var p_=yl(9597);var w_=yl(13169);const D_=/^.*#.*$/gm;const I_=/^\s*\n/gm;const N_=/-.*action( )*:.*/gi;const dg=/-.*action.*: /gi;const hg="automations:";const xg=/{[\s]+{|}[\s]+}/gi;const validateKeyword=async(hl,fl,yl)=>{if(!hl.includes(hg)){await(0,p_.handleValidationErrors)(w_.ERRORS.MISSING_KEYWORD,w_.STATUS_CODES.MISSING_KEYWORD,yl,fl)}};const validateActions=async(hl,fl,yl)=>{const Ul=Object.values(i_.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER[yl.source??""]||i_.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER.default);const Vl=hl.filter(hl=>!Ul.includes(hl));if(Vl.length){await(0,p_.handleValidationErrors)(`The following actions are not supported: ${Vl.map(hl=>`\`${hl}\``).join(", ")} [Supported actions](https://docs.gitstream.cm/automation-actions/)`,w_.STATUS_CODES.UNSUPPORTED_ACTION,yl,fl)}};const validateExpressions=async(hl,fl,yl)=>{if(hl.match(xg)){await(0,p_.handleValidationErrors)(w_.ERRORS.MALFORMED_EXPRESSION,w_.STATUS_CODES.MALFORMED_EXPRESSION,yl,fl)}};const validateRequiredArgs=async(hl,fl,yl)=>{hl.forEach(async({action:hl,args:Ul})=>{const Vl=Object.keys(Ul||{});const requiredArgsExists=hl=>Vl.includes(hl);const fd=i_.validatorsConstants.REQUIRED_ARGUMENTS_BY_ACTIONS[hl];if(!fd){return}const af=fd.all?!fd.args.every(requiredArgsExists):!fd.args.some(requiredArgsExists);if(af){await(0,p_.handleValidationErrors)(`Missing required args for action: \`${hl}\`: [${fd.args.filter(hl=>!Vl.includes(hl)).map(hl=>`${hl}`).join(", ")}]`,w_.STATUS_CODES.MISSING_REQUIRED_FIELDS,yl,fl)}})};const validateSupportedArgs=async(hl,fl,yl)=>hl.forEach(async({action:hl,args:Ul})=>{const Vl=Object.keys(Ul||{}).filter(fl=>!i_.validatorsConstants.SUPPORTED_ARGUMENTS_BY_ACTION[hl]?.includes(fl));if(Vl?.length){await(0,p_.handleValidationErrors)(`These arguments are not supported for \`${hl}\`: [${Vl.map(hl=>`${hl}`).join(", ")}]`,w_.STATUS_CODES.UNSUPPORTED_ARGUMENT,yl,fl)}});const validateArgs=async(hl,fl,yl)=>{try{const Ul=(0,i_.safeRulesYamlLoad)(hl);const Vl=Object.values(Ul.automations).flatMap(({run:hl})=>hl);await validateSupportedArgs(Vl,fl,yl);await validateRequiredArgs(Vl,fl,yl)}catch(hl){await(0,p_.handleValidationErrors)(hl,w_.STATUS_CODES.SYNTAX_ERROR,yl,fl)}};const validateSavedWords=async(hl,fl,yl)=>{try{(new i_.SavedWordsValidator).validate({yamlFile:hl})}catch(hl){await(0,p_.handleValidationErrors)(hl,w_.STATUS_CODES.SYNTAX_ERROR,yl,fl)}};const validateAutomationNames=async(hl,fl,yl)=>{try{(new i_.AutomationNamesValidator).validate({yamlFile:hl})}catch(hl){await(0,p_.handleValidationErrors)(hl,w_.STATUS_CODES.SYNTAX_ERROR,yl,fl)}};const validateRuleFile=async(hl,fl,yl)=>{const Ul=hl.replace(D_,"").replace(I_,"");await validateKeyword(Ul,fl,yl);await validateExpressions(Ul,fl,yl);const Vl=Ul.match(N_)?.map(hl=>hl.replace(dg,"").trim())||[];await validateActions(Vl,fl,yl);await validateArgs(Ul,fl,yl);await validateSavedWords(hl,fl,yl);await validateAutomationNames(hl,fl,yl)};0&&0},18471:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{prepareGitContext:()=>prepareGitContext,removeDSObjects:()=>removeDSObjects,removeInternalFields:()=>removeInternalFields});hl.exports=__toCommonJS(n_);var i_=yl(13169);var p_=yl(14947);var w_=yl(56977);var D_=yl(83572);var I_=yl(47141);var N_=yl(9597);const removeInternalFields=hl=>{const{isFullyInstalled:fl,mergeable:yl,languages:Ul,...Vl}=hl.pr;const{data_service:fd,...af}=hl.repo;const{env:n_,resolverToken:i_,...p_}=hl;return{...p_,pr:Vl,repo:af}};const removeDSObjects=hl=>{const{ds_blame:fl,ds_activity:yl,...Ul}=hl.repo||{};return{...hl,repo:Ul}};const getContextForRule=async(hl,fl,yl,Ul,Vl,fd=false)=>{const af=await(0,I_.getContext)(hl,fl,yl,Ul,Vl,fd);const{repo:n_,files:i_}=af;const w_=(0,p_.getExpertReviewer)(n_,i_,yl);const N_=removeDSObjects(af);N_.repo={...N_.repo,data_service:{expert_reviwer_request:w_}};N_.env=process.env;N_.branch.name=(0,D_.replaceBranchUpstream)(N_.branch.name);return N_};const prepareGitContext=async(hl,fl,yl,Ul,Vl)=>{const fd={};const af=Object.keys(hl)?.[0];console.log("Calculating git context...");let n_=await getContextForRule(fl,yl,Ul,hl[af],af,Vl);fd[af]=n_;for(const af of Object.keys(hl)){try{const i_=hl[af];if(i_.includes("ignore_files:")){n_=await getContextForRule(fl,yl,Ul,hl[af],af,Vl)}n_.env=process.env;n_.branch.name=(0,D_.replaceBranchUpstream)(n_.branch.name);fd[af]=n_}catch(fl){(0,w_.debug)(`prepareGitContext error: ${(0,N_.getErrorMessage)(fl)}`);const{owner:yl,repo:Vl,pullRequestNumber:fd}=Ul;await(0,w_.prepareSendingLogsToDD)("error",`${i_.ERRORS.FAILED_TO_GET_CONTEXT} in pr ${yl}/${Vl}/${fd}`,Ul,{error:(0,N_.getErrorMessage)(fl),rules:hl,ruleFile:af});await(0,N_.handleValidationErrors)(i_.ERRORS.FAILED_TO_GET_CONTEXT,i_.STATUS_CODES.FAILED_TO_GET_CONTEXT,Ul,af)}}return{contextPerFile:fd}};0&&0},69057:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{fetchRunData:()=>fetchRunData,saveOutputToFiles:()=>saveOutputToFiles});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(52279));var D_=yl(26012);const saveOutputToFiles=({withEvaluatedAutomations:hl,executionTime:fl})=>{w_.default.addParserResults(hl);w_.default.addExecutionTime(fl);w_.default.saveOutputToFiles()};const fetchRunData=async(hl,fl,yl,Ul,Vl)=>{console.log("Loading run data...");const{rules:fd,admins:af,cmState:n_}=await(0,D_.loadRunData)(hl,fl,yl,Ul,Vl);return{rules:fd,admins:af,cmState:n_}};0&&0},26012:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{calculateRunData:()=>calculateRunData,loadRunData:()=>loadRunData,sendResultsToResolver:()=>sendResultsToResolver,validateDefaultFolder:()=>validateDefaultFolder});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(7426);var I_=yl(56977);var N_=yl(9597);var dg=yl(62840);var hg=yl(45273);var xg=yl(34476);var eA=yl(13169);var tA=yl(62785);const validateDefaultFolder=()=>{try{(0,dg.addSafeDirectorySafely)();return true}catch(hl){hg.REPO_FOLDER.DEFAULT=".";return false}};const calculateRunData=async(hl,fl,yl,Ul,Vl)=>{(0,dg.addSafeDirectorySafely)();const{repo:fd,mergeCommitSha:af}=hl;const n_=(0,xg.getCMChanged)(fl,yl,fd,af);const i_=await(0,xg.getRulesAndValidate)(n_.cmChanged,fl,yl,hl,Ul,Vl);const p_=await(0,xg.extractAdmins)(yl,Ul,Vl,hl);return{cmState:n_,rules:i_,admins:p_,cache:{}}};const loadRunData=async(hl,fl,yl,Ul,Vl)=>{const{rules:fd,admins:af,cmState:n_,cache:i_}=await calculateRunData(hl,fl,yl,Ul,Vl);return{rules:fd,admins:af,cmState:n_,cache:i_}};const sendResultsToResolver=async(hl,fl)=>{try{const yl=(0,D_.getRulesResolverUrl)(fl);const Ul=(0,D_.getRulesResolverToken)(fl);const Vl={...hl,context:(0,tA.omitTokens)(hl.context)};await w_.default.post(yl,JSON.stringify(Vl),{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ul}`,"x-request-id":fl?.xRequestId||""}});await(0,I_.prepareSendingLogsToDD)("info",eA.ERRORS.SEND_RESULTS_TO_RESOLVER_SUCCEEDED,fl);console.log({parserResults:JSON.stringify(hl.automations)})}catch(yl){const Ul=yl;await(0,I_.prepareSendingLogsToDD)("error",eA.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,fl,{error:Ul?.message,body:hl});console.error(eA.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,{error:Ul.message});await(0,N_.handleValidationErrors)(Ul?.message,eA.STATUS_CODES.SEND_RESULTS_TO_RESOLVER_FAILED,fl)}};0&&0},42695:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{handleWarning:()=>handleWarning});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(37484));var D_=yl(94040);var I_=yl(75400);var N_=yl(95616);const dg={github:hl=>{w_.warning(hl)},gitlab:async(hl,fl)=>{await(0,I_.addAlertLabelToMR)(fl,D_.LABELS.SYNTAX_WARNING,false);console.warn(hl)},default:hl=>console.warn(hl)};const handleWarning=async(hl,fl,yl={})=>{if(!(0,N_.getIsExecutePlayground)()){const fl=(0,I_.extractSource)(yl);const Ul=dg[fl]||dg.default;await Ul(hl,yl)}else{(0,N_.getErrorManager)().addError(fl,hl)}};0&&0},52960:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{argsDefinitionsByAction:()=>af,listify:()=>n_});hl.exports=__toCommonJS(fd);const af={"add-comment@v1":{comment:{name:"comment",type:"string"}},"add-label@v1":{label:{name:"label",type:"string"}},"add-labels@v1":{labels:{name:"labels",type:"list"}},"add-reviewers@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},reviewers:{name:"reviewers",type:"list"},team_reviewers:{name:"team_reviewers",type:"list"}},"merge@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},rebase_on_merge:{name:"rebase_on_merge",type:"boolean"},squash_on_merge:{name:"squash_on_merge",type:"boolean"}},"require-reviewers@v1":{reviewers:{name:"reviewers",type:"list"}},"set-required-approvals@v1":{approvals:{name:"approvals",type:"number"}},"request-changes@v1":{comment:{name:"comment",type:"number"}},"update-description@v1":{description:{name:"description",type:"string"}}};const n_=[af["add-reviewers@v1"].reviewers.name,af["require-reviewers@v1"].reviewers.name,af["add-reviewers@v1"].team_reviewers.name,af["add-labels@v1"].labels.name];0&&0},73888:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{debug:()=>debug});hl.exports=__toCommonJS(fd);const debug=(hl,fl)=>{if(fl){console.log(hl)}};0&&0},55231:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};hl.exports=__toCommonJS(fd)},46326:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{BITBUCKET_ARTIFICIAL_EVENTS:()=>w_,BITBUCKET_WEBHOOK_EVENTS:()=>p_,GITHUB_WEBHOOK_EVENTS:()=>af,GITLAB_ARTIFICIAL_EVENTS:()=>i_,GITLAB_WEBHOOK_EVENTS:()=>n_});hl.exports=__toCommonJS(fd);const af={push:"push",issues:"issues",installation:"installation",installation_repositories:"installation_repositories",pull_request:"pull_request",pull_request_review:"pull_request_review",check_run:"check_run",pull_request_review_comment:"pull_request_review_comment",issue_comment:"issue_comment",pull_request_review_thread:"pull_request_review_thread",workflow_run:"workflow_run"};const n_={MERGE_REQUEST_OPEN:"merge_request_open",MERGE_REQUEST_UPDATE:"merge_request_update",MERGE_REQUEST_REOPEN:"merge_request_reopen"};const i_={COMMIT_CREATED:"commit_created"};const p_={PULLREQUEST_APPROVED:"pullrequest:approved",PULLREQUEST_CREATED:"pullrequest:created",PULLREQUEST_FULFILLED:"pullrequest:fulfilled",PULLREQUEST_REJECTED:"pullrequest:rejected",PULLREQUEST_UNAPPROVED:"pullrequest:unapproved",PULLREQUEST_UPDATED:"pullrequest:updated"};const w_={COMMIT_CREATED:"commit:created"};0&&0},64661:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{filterExpertResult:()=>filterExpertResult,getAndFilterExpertReviewer:()=>getAndFilterExpertReviewer,getETR:()=>getETR,getExpertReviewer:()=>getExpertReviewer,parseExpertReviewerThreshold:()=>parseExpertReviewerThreshold});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=yl(76852);const getETR=async hl=>{try{const{data:{numericValue:fl}}=await w_.default.post(D_.API_ENDPOINTS.REVIEW_TIME,hl,{headers:{"Content-type":"application/json"},timeout:D_.DEFAULT_TIMEOUT});return{numericValue:fl}}catch(hl){console.warn("Failed to get ETR",hl);return{numericValue:"N/A"}}};const getExpertReviewer=async hl=>{try{if(hl){const{data:fl}=await w_.default.post(D_.API_ENDPOINTS.EXPERT_REVIEWER,hl,{headers:{"Content-type":"application/json"},timeout:D_.DEFAULT_TIMEOUT});return fl||{}}return{}}catch{return{}}};const filterExpertResult=(hl,fl,yl,Ul)=>{const Vl=Object.keys(hl).reduce((Vl,fd)=>{if(fl!==void 0?hl[fd][Ul]>fl/100:hl[fd][Ul]!hl.includes("@")&&!hl.includes("<>"))||[]};const parseExpertReviewerThreshold=hl=>{const{gt:fl,lt:yl}=hl;return fl||yl||.1};const getAndFilterExpertReviewer=async hl=>{const fl=await getExpertReviewer(hl.data_service?.expert_reviwer_request);if(!Object.keys(fl).length){return{data:{},dataWithoutIssuer:{},isIssuerFiltered:false}}let yl=false;const Ul=Object.keys(fl).reduce((Ul,Vl)=>{if(Vl===hl.pr_author){yl=true;return Ul}return{...Ul,[Vl]:fl[Vl]}},{});return{data:fl,dataWithoutIssuer:Ul,isIssuerFiltered:yl}};0&&0},11787:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{estimatedReviewTime:()=>estimatedReviewTime,mockAsyncFilter:()=>mockAsyncFilter,parseCodeExperts:()=>parseCodeExperts,parseExpertReviewer:()=>parseExpertReviewer,parseExplainCodeExpertHandler:()=>parseExplainCodeExpertHandler,parseExplainCodeExperts:()=>parseExplainCodeExperts,parseExplainExpertReviewer:()=>parseExplainExpertReviewer});hl.exports=__toCommonJS(n_);var i_=yl(39302);var p_=yl(64661);var w_=yl(77388);var D_=yl(61579);var I_=yl(72571);const N_="/dev/null";const getExpertsDetails=(hl,fl,yl,Ul)=>{const Vl=(0,I_.getExplainActivity)(hl.explain?.activity,fl);const fd=(0,I_.getExplainKnowledge)(hl.explain?.blame,yl);return(0,I_.explainActivityAndBlameComment)(Array.from(new Set([...Object.keys(Vl),...Object.keys(fd)])),Vl,fd,fl,yl,Ul.provider,Ul?.git_history_since)};const estimatedReviewTime=async(hl,fl)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.estimatedReviewTime,[]);const yl=hl.diff?.files_metadata.length;const{additionalLines:Ul,deletedLines:Vl}=hl.diff?.files_metadata.reduce((hl,fl)=>{hl.additionalLines+=fl.additions;hl.deletedLines+=fl.deletions;return hl},{additionalLines:0,deletedLines:0});const fd=hl.diff?.files_metadata.map(hl=>({file_path:hl.new_file!==N_?hl.new_file:hl.original_file,additions:hl.additions,deletions:hl.deletions}));const af={prMetadata:{commits:hl.num_of_commits,files:yl,lines:Ul+Vl},prFiles:fd,prAdditionalLines:Ul,prDeletedLines:Vl,baseBranch:hl.base,request_source:"gitstream"};const{numericValue:n_}=await(0,p_.getETR)(af);return fl(null,n_)};const parseExpertReviewer=async(hl,{gt:fl=0,lt:yl=0},Ul)=>{try{(0,w_.handleAnalytics)(D_.AsyncFilters.expertReviewer,[{gt:fl,lt:yl}]);const{dataWithoutIssuer:Vl}=await(0,p_.getAndFilterExpertReviewer)(hl);if(!Object.keys(Vl).length){return Ul(null,[])}const fd=(0,p_.filterExpertResult)(Vl,fl,yl,"reviewer_score").slice(0,2);return Ul(null,fd)}catch(hl){console.log("error:",hl);return Ul(null,[])}};const parseExplainCodeExpertHandler=async(hl,fl,yl)=>{try{const{gt:Ul,lt:Vl,verbose:fd=true}=fl;let af="";let n_=w_.NO_VERBOSE_DOCS_LINK_COMMENT;const{data:D_,dataWithoutIssuer:N_,isIssuerFiltered:dg}=await(0,p_.getAndFilterExpertReviewer)(hl);if(!Object.keys(D_).length||!Object.keys(N_).length){return yl(null,[])}const hg=(0,p_.filterExpertResult)(N_,Ul,Vl,"reviewer_score").slice(0,2);const xg=(0,p_.filterExpertResult)(D_,Ul,Vl,"avg_activity_score").slice(0,2);const eA=(0,p_.filterExpertResult)(D_,Ul,Vl,"avg_blame_perc").slice(0,2);if(fd){af=getExpertsDetails(D_,xg,eA,hl);n_=w_.DOCS_LINK_COMMENT}let tA="";const rA=dg&&!Object.keys(hg).length;const nA=!Object.keys(hg).length;const iA=hl?.git_history_since;if(nA&&!rA){tA=(0,I_.getNoExpertFoundComment)(iA)}else{const yl=hl.provider===i_.GIT_PROVIDERS.GITHUB?w_.GS_REVIEW_COMMAND_FOOTER:n_;tA=`${(0,I_.explainExpertReviewerComment)(hg,xg,eA,(0,p_.parseExpertReviewerThreshold)(fl),hl.provider,rA)} ${af} \n ${yl} \n`}const sA=`base64: ${Buffer.from(tA).toString("base64")}`;return yl(null,sA)}catch(hl){console.log("error:",hl);yl("")}};const parseCodeExperts=async(hl,{gt:fl=0,lt:yl=0},Ul)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.codeExperts,[{gt:fl,lt:yl}]);await parseExpertReviewer(hl,{gt:fl,lt:yl},Ul)};const parseExplainExpertReviewer=async(hl,fl,yl)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.explainExpertReviewer,[fl]);await parseExplainCodeExpertHandler(hl,fl,yl)};const parseExplainCodeExperts=async(hl,fl,yl)=>{(0,w_.handleAnalytics)(D_.AsyncFilters.explainCodeExperts,[fl]);await parseExplainCodeExpertHandler(hl,fl,yl)};const mockAsyncFilter=async(...hl)=>{const fl=hl.slice(0,-1);const yl=hl[hl.length-1];return yl(null,JSON.stringify(fl))};0&&0},1339:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(77388);const capture=(hl,fl)=>{const{regex:yl}=fl;const Ul=(0,i_.parseTermToValidString)(yl);const Vl=new RegExp(Ul??"");const fd=Vl.exec(hl);if(fd){return fd[0]}return""};var p_=capture},34687:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{parseCheckDependabot:()=>parseCheckDependabot});hl.exports=__toCommonJS(fd);const parseCheckDependabot=hl=>{if(!hl||hl==='""'||hl==="''"){return null}const fl=/(Bumps|Updates).*?from ([\d.-]+[A-Za-zαßβ]*) to ([\d.-]+[A-Za-zαßβ]*)/;const yl=fl.exec(hl);if(yl&&yl.length===4){const[,,hl,fl]=yl;const Ul=fl&&fl.length>0&&fl[fl.length-1]==="."?fl.slice(0,-1):fl;return[Ul,hl]}return null};0&&0},98873:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{parseCheckSemver:()=>parseCheckSemver});hl.exports=__toCommonJS(fd);const parseCheckSemver=(hl,fl)=>{const yl=false;const Ul=true;let Vl;let fd;if(Array.isArray(hl)&&fl===void 0){if(hl.length!==2){return"error"}[Vl,fd]=hl}else if(typeof hl==="string"&&typeof fl==="string"){if(!hl&&!fl){return"equal"}if(!hl||!fl){return"error"}Vl=hl;fd=fl}else{return"error"}let af=(Vl||"0").split(".");let n_=(fd||"0").split(".");const isValidPart=hl=>/^\d+[A-Za-zαßβ]*$/.test(hl);if(!af.every(isValidPart)||!n_.every(isValidPart)){return"error"}if(Ul){const hl=Math.max(af.length,n_.length);while(af.length0){if(hl===0)return"major";if(hl===1)return"minor";return"patch"}else if(Vl<0){return"downgrade"}}return"equal"};const normalizeNumeric=hl=>{const fl=hl.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!fl){return hl}const[,yl,Ul]=fl;return yl.padStart(10,"0")+Ul};const compareNumeric=(hl,fl)=>{const yl=hl.match(/^(\d+)([A-Za-zαßβ]*)$/);const Ul=fl.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!yl||!Ul){return hl.localeCompare(fl)}const[,Vl,fd]=yl;const[,af,n_]=Ul;const i_=parseInt(Vl,10)-parseInt(af,10);if(i_!==0){return i_}return fd.localeCompare(n_)};0&&0},77388:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{DOCS_LINK_COMMENT:()=>i_,FiltersForAnalytics:()=>FiltersForAnalytics,GS_REVIEW_COMMAND_FOOTER:()=>w_,MONTH:()=>D_,NO_VERBOSE_DOCS_LINK_COMMENT:()=>p_,PROVIDER_NAME:()=>n_,formatInputToList:()=>formatInputToList,handleAnalytics:()=>handleAnalytics,internalEvery:()=>internalEvery,internalIncludes:()=>internalIncludes,internalRegex:()=>internalRegex,parseTermToValidString:()=>parseTermToValidString});hl.exports=__toCommonJS(fd);const internalIncludes=(hl,fl)=>hl?.includes(fl);const parseTermToValidString=hl=>{if(typeof hl==="string"&&hl.startsWith("r/")){return hl.substring(2).slice(0,-1).replace("\\/","/")}return hl};const internalRegex=(hl,fl,yl={})=>{const{multiline:Ul=false,caseSensitive:Vl=true}=yl;const fd=parseTermToValidString(fl);const af=[Ul&&"m",!Vl&&"i"].filter(Boolean).join("");const n_=new RegExp(fd,af);return n_.test(hl)};const internalEvery=(hl,fl,yl)=>{const Ul=hl?.map(hl=>Boolean(hl));return Ul?.length?Ul.every(hl=>hl===fl):yl};const formatInputToList=hl=>{if(typeof hl==="string"){if(hl.includes(",")){return hl.split(",")}return[hl]}return hl??[]};const af={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};const n_={[af.GITHUB]:"GitHub",[af.GITLAB]:"GitLab",[af.BITBUCKET]:"BitBucket"};const i_="\n \nTo learn more about /:\\ gitStream - [Visit our Docs](https://docs.gitstream.cm/) \n \n";const p_="\n \nFor more details, enable verbose mode. Learn more [here](https://docs.gitstream.cm/) \n \n";const w_="\n ✨ Comment `/gs review` for LinearB AI review. Learn how to automate it [here](https://docs.gitstream.cm/automations/integrations/LinearBAI/code-review/).";const D_={"01":"JAN","02":"FEB","03":"MAR","04":"APR","05":"MAY","06":"JUN","07":"JUL","08":"AUG","09":"SEP",10:"OCT",11:"NOV",12:"DEC"};class FiltersForAnalytics{static filters={}}const handleAnalytics=(hl,fl,yl=false)=>{FiltersForAnalytics.filters={...FiltersForAnalytics.filters,[hl]:{args:fl,isCustom:yl}}};0&&0},4637:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{countTests:()=>countTests,extractChangesFromDiff:()=>extractChangesFromDiff});hl.exports=__toCommonJS(fd);const af=[".spec.",".test.","test_"];const n_=["\\s*it\\(","\\s*test\\(","\\s*step\\(","\\s*def test_"];const i_=n_.map(hl=>new RegExp(hl));const extractChangesFromDiff=hl=>{const fl=hl.split("\n");const yl=[];const Ul=[];fl.forEach(hl=>{if(hl.startsWith("+")){const fl=hl.slice(1).trim();yl.push(fl)}else if(hl.startsWith("-")){const fl=hl.slice(1).trim();Ul.push(fl)}});return{additions:yl,deletions:Ul}};const countTests=hl=>{const fl=hl.diff.files.filter(({original_file:hl,new_file:fl})=>af.some(yl=>hl.includes(yl)||fl.includes(yl)));return fl.reduce((hl,fl)=>{const{diff:yl}=fl;const{additions:Ul,deletions:Vl}=extractChangesFromDiff(yl);const fd=Ul.filter(hl=>i_.some(fl=>fl.test(hl)));const af=Vl.filter(hl=>i_.some(fl=>fl.test(hl)));const n_=af.length;const p_=fd.length;return hl+p_-(n_>p_?0:n_)},0)};0&&0},61579:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{AsyncFilters:()=>n_,HighLevelFilters:()=>af,PREMIUM_FILTERS:()=>i_});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["allImages"]="allImages";hl["allTests"]="allTests";hl["allDocs"]="allDocs";hl["extensions"]="extensions";hl["matchDiffLines"]="matchDiffLines";hl["isFirstCommit"]="isFirstCommit";hl["rankByGitBlame"]="rankByGitBlame";hl["rankByGitActivity"]="rankByGitActivity";hl["explainRankByGitBlame"]="explainRankByGitBlame";hl["sonarParser"]="sonarParser";hl["mapToEnum"]="mapToEnum";hl["extractSonarFindings"]="extractSonarFindings";hl["extractJitFindings"]="extractJitFindings";hl["countTests"]="countTests";hl["encode"]="encode";hl["decode"]="decode";hl["getTimestamp"]="getTimestamp";hl["readFile"]="readFile";hl["mockFilter"]="mockFilter";hl["disabledFilter"]="disabledFilter";hl["checkDependabot"]="checkDependabot";hl["checkSemver"]="checkSemver";hl["bool"]="bool";return hl})(af||{});var n_=(hl=>{hl["isFormattingChange"]="isFormattingChange";hl["estimatedReviewTime"]="estimatedReviewTime";hl["expertReviewer"]="expertReviewer";hl["explainExpertReviewer"]="explainExpertReviewer";hl["codeExperts"]="codeExperts";hl["explainCodeExperts"]="explainCodeExperts";hl["mockAsyncFilter"]="mockAsyncFilter";hl["disabledAsyncFilter"]="disabledAsyncFilter";hl["LinearB_AI"]="LinearB_AI";hl["AI_DescribePR"]="AI_DescribePR";hl["AI_ReviewPR"]="AI_ReviewPR";return hl})(n_||{});const i_=["LinearB_AI","AI_DescribePR"];0&&0},35618:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{getDisabledFilterFunction:()=>getDisabledFilterFunction,getPremiumFiltersAsFeatureFlags:()=>getPremiumFiltersAsFeatureFlags,getPreviousDisabledFilterAsync:()=>getPreviousDisabledFilterAsync,getPreviousDisabledFilterSync:()=>getPreviousDisabledFilterSync});hl.exports=__toCommonJS(n_);var i_=yl(61579);var p_=yl(87299);var w_=yl(76713);function getDisabledFilterFunction(hl,fl,yl,Ul,Vl){const fd=!!Ul;const af=yl.find(hl=>hl.name===fl&&!i_.PREMIUM_FILTERS.includes(fl));const n_=i_.PREMIUM_FILTERS.includes(fl)&&Vl?.toLowerCase()===w_.TierType.FREE.toLowerCase();const p_=Boolean(af||n_);let D_="";let I_=[...yl];if(p_){D_=Math.random().toString(36).slice(2,11);I_=I_.map(hl=>hl.name===fl?{...hl,guid:D_}:hl);const yl=fd?hl[i_.AsyncFilters.disabledAsyncFilter]:hl[i_.HighLevelFilters.disabledFilter];return{isDisabledFilter:true,filterCallback:(...hl)=>yl(...hl,fl,D_),disabledFilters:I_}}return{isDisabledFilter:false,filterCallback:hl[fl],disabledFilters:I_}}const checkSingleArgAsync=async hl=>{if(typeof hl==="string"&&hl.includes(p_.DISABLED_FILTER_INDICATOR)){return hl}if(hl&&typeof hl.then==="function"){try{const fl=await hl;if(typeof fl==="string"&&fl.includes(p_.DISABLED_FILTER_INDICATOR)){return fl}if(fl!==null&&typeof fl==="object"&&JSON.stringify(fl).includes(p_.DISABLED_FILTER_INDICATOR)){return JSON.stringify(fl)}}catch{return""}}if(typeof hl==="object"&&hl!==null){const fl=JSON.stringify(hl);if(fl.includes(p_.DISABLED_FILTER_INDICATOR)){return fl}}return""};const checkSingleArgSync=hl=>{if(typeof hl==="string"&&hl.includes(p_.DISABLED_FILTER_INDICATOR)){return hl}if(typeof hl==="object"&&hl!==null){const fl=JSON.stringify(hl);if(fl.includes(p_.DISABLED_FILTER_INDICATOR)){return fl}}return""};const checkArgsDisabledFilterAsync=async hl=>{const fl=await Promise.all(hl.map(hl=>checkSingleArgAsync(hl)));const yl=fl.find(hl=>hl);if(yl){return yl}return""};const checkArgsDisabledFilterSync=hl=>{const fl=hl.map(hl=>checkSingleArgSync(hl));const yl=fl.find(hl=>hl);if(yl){return yl}return""};const getPreviousDisabledFilterSync=(hl,fl,yl)=>{const Ul=checkArgsDisabledFilterSync(hl);if(Ul){try{return fl[i_.HighLevelFilters.disabledFilter](...hl,yl,Ul)}catch(fl){console.error(`error executing filter: ${yl}(${JSON.stringify(hl)}): ${fl?.message}`);return null}}return null};const getPreviousDisabledFilterAsync=async(hl,fl,yl)=>{const Ul=await checkArgsDisabledFilterAsync(hl);if(Ul){try{const Vl=await fl[i_.AsyncFilters.disabledAsyncFilter](...hl,yl,Ul);return Vl}catch(fl){console.error(`error while executing filter: ${yl}(${JSON.stringify(hl)}): ${fl?.message}`);return null}}return null};const getPremiumFiltersAsFeatureFlags=()=>i_.PREMIUM_FILTERS.map(hl=>({name:hl,description:`This feature is available only with a paid LinearB license.\n\nTo unlock the **${hl}** functionality, please upgrade your license by [contacting LinearB](https://linearb.io/book-a-demo).`,isPremium:true}));0&&0},87299:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{DISABLED_FILTER_INDICATOR:()=>p_,RATE_LIMIT_EXCEEDED:()=>w_,RATE_LIMIT_HEADERS:()=>D_,disabledAsyncFilter:()=>disabledAsyncFilter,disabledFilter:()=>disabledFilter,extractRateLimitHeaders:()=>extractRateLimitHeaders});hl.exports=__toCommonJS(n_);var i_=yl(61579);const p_="@DISABLED_FILTER@";const w_="@RATE_LIMIT_EXCEEDED@";const D_=["retry-after","x-ratelimit-limit","x-ratelimit-remaining","x-ratelimit-reset"];const extractRateLimitHeaders=hl=>{if(!hl||!Object.keys(hl||{}).length){return D_.map(()=>0)}return D_.map(fl=>{const yl=hl[fl]?.toString();if(yl?.includes(",")){const hl=yl.split(",").map(hl=>Number(hl.trim())).filter(hl=>!Number.isNaN(hl));return hl.length>0?Math.min(...hl):0}return Number(yl||"0")})};const generateDisabledFilterString=hl=>{const fl=hl.find(hl=>typeof hl==="string"&&hl.includes(p_));if(fl){return fl}const yl=hl[hl.length-1];const Ul=`"${p_} ${yl}"`;return Ul};const disabledFilter=(...hl)=>{const fl=generateDisabledFilterString(hl);return fl};const disabledAsyncFilter=async(...hl)=>{const fl=generateDisabledFilterString(hl);if(typeof hl[2]==="function"||typeof hl[1]==="function"){const yl=typeof hl[2]==="function"?hl[2]:hl[1];try{return yl(null,fl)}catch(hl){console.log("Error:",hl);return yl(null,"")}}throw new Error(`Callback function is required on async filter ${i_.AsyncFilters.disabledAsyncFilter}`)};0&&0},72571:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{explainActivityAndBlameComment:()=>explainActivityAndBlameComment,explainExpertReviewerComment:()=>explainExpertReviewerComment,getExplainActivity:()=>getExplainActivity,getExplainKnowledge:()=>getExplainKnowledge,getNoExpertFoundComment:()=>getNoExpertFoundComment});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(93350));var D_=yl(77388);var I_=yl(25717);var N_=yl(24951);const explainExpertReviewerComment=(hl,fl,yl,Ul,Vl,fd)=>{let af="🥷 **Code experts:";af+=hl.length?` ${hl.join(", ")}** \n \n`:` no user ${fd?"but you":""} matched threshold ${Ul}** \n \n`;if(fl.length){af+=`${fl.join(", ")} ${fl.length===1?"has":"have"} most 👩‍💻 **activity** in the files. \n${N_.ADDITIONAL_FORMATTING[Vl]||N_.ADDITIONAL_FORMATTING.default}`}if(yl.length){af+=`${yl.join(", ")} ${yl.length===1?"has":"have"} most 🧠 **knowledge** in the files. \n`}return af};const explainActivityByMonth=(hl,fl,yl)=>{let Ul="";const Vl=[];for(let hl=0;hl<6;hl++){Vl.push(D_.MONTH[(0,w_.default)().subtract(hl,"months").format("MM")])}Vl.forEach(Vl=>{const fd=hl[fl][yl[0]][Vl];const af=hl[fl][yl[1]]?.[Vl];Ul+=`| ${Vl} | ${fd?`${fd.additions} additions & ${fd.deletions} deletions`:" "} |`;Ul+=`${af?`${af.additions} additions & ${af.deletions} deletions |`:" "} \n`});return Ul};const explainActivityTable=(hl,fl,yl,Ul)=>{if(!Object.keys(fl).length){return`\n\nNo activity${Ul?` since ${Ul}`:" in the last 6 months"}\n\n`}if(yl.length){let Ul=`\n\nActivity based on git-commit: \n\n | | ${yl[0]?yl[0]:" "} | ${yl[1]?`${yl[1]}| \n | --- | --- | --- | \n `:" \n | --- | --- | \n"}`;Ul+=explainActivityByMonth(fl,hl,yl);return Ul}return""};const explainKnowledgeSection=(hl,fl,yl,Ul)=>{let Vl="";const fd=(0,I_.sortObject)(yl,fl[hl]);fd.forEach(yl=>{Vl+=fl[hl][yl]?`${yl}: ${fl[hl][yl]}% \n${N_.ADDITIONAL_FORMATTING[Ul]||N_.ADDITIONAL_FORMATTING.default}`:""});return Vl};const explainActivityAndBlameComment=(hl,fl,yl,Ul,Vl,fd,af)=>{try{let n_="
\n See details\n";if(af){n_+=`\n_Code experts calculated since ${af}_\n`}n_+="\n";hl.forEach(hl=>{n_+=`\n\`${hl}\` \n ${explainActivityTable(hl,fl,Ul,af)} \n\nKnowledge based on git-blame: \n ${N_.ADDITIONAL_FORMATTING[fd]||N_.ADDITIONAL_FORMATTING.default}${explainKnowledgeSection(hl,yl,Vl,fd)}`});n_+="\n
\n \n";return n_}catch(hl){console.log("Error in creating explain code experts comment",hl);return""}};const parseActivityByUserDataForExplain=(hl,fl,yl)=>Object.keys(hl[fl]).reduce((Ul,Vl)=>{if(hl[fl][Vl][yl]){const fd=D_.MONTH[Vl.split("-")?.[1]];return{...Ul,[fd]:hl[fl][Vl][yl]}}return Ul},{});const parseActivityByUserForExplain=(hl,fl,yl)=>yl.reduce((yl,Ul)=>{const Vl=parseActivityByUserDataForExplain(hl,fl,Ul);return{...yl,[Ul]:Vl}},{});const getExplainActivity=(hl,fl)=>Object.keys(hl||{}).reduce((yl,Ul)=>{const Vl=parseActivityByUserForExplain(hl,Ul,fl);return{...yl,[Ul]:Vl}},{});const getExplainKnowledge=(hl,fl)=>Object.keys(hl||{}).reduce((yl,Ul)=>{const Vl=(0,I_.sortObject)(fl,hl[Ul]);const fd=Vl.reduce((fl,yl)=>{if(hl[Ul][yl]){return{...fl,[yl]:Math.round(hl[Ul][yl]*100)}}return fl},{});return{...yl,[Ul]:fd}},{});const getNoExpertFoundComment=hl=>`🥷 **Code experts:** No results found\n\nNo code experts were identified for the files in this pull request based on git blame analysis${hl?` (since ${hl})`:""}.\n\nThis may occur when:\n- Files are new or have limited commit history\n- Git authors aren't mapped to current team members\n- Analysis thresholds need adjustment\n\n**If you expected to see expert suggestions**, consider:\n- Reviewing your \`config.user_mapping\` [settings](https://docs.gitstream.cm/cm-file/#configuser_mapping)\n- Adjusting the \`gt\`/\`lt\` parameters in your [action](https://docs.gitstream.cm/filter-functions/#codeexperts)\n${hl?`- The configured \`config.git_history_since\` date (${hl}) excludes older history [config](https://docs.gitstream.cm/cm-file/#configgit_blame_since)\n`:""}\n- Verifying files have sufficient commit history\n\nTo learn more about /:\\gitStream - [Visit our Docs](https://docs.gitstream.cm)`;0&&0},67171:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};hl.exports=__toCommonJS(n_);var i_=yl(78963);const{SUPPORTED_ACTIONS:p_}=i_.validatorsConstants},12687:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{isGtLtArgsValid:()=>isGtLtArgsValid});hl.exports=__toCommonJS(fd);const isGtLtArgsValid=hl=>{const{gt:fl,lt:yl}=hl;return!!fl||!!yl};0&&0},29615:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{GENERAL_FILTERS_HANDLER:()=>dg,GeneralFilters:()=>N_});hl.exports=__toCommonJS(p_);var w_=yl(52356);var D_=yl(77388);var I_=__toESM(yl(1339));const parseSome=hl=>{(0,D_.handleAnalytics)("some",[]);const fl=(0,D_.formatInputToList)(hl)?.map(hl=>Boolean(hl));return Boolean(fl?.length)&&fl.some(hl=>hl)};const parseEvery=hl=>{(0,D_.handleAnalytics)("every",[]);return(0,D_.internalEvery)((0,D_.formatInputToList)(hl),true,false)};const termRegexOrList=(hl,fl,yl,Ul,Vl)=>yl?(0,D_.internalIncludes)(fl?hl[fl]:hl,yl):Ul?(0,D_.internalRegex)(fl?hl[fl]:hl,Ul):Vl.some(yl=>(0,D_.internalIncludes)(fl?hl[fl]:hl,yl));const filterList=(hl,fl,yl,Ul,Vl,fd)=>hl.filter(hl=>fd?!termRegexOrList(hl,fl,yl,Ul,Vl):termRegexOrList(hl,fl,yl,Ul,Vl));const mapList=(hl,fl,yl,Ul,Vl,fd)=>hl.map(hl=>fd?!termRegexOrList(hl,fl,yl,Ul,Vl):termRegexOrList(hl,fl,yl,Ul,Vl));const calculateList=(hl,fl,yl,Ul=false)=>{const Vl=fl.attr||"";const{term:fd,regex:af,list:n_}=fl;const i_=(0,D_.formatInputToList)(hl);if(!fd&&!af&&!n_){return[]}let p_=n_;if(n_){p_=(0,D_.formatInputToList)(n_)}return yl==="filterList"?filterList(i_,Vl,fd,af,p_,Ul):mapList(i_,Vl,fd,af,p_,Ul)};const parseFilter=(hl,fl)=>{(0,D_.handleAnalytics)("filter",[fl]);return calculateList(hl,fl,"filterList")};const parseReject=(hl,fl)=>{(0,D_.handleAnalytics)("reject",[fl]);return calculateList(hl,fl,"filterList",true)};const parseMap=(hl,{attr:fl})=>{(0,D_.handleAnalytics)("map",[{attr:fl}]);return(0,D_.formatInputToList)(hl).map(hl=>hl[fl])};const parseIncludes=(hl,fl)=>{(0,D_.handleAnalytics)("includes",[fl]);const{term:yl,regex:Ul,list:Vl}=fl;if(!yl&&!Ul&&!Vl){return false}let fd=Vl;if(Vl){fd=(0,D_.formatInputToList)(Vl)}return yl?(0,D_.internalIncludes)(hl,yl):Ul?(0,D_.internalRegex)(hl,Ul):fd.some(fl=>hl.includes(fl))};const parseMatch=(hl,fl)=>{(0,D_.handleAnalytics)("match",[fl]);return calculateList(hl,fl,"mapList")};const parseNope=hl=>{(0,D_.handleAnalytics)("match",[]);return(0,D_.internalEvery)((0,D_.formatInputToList)(hl),false,true)};const parseIntersection=(hl,fl)=>{(0,D_.handleAnalytics)("intersection",[fl]);const{list:yl}=fl;const Ul=(0,D_.formatInputToList)(hl);const Vl=(0,D_.formatInputToList)(yl);if(!Vl.length){return[]}return(0,w_.intersection)(Ul,Vl)};const parseDifference=(hl,fl)=>{(0,D_.handleAnalytics)("difference",[fl]);const{list:yl}=fl;const Ul=(0,D_.formatInputToList)(hl);const Vl=(0,D_.formatInputToList)(yl);if(!Vl.length){return hl}return(0,w_.difference)(Ul,Vl)};var N_=(hl=>{hl["some"]="some";hl["every"]="every";hl["filter"]="filter";hl["includes"]="includes";hl["reject"]="reject";hl["map"]="map";hl["match"]="match";hl["nope"]="nope";hl["intersection"]="intersection";hl["difference"]="difference";hl["capture"]="capture";return hl})(N_||{});const dg={["some"]:parseSome,["every"]:parseEvery,["filter"]:parseFilter,["reject"]:parseReject,["map"]:parseMap,["includes"]:parseIncludes,["match"]:parseMatch,["nope"]:parseNope,["intersection"]:parseIntersection,["difference"]:parseDifference,["capture"]:I_.default};0&&0},25717:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{calculateActivityPerFile:()=>calculateActivityPerFile,calculateFileSumPerAuthorActivity:()=>calculateFileSumPerAuthorActivity,convertAndSumContributors:()=>convertAndSumContributors,convertBlameContextToExplain:()=>convertBlameContextToExplain,convertContributorsAndBlame:()=>convertContributorsAndBlame,convertToProviderUser:()=>convertToProviderUser,explainBlameTemplate:()=>explainBlameTemplate,sortObject:()=>sortObject,sumAuthorMetrics:()=>sumAuthorMetrics,validateAndCompare:()=>validateAndCompare});hl.exports=__toCommonJS(n_);var i_=yl(24951);var p_=yl(77388);const calculateSumByAuthor=(hl,fl)=>Object.values(hl).reduce((hl,yl)=>{const Ul=yl[fl];const Vl=(Ul??0)+(hl[fl]??0);return{...hl,...Vl&&{[fl]:Vl}}},{});const convertAndSumContributors=(hl,fl)=>Object.keys(hl).reduce((yl,Ul)=>{let Vl=hl[Ul];if(yl[fl[Ul]]){Vl=hl[Ul]+yl[fl[Ul]]}const fd=fl[Ul]?.includes("@")||!fl[Ul]?`${Ul}\\*`:fl[Ul];return{...yl,[fd]:Vl}},{});const convertContributorsAndBlame=hl=>{if(!hl?.blame||!Object.keys(hl.blame).length){return{blame:{}}}const fl=Object.keys(hl.blame).reduce((fl,yl)=>({...fl,[yl]:convertAndSumContributors(hl.blame[yl],hl.git_to_provider_user)}),{});return{blame:fl}};const sumAuthorMetrics=(hl,fl)=>{const yl=Object.keys(fl).length;return hl.reduce((hl,Ul)=>{const Vl=calculateSumByAuthor(fl,Ul);return{...hl,...Vl[Ul]&&{[Ul]:Vl[Ul]/yl}}},{})};const convertToProviderUser=(hl,fl)=>Object.keys(fl).reduce((yl,Ul)=>{if(hl.git_to_provider_user[Ul]){return{...yl,[hl.git_to_provider_user[Ul]]:fl[Ul]||Ul}}return yl},{});const calculateActivityPerFile=(hl,fl)=>{if(!hl||!Object.keys(hl).length){return{}}return Object.keys(hl).reduce((yl,Ul)=>{const Vl=Object.values(hl[Ul]).reduce((hl,yl)=>{fl.forEach(fl=>{const Ul=yl[fl];if(Ul){hl[fl]=(hl[fl]??0)+Ul}});return{...hl}},{});return{...yl,[Ul]:Vl}},{})};const calculateFileSumPerAuthorActivity=(hl,fl,yl)=>Object.keys(hl).reduce((Ul,Vl)=>{const fd=Object.keys(hl[Vl]).reduce((Ul,fd)=>{const af=[];fl.forEach(fl=>{if(yl[Vl][fl]&&hl[Vl][fd][fl]){af.push(hl[Vl][fd][fl]/yl[Vl][fl]*100)}});const n_=af.reduce((hl,fl)=>hl+fl,0)/af.length;return{...Ul,...af.length&&{[fd]:parseInt(n_?.toFixed(0))}}},{});return{...Ul,[Vl]:fd}},{});const sortObject=(hl,fl)=>hl.sort((hl,yl)=>(fl[yl]??0)-(fl[hl]??0));const compareThan=(hl,fl,yl)=>{const Ul=Object.keys(hl).filter(Ul=>fl!==void 0?hl[Ul]>fl:hl[Ul]{if(yl.includes("*")){return fl}return{...fl,...{[yl]:hl[yl]}}},{})};const validateAndCompare=(hl,fl,yl)=>Object.keys(hl).length?compareThan(hl,fl,yl):{};const convertBlameContextToExplain=hl=>{const{blame:fl}=convertContributorsAndBlame(hl);return Object.keys(fl).reduce((hl,yl)=>{if(yl==="/dev/null"){return hl}const Ul=sortObject(Object.keys(fl[yl]),fl[yl]);const Vl=Ul.reduce((hl,Ul)=>{if(!fl[yl][Ul]){return hl}const Vl=Ul.replace(/\"“/g,"").replace("“","");let fd=`${Math.floor(fl[yl][Ul])?Math.floor(fl[yl][Ul]):"<1"}%`;if(hl[Vl]&&parseInt(hl[Vl])>parseInt(fd)){fd=hl[Vl]}return{...hl,[Vl]:fd}},{});return{...hl,[yl]:Vl}},{})};const suggestedReviewersComment=(hl,fl,yl,Ul)=>{const Vl=hl?` 👋 **Suggested reviewers: ${hl}**\n \nThey contributed ${fl} of the lines on pre-existing files`:` 👋 **Suggested reviewers: no user ${Ul?"but you":""} matched**\n \nNo ${yl?"other ":""}user contributed ${fl} of the lines on pre-existing files`;return Vl};const explainBlameTemplate=(hl,fl,yl,Ul,Vl)=>{const{gt:fd,lt:af}=hl;const n_=fd?`more than ${fd}%`:`less than ${af}%`;const w_=Object.keys(yl).length;let D_=suggestedReviewersComment(fl,n_,w_,Vl);D_+=w_?":\n":". \n ";D_+=Object.keys(yl).length?"
\n See details\n":"";D_+="\n";Object.keys(yl).forEach(hl=>{if(Object.keys(yl[hl]).length===0){return}D_+=`\n\`${hl}\` \n${i_.ADDITIONAL_FORMATTING[Ul]||i_.ADDITIONAL_FORMATTING.default}`;Object.keys(yl[hl]).forEach(fl=>{D_+=`${fl}: ${yl[hl][fl]} \n${i_.ADDITIONAL_FORMATTING[Ul]||i_.ADDITIONAL_FORMATTING.default}`})});D_+="\n
\n";const I_=Object.values(yl).map(hl=>Object.keys(hl).some(hl=>hl.includes("*"))).some(hl=>hl);D_+=I_?` \nGit users that could not be automatically mapped are marked with \`*\`.\n${i_.ADDITIONAL_FORMATTING[Ul]||i_.ADDITIONAL_FORMATTING.default}To map these users, refer to the instructions [here](https://docs.gitstream.cm/cm-file#config).\n \n`:"";D_+=p_.DOCS_LINK_COMMENT;return D_};0&&0},77316:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{ASYNC:()=>hA,FILTERS_EXTENSION_LIST:()=>pA,HIGH_LEVEL_FILTERS_HANDLER:()=>dA});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(40181));var D_=__toESM(yl(19263));var I_=yl(77388);var N_=yl(25717);var dg=yl(12687);var hg=yl(11787);var xg=yl(78850);var eA=__toESM(yl(1475));var tA=__toESM(yl(12623));var rA=yl(4637);var nA=__toESM(yl(2140));var iA=yl(61579);var sA=yl(93017);var aA=yl(87299);var oA=yl(21187);var lA=yl(34687);var cA=yl(98873);const parseExtractSonarFindings=hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.extractSonarFindings,[]);return(0,eA.default)(hl)};const parserMapToEnum=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.mapToEnum,[hl,fl]);const yl=fl?.enum;if(yl&&Object.keys(yl).length){return yl[hl]}};const parseFilterAllTests=(hl,fl)=>{const yl=new RegExp(`[^a-zA-Z0-9](${fl.join("|")})[^a-zA-Z0-9]`);return Boolean(hl.length)&&hl.map(hl=>yl.test(hl||"")).every(hl=>hl)};const parseFilterAllFilePath=(hl,fl)=>Boolean(hl.length)&&hl.map(hl=>fl.some(fl=>(hl||"").includes(fl))).every(hl=>hl);const parseFilterAllExtensions=(hl,fl)=>hl.length?parseFilterAllFilePath(hl.map(hl=>hl.split(".").pop()||""),fl):false;const getUniqueExtensions=hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.extensions,[]);return hl.map(hl=>hl.split(".").pop()).filter((hl,fl,yl)=>yl.indexOf(hl)===fl)};const parseIsFormattingChange=async(hl,fl)=>{try{(0,I_.handleAnalytics)(iA.AsyncFilters.isFormattingChange,[]);if(!hl.length){return fl(null,false)}for(const{new_content:yl,original_content:Ul,original_file:Vl,new_file:fd}of hl){const hl=await(0,xg.format)(yl,fd);const af=await(0,xg.format)(Ul,Vl);if(hl!==af){return fl(null,false)}}return fl(null,true)}catch(hl){return fl(null,false)}};const parseMatchDiffLines=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.matchDiffLines,[fl]);const{regex:yl,ignoreWhiteSpaces:Ul=false,caseSensitive:Vl=true}=fl;const fd=new RegExp("^[+-]");const af=new RegExp("^[+-]\\s*$");return!yl?[]:hl.map(({diff:hl})=>hl.split("\n").filter(hl=>fd.test(hl)).filter(hl=>Ul?!af.test(hl):true).map(hl=>(0,I_.internalRegex)(hl,yl,{caseSensitive:Vl}))).flat(1)};const parseIsFirstCommit=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.isFirstCommit,[{author:fl}]);return!(0,w_.default)(hl,fl,null)};const parseRankByGitBlame=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.rankByGitBlame,[fl]);if(!(0,dg.isGtLtArgsValid)(fl)||!hl?.blame){return[]}const{gt:yl,lt:Ul}=fl;const{blame:Vl}=(0,N_.convertContributorsAndBlame)(hl);const fd=(0,N_.sumAuthorMetrics)(Object.values(hl.git_to_provider_user),Vl);const af=(0,N_.validateAndCompare)(fd,yl,Ul);return Object.keys(af).length?[...Array.from(new Set(Object.keys(af)))]:[]};const parseRankByGitActivity=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.rankByGitActivity,[fl]);const{gt:yl,lt:Ul,weeks:Vl}=fl;if(!yl&&!Ul||!Vl||!hl?.git_activity){return[]}const fd=new Array(Vl+1).fill(0).map((hl,fl)=>`week_${fl}`);const af=(0,N_.calculateActivityPerFile)(hl.git_activity,fd);const n_=(0,N_.calculateFileSumPerAuthorActivity)(hl.git_activity,fd,af);const i_=(0,N_.sumAuthorMetrics)(Object.keys(hl.contributors),n_);const p_=(0,N_.convertAndSumContributors)(i_,hl.git_to_provider_user);const w_=(0,N_.validateAndCompare)(p_,yl,Ul);return Object.keys(w_).length?[...Array.from(new Set(Object.keys(w_)))]:[]};const parseExplainRankByGitBlame=(hl,fl)=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.explainRankByGitBlame,[fl]);if(!(0,dg.isGtLtArgsValid)(fl)){return{}}const yl=parseRankByGitBlame(hl,fl);const Ul=(0,D_.default)(yl,fl=>fl!==hl.pr_author);const Vl=Ul.join(", ");const fd=!Ul.length&&yl.length>0;const af=(0,N_.convertBlameContextToExplain)(hl);return`base64: ${Buffer.from((0,N_.explainBlameTemplate)(fl,Vl,af,hl.provider,fd)).toString("base64")}`};const uA={[iA.HighLevelFilters.allDocs]:["requirements.txt"]};const pA={[iA.HighLevelFilters.allDocs]:["md","mkdown","txt","rst",".adoc"],[iA.HighLevelFilters.allImages]:["svg","png","gif"],[iA.HighLevelFilters.allTests]:["test","spec"]};const dA={[iA.HighLevelFilters.allDocs]:hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.allDocs,[]);return Boolean(hl.length)&&hl.every(hl=>uA[iA.HighLevelFilters.allDocs].every(fl=>!(hl.includes(`/${fl}`)||hl===fl)))&&parseFilterAllExtensions(hl,pA[iA.HighLevelFilters.allDocs])},[iA.HighLevelFilters.allImages]:hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.allImages,[]);return parseFilterAllExtensions(hl,pA[iA.HighLevelFilters.allImages])},[iA.HighLevelFilters.allTests]:hl=>{(0,I_.handleAnalytics)(iA.HighLevelFilters.allTests,[]);return parseFilterAllTests(hl,pA[iA.HighLevelFilters.allTests])},[iA.HighLevelFilters.extensions]:getUniqueExtensions,[iA.HighLevelFilters.matchDiffLines]:parseMatchDiffLines,[iA.HighLevelFilters.isFirstCommit]:parseIsFirstCommit,[iA.HighLevelFilters.rankByGitBlame]:parseRankByGitBlame,[iA.HighLevelFilters.rankByGitActivity]:parseRankByGitActivity,[iA.HighLevelFilters.explainRankByGitBlame]:parseExplainRankByGitBlame,[iA.HighLevelFilters.sonarParser]:eA.default,[iA.HighLevelFilters.mapToEnum]:parserMapToEnum,[iA.HighLevelFilters.extractSonarFindings]:parseExtractSonarFindings,[iA.HighLevelFilters.countTests]:rA.countTests,[iA.HighLevelFilters.encode]:sA.encode,[iA.HighLevelFilters.decode]:sA.decode,[iA.HighLevelFilters.getTimestamp]:sA.getTimestamp,[iA.HighLevelFilters.readFile]:sA.readFile,[iA.HighLevelFilters.mockFilter]:sA.mockFilter,[iA.HighLevelFilters.disabledFilter]:aA.disabledFilter,[iA.HighLevelFilters.checkDependabot]:lA.parseCheckDependabot,[iA.HighLevelFilters.checkSemver]:cA.parseCheckSemver,[iA.HighLevelFilters.bool]:sA.bool,[iA.AsyncFilters.isFormattingChange]:parseIsFormattingChange,[iA.AsyncFilters.estimatedReviewTime]:hg.estimatedReviewTime,[iA.AsyncFilters.expertReviewer]:hg.parseExpertReviewer,[iA.AsyncFilters.explainExpertReviewer]:hg.parseExplainExpertReviewer,[iA.AsyncFilters.codeExperts]:hg.parseCodeExperts,[iA.AsyncFilters.explainCodeExperts]:hg.parseExplainCodeExperts,[iA.AsyncFilters.mockAsyncFilter]:hg.mockAsyncFilter,[iA.AsyncFilters.disabledAsyncFilter]:aA.disabledAsyncFilter,[iA.AsyncFilters.LinearB_AI]:oA.linearbAI,[iA.AsyncFilters.AI_DescribePR]:oA.aiDescribePR,...tA.default,...nA.default};const hA={[iA.AsyncFilters.isFormattingChange]:true,[iA.AsyncFilters.estimatedReviewTime]:true,[iA.AsyncFilters.expertReviewer]:true,[iA.AsyncFilters.explainExpertReviewer]:true,[iA.AsyncFilters.codeExperts]:true,[iA.AsyncFilters.explainCodeExperts]:true,[iA.AsyncFilters.mockAsyncFilter]:true,[iA.AsyncFilters.LinearB_AI]:true,[iA.AsyncFilters.AI_DescribePR]:true,allFormattingChange:true,getJiraTicketDetails:true};0&&0},2140:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>D_});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(71066));var D_={getJiraTicketDetails:w_.default}},71066:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>I_});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=__toESM(yl(69860));const extractAdditionalFieldsValue=hl=>{const fl={};Object.entries(hl).forEach(([hl,yl])=>{fl[hl]=yl});return fl};const getJiraTicketDetails=async(hl,fl,yl)=>{const{url:Ul,username:Vl,apiToken:fd,additionalFields:af}=fl;if(!Ul||!Vl||!fd||!hl){return yl(null,JSON.stringify({}))}const n_=`${Vl}:${fd}`;const i_=`Basic ${Buffer.from(n_).toString("base64")}`;const p_={Authorization:i_,Accept:"application/json"};try{const{data:fl}=await w_.default.get(`${Ul}/rest/api/3/issue/${hl}`,{headers:p_});const Vl=fl?.fields??{};const fd=(0,D_.default)(Vl,af);const n_={labels:Vl.labels??[],assignee:Vl.assignee?.displayName??"",status:Vl.name??"",url:fl?.self??"",priority:Vl.priority?.name??"",creator:Vl.creator?.displayName??"",issueType:Vl.issueType?.name??"",project:Vl.project?.name??"",summary:Vl.summary??"",...extractAdditionalFieldsValue(fd)};return yl(null,JSON.stringify(n_))}catch(hl){console.log("error while running getJiraTicketDetails filter",hl);return yl(null,JSON.stringify({}))}};var I_=getJiraTicketDetails},95998:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{extractJitCommentsFromPR:()=>extractJitCommentsFromPR,initEmptyJitObject:()=>initEmptyJitObject,parseJitReview:()=>parseJitReview,unifyReviews:()=>unifyReviews});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(99101));const D_="jit-ci";const parseJitReview=hl=>{const fl=initEmptyJitObject();const{conversations:yl}=hl;yl.forEach(hl=>{const{content:yl}=hl;const Ul=yl.split("\n");const Vl=Ul[0]?.split("**")[2]?.trim();const fd=Ul[2]?.split("**")[2]?.trim();const af=Ul[4]?.split("**")[2]?.trim();const n_=Ul[6]?.split("**")[2]?.trim();const i_=Ul[10]?.split("")[1]?.split("")[0]??"";const p_=i_.replace(//g,"").replace(/<\/b>/g,"");fl.vulnerabilities.push({security_control:Vl,type:fd,description:af,severity:n_,summary:p_});fl.metrics[n_]=(fl.metrics[n_]??0)+1});return fl};const unifyReviews=(hl,fl)=>hl.reduce((hl,fl)=>{console.log({acc:hl,review:fl});return{...hl,vulnerabilities:[...hl.vulnerabilities,...fl.vulnerabilities],metrics:(0,w_.default)(hl.metrics,fl.metrics,(hl,fl)=>(hl||0)+(fl||0))}},{...fl});const extractJitCommentsFromPR=hl=>hl.reviews.filter(({commenter:hl})=>hl===D_);const initEmptyJitObject=()=>({vulnerabilities:[],metrics:{HIGH:null,MEDIUM:null,LOW:null,INFO:null}});0&&0},12623:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(45460);var p_={extractJitFindings:i_.parseJitComments}},45460:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{parseJitComments:()=>parseJitComments});hl.exports=__toCommonJS(n_);var i_=yl(52356);var p_=yl(77388);var w_=yl(95998);var D_=yl(61579);const parseJitComments=hl=>{(0,p_.handleAnalytics)(D_.HighLevelFilters.extractJitFindings,[]);const fl=(0,w_.extractJitCommentsFromPR)(hl);const yl=(0,w_.initEmptyJitObject)();if((0,i_.isEmpty)(fl)){return JSON.stringify(yl)}const Ul=fl.map(w_.parseJitReview);return JSON.stringify((0,w_.unifyReviews)(Ul,yl))};0&&0},1475:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(72908);var p_=i_.parseSonarParser},72908:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{parseSonarParser:()=>parseSonarParser});hl.exports=__toCommonJS(n_);var i_=yl(77388);var p_=yl(61579);const w_={bugs:/\[(.) Reliability Rating/,security_hotspots:/\[(\d+) Security Hotspots/,vulnerabilities:/\[(.) Security Rating/,code_smells:/\[(.) Maintainability Rating/,duplications:/(\d+(\.\d+)?%) Duplication on New Code/,coverage:/(\d+(\.\d+)?%) Coverage on New Code/};const getDefaultSonar=()=>({bugs:{count:null,rating:""},code_smells:{count:null,rating:""},vulnerabilities:{count:null,rating:""},security_hotspots:{count:null,rating:""},duplications:null,coverage:null});const parseSonarParser=hl=>{try{(0,i_.handleAnalytics)(p_.HighLevelFilters.sonarParser,[]);const fl=["sonarcloud","sonarqubecloud"];const yl=hl.comments.filter(hl=>fl.includes(hl.commenter));if(!yl.length){return JSON.stringify(getDefaultSonar())}const Ul=Object.keys(w_).reduce((hl,fl)=>{const Ul=w_[fl];const Vl=yl[0].content.match(Ul);if(fl.toString()==="duplications"||fl.toString()==="coverage"){const yl=Vl&&Vl[1]?parseFloat(Vl[1].replace("%","")):0;return{...hl,[fl]:yl}}if(fl.toString()==="security_hotspots"){const yl=Vl&&Vl[1]?parseInt(Vl[1],10):0;return{...hl,[fl]:{count:yl,rating:yl>0?"":"A"}}}return{...hl,[fl]:{count:Vl?1:0,rating:Vl?Vl[1]:"A"}}},getDefaultSonar());return JSON.stringify(Ul)}catch(hl){console.error("Error parsing Sonar data:",hl);return JSON.stringify(getDefaultSonar())}};0&&0},21187:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{LARGE_PR_ERROR_MESSAGE:()=>LARGE_PR_ERROR_MESSAGE,MAX_BODY_SIZE:()=>pA,SKIPPED_AUTO_MERGE_MESSAGE:()=>aA,aiDescribePR:()=>aiDescribePR,callToLinearbAI:()=>callToLinearbAI,convertEstimatedSizeToMB:()=>convertEstimatedSizeToMB,estimateObjectSize:()=>estimateObjectSize,linearbAI:()=>linearbAI,shouldExcludeFile:()=>shouldExcludeFile});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(87269));var D_=__toESM(yl(93350));var I_=__toESM(yl(80542));var N_=yl(7426);var dg=yl(77388);var hg=yl(61579);var xg=yl(87299);var eA=yl(95616);var tA=yl(93017);var rA=yl(99406);var nA=yl(56977);var iA=yl(13169);var sA=yl(62840);const aA="Skipped - branch update from base, no new code.";const LARGE_PR_ERROR_MESSAGE=hl=>`Uh oh! That's a big one.\n\nThe files in this PR are too large for us to process, we gather the full context, including all file contents before and after the changes (not just the diffs), plus metadata.\n\nERROR: Request body size is ${hl} MB, which exceeds the 5MB limit.`;const oA=["package-lock.json","yarn.lock","npm-shrinkwrap.json","Pipfile.lock","poetry.lock","conda-lock.yml","Gemfile.lock","composer.lock","packages.lock.json","project.assets.json","pom.xml","Cargo.lock","mix.lock","pubspec.lock","go.sum","stack.yaml.lock","vcpkg.json","conan.lock","ivy.xml","project.clj","Podfile.lock","Cartfile.resolved","flake.lock","pnpm-lock.yaml"];const lA=[".*\\.(ini|csv|xls|xlsx|xlr|doc|docx|txt|pps|ppt|pptx|dot|dotx|log|tar|rtf|dat|ipynb|po|profile|object|obj|dxf|twb|bcsymbolmap|tfstate|pdf|rbi|pem|crt|svg|png|jpeg|jpg|ttf|app|bin|bmp|bz2|class|db|dll|dylib|egg|eot|exe|gif|gitignore|glif|gradle|gz|ico|jar|lo|lock|mp3|mp4|nar|o|ogg|otf|p|pickle|pkl|pyc|pyd|pyo|rkt|so|ss|tgz|tsv|war|webm|woff|woff2|xz|zip|zst|snap|lockb)$",".*(yarn|gemfile|podfile|cargo|composer|pipfile|gopkg)\\.lock$",".*gradle\\.lockfile$",".*lock\\.sbt$",".*dist/.*\\.js",".*build/.*\\.js",".*public/assets/.*\\.js",".*\\.pb\\.(go|cc|h)$",".*_pb2(_grpc)?\\.pyi?$",".*_pb\\.(rb|ts|js|dart)$",".*_grpc\\.pb\\..*$",".*\\.min\\.(js|css)$",".*\\.bundle\\.js$","(^|/)vendor/","(^|/)CODEOWNERS$"];const cA=[...oA.map(hl=>hl.replace(".","\\.")),...lA];const uA=new RegExp(cA.join("|"));const pA=5*1024*1024;const dA={TOO_MANY_REQUESTS:429,NOT_ACCEPTABLE:406,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504};const hA=["ECONNRESET","ECONNABORTED","ETIMEDOUT","EPIPE"];const fA=3e5;const shouldExcludeFile=hl=>{const fl=uA.test(hl.original_file)||uA.test(hl.new_file);return fl};const validateLinearbAIRequest=(hl,fl)=>{const{gitstreamAIPrContext:yl}=hl;if(!yl?.source?.diff?.files?.length||!yl?.files?.length||!fl?.diff?.files?.length){const hl={message:"Missing required arguments: source or files or no valid files after filtering",isAxiosError:true,response:{status:422}};throw hl}};const estimateObjectSize=hl=>{if(hl===null||hl===void 0)return 4;const fl=typeof hl;if(fl==="number")return 8;if(fl==="boolean")return 4;if(fl==="string")return hl.length*2;if(Array.isArray(hl)){return 2+hl.reduce((hl,fl)=>hl+estimateObjectSize(fl)+1,0)}if(fl==="object"){let fl=2;for(const yl in hl){if(Object.prototype.hasOwnProperty.call(hl,yl)){fl+=yl.length*2+3+estimateObjectSize(hl[yl])+1}}return fl}return 8};const convertEstimatedSizeToMB=hl=>(hl/(1024*1024)).toFixed(2);const checkDataSize=hl=>{const fl=estimateObjectSize(hl);if(fl>pA){const hl=convertEstimatedSizeToMB(fl);throw new Error(LARGE_PR_ERROR_MESSAGE(hl))}};const callToLinearbAI=async hl=>{const{operation:fl,gitstreamAIPrContext:yl,category:Ul}=hl;const Vl=(0,I_.default)(yl?.source);const{payload:fd}=(0,tA.getPayloadBaseContext)();const{owner:af,repo:n_,pullRequestNumber:i_,isAgenticReview:p_,headSha:dg}=fd;if(dg&&(0,sA.isAutoMergeCommit)(dg)){console.log(`Skipping AI ${fl} for ${af}/${n_}#${i_}: head commit looks like an auto-merge from base.`);return{message:aA,statusCode:204,cost:0}}if(Vl?.diff?.files){Vl.diff.files=Vl.diff.files.filter(hl=>!shouldExcludeFile(hl))}try{if(!p_){validateLinearbAIRequest(hl,Vl)}if(Ul===hg.AsyncFilters.AI_ReviewPR&&!p_){try{const hl=await(0,rA.getRelevantFunctionsFiles)(yl);if(hl?.diff?.files?.length){Vl.diff.files.push(...hl.diff.files)}}catch(hl){await(0,nA.prepareSendingLogsToDD)("warn",`Failed to getRelevantFunctionsFiles for: ${af}/${n_}/${i_}`,fd,{error:hl?.message},true)}}const D_=(0,tA.getLinearbAIContext)(hl,Vl);let I_=D_;try{const hl=await(0,tA.compressData)(D_.prContext);I_={...D_,compressedPrContext:hl,prContext:void 0}}catch(hl){console.warn(`Zip compression failed, ${hl}`);await(0,nA.prepareSendingLogsToDD)("warn",`Zip compression failed for: ${af}/${n_}/${i_}`,fd,{error:hl?.message},true)}checkDataSize(I_);const dg=(0,N_.getRulesResolverUrl)(fd);const xg=(0,N_.getRulesResolverToken)(fd);const eA=dg.replace("gitstream/resolve","gitstream/linearb_ai").replace("rules/resolve","rules/linearb_ai");const iA={Authorization:`Bearer ${xg}`,"x-request-id":fd?.xRequestId||""};let sA=0;const aA=I_.context?.isPlayground?1:2;const oA=5e3;console.log(`Calling LinearB AI request for ${fl}`);while(sA=aA){throw hl}await(0,tA.sleep)(oA*sA)}else{throw hl}}}throw new Error(`Failed to call ${fl} service after retries`)}catch(hl){if(w_.default.isAxiosError(hl)&&hl.response){const{status:yl,headers:Ul}=hl.response;const Vl=(0,xg.extractRateLimitHeaders)(Ul);if(yl===429){const hl=(0,eA.getIsExecutePlayground)();const[Ul,fd]=Vl;const af=D_.default.duration(Number(Ul),"seconds").humanize();const n_=`Your request has exceeded the allowed rate limit of ${fd} requests per hour to our AI service.\n- Please wait and try again in a approximately *${af}*\n- If you require higher limits, please contact LinearB support\n\nFor assistance, contact [LinearB Support](mailto:support@linearb.io)`;const i_=hl?n_:`${xg.RATE_LIMIT_EXCEEDED}${fl} ${Vl.join(",")}`;return{message:i_,statusCode:yl,cost:0}}throw hl}throw hl}};const linearbAI=async(hl,fl,yl)=>{const{prompt:Ul,role:Vl}=fl||{};if(!hl||!Ul){return yl(null,`Error in LinearB_AI filter: Missing required arguments`)}try{(0,dg.handleAnalytics)(hg.AsyncFilters.LinearB_AI,[fl]);const fd=hg.AsyncFilters.LinearB_AI;const af=await callToLinearbAI({source:hl,role:Vl,prompt:Ul,operation:fd});const{message:n_,cost:i_}=af;(0,dg.handleAnalytics)(hg.AsyncFilters.LinearB_AI,[{...fl,cost:i_}]);return yl(null,n_)}catch(hl){console.error(iA.ERRORS.ERROR_IN_LINEARB_AI_FILTER,hl);const{payload:fl}=(0,tA.getPayloadBaseContext)();const{owner:Ul,repo:Vl,pullRequestNumber:fd}=fl;await(0,nA.prepareSendingLogsToDD)("warn",`${iA.ERRORS.ERROR_IN_LINEARB_AI_FILTER} in pr ${Ul}/${Vl}/${fd}`,fl,{error:hl?.message,payload:fl},true);return yl(null,`${iA.ERRORS.ERROR_IN_LINEARB_AI_FILTER}: ${hl?.message}`)}};const aiDescribePR=async(hl,fl)=>{try{(0,dg.handleAnalytics)(hg.AsyncFilters.AI_DescribePR,[]);const yl=hg.AsyncFilters.AI_DescribePR;const Ul=await callToLinearbAI({source:hl,category:yl,operation:yl});const{message:Vl,cost:fd}=Ul;(0,dg.handleAnalytics)(hg.AsyncFilters.AI_DescribePR,[{cost:fd}]);return fl(null,Vl)}catch(hl){console.error(iA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER,hl);const{payload:yl}=(0,tA.getPayloadBaseContext)();const{owner:Ul,repo:Vl,pullRequestNumber:fd}=yl;await(0,nA.prepareSendingLogsToDD)("warn",`${iA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER} in pr ${Ul}/${Vl}/${fd}`,yl,{error:hl?.message,payload:yl},true);return fl(null,`${iA.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER}: ${hl?.message}`)}};0&&0},93017:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{bool:()=>bool,compressData:()=>compressData,decode:()=>decode,decompressData:()=>decompressData,encode:()=>encode,getLinearbAIContext:()=>getLinearbAIContext,getPayloadBaseContext:()=>getPayloadBaseContext,getTimestamp:()=>getTimestamp,getValidatedFilePath:()=>getValidatedFilePath,mockFilter:()=>mockFilter,readFile:()=>readFile,sleep:()=>sleep});hl.exports=__toCommonJS(n_);var i_=yl(79896);var p_=yl(16928);var w_=yl(43106);var D_=yl(39023);var I_=yl(62840);var N_=yl(45273);var dg=yl(7426);var hg=yl(62785);var xg=yl(95616);var eA=yl(41002);const encode=hl=>`base64: ${Buffer.from(hl).toString("base64")}`;const decode=(hl="")=>Buffer.from(hl.replace("base64: ",""),"base64").toString("utf-8");const getTimestamp=()=>{const hl=(new Date).toISOString();return JSON.stringify(hl)};const getValidatedFilePath=hl=>{const fl=`${I_.CWD.cwd}`;const yl=(0,p_.join)(fl,N_.REPO_FOLDER.DEFAULT);const Ul=(0,p_.join)(fl,N_.REPO_FOLDER.CM);const Vl=(0,p_.normalize)((0,p_.join)(yl,hl));if(!Vl.startsWith(yl)&&!Vl.startsWith(Ul)){console.error(`Invalid filePath: Must reside within '${yl}' or '${Ul}'`);return null}if(!(0,i_.existsSync)(Vl)){console.log(`File does not exist at ${hl}`);return null}return Vl};const readFile=(hl,fl)=>{const{output:yl=""}=fl||{};const Ul=getValidatedFilePath(hl);if(!Ul){return""}try{const hl=(0,i_.readFileSync)(Ul,"utf8");if(hl&&yl?.toLowerCase()==="json"){const fl=JSON.parse(hl);return JSON.stringify(fl)}return hl?JSON.stringify(hl):hl}catch(fl){console.error(`Error reading file ${hl}: ${fl?.message}`,fl)}return""};const mockFilter=(...hl)=>{const fl=[];hl.forEach((hl,yl)=>{if(hl===null){fl.push(`arg_${yl}: null`)}else if(hl===void 0){fl.push(`arg_${yl}: undefined`)}else if(Array.isArray(hl)){fl.push(`arg_${yl}: array(${hl.length})`)}else if(typeof hl==="object"){fl.push(`arg_${yl}: object(${Object.keys(hl).length} keys)`)}else{fl.push(`arg_${yl}: ${typeof hl}`)}});return JSON.stringify(fl.join(", "))};const bool=hl=>{if(hl===true){return true}if(typeof hl==="string"){return hl.trim().toLowerCase()==="true"}return false};const sleep=hl=>new Promise(fl=>{setTimeout(fl,hl)});const tA=(0,D_.promisify)(w_.gzip);const compressData=async hl=>{const fl=JSON.stringify(hl);const yl=await tA(Buffer.from(fl,"utf8"));return yl.toString("base64")};const rA=(0,D_.promisify)(w_.gunzip);const decompressData=async hl=>{const fl=Buffer.from(hl,"base64");const yl=await rA(fl);return JSON.parse(yl.toString("utf8"))};const getPayloadBaseContext=()=>{const hl=(0,dg.getClientPayload)();const fl=(0,hg.doubleParse)(hl);const yl=(0,xg.getIsExecutePlayground)();return{payload:fl,isPlayground:yl}};const getLinearbAIContext=(hl,fl)=>{const{category:yl,prompt:Ul,role:Vl,template:fd,guidelines:af,issues_limit:n_,gitstreamAIPrContext:i_}=hl;const{payload:p_,isPlayground:w_}=getPayloadBaseContext();const{source:D_,organizationId:I_,sensorAuthId:N_,owner:hg,repo:tA,prContext:rA,pullRequestNumber:nA,installationId:iA,webhookEventName:sA,creator:aA,headHttpUrl:oA,headSha:lA,userId:cA,isGsCommand:uA}=p_;const{author:pA,url:dA}=rA||{};const hA={source:D_,organizationId:I_,sensorAuthId:N_,owner:hg,repo:tA,author:pA||aA||cA,pullRequestNumber:nA,installationId:iA,url:dA,headSha:lA,webhookEventName:sA,version:eA.version,isPlayground:w_,category:yl,isGsCommand:uA};const fA={context:hA,prompt:Ul,category:yl,role:Vl,template:fd,guidelines:af,issues_limit:n_,repo_path:(0,dg.getOverrideCloneRepoPath)()||void 0,isManagedGitstream:(0,xg.getIsManagedGitstream)(),prContext:{...i_,source:fl,repo:{...i_?.repo,url:oA},...w_&&{pr:{...i_?.pr,previous_reviews_issues:[],previous_gitstream_reviews:[]}}}};return fA};0&&0},99406:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{EXT_TO_LANG:()=>sA,FUNCTION_DEF_REGEX:()=>iA,getRelevantFunctionsFiles:()=>getRelevantFunctionsFiles,listAllFiles:()=>listAllFiles});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(79896));var D_=__toESM(yl(16928));var I_=__toESM(yl(87269));var N_=yl(7426);var dg=yl(62840);var hg=yl(45273);var xg=yl(93017);var eA=yl(23418);var tA=yl(76852);var rA=yl(61579);var nA=yl(56977);const iA={js:hl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${hl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${hl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${hl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),ts:hl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${hl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${hl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${hl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),py:hl=>new RegExp(`def\\s+${hl}\\s*\\(`),java:hl=>new RegExp(`[\\w<>\\[\\]]+\\s+${hl}\\s*\\(`),go:hl=>new RegExp(`func\\s+${hl}\\s*\\(`),rb:hl=>new RegExp(`def\\s+${hl}\\s*`),php:hl=>new RegExp(`function\\s+${hl}\\s*\\(`),cpp:hl=>new RegExp(`[\\w:<>]+\\s+${hl}\\s*\\(`),c:hl=>new RegExp(`[\\w\\*]+\\s+${hl}\\s*\\(`),cs:hl=>{const fl=hl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(public|private|protected|internal|static|virtual|override|abstract|sealed|async|partial|readonly|extern|unsafe|volatile|const)\\s+(static|virtual|override|abstract|sealed|async|readonly|extern|unsafe|volatile|const\\s+)?[\\w<>\\[\\]]+\\s+\\b${fl}\\b\\s*[\\({]`)},swift:hl=>new RegExp(`func\\s+${hl}\\s*\\(`),kt:hl=>new RegExp(`fun\\s+${hl}\\s*\\(`)};const sA={".js":"js",".jsx":"js",".ts":"ts",".tsx":"ts",".py":"py",".java":"java",".go":"go",".rb":"rb",".php":"php",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".c":"c",".cs":"cs",".swift":"swift",".kt":"kt",".kts":"kt"};const listAllFiles=(hl=".",fl=hg.REPO_FOLDER.DEFAULT)=>{let yl=[];try{const Ul=(0,dg.executeGitCommand)((0,eA.LS_FILES)(hl),fl);yl=Ul.split("\n").filter(Boolean).map(fl=>D_.default.join(hl,fl))}catch(hl){}return yl};const getRelevantFunctionsFiles=async hl=>{const fl={category:rA.AsyncFilters.AI_ReviewPR,gitstreamAIPrContext:hl};const{context:yl}=(0,xg.getLinearbAIContext)(fl,hl.source);const{payload:Ul}=(0,xg.getPayloadBaseContext)();const Vl=(0,N_.getRulesResolverUrl)(Ul);const fd=(0,N_.getRulesResolverToken)(Ul);const af=Vl.replace("gitstream/resolve","gitstream/relevant_files").replace("rules/resolve","rules/relevant_files");const n_={Authorization:`Bearer ${fd}`};let i_=[];try{const fl=await(0,xg.compressData)(hl);const Ul=await I_.default.post(af,{context:yl,compressedPrContext:fl},{headers:n_,timeout:tA.DEFAULT_TIMEOUT});const Vl=Ul.data?.files||{};i_=Vl.missing_functions;(0,nA.debug)(`relevant-files: Found ${i_?.length||0} missing functions: ${i_?.join(", ")}`)}catch(hl){console.warn(`Could not load related files for extra review context, continuing without them: ${hl?.message}`);i_=[]}const p_=D_.default.join((0,dg.getRepoBasePath)(),hg.REPO_FOLDER.DEFAULT);const eA=listAllFiles();const aA=new Map;const oA=new Map;let lA=0;const readRepoFile=hl=>{try{return w_.default.readFileSync(D_.default.join(p_,hl),"utf8")}catch(hl){lA+=1;return""}};const cA=eA.filter(hl=>{const fl=D_.default.extname(hl).toLowerCase();return sA[fl]});for(const hl of cA){const fl=D_.default.extname(hl).toLowerCase();const yl=sA[fl];if(yl){const fl=readRepoFile(hl);if(fl){const Ul=new Map;for(const Vl of i_){const fd=iA[yl](Vl);if(fd){fd.lastIndex=0;const yl=fd.exec(fl);if(yl){if(!aA.has(Vl)){aA.set(Vl,[])}aA.get(Vl).push(hl);const fd=fl.lastIndexOf("\n",yl.index)+1;const af=fl.indexOf("\n",yl.index);let n_=fl.substring(fd,af===-1?fl.length:af);if(n_.length>100){n_=`${n_.substring(0,100)}...`}Ul.set(Vl,n_)}}}if(Ul.size>0){oA.set(hl,Ul)}}}}const uA=new Set;aA.forEach((hl,fl)=>{if(hl.length===1){uA.add(fl)}});const pA=new Map;oA.forEach((hl,fl)=>{const yl={};let Ul=false;hl.forEach((hl,fl)=>{if(uA.has(fl)){yl[fl]=hl;Ul=true}});if(Ul){const hl=readRepoFile(fl);if(!hl){return}pA.set(fl,{original_file:fl,original_content:hl,is_additional_context:true,matched_functions:yl})}});const dA=Array.from(pA.values());(0,nA.debug)(`relevant-files: Returning ${dA.length} files with matched functions (${lA} unreadable under ${p_})`);return{diff:{files:dA}}};0&&0},41813:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{CODE_REVIEW_LIMIT_FREE_TIER:()=>af,shouldBlockCodeReview:()=>shouldBlockCodeReview});hl.exports=__toCommonJS(fd);const af=3;const shouldBlockCodeReview=hl=>{if(hl?.isGsCommand){return false}const fl=hl?.restrictionsData?.codeReviewCount??0;const yl=hl?.restrictionsData?.license?.restrict_ai||false;return yl&&fl>=af};0&&0},49311:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{checkAutomationHasDisabledFilter:()=>checkAutomationHasDisabledFilter,checkAutomationHasRateLimit:()=>checkAutomationHasRateLimit});hl.exports=__toCommonJS(n_);var i_=yl(87299);const checkAutomationHasDisabledFilter=(hl,fl)=>{const yl=fl.find(fl=>{const yl=fl.guid||"no_guid";const Ul=hl.if.some(hl=>{if(typeof hl==="string"){return hl.includes(yl)}return false});const Vl=hl.run.some(hl=>{if(hl.args){return Object.values(hl.args).some(hl=>{if(typeof hl==="string"){return hl.includes(yl)}return false})}return false});return Ul||Vl});if(yl){return{is_disabled_automation:true,disabled_automation_message:yl.description,disabled_name:yl.name}}return{is_disabled_automation:false,disabled_automation_message:"",disabled_name:""}};const checkAutomationHasRateLimit=hl=>{let fl="";const yl=hl.run.find(hl=>{if(hl.args){fl=Object.values(hl.args).find(hl=>typeof hl==="string"&&hl.includes(i_.RATE_LIMIT_EXCEEDED));if(fl){return true}}return false});if(yl){const hl=fl.replace(i_.RATE_LIMIT_EXCEEDED,"").trim();const yl=hl.split("\n").find(hl=>/\w+\s+\d+,\d+,\d+,\d+/.test(hl));if(yl){const[hl,fl]=yl.trim().split(/\s+/);if(fl){const[yl,Ul,Vl,fd]=fl.split(",").map(Number);return{is_rate_limit_reached:true,rate_limit_args:{name:hl,retryAfter:yl,limit:Ul,remaining:Vl,reset:fd}}}}}return{is_rate_limit_reached:false}};0&&0},67485:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{EXTERNAL_FILTERS_PATH:()=>aA,RULES_LEVELS:()=>oA,cleanupSandboxedPlugins:()=>cleanupSandboxedPlugins,loadExternalPlugins:()=>loadExternalPlugins,loadSandboxedPlugins:()=>loadSandboxedPlugins,withTryCatchFilter:()=>withTryCatchFilter});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=__toESM(yl(16928));var I_=yl(77388);var N_=yl(13169);var dg=yl(35618);var hg=yl(95616);var xg=yl(99406);var eA=yl(93017);var tA=yl(76852);var rA=yl(7426);var nA=yl(62785);var iA=yl(45273);var sA=yl(56977);const aA="filters";const oA={REPO:"repo",ORG:"org"};const lA=new RegExp(`${tA.REPO_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${aA}/([^/]+)/index\\.js$`);const cA=new RegExp(`${tA.ORG_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${aA}/([^/]+)/index\\.js$`);const handleFilterError=(hl,fl,yl)=>{const Ul=`executing filter error: ${hl}(${JSON.stringify(fl)}): ${yl?.message}`;if((0,hg.getIsManagedGitstream)()){(0,hg.getErrorManager)().addError(N_.STATUS_CODES.SYNTAX_ERROR,Ul);return new Error(Ul)}else{console.error(Ul);process.exit(N_.STATUS_CODES.SYNTAX_ERROR)}};const withTryCatchFilter=(hl,fl,yl=false,Ul=new Map,Vl={})=>{if(!yl){return(...yl)=>{const Vl=`${fl}_${JSON.stringify(yl)}`;if(Ul.has(Vl)){const hl=Ul.get(Vl);return hl}(0,I_.handleAnalytics)(fl,yl,true);try{const fl=hl(...yl);Ul.set(Vl,fl);return fl}catch(hl){return handleFilterError(fl,yl,hl)}}}return async(...yl)=>{const fd=yl[yl.length-1];const af=await(0,dg.getPreviousDisabledFilterAsync)(yl,Vl,fl);if(af!==null){return fd(null,af)}const n_=`${fl}_${JSON.stringify(yl)}`;if(Ul.has(n_)){const hl=Ul.get(n_);return fd(null,hl)}(0,I_.handleAnalytics)(fl,yl,true);yl[yl.length-1]=(hl,fl)=>{Ul.set(n_,fl);return fd(hl,fl)};try{await hl(...yl)}catch(hl){const Ul=handleFilterError(fl,yl,hl);return fd(Ul,null)}}};const mockManagedGitstreamPlugins=()=>{const hl={filters:{org:{},repo:{}}};const fl=(0,rA.getClientPayload)();const yl=(0,nA.doubleParse)(fl);const Ul=(0,xg.listAllFiles)(".",iA.REPO_FOLDER.DEFAULT);Ul.forEach(fl=>{const yl=fl.match(lA);if(yl){const fl=yl[1];hl.filters.repo[fl]=eA.mockFilter}});if(yl.hasCmRepo){const fl=(0,xg.listAllFiles)(".",iA.REPO_FOLDER.CM);fl.forEach(fl=>{const yl=fl.match(cA);if(yl){const fl=yl[1];hl.filters.org[fl]=eA.mockFilter}})}return hl};const loadExternalPlugins=(hl,fl,yl)=>{if((0,hg.getIsManagedGitstream)()&&!(0,nA.isPrivilegedOrg)(yl)){try{const hl=mockManagedGitstreamPlugins();const fl=[...Object.keys(hl.filters.org),...Object.keys(hl.filters.repo)];(0,sA.debug)(`[IsManagedGitstream] External filters will be mocked: ${JSON.stringify(fl)}`);return hl}catch(hl){const fl=`${N_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to mock external plugins: ${hl?.message}`;console.error(fl);throw new Error(fl)}}const Ul={filters:{org:{},repo:{}}};[{externalPath:D_.default.join(hl,aA),level:oA.REPO},{externalPath:D_.default.join(fl,aA),level:oA.ORG}].forEach(({externalPath:hl,level:fl})=>{if(hl&&(0,w_.existsSync)(hl)){(0,w_.readdirSync)(hl).forEach(yl=>{const Vl=D_.default.join(hl,yl);if((0,w_.existsSync)(Vl)){try{const hl=D_.default.join(Vl,"package.json");if(!(0,w_.existsSync)(hl)){const fl=JSON.stringify({name:yl.toLowerCase(),version:"1.0.0"});(0,w_.writeFileSync)(hl,fl)}Ul.filters[fl][yl]=require(Vl)}catch(hl){const fl=`${N_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load external filter '${yl}' at path '${Vl}': ${hl?.message}`;console.error(fl);throw new Error(fl)}}})}});(0,sA.debug)(`Loaded filters - repo: ${JSON.stringify(Object.keys(Ul.filters.repo))}`);(0,sA.debug)(`Loaded filters - org: ${JSON.stringify(Object.keys(Ul.filters.org))}`);return Ul};const loadSandboxedPlugins=hl=>{const fl={filters:{org:{},repo:{}},_cleanups:[]};let Ul;try{Ul=yl(2349).createSandboxedFilter}catch(hl){console.error(`Failed to load sandboxedPluginLoader: ${hl?.message}`);return fl}const Vl=D_.default.join(hl.cloneRepoPath,iA.REPO_FOLDER.DEFAULT,tA.REPO_LEVEL_PLUGINS_PATH,aA);const fd=D_.default.join(hl.cloneRepoPath,iA.REPO_FOLDER.CM,tA.ORG_LEVEL_PLUGINS_PATH,aA);[{externalPath:Vl,level:oA.REPO},{externalPath:fd,level:oA.ORG}].forEach(({externalPath:yl,level:Vl})=>{if(yl&&(0,w_.existsSync)(yl)){(0,w_.readdirSync)(yl).forEach(fd=>{const af=D_.default.join(yl,fd,"index.js");if((0,w_.existsSync)(af)){try{const yl=Ul(af,fd,hl);fl.filters[Vl][fd]=yl;fl._cleanups.push(yl.cleanup)}catch(hl){const fl=`${N_.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load sandboxed filter '${fd}': ${hl?.message}`;console.error(fl);(0,hg.getErrorManager)().addError(N_.STATUS_CODES.SYNTAX_ERROR,fl)}}})}});console.log(`[Sandbox] Loaded sandboxed filters - repo: ${JSON.stringify(Object.keys(fl.filters.repo))}, org: ${JSON.stringify(Object.keys(fl.filters.org))}`);return fl};const cleanupSandboxedPlugins=hl=>{if(hl?._cleanups){for(const fl of hl._cleanups){try{fl()}catch{}}hl._cleanups=[]}};0&&0},2349:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{createSandboxedFilter:()=>createSandboxedFilter,createSandboxedFilterFromSource:()=>createSandboxedFilterFromSource,isBlockedIp:()=>isBlockedIp});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=yl(35317);var I_=__toESM(yl(16928));var N_=__toESM(yl(69278));var dg=__toESM(yl(23346));const isBlockedIp=hl=>{if(N_.isIPv4(hl)){const fl=hl.split(".").map(Number);if(fl[0]===127){return true}if(fl[0]===10){return true}if(fl[0]===172&&fl[1]>=16&&fl[1]<=31){return true}if(fl[0]===192&&fl[1]===168){return true}if(fl[0]===169&&fl[1]===254){return true}if(fl.every(hl=>hl===0)){return true}}if(N_.isIPv6(hl)){const fl=hl.toLowerCase();if(fl==="::1"){return true}if(fl.startsWith("fe80:")){return true}if(fl.startsWith("fc")||fl.startsWith("fd")){return true}}return false};const validateHostname=hl=>{if(N_.isIP(hl)){if(isBlockedIp(hl)){throw new Error(`Request to blocked IP address: ${hl}`)}return}const fl=(0,D_.spawnSync)(process.execPath,["-e",`const dns = require('dns');\n dns.resolve4(${JSON.stringify(hl)}, (err, addrs) => {\n process.stdout.write(JSON.stringify(err ? [] : addrs));\n });`],{timeout:5e3});if(!fl.stdout){return}let yl;try{yl=JSON.parse(fl.stdout.toString())}catch{return}for(const fl of yl){if(isBlockedIp(fl)){throw new Error(`Request to ${hl} blocked: resolves to internal IP ${fl}`)}}};const hostHttpRequestSync=(hl,fl,yl,Ul)=>{const Vl=new URL(fl);validateHostname(Vl.hostname);const fd=`\n const https = require('https');\n const http = require('http');\n const url = new URL(process.argv[1]);\n const headers = JSON.parse(process.argv[2]);\n const method = process.argv[3];\n const body = process.argv[4] || null;\n const lib = url.protocol === 'https:' ? https : http;\n const req = lib.request(url, { method, headers, timeout: 30000 }, (res) => {\n let data = '';\n res.on('data', chunk => data += chunk);\n res.on('end', () => {\n process.stdout.write(JSON.stringify({ status: res.statusCode, data }));\n });\n });\n req.on('error', (e) => {\n process.stdout.write(JSON.stringify({ error: e.message }));\n });\n if (body) req.write(body);\n req.end();\n `;const af=(0,D_.spawnSync)(process.execPath,["-e",fd,fl,yl||"{}",hl,Ul||""],{timeout:35e3});if(af.error){throw new Error(`HTTP request failed: ${af.error.message}`)}if(af.stdout){const hl=JSON.parse(af.stdout.toString());if(hl.error){throw new Error(`HTTP request to ${Vl.hostname} failed: ${hl.error}`)}return JSON.stringify(hl)}throw new Error("HTTP request returned no response")};const hostReadFile=(hl,fl)=>{const yl=I_.resolve(hl);const Ul=I_.resolve(fl);if(!yl.startsWith(Ul+I_.sep)&&yl!==Ul){throw new Error(`File access denied: path '${hl}' is outside allowed directory`)}return(0,w_.readFileSync)(yl,"utf8")};const createBootstrapCode=()=>`\n // Stub process object with empty env\n const process = {\n env: {},\n argv: [],\n version: 'v20.0.0',\n platform: 'linux',\n cwd: function() { return '/'; },\n exit: function() { throw new Error('process.exit is not allowed'); },\n nextTick: function(fn) { fn(); },\n };\n\n // Create require function that blocks unauthorized modules\n const _allowedModules = {};\n function require(moduleName) {\n if (_allowedModules[moduleName]) {\n return _allowedModules[moduleName];\n }\n throw new Error('Module "' + moduleName + '" is not available in sandbox. Only approved modules can be used.');\n }\n\n // Stub global.process\n globalThis.process = process;\n globalThis.require = require;\n globalThis._allowedModules = _allowedModules;\n\n // Stub console\n globalThis.console = {\n log: function() {},\n error: function() {},\n warn: function() {},\n info: function() {},\n debug: function() {},\n };\n\n // Block dangerous constructors\n globalThis.Function = function() {\n throw new Error('Function constructor is not allowed in sandbox');\n };\n `;const injectAllowedModules=(hl,fl)=>{const Ul=hl.global;Ul.setSync("btoa",new dg.default.Callback(hl=>btoa(hl)));Ul.setSync("atob",new dg.default.Callback(hl=>atob(hl)));for(const Ul of fl.allowedModules){try{switch(Ul){case"lodash":{const fl=yl(52356);const Ul=["capitalize","camelCase","snakeCase","kebabCase","upperFirst","lowerFirst","trim","truncate","uniq","flatten","compact","sortBy","groupBy","countBy","map","filter","find","reduce","every","some","includes","get","set","has","pick","omit","merge","cloneDeep","isEmpty","isArray","isObject","isString","isNumber","keys","values","entries","chunk","difference","intersection","union","range","times","debounce","throttle"];const Vl=Ul.map(hl=>`lodash.${hl} = function() { var args = Array.prototype.slice.call(arguments); return JSON.parse(_hostLodash('${hl}', JSON.stringify(args))); };`).join("\n");hl.global.setSync("_hostLodash",new dg.default.Callback((hl,yl)=>{const Ul=JSON.parse(yl);const Vl=fl[hl](...Ul);return JSON.stringify(Vl===void 0?null:Vl)}));hl.evalSync(`\n (function() {\n var lodash = {};\n ${Vl}\n lodash._ = lodash;\n globalThis._allowedModules['lodash'] = lodash;\n globalThis._allowedModules['_'] = lodash;\n })();\n `,{timeout:5e3});break}case"moment":{const fl=yl(93350);hl.global.setSync("_hostMoment",new dg.default.Callback((hl,yl,Ul)=>{const Vl=JSON.parse(hl);const fd=Vl===null?fl():fl(Vl);if(yl&&typeof fd[yl]==="function"){const hl=JSON.parse(Ul||"[]");const fl=fd[yl](...hl);if(typeof fl==="object"&&fl!==null&&fl._isAMomentObject){return JSON.stringify({_isMoment:true,_iso:fl.toISOString()})}return JSON.stringify(fl)}return JSON.stringify({_isMoment:true,_iso:fd.toISOString()})}));hl.evalSync(`\n (function() {\n function MomentProxy(input) {\n this._input = input;\n }\n var methods = ['format', 'add', 'subtract', 'startOf', 'endOf', 'diff',\n 'isBefore', 'isAfter', 'isSame', 'isSameOrBefore', 'isSameOrAfter',\n 'isValid', 'toISOString', 'toJSON', 'toString', 'valueOf', 'unix',\n 'year', 'month', 'date', 'day', 'hour', 'minute', 'second',\n 'daysInMonth', 'fromNow', 'toNow', 'calendar'];\n methods.forEach(function(method) {\n MomentProxy.prototype[method] = function() {\n var args = Array.prototype.slice.call(arguments);\n var result = JSON.parse(_hostMoment(\n JSON.stringify(this._input),\n method,\n JSON.stringify(args)\n ));\n if (result && result._isMoment) {\n return new MomentProxy(result._iso);\n }\n return result;\n };\n });\n\n function momentFactory(input) {\n return new MomentProxy(input === undefined ? null : input);\n }\n momentFactory.utc = function(input) {\n return new MomentProxy(input === undefined ? null : input);\n };\n\n globalThis._allowedModules['moment'] = momentFactory;\n })();\n `,{timeout:5e3});break}case"@actions/core":{hl.evalSync(`\n (function() {\n var core = {\n getInput: function() { return ''; },\n setOutput: function() {},\n setFailed: function() {},\n info: function() {},\n warning: function() {},\n error: function() {},\n debug: function() {},\n isDebug: function() { return false; },\n exportVariable: function() {},\n setSecret: function() {},\n };\n globalThis._allowedModules['@actions/core'] = core;\n })();\n `,{timeout:5e3});break}case"axios":{hl.evalSync(`\n (function() {\n function makeRequest(method, urlOrConfig, dataOrConfig, config) {\n var url, headers = {}, body = null;\n\n if (typeof urlOrConfig === 'object' && urlOrConfig !== null && !Array.isArray(urlOrConfig)) {\n // axios({ url, method, data, headers })\n url = urlOrConfig.url;\n method = urlOrConfig.method || method;\n headers = urlOrConfig.headers || {};\n body = urlOrConfig.data ? JSON.stringify(urlOrConfig.data) : null;\n } else {\n url = urlOrConfig;\n var isBodyMethod = (method !== 'get' && method !== 'delete' && method !== 'head');\n if (isBodyMethod && dataOrConfig != null) {\n // post(url, data, config?) — second arg is request body\n body = JSON.stringify(dataOrConfig);\n if (config && config.headers) headers = config.headers;\n } else if (dataOrConfig && typeof dataOrConfig === 'object') {\n // get(url, config?) — second arg is config\n if (dataOrConfig.headers) headers = dataOrConfig.headers;\n }\n }\n\n var raw = _hostHttpRequest(method.toUpperCase(), url, JSON.stringify(headers), body);\n var response = JSON.parse(raw);\n return { status: response.status, data: response.data, headers: {} };\n }\n\n var axiosProxy = function(config) { return makeRequest('get', config); };\n axiosProxy.get = function(url, config) { return makeRequest('get', url, config); };\n axiosProxy.post = function(url, data, cfg) { return makeRequest('post', url, data, cfg); };\n axiosProxy.put = function(url, data, cfg) { return makeRequest('put', url, data, cfg); };\n axiosProxy.patch = function(url, data, cfg) { return makeRequest('patch', url, data, cfg); };\n axiosProxy.delete = function(url, config) { return makeRequest('delete', url, config); };\n axiosProxy.request = function(config) { return makeRequest(config.method || 'get', config); };\n\n globalThis._allowedModules['axios'] = axiosProxy;\n })();\n `,{timeout:5e3});break}case"@octokit/rest":{hl.evalSync(`\n (function() {\n function Octokit() {\n throw new Error('@octokit/rest requires async filter pattern for API calls.');\n }\n globalThis._allowedModules['@octokit/rest'] = { Octokit: Octokit };\n })();\n `,{timeout:5e3});break}default:break}}catch(hl){console.error(`Failed to inject module '${Ul}' into sandbox: ${hl.message}`)}}};const safeDispose=hl=>{try{hl.dispose()}catch{}};const createSandboxedFilterFromSource=(hl,fl,yl,Ul=false)=>{const Vl=new dg.default.Isolate({memoryLimit:yl.memoryLimitMb});let fd;try{fd=Vl.createContextSync()}catch(hl){Vl.dispose();throw new Error(`Failed to create sandbox context for inline plugin '${fl}': ${hl.message}`)}const af=fd.global;af.setSync("global",af.derefInto());if(yl.cloneRepoPath){af.setSync("_hostReadFile",new dg.default.Callback(hl=>hostReadFile(hl,yl.cloneRepoPath)))}af.setSync("_hostHttpRequest",new dg.default.Callback(hostHttpRequestSync));const n_=createBootstrapCode();try{fd.evalSync(n_,{timeout:5e3})}catch(hl){Vl.dispose();throw new Error(`Failed to initialize sandbox for inline plugin '${fl}': ${hl.message}`)}injectAllowedModules(fd,yl);const i_=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${hl}\n globalThis._pluginExports = module.exports;\n })();\n `;try{fd.evalSync(i_,{timeout:yl.timeoutMs})}catch{Vl.dispose();return createParseErrorFilter(fl)}let p_=false;if(Ul){try{p_=fd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}catch{}}if(Ul){return createAsyncSandboxedFilter(Vl,fd,fl,yl,p_)}return createSyncSandboxedFilter(Vl,fd,fl,yl)};const createSandboxedFilter=(hl,fl,yl)=>{let Ul;try{Ul=(0,w_.readFileSync)(hl,"utf8")}catch(hl){throw new Error(`Failed to read plugin source for '${fl}': ${hl.message}`)}const Vl=new dg.default.Isolate({memoryLimit:yl.memoryLimitMb});let fd;try{fd=Vl.createContextSync()}catch(hl){Vl.dispose();throw new Error(`Failed to create sandbox context for '${fl}': ${hl.message}`)}const af=fd.global;af.setSync("global",af.derefInto());af.setSync("_hostReadFile",new dg.default.Callback(hl=>hostReadFile(hl,yl.cloneRepoPath)));af.setSync("_hostHttpRequest",new dg.default.Callback(hostHttpRequestSync));const n_=createBootstrapCode();try{fd.evalSync(n_,{timeout:5e3})}catch(hl){Vl.dispose();throw new Error(`Failed to initialize sandbox for '${fl}': ${hl.message}`)}injectAllowedModules(fd,yl);const i_=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${Ul}\n globalThis._pluginExports = module.exports;\n })();\n `;try{fd.evalSync(i_,{timeout:yl.timeoutMs})}catch{Vl.dispose();return createParseErrorFilter(fl)}let p_=false;let D_=false;try{p_=fd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.async === true`,{timeout:1e3})===true;if(p_){D_=fd.evalSync(`globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}}catch{}if(p_){return createAsyncSandboxedFilter(Vl,fd,fl,yl,D_)}return createSyncSandboxedFilter(Vl,fd,fl,yl)};const createSyncSandboxedFilter=(hl,fl,yl,Ul)=>{const filter=(...hl)=>{console.log(`[Sandbox] Running filter '${yl}'`);try{const yl=JSON.stringify(hl);const Vl=`\n (function() {\n var _fn = typeof globalThis._pluginExports === 'function'\n ? globalThis._pluginExports\n : globalThis._pluginExports.filter || globalThis._pluginExports;\n var _args = JSON.parse(${JSON.stringify(yl)});\n var _result = _fn.apply(null, _args);\n return JSON.stringify(_result === undefined ? null : _result);\n })();\n `;const fd=fl.evalSync(Vl,{timeout:Ul.timeoutMs});return JSON.parse(fd)}catch(hl){const fl=hl;const Ul=sanitizeErrorMessage(fl.message,yl);console.error(`Sandbox plugin '${yl}' error: ${fl.message}`);return new Error(Ul)}};return{filter:filter,async:false,immediate:false,cleanup:()=>safeDispose(hl)}};const createAsyncSandboxedFilter=(hl,fl,yl,Ul,Vl)=>{const filter=(...hl)=>{console.log(`[Sandbox] Running async filter '${yl}'`);const Vl=hl[hl.length-1];const fd=hl.slice(0,-1);const execute=async()=>{try{const hl=JSON.stringify(fd);const af=new Promise((hl,Vl)=>{const fd=setTimeout(()=>{Vl(new Error(`Plugin '${yl}' timed out after ${Ul.timeoutMs}ms`))},Ul.timeoutMs);fl.global.setSync("_asyncCallback",new dg.default.Callback((fl,yl)=>{clearTimeout(fd);if(fl){Vl(new Error(fl))}else{hl(yl)}}))});const n_=`\n (function() {\n var _filterObj = globalThis._pluginExports;\n var _fn = typeof _filterObj === 'object' ? _filterObj.filter : _filterObj;\n var _args = JSON.parse(${JSON.stringify(hl)});\n _args.push(function(err, result) {\n var errStr = err ? (err.message || String(err)) : null;\n var resultStr = JSON.stringify(result === undefined ? null : result);\n globalThis._asyncCallback(errStr, resultStr);\n });\n _fn.apply(null, _args);\n })();\n `;fl.evalSync(n_,{timeout:Ul.timeoutMs});const i_=await af;const p_=JSON.parse(i_);Vl(null,p_)}catch(hl){const fl=hl;const Ul=sanitizeErrorMessage(fl.message,yl);console.error(`Sandbox async plugin '${yl}' error: ${fl.message}`);Vl(null,new Error(Ul))}};execute()};return{filter:filter,async:true,immediate:Vl,cleanup:()=>safeDispose(hl)}};const createParseErrorFilter=hl=>{const fl=`Plugin '${hl}' failed to load: syntax error in plugin source`;return{filter:()=>new Error(fl),async:false,immediate:false,cleanup:()=>{}}};const sanitizeErrorMessage=(hl,fl)=>{let yl=hl.replace(/\/[^\s:]+\.(js|ts)/g,"");yl=yl.replace(/arn:aws:lambda:[^\s]+/g,"");yl=yl.replace(/\n\s+at .+/g,"");if(!yl.includes(fl)){yl=`Plugin '${fl}' failed: ${yl}`}return yl};0&&0},78458:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{isResourceExcluded:()=>isResourceExcluded});hl.exports=__toCommonJS(n_);var i_=yl(77388);const parseRegexString=hl=>{if(!hl?.startsWith("r/")){return null}const fl=(0,i_.parseTermToValidString)(hl);const yl=new RegExp(fl);return yl};const isResourceExcluded=(hl,fl,yl)=>{if(!hl){return false}const matchPattern=fl=>{const yl=parseRegexString(fl);if(yl){return yl.test(hl)}return hl===fl};const{triggers:Ul}=yl;if(!Ul){return false}const Vl=Ul.include?.[fl]??[];const fd=Ul.exclude?.[fl]??[];const af=fd?.some(matchPattern);const n_=Vl.length>0&&!Vl.some(matchPattern);if(af||n_){return true}return false};0&&0},38201:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{RuleParser:()=>w_.default});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(75913));0&&0},26870:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{FILTER_HANDLERS:()=>nA,Filters:()=>rA});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(34267));var D_=__toESM(yl(21173));var I_=__toESM(yl(82905));var N_=__toESM(yl(7274));var dg=__toESM(yl(19540));var hg=__toESM(yl(7776));var xg=__toESM(yl(45548));var eA=__toESM(yl(69482));const tA=[D_,I_,N_,dg,hg,xg,eA];const parseFilterAllFilePath=(hl,fl)=>hl.length&&hl.map(hl=>fl.some(fl=>(hl||"").includes(fl))).every(hl=>hl===true);const parseIsEveryExtension=(hl,fl)=>parseFilterAllFilePath(hl.map(hl=>hl.split(".").pop()||"").filter((hl,fl,yl)=>yl.indexOf(hl)===fl),fl);const parseIsEveryExtensionRegex=(hl,fl)=>{const yl=new RegExp(fl);const Ul=hl.map(hl=>hl.split(".").pop()||"").filter((hl,fl,yl)=>yl.indexOf(hl)===fl);return Ul.length>0&&Ul.map(hl=>yl.test(hl)).every(hl=>hl)};const parseExtractExtensions=hl=>hl.length&&hl.map(hl=>hl.split(".").pop()).filter((hl,fl,yl)=>yl.indexOf(hl)===fl);const parseIsStringIncludes=(hl,fl)=>fl.some(fl=>hl.includes(fl));const parseIsStringIncludesRegex=(hl,fl)=>{const yl=new RegExp(fl);return yl.test(hl)};const parseRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).every(hl=>hl):false};const parseIsEveryInListRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).every(hl=>hl):false};const parseIsEveryInList=(hl,fl)=>hl.length?hl.filter(hl=>fl.includes(hl)).every(hl=>hl):false;const parseIsSomeInList=(hl,fl)=>hl.length?hl.filter(hl=>fl.includes(hl)).some(hl=>hl):false;const parseIncludesRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).some(hl=>hl):false};const parseIsSomeInListRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.map(hl=>yl.test(hl)).some(hl=>hl):false};const parseFilterRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.filter(hl=>yl.test(hl)):false};const parseFilterListRegex=(hl,fl)=>{const yl=new RegExp(fl);return hl.length?hl.filter(hl=>yl.test(hl)):false};const parseFilterList=(hl,fl)=>hl.length?hl.filter(hl=>fl.includes(hl)):false;const minify=hl=>hl.replace(/\s+/g," ").replaceAll("'",'"').trim();const allFormattingChange=async(hl,fl)=>{try{for(const{new_content:yl,original_content:Ul,original_file:Vl,new_file:fd}of hl){const hl=minify(await w_.format(yl,{semi:false,singleQuote:true,filepath:fd,plugins:tA}));const af=minify(await w_.format(Ul,{semi:false,singleQuote:true,filepath:Vl,plugins:tA}));if(hl!==af){return fl(null,false)}}return fl(null,true)}catch(hl){return fl(null,false)}};const parseFilterFileDiffRegex=(hl,fl)=>{const yl=new RegExp(fl,"m");return hl.length?hl.filter(({diff:hl})=>yl.test(hl)):false};const parseIsEveryLineInFileDiffRegex=(hl,fl)=>{const yl=new RegExp(fl,"m");return hl.length?hl.map(({diff:hl})=>yl.test(hl)).every(hl=>hl):false};const parseIsSomeLineInFileDiffRegex=(hl,fl)=>{const yl=new RegExp(fl,"m");return hl.length?hl.map(({diff:hl})=>yl.test(hl)).some(hl=>hl):false};const parseFilterAllExtensions=(hl,fl)=>hl.length?parseFilterAllFilePath(hl.map(hl=>hl.split(".").pop()||""),fl):false;var rA=(hl=>{hl["allExtensions"]="allExtensions";hl["includes"]="includes";hl["allPassRegex"]="allPassRegex";hl["allPathIncludes"]="allPathIncludes";hl["filterRegex"]="filterRegex";hl["includesRegex"]="includesRegex";hl["true"]="true";hl["allFormattingChange"]="allFormattingChange";hl["filterList"]="filterList";hl["filterListRegex"]="filterListRegex";hl["isEveryInListRegex"]="isEveryInListRegex";hl["isSomeInList"]="isSomeInList";hl["isSomeInListRegex"]="isSomeInListRegex";hl["isStringIncludes"]="isStringIncludes";hl["isStringIncludesRegex"]="isStringIncludesRegex";hl["isEveryInList"]="isEveryInList";hl["extractExtensions"]="extractExtensions";hl["isEveryExtension"]="isEveryExtension";hl["isEveryExtensionRegex"]="isEveryExtensionRegex";hl["filterFileDiffRegex"]="filterFileDiffRegex";hl["isEveryLineInFileDiffRegex"]="isEveryLineInFileDiffRegex";hl["isSomeLineInFileDiffRegex"]="isSomeLineInFileDiffRegex";return hl})(rA||{});const nA={["filterList"]:parseFilterList,["filterListRegex"]:parseFilterListRegex,["isEveryInListRegex"]:parseIsEveryInListRegex,["isSomeInList"]:parseIsSomeInList,["isSomeInListRegex"]:parseIsSomeInListRegex,["isStringIncludes"]:parseIsStringIncludes,["isStringIncludesRegex"]:parseIsStringIncludesRegex,["isEveryInList"]:parseIsEveryInList,["extractExtensions"]:parseExtractExtensions,["isEveryExtension"]:parseIsEveryExtension,["isEveryExtensionRegex"]:parseIsEveryExtensionRegex,["true"]:()=>true,["filterFileDiffRegex"]:parseFilterFileDiffRegex,["isEveryLineInFileDiffRegex"]:parseIsEveryLineInFileDiffRegex,["isSomeLineInFileDiffRegex"]:parseIsSomeLineInFileDiffRegex,["allExtensions"]:parseFilterAllExtensions,["allPassRegex"]:parseRegex,["allPathIncludes"]:parseFilterAllFilePath,["filterRegex"]:parseFilterRegex,["includesRegex"]:parseIncludesRegex,["allFormattingChange"]:allFormattingChange};0&&0},51852:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{constructRunObject:()=>constructRunObject});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(52356));var D_=yl(6194);var I_=yl(52960);var N_=yl(73888);var dg=yl(11132);var hg=yl(42681);var xg=yl(95616);const constructRunObject=(hl,fl,yl,Ul,Vl=false,fd=false,af=false)=>{const n_=(0,xg.getIsExecutePlayground)();if(!hl||hl.length===0){return[]}return hl.map(hl=>{let i_=w_.default.cloneDeep(hl);try{if(hg.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(hl.action)){const fd=n_||Vl||(0,dg.isActionTriggeredByEvent)(hl.action,fl||[],yl,Ul,af);i_={...i_,isActionTriggered:fd}}if(hl.args){const fl=Object.keys(hl.args).reduce((fl,yl)=>{const Ul=hl.args[yl];return{...fl,[yl]:Ul&&I_.listify.includes(yl)&&typeof Ul==="string"?(0,D_.redoArgEscaping)(Ul).split(","):(0,D_.redoArgEscaping)(hl.args[yl])}},{});i_={...i_,args:fl}}}catch(hl){(0,N_.debug)(`Error constructing run object: ${JSON.stringify(hl)}`,fd)}return i_})};0&&0},75913:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{default:()=>RuleParser});hl.exports=__toCommonJS(p_);var w_=yl(78963);var D_=__toESM(yl(74281));var I_=__toESM(yl(52356));var N_=__toESM(yl(80542));var dg=__toESM(yl(4257));var hg=__toESM(yl(18115));var xg=yl(65772);var eA=__toESM(yl(87269));var tA=yl(13169);var rA=yl(50125);var nA=yl(6194);var iA=yl(78850);var sA=yl(82752);var aA=yl(73888);var oA=yl(77388);var lA=yl(29615);var cA=yl(77316);var uA=yl(67485);var pA=yl(78458);var dA=yl(26870);var hA=yl(26184);var fA=yl(17078);var _A=yl(61579);var mA=yl(83572);var gA=yl(35618);var AA=yl(49311);var yA=yl(41813);var bA=yl(9597);var vA=yl(62785);var EA=yl(21187);var wA=yl(94469);var CA=yl(56977);var xA=yl(42681);var DA=yl(51852);const{SUPPORTED_ACTIONS:SA}=w_.validatorsConstants;const kA=/\{\{[\s\S]*?\}\}/g;const TA={[SA.ADD_COMMENT]:"comment",[SA.UPDATE_TITLE]:"title",[SA.UPDATE_DESCRIPTION]:"description",[SA.CUSTOM_ACTION]:"plugin"};const IA=/actions(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])\.outputs(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])/;class RuleParser{static MIN_RENDER_PASSES=3;static MAX_RENDER_PASSES=10;filtersMemo=new Map;asyncFilters=[_A.AsyncFilters.mockAsyncFilter,_A.AsyncFilters.LinearB_AI,_A.AsyncFilters.AI_DescribePR];customFilters=[_A.AsyncFilters.mockAsyncFilter,_A.AsyncFilters.LinearB_AI,_A.AsyncFilters.AI_DescribePR];env;renderedRuleFile={};context={};lastContext={};ruleFileRawContent;lastParserResult={};isDebug;errors={};warnings={};validatorErrors={};webhookEvent="";webhookEvents={};externalPlugins={filters:{org:{},repo:{}}};isGsCommand;isPlayground;featureFlagData={disabledFilters:[],licenseTier:"",organizationId:0};isDisabledFilter=false;shouldRunGSInline=false;payload;constructor(hl,fl,Ul,Vl,fd="",af="",n_=false,i_=false,p_,D_){this.isDebug=Ul;this.payload=Vl;this.env=new hg.Environment(new hg.FileSystemLoader(__dirname),{autoescape:false});this.shouldRunGSInline=i_;this.webhookEvent=Vl.webhookEventName||"";this.webhookEvents=Vl.webhookEventNames||{};this.isGsCommand=Vl.isGsCommand||false;this.isPlayground=n_;if(this.isPlayground&&p_?.enabled){this.externalPlugins=(0,uA.loadSandboxedPlugins)(p_)}else if(!this.isPlayground){this.externalPlugins=(0,uA.loadExternalPlugins)(fd,af,Vl.owner)}if(this.isPlayground&&p_?.enabled&&D_?.length){let hl;try{hl=yl(2349).createSandboxedFilterFromSource}catch(hl){console.error(`Failed to load sandboxedPluginLoader: ${hl?.message}`)}for(const fl of D_){if(!hl){break}try{const yl=hl(fl.content,fl.fileName,p_,fl.isAsync??false);this.externalPlugins.filters.repo[fl.fileName]=yl;if(this.externalPlugins._cleanups){this.externalPlugins._cleanups.push(yl.cleanup)}}catch(hl){console.error(`Failed to load inline plugin '${fl.fileName}': ${hl?.message}`)}}}this.featureFlagData={...Vl.featureFlagData,disabledFilters:[...Vl.featureFlagData?.disabledFilters||[],...(0,gA.getPremiumFiltersAsFeatureFlags)()],licenseTier:Vl.featureFlagData?.licenseTier||"",organizationId:Vl.featureFlagData?.organizationId||0};const N_=[...Object.keys(this.externalPlugins.filters.org),...Object.keys(this.externalPlugins.filters.repo)];const dg=[...w_.validatorsConstants.JINJA_FILTERS,...Object.keys(w_.validatorsConstants.VALID_FILTERS)];const xg=I_.default.intersection(N_,dg);if(xg.length){throw new rA.PluginsError("Overrding native filters is not allowed",`Overrding native filters is not allowed, the user filter${xg.length>1?"s":""} ${xg.join(", ")} conflicts`)}const eA={...lA.GENERAL_FILTERS_HANDLER,...cA.HIGH_LEVEL_FILTERS_HANDLER,...dA.FILTER_HANDLERS};const tA={...this.externalPlugins.filters.org,...this.externalPlugins.filters.repo};Object.keys(eA).forEach(hl=>{const fl=cA.ASYNC[hl];const{isDisabledFilter:yl,filterCallback:Ul,disabledFilters:Vl}=(0,gA.getDisabledFilterFunction)(eA,hl,this.featureFlagData.disabledFilters,fl,this.featureFlagData.licenseTier);this.featureFlagData={...this.featureFlagData,disabledFilters:Vl};this.isDisabledFilter=yl;if(this.isDisabledFilter){const hl={featureFlagData:this.featureFlagData,isAsync:fl,isCurrentDisable:this.isDisabledFilter};(0,aA.debug)(JSON.stringify(hl),this.isDebug)}if(fl){this.env.addFilter(hl,(0,uA.withTryCatchFilter)(Ul,hl,fl,this.filtersMemo,eA),fl)}else{this.env.addFilter(hl,eA[hl],fl)}});Object.keys(tA).forEach(hl=>{const fl=tA[hl]instanceof Function?hl.toLowerCase().includes("async"):tA[hl].async??false;const yl=tA[hl]instanceof Function?false:tA[hl].immediate??false;const Ul=tA[hl]instanceof Function?tA[hl]:tA[hl].filter;this.env.addFilter(hl,(0,uA.withTryCatchFilter)(Ul,hl,fl,this.filtersMemo),fl);this.customFilters.push(hl);if(fl&&!yl){this.asyncFilters.push(hl)}});this.context=fl;this.lastContext=fl;this.ruleFileRawContent=hl}async renderOneExpression(hl,fl){try{const yl=await new Promise((yl,Ul)=>{this.env.renderString(fl,hl,(hl,fl)=>hl?Ul(hl):yl(fl))});return yl}catch(hl){const fl=hl?.message;(0,aA.debug)({errorName:tA.ERRORS.FAILED_RENDER_STRING,error:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.FAILED_RENDER_STRING]:fl};return fl}}removeComments(hl){return hl.split("\n").filter(hl=>{const fl=hl.trim();return!fl.startsWith("#")||fl.startsWith("##")}).join("\n")}async render(hl={...this.context,...this.renderedRuleFile},fl=RuleParser.MAX_RENDER_PASSES,yl=false){const Ul=Math.min(fl,RuleParser.MAX_RENDER_PASSES);let Vl=0;let fd="";let af=false;let n_=hl;const i_=this.removeComments(this.ruleFileRawContent);while(Vlthis.asyncFilters.some(fl=>hl.includes(fl)));yl.forEach(fl=>{hl=hl.replaceAll(fl,(0,mA.internalEncodeBase64)(fl))})}await new Promise((fl,yl)=>this.env.renderString(hl,n_,(hl,Ul)=>{if(hl){(0,aA.debug)({error:tA.ERRORS.FAILED_RENDER_STRING,err:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.FAILED_RENDER_STRING]:hl.message};return yl(hl)}const n_=Ul;if(Vl>=RuleParser.MIN_RENDER_PASSES-1&&n_===fd){af=true;if(this.isDebug){(0,aA.debug)({message:"Template rendering converged",iterations:Vl,method:"render()"},this.isDebug)}}if(!af){try{this.renderedRuleFile=D_.load(n_);fd=n_}catch(hl){(0,aA.debug)({errorName:tA.ERRORS.FAILED_YAML_LOAD,error:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.FAILED_YAML_LOAD]:`${tA.ERRORS.FAILED_YAML_LOAD} - (${hl?.message})`}}}return fl(this)}));if(!af){Vl+=1;n_=(0,nA.escapeObjectStringsValues)({...this.context,...this.renderedRuleFile})}}this.lastContext=n_}calculateIsTriggeredByGlobal(hl,fl){if(fl){return false}const hasMatchingGlobalTriggers=hl=>hl(this.renderedRuleFile.on)||hl(this.renderedRuleFile.triggers?.on);const yl=hasMatchingGlobalTriggers(hl);return yl}calculateTriggersBasedOnMultipleWebhooks(hl,fl,yl){const hasMatchingTriggers=hl=>!!hl&&hl.some(hl=>Object.keys(this.webhookEvents).some(fl=>xA.TRIGGERS[fl]===hl));const Ul=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,yl);const Vl=this.renderedRuleFile[hl][fl];let fd;if(Vl?.on){fd=Object.keys(this.webhookEvents).some(hl=>Vl.on.includes(xA.TRIGGERS[hl]));const hl=Vl?.run?.some(hl=>hl?.args?.wait_for_all_checks===true);const fl=Object.keys(this.webhookEvents).includes("check_run_completed");if(hl&&fl){fd=true}}return{isTriggeredByGlobal:Ul,isTriggeredByAutomation:fd&&!yl}}shouldBeSkippedOnGlobalTrigger(){const hl=this.renderedRuleFile.triggers;if(!hl){return false}return(0,pA.isResourceExcluded)(this.context?.branch?.name??"","branch",this.renderedRuleFile)||(0,pA.isResourceExcluded)(this.context?.repo?.name??"","repository",this.renderedRuleFile)||(0,pA.isResourceExcluded)(this.payload?.triggeredBy??"","user",this.renderedRuleFile)}getIsTriggeredBy(hl,fl){let yl;let Ul;const hasMatchingTriggers=hl=>!!hl&&hl.some(hl=>xA.TRIGGERS[this.webhookEvent]===hl);const Vl=this.shouldBeSkippedOnGlobalTrigger();if(Object.keys(this.webhookEvents).length){({isTriggeredByGlobal:yl,isTriggeredByAutomation:Ul}=this.calculateTriggersBasedOnMultipleWebhooks(hl,fl,Vl))}else{yl=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,Vl);Ul=this.renderedRuleFile[hl][fl].on?.includes(xA.TRIGGERS[this.webhookEvent])&&!Vl}return{isTriggeredByGlobal:yl,isTriggeredByAutomation:Ul,skipOnGlobal:Vl}}evaluateTrigger(hl,fl){const{isTriggeredByGlobal:yl,isTriggeredByAutomation:Ul,skipOnGlobal:Vl}=this.getIsTriggeredBy(hl,fl);const fd=this.renderedRuleFile.on!==void 0||this.renderedRuleFile.triggers?.on!==void 0;const af=!(0,dg.default)(this.renderedRuleFile[hl][fl].on);const n_=!af&&!fd;const i_=(Ul||yl||n_)&&!Vl;return{noWebhookTriggersAtAll:n_,triggersResult:i_,isTriggeredByAutomation:!!Ul}}isNonTriggeringEvent(){const hl=[...Object.keys(this.webhookEvents),this.webhookEvent];return hl.every(xA.isANonTriggeringEvent)}isPassed(hl,fl,yl,Ul){if(Ul){return true}const Vl=Object.keys(this.webhookEvents);if(!fl&&Vl.length&&Vl.every(xA.isANonTriggeringEvent)){return false}return hl&&yl}isAsyncFunctions(hl){let fl=false;hl.filter(hl=>TA[hl.action]).forEach(hl=>{const yl=TA[hl.action];const Ul=hl.args[yl];if(Ul?.includes(mA.BASE64_INTERNAL_PREFIX)){hl.args[yl]=(0,mA.replaceInternalBase64WithDecoded)(Ul);fl=true}});return fl}combineMetadataWithRulesResult(hl){if(!this.renderedRuleFile[hl]){return{}}const fl=new Set;Object.keys(this.renderedRuleFile[hl]).forEach(hl=>{const yl=hl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const Ul=this.ruleFileRawContent.match(new RegExp(`\\s+${yl}:[\\s\\S]*?if:[\\s\\S]*?(?=\\n\\s+[a-zA-Z0-9_-]+:|$)`));if(Ul&&IA.test(Ul[0])){fl.add(hl)}});return Object.keys(this.renderedRuleFile[hl]).reduce((yl,Ul)=>{const Vl=this.renderedRuleFile[hl][Ul].if.map(hl=>{if(!["boolean","number"].includes(typeof hl)&&!fl.has(Ul)){this.warnings={...this.warnings,[tA.STATUS_CODES.SYNTAX_WARNING]:tA.WARNINGS.NON_BOOLEAN_CONDITIONAL_WARN(Ul)}}return{passed:hl}});const fd=Vl.map(({passed:hl})=>hl).every(hl=>typeof hl==="object"?!!Object.keys(hl||{}).length:!!hl);const{noWebhookTriggersAtAll:af,triggersResult:n_,isTriggeredByAutomation:i_}=this.evaluateTrigger(hl,Ul);const p_=this.isNonTriggeringEvent();const w_=!af;const D_=w_||p_;let I_=!(this.context?.pr?.draft||p_);if(w_){I_=this.isPlayground||n_}const N_=(0,DA.constructRunObject)(this.renderedRuleFile[hl][Ul].run,this.payload.gitstreamWebhookEvents||[],D_,I_,this.isGsCommand,this.isDebug,i_);const dg=this.isAsyncFunctions(N_);const hg=(0,AA.checkAutomationHasDisabledFilter)(this.renderedRuleFile[hl][Ul],this.featureFlagData.disabledFilters);const xg=this.isPlayground?fd:this.isPassed(fd,D_,n_,hg.is_disabled_automation);return{...yl,[Ul]:{if:Vl,run:N_,passed:xg,isManagedByTriggers:D_,isTriggered:I_,asyncFunctions:dg,...hg.is_disabled_automation?hg:{}}}},{})}combineMetadataWithResult(){this.lastParserResult={[hA.DefaultParserAttributes.automations]:{...this.combineMetadataWithRulesResult(hA.DefaultParserAttributes.automations)}};return this.lastParserResult}addAdditionalDataToParserResult(){this.lastParserResult={...this.lastParserResult,[hA.DefaultParserAttributes.errors]:{...Object.keys(this.errors).length&&this.errors},[hA.DefaultParserAttributes.validatorErrors]:{...Object.keys(this.validatorErrors).length&&this.validatorErrors},[hA.DefaultParserAttributes.analytics]:{...Object.keys(oA.FiltersForAnalytics.filters).length&&oA.FiltersForAnalytics.filters},[hA.DefaultParserAttributes.warnings]:{...Object.keys(this.warnings).length&&this.warnings}};return this.lastParserResult}clearParserResults(){this.renderedRuleFile={};this.ruleFileRawContent="";this.lastParserResult={}}async handleExplainCodeExperts(hl,fl){for(const yl of hl[fl].run){if(yl.action===SA.EXPLAIN_CODE_EXPERTS){const hl={...this.context,...this.renderedRuleFile};const fl=(0,iA.convertArgsToString)(yl.args);const Ul=`{{ repo | explainCodeExperts(${fl}) }}`;const Vl=await this.renderOneExpression(hl,Ul);yl.args.comment=Vl}}}async handleAIActionError(hl,fl,yl,Ul,Vl){const fd=(0,bA.getErrorMessage)(hl);const af={message:fd,status:hl?.status||hl?.statusCode||hl?.response?.status};const n_=af.status===413||af.status===422;const i_=n_?"warn":"error";if(n_){console.warn(`Warning in ${yl} action:`,fd)}else{console.error(`Error in ${yl} action:`,fd)}await(0,CA.prepareSendingLogsToDD)(i_,`${tA.ERRORS.ERROR_IN_AI_ACTION} in pr ${Ul.owner}/${Ul.repo}/${Ul.pullRequestNumber}`,Ul,{error:af,rules:this.renderedRuleFile,ruleFile:this.ruleFileRawContent});if(fl.args){fl.args.error=fd;if(fd.includes("Uh oh! That's a big one")){fl.args.statusCode=413}else if(af.status===413){const hl=(0,EA.estimateObjectSize)(Vl);const yl=(0,EA.convertEstimatedSizeToMB)(hl);fl.args.statusCode=413;fl.args.error=(0,EA.LARGE_PR_ERROR_MESSAGE)(yl)}else if(eA.default.isAxiosError(hl)&&hl.response){const{status:yl,data:Ul}=hl.response;fl.args.statusCode=yl;fl.args.errorCode=Ul?.error_code}}}async handleCodeReview(hl,fl){const yl=_A.AsyncFilters.AI_ReviewPR;const Ul=hl[fl];for(const hl of Ul.run){if(hl.action===SA.CODE_REVIEW&&hl.isActionTriggered&&Ul.passed){if(!hl?.args){hl.args={}}if(this.isGsCommand){hl.args.isGsCommand=true}if((0,yA.shouldBlockCodeReview)(this.payload)){hl.args.reviewWasBlocked=true}else{try{const{guidelines:fl,issues_limit:Ul}=hl.args;const Vl=(0,wA.createGitstreamAIPrContext)(this.context);const fd=await(0,EA.callToLinearbAI)({category:yl,guidelines:fl,issues_limit:Ul,operation:hl.action,gitstreamAIPrContext:Vl});if(fd.statusCode===204){hl.args.statusCode=fd.statusCode;hl.args.error=fd.message}else{const{message:fl,code_suggestions:yl}=fd;hl.args.review=fl;hl.args.code_suggestions=yl;const Ul=(0,sA.isLGTM)(yl?.review_message);hl.outputs={is_LGTM:Ul,code_suggestions:yl}}}catch(fl){const yl=(0,wA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(fl,hl,SA.CODE_REVIEW,this.payload,yl)}}}}}async handleDescribeChanges(hl,fl){const yl=_A.AsyncFilters.AI_DescribePR;const Ul=hl[fl];for(const hl of Ul.run){if(hl.action===SA.DESCRIBE_CHANGES&&hl.isActionTriggered&&Ul.passed){if(!hl?.args){hl.args={}}try{const fl=(0,wA.createGitstreamAIPrContext)(this.context);const{template:Ul,guidelines:Vl}=hl.args;const fd=await(0,EA.callToLinearbAI)({category:yl,operation:hl.action,template:Ul,guidelines:Vl,gitstreamAIPrContext:fl});if(fd.statusCode===204){hl.args.statusCode=fd.statusCode;hl.args.error=fd.message}else{hl.args.description=fd.message}}catch(fl){const yl=(0,wA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(fl,hl,SA.DESCRIBE_CHANGES,this.payload,yl)}}}}async renderAsyncFunctions(hl){const fl=hl.run.filter(hl=>TA[hl.action]);for(const hl of fl){const fl=TA[hl.action];const yl=hl.args[fl];const Ul=await this.renderOneExpression(this.lastContext,yl);hl.args[fl]=Ul}}async processAsyncFunctionsAfterEvaluation(){const hl=(0,N_.default)(this.lastParserResult);const fl={...hl.automations};const yl=[];for(const hl of Object.keys(fl)){yl.push(this.handleCodeReview(fl,hl));yl.push(this.handleDescribeChanges(fl,hl))}await Promise.allSettled(yl);for(const hl of Object.keys(fl)){const{asyncFunctions:yl,passed:Ul}=fl[hl];if(yl&&Ul){await this.renderAsyncFunctions(fl[hl]);const yl=(0,AA.checkAutomationHasDisabledFilter)(fl[hl],this.featureFlagData.disabledFilters);if(yl.is_disabled_automation){fl[hl]={...fl[hl],...yl}}}await this.handleExplainCodeExperts(fl,hl);const Vl=(0,AA.checkAutomationHasRateLimit)(fl[hl]);if(Vl.is_rate_limit_reached){fl[hl]={...fl[hl],...Vl}}delete fl[hl].asyncFunctions;if(IA.test(this.ruleFileRawContent)&&fl[hl].run&&fl[hl].passed){fl[hl].run.forEach(hl=>{this.populateActionOutputs(hl)})}}this.lastParserResult={...hl,automations:fl};return this.lastParserResult}validateCM(){const hl={[fA.Validators.FiltersValidator]:new w_.FiltersValidator(this.customFilters),[fA.Validators.ActionsValidator]:new w_.ActionsValidator,[fA.Validators.FileStructureValidator]:new w_.FileStructureValidator,[fA.Validators.SavedWordsValidator]:new w_.SavedWordsValidator,[fA.Validators.ContextVariableValidator]:new w_.ContextVariableValidator,[fA.Validators.TriggersValidator]:new w_.TriggersValidator};Object.keys(hl).forEach(fl=>{try{hl[fl].validate({yamlFile:this.ruleFileRawContent})}catch(hl){(0,aA.debug)({errorName:`${fl}: `,error:hl},this.isDebug);this.validatorErrors={...Object.keys(this.validatorErrors).length&&this.validatorErrors,[fl]:`${hl}`}}})}validateAutomationNames=hl=>{try{if(!Object.keys(hl).length){return}(new w_.AutomationNamesValidator).validate({yamlFile:hl})}catch(hl){(0,aA.debug)({errorName:tA.ERRORS.SYNTAX_ERROR,error:hl},this.isDebug);this.errors={...this.errors,[tA.STATUS_CODES.SYNTAX_ERROR]:(0,bA.getErrorMessage)(hl)}}};getGsInlineComment(){const{comments:hl}=this.lastContext.pr;const fl=hl.filter(hl=>hl.commenter!=="gitstream-cm").filter(hl=>hl.content.startsWith("/gs run")).find(hl=>!hl.content.includes("/gs_run_result"));return fl}async addGsInlineComment(hl,fl){const{name:yl,owner:Ul}=this.lastContext.repo;const Vl=new xg.Octokit({auth:this.payload.githubToken});await Vl.issues.updateComment({owner:Ul,repo:yl,comment_id:hl.id,body:`${hl.content}\n\n/gs_run_result\n${fl}`})}async evaluateGsInline(){try{const{owner:hl}=this.lastContext.repo;if(!(0,vA.isPrivilegedOrg)(hl)){return}const fl=this.getGsInlineComment();if(fl){const{content:hl}=fl;const yl=hl.replace("/gs run ","").replace(/`/g,"");console.log("going to evaluate inline filter",yl);const Ul=await this.renderOneExpression(this.lastContext,yl);await this.addGsInlineComment(fl,Ul)}}catch(hl){console.log(hl)}}backupOutputs(){const hl={};const fl=this.lastParserResult?.automations||{};Object.entries(fl).forEach(([fl,yl])=>{if(yl?.run&&yl.passed){hl[fl]=yl.run.map(hl=>({args:hl.args?{...hl.args}:null,outputs:hl.outputs?{...hl.outputs}:null}))}});return hl}removeOutputsFromResults(){const hl=this.lastParserResult?.automations||{};Object.values(hl).forEach(hl=>{if(hl?.run){hl.run.forEach(hl=>{if(hl.action!==SA.CODE_REVIEW){delete hl.outputs}})}})}extractActionOutputs(){const hl={};const fl=this.lastParserResult?.automations||{};Object.entries(fl).forEach(([fl,yl])=>{if(!yl?.run||!Array.isArray(yl.run)){return}yl.run.forEach(yl=>{if(!yl.outputs){return}if(!hl[fl]){hl[fl]={outputs:{}}}hl[fl].outputs={...hl[fl].outputs,...yl.outputs}})});return hl}populateActionOutputs(hl){if(hl.outputs){return}if(hl.args){hl.outputs={...hl.args}}if(hl.outputs&&Object.keys(hl.outputs).length===0){delete hl.outputs}}async processActionOutputs(){if(!IA.test(this.ruleFileRawContent)){return}const hl=this.extractActionOutputs();if(Object.keys(hl).length===0){return}const fl=this.backupOutputs();this.lastContext={...this.lastContext,actions:hl};await this.render(this.lastContext,1,false);this.combineMetadataWithResult();if(this.lastParserResult?.automations){Object.entries(this.lastParserResult.automations).forEach(([hl,yl])=>{if(yl?.run&&yl.passed){yl.run.forEach((yl,Ul)=>{const Vl=fl[hl]?.[Ul];if(Vl?.args&&(yl.action===SA.CODE_REVIEW||yl.action===SA.DESCRIBE_CHANGES||yl.action===SA.EXPLAIN_CODE_EXPERTS)){yl.args={...yl.args,...Vl.args}}this.populateActionOutputs(yl);if(yl.action===SA.CODE_REVIEW&&Vl?.outputs?.is_LGTM!==void 0&&yl.outputs){yl.outputs.is_LGTM=Vl.outputs.is_LGTM}})}})}this.removeOutputsFromResults()}async parseStreams(){this.validateCM();await this.render();this.validateAutomationNames(this.renderedRuleFile);this.combineMetadataWithResult();await this.processAsyncFunctionsAfterEvaluation();await this.processActionOutputs();if(this.shouldRunGSInline){await this.evaluateGsInline()}this.addAdditionalDataToParserResult();(0,uA.cleanupSandboxedPlugins)(this.externalPlugins);return this.lastParserResult}}},11132:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{isActionTriggeredByEvent:()=>isActionTriggeredByEvent});hl.exports=__toCommonJS(n_);var i_=yl(42681);const isActionTriggeredByEvent=(hl,fl,yl=false,Ul=true,Vl=false)=>{if(i_.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(hl)&&!Vl){return Ul&&i_.SUPPORTED_ACTIONS_EVENTS.some(hl=>fl.includes(hl))}return Ul};0&&0},42681:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{ACTIONS_WITH_BUILT_IN_TRIGGERS:()=>hg,GITSTREAM_WEBHOOK_EVENTS:()=>dg,PullRequestActions:()=>N_,SUPPORTED_ACTIONS_EVENTS:()=>xg,TRIGGERS:()=>eA,isANonTriggeringEvent:()=>isANonTriggeringEvent});hl.exports=__toCommonJS(n_);var i_=yl(78963);var p_=yl(46326);const{SUPPORTED_ACTIONS:w_}=i_.validatorsConstants;var D_=(hl=>{hl["created"]="created";hl["edited"]="edited";return hl})(D_||{});var I_=(hl=>{hl["submitted"]="submitted";return hl})(I_||{});var N_=(hl=>{hl["open"]="opened";hl["reopen"]="reopen";hl["closed"]="closed";hl["synchronize"]="synchronize";hl["assigned"]="assigned";hl["converted_to_draft"]="converted_to_draft";hl["labeled"]="labeled";hl["unlabeled"]="unlabeled";hl["ready_for_review"]="ready_for_review";hl["review_request_removed"]="review_request_removed";hl["review_requested"]="review_requested";hl["unassigned"]="unassigned";hl["edited"]="edited";hl["custom_merge"]="merged";return hl})(N_||{});const dg={PR_CREATED:"pr_created",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_UPDATED:"pr_updated",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_APPROVED:"pr_approved",PR_ASSIGNED:"pr_assigned",COMMIT:"commit",MERGE:"merge",COMMENT_ADDED:"comment_added",COMMENT_EDITED:"comment_edited",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed"};const hg=[w_.ADD_CODE_COMMENT,w_.CODE_REVIEW,w_.DESCRIBE_CHANGES,w_.EXPLAIN_CODE_EXPERTS];const xg=[dg.PR_CREATED,dg.COMMIT,dg.PR_READY_FOR_REVIEW];const eA={[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"opened"}`]:dg.PR_CREATED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]:dg.MERGE,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"synchronize"}`]:dg.COMMIT,[`${p_.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"created"}`]:dg.COMMENT_ADDED,[`${p_.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"edited"}`]:dg.COMMENT_EDITED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"labeled"}`]:dg.LABEL_ADDED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"unlabeled"}`]:dg.LABEL_REMOVED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"ready_for_review"}`]:dg.PR_READY_FOR_REVIEW,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"closed"}`]:dg.PR_CLOSED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"assigned"}`]:dg.PR_ASSIGNED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"reopen"}`]:dg.PR_REOPENED,[`${p_.GITHUB_WEBHOOK_EVENTS.pull_request_review}_${"submitted"}`]:dg.PR_APPROVED};const tA=new Set([`${p_.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]);const isANonTriggeringEvent=hl=>tA.has(hl);0&&0},26184:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{DefaultParserAttributes:()=>w_,SUPPORTED_ACTIONS:()=>p_});hl.exports=__toCommonJS(n_);var i_=yl(78963);const{SUPPORTED_ACTIONS:p_}=i_.validatorsConstants;var w_=(hl=>{hl["cbLeft"]="_GITSTREAM_CB_LEFT_";hl["cbRight"]="_GITSTREAM_CB_RIGHT_";hl["automations"]="automations";hl["errors"]="errors";hl["analytics"]="analytics";hl["validatorErrors"]="validatorErrors";hl["warnings"]="warnings";return hl})(w_||{});0&&0},17078:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{Validators:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["FiltersValidator"]="FiltersValidator";hl["ActionsValidator"]="ActionsValidator";hl["FileStructureValidator"]="FileStructureValidator";hl["SavedWordsValidator"]="SavedWordsValidator";hl["ContextVariableValidator"]="ContextVariableValidator";hl["TriggersValidator"]="TriggersValidator";return hl})(af||{});0&&0},58653:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{PRAuthorType:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["user"]="user";hl["bot"]="bot";hl["organization"]="organization";return hl})(af||{});0&&0},76713:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{TierType:()=>af});hl.exports=__toCommonJS(fd);var af=(hl=>{hl["TRIAL"]="trial";hl["PAID"]="paid";hl["TEAM"]="team";hl["FREE"]="free";return hl})(af||{});0&&0},84601:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};hl.exports=__toCommonJS(fd)},10643:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{default:()=>D_});hl.exports=__toCommonJS(n_);var i_=yl(16902);var p_=yl(78963);const w_={JWT:{validateToken:i_.validateToken},ruleFiles:{safeLoad:p_.safeRulesYamlLoad}};var D_=w_},16902:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{validateToken:()=>validateToken});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(69653));const D_="Bearer ";const validateToken=(hl,fl)=>{const yl=hl.replace(D_,"");return w_.verify(yl,fl)};0&&0},52279:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{ContextManager:()=>tA,default:()=>rA});hl.exports=__toCommonJS(p_);var w_=yl(79896);var D_=__toESM(yl(16928));var I_=__toESM(yl(92020));var N_=yl(7426);var dg=yl(62785);var hg=yl(41002);var xg=yl(45273);var eA=yl(95616);class ContextManagerSingleton{gitCommands=[];clientInputs={clientPayload:{}};parserResults;cmFiles={};workingDir="";isRunInJest=false;getCodeDir(){if((0,eA.getIsManagedGitstream)()){return D_.default.join((0,N_.getOverrideCloneRepoPath)(),"code")}return D_.default.join(process.cwd(),"code")}constructor(){this.isRunInJest=process.env.JEST_WORKER_ID!=null;this.workingDir=D_.default.join(this.getCodeDir(),"output");if(this.isRunInJest){this.clientInputs={clientPayload:{}};return}this.init();this.readCmFolder()}init(){if(this.isRunInJest){return}const hl=(0,N_.getClientPayload)();const fl=(0,dg.doubleParse)(hl);this.clientInputs={clientPayload:(0,dg.omitTokens)(fl),debugMode:N_.DEBUG_MODE,version:hg.version}}addGitCommand(hl,fl){const yl=this.gitCommands.some(fl=>fl.command===hl);if(!yl){this.gitCommands.push({command:hl,result:fl})}}addParserResults(hl){this.parserResults=hl}addExecutionTime(hl){this.clientInputs.executionTime=hl}addBlameByAuthor(hl){const fl={...hl};if(Object.keys(fl).length){Object.entries(hl).forEach(([hl,yl])=>{fl[hl]=(0,I_.default)(yl,"dsBlame")})}this.clientInputs.blameByAuthor=fl}saveOutputToFiles(){try{if(this.isRunInJest){return}this.workingDir=D_.default.join(this.getCodeDir(),"output");if(!(0,w_.existsSync)(this.workingDir)){(0,w_.mkdirSync)(this.workingDir,{recursive:true})}else{(0,w_.readdirSync)(this.workingDir).forEach(hl=>(0,w_.rmSync)(D_.default.join(this.workingDir,hl)))}this.clientInputs.timestamp=Date.now();if(N_.ENABLE_DEBUG_ARTIFACTS){this.saveFile("client_inputs.json",this.clientInputs);this.saveFile("git_commands.json",this.gitCommands);this.saveFile("parser_results.json",this.parserResults);this.saveFile("cm_files.json",this.cmFiles);const hl=(0,w_.readdirSync)(this.workingDir).length;console.log(`ContextManager saved ${hl} files to ${this.workingDir}`)}}catch(hl){this.handleError(hl)}finally{this.resetState()}}saveFile(hl,fl){try{const yl=hl.endsWith(".json");const Ul=D_.default.join(this.workingDir,hl);const Vl=!(fl&&fl.length||fl&&Object.keys(fl).length);if(Vl){return}if(yl){(0,w_.writeFileSync)(Ul,JSON.stringify(fl,null,2))}else{(0,w_.writeFileSync)(Ul,fl)}}catch(hl){this.handleError(hl)}}readFile(hl){try{const fl=D_.default.join(this.workingDir,hl);if((0,w_.existsSync)(fl)){const hl=(0,w_.readFileSync)(fl,"utf8");if(hl){return JSON.parse(hl)}}}catch(hl){this.handleError(hl)}return null}readFilesInDirectory(hl,fl=[".git",".github"]){const yl={};try{if(!(0,w_.existsSync)(hl)){return yl}const readFilesRecursively=hl=>{const Ul=(0,w_.readdirSync)(hl);Ul.forEach(Ul=>{const Vl=D_.default.join(hl,Ul);const fd=(0,w_.statSync)(Vl);if(fd.isDirectory()){const hl=fl.includes(Ul);if(!hl){readFilesRecursively(Vl)}}else{const hl=(0,w_.readFileSync)(Vl,"utf8");const fl=Vl.replace(`${this.getCodeDir()}/`,"");yl[fl]=hl}})};readFilesRecursively(hl)}catch(hl){this.handleError(hl)}return yl}readCmFolder(){const hl=D_.default.join(this.getCodeDir(),xg.REPO_FOLDER.CM);const fl=D_.default.join(this.getCodeDir(),xg.REPO_FOLDER.DEFAULT,".cm");const yl=this.readFilesInDirectory(hl);const Ul=this.readFilesInDirectory(fl);this.cmFiles={...yl,...Ul}}handleError(hl){console.error(`An error occurred in ContextManager`,{error:hl})}resetState(){this.gitCommands=[];this.cmFiles={};this.parserResults=void 0;this.clientInputs={}}}const tA=new ContextManagerSingleton;var rA=tA;0&&0},6194:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{escapeObjectStringsValues:()=>escapeObjectStringsValues,redoArgEscaping:()=>redoArgEscaping,redoRunEscaping:()=>redoRunEscaping});hl.exports=__toCommonJS(n_);var i_=yl(52356);var p_=yl(52960);const escapeObjectStringsValues=hl=>{if(!(0,i_.isObject)(hl)||!Object.keys(hl).length){return hl}return Object.keys(hl).reduce((fl,yl)=>{const Ul=hl[yl];const Vl=(0,i_.isString)(Ul)?Ul.replace(/\n/g,"\\n"):Ul;return{...fl,[yl]:Vl}},{})};const redoArgEscaping=hl=>{if((0,i_.isString)(hl)){return hl.replace(/\\n/g,"\n")}return hl};const redoRunEscaping=hl=>{if(!hl){return hl}return hl.map(hl=>{if(!hl.args){return hl}const fl=Object.keys(hl.args).reduce((fl,yl)=>{const Ul=hl.args[yl];return{...fl,[yl]:Ul&&p_.listify.includes(yl)&&typeof Ul==="string"?redoArgEscaping(Ul).split(","):redoArgEscaping(hl.args[yl])}},{});return{...hl,args:fl}})};0&&0},78850:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{convertArgsToString:()=>convertArgsToString,format:()=>format,initializeWasm:()=>initializeWasm,jsFormatter:()=>jsFormatter,minify:()=>minify,pyFormatter:()=>pyFormatter,removeEmptyLines:()=>removeEmptyLines});hl.exports=__toCommonJS(p_);var w_=__toESM(yl(34267));var D_=__toESM(yl(21173));var I_=__toESM(yl(82905));var N_=__toESM(yl(7274));var dg=__toESM(yl(19540));var hg=__toESM(yl(7776));var xg=__toESM(yl(45548));var eA=__toESM(yl(69482));const tA=[D_,I_,N_,dg,hg,xg,eA];let rA=false;let nA=null;const initializeWasm=async()=>{if(rA){return}try{const hl=new Function("specifier","return import(specifier)");const fl=await hl("@wasm-fmt/ruff_fmt");if(typeof fl.format!=="function"){throw new Error("ruff_fmt module did not export format function")}nA=fl.format;rA=true}catch(hl){console.warn("Failed to initialize WASM, Python formatting disabled:",hl)}};const minify=(hl,fl)=>hl.replace(/\s+/g," ").replaceAll("'",'"').trim();const removeEmptyLines=hl=>hl.replace(/^\s*[\r\n]/gm,"");const jsFormatter=async(hl,fl)=>minify(await w_.format(hl,{semi:false,singleQuote:true,filepath:fl,parser:"babel",plugins:[D_,I_]}));const prettierFormat=async(hl,fl)=>minify(await w_.format(hl,{filepath:fl,plugins:tA}));const pyFormatter=(hl,fl)=>{if(!rA||!nA){console.warn("WASM not initialized yet, skipping Python formatting");return hl}try{const yl=nA(hl,fl);return removeEmptyLines(yl)}catch(hl){const yl=hl instanceof Error?hl.message:String(hl);throw new Error(`Unable to format the "${fl}" with Ruff: ${yl}`,{cause:hl})}};const format=async(hl,fl)=>{const yl=fl.split(".").pop()??"";if(yl==="py"){return pyFormatter(hl,fl)}try{return await prettierFormat(hl,fl)}catch{return minify(hl,fl)}};const convertArgsToString=hl=>Object.keys(hl).map(fl=>`${fl}=${hl[fl]}`);0&&0},24951:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{ADDITIONAL_FORMATTING:()=>af});hl.exports=__toCommonJS(fd);const af={github:"",gitlab:" \n",default:""};0&&0},82752:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{AI_CONSTS:()=>p_,isLGTM:()=>isLGTM});hl.exports=__toCommonJS(fd);const af="💡 **Tip:** You can customize your AI Description using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#describe-changes)";const n_="💡 **Tip:** You can customize your AI Review using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#code-review)";const i_="###### Generated by LinearB AI and added by gitStream. AI-generated content may contain inaccuracies. Please verify before using.";const p_=Object.freeze({REVIEW_TITLE:`### ✨ PR Review`,FOOTER:"_Generated by LinearB AI and added by gitStream._",DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using. **[We'd love your feedback!](mailto:product@linearb.io)** 🚀",NEW_DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using.",DESCRIPTION_DISCLAIMER:af,REVIEW_DISCLAIMER:n_,BITBUCKET_FOOTER:`${i_} [We'd love your feedback!](mailto:product@linearb.io) 🚀`,NEW_BITBUCKET_FOOTER:i_,AUTOMATION_ID:'{if(!hl){return false}const fl=hl.replace(//g,"").replace(//g,"").replace(/<\/sub>/g,"").replace(p_.REVIEW_TITLE,"").replace(p_.FOOTER,"").replace(p_.BITBUCKET_FOOTER,"").replace(p_.NEW_BITBUCKET_FOOTER,"").replace(p_.DISCLAIMER,"").replace(p_.DESCRIPTION_DISCLAIMER,"").replace(p_.REVIEW_DISCLAIMER,"").replace(p_.NEW_DISCLAIMER,"").replace(/_\*\*Agentic review\*\*_\n?/g,"").trim();return fl==="LGTM"};0&&0},77864:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{createTokenAuth:()=>p_});hl.exports=__toCommonJS(fd);var af=/^v1\./;var n_=/^ghs_/;var i_=/^ghu_/;async function auth(hl){const fl=hl.split(/\./).length===3;const yl=af.test(hl)||n_.test(hl);const Ul=i_.test(hl);const Vl=fl?"app":yl?"installation":Ul?"user-to-server":"oauth";return{type:"token",token:hl,tokenType:Vl}}function withAuthorizationPrefix(hl){if(hl.split(/\./).length===3){return`bearer ${hl}`}return`token ${hl}`}async function hook(hl,fl,yl,Ul){const Vl=fl.endpoint.merge(yl,Ul);Vl.headers.authorization=withAuthorizationPrefix(hl);return fl(Vl)}var p_=function createTokenAuth2(hl){if(!hl){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof hl!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}hl=hl.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,hl),{hook:hook.bind(null,hl)})};0&&0},61897:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{Octokit:()=>eA});hl.exports=__toCommonJS(n_);var i_=yl(33843);var p_=yl(52732);var w_=yl(66255);var D_=yl(70007);var I_=yl(77864);var N_="5.2.1";var noop=()=>{};var dg=console.warn.bind(console);var hg=console.error.bind(console);var xg=`octokit-core.js/${N_} ${(0,i_.getUserAgent)()}`;var eA=class{static{this.VERSION=N_}static defaults(hl){const fl=class extends(this){constructor(...fl){const yl=fl[0]||{};if(typeof hl==="function"){super(hl(yl));return}super(Object.assign({},hl,yl,yl.userAgent&&hl.userAgent?{userAgent:`${yl.userAgent} ${hl.userAgent}`}:null))}};return fl}static{this.plugins=[]}static plugin(...hl){const fl=this.plugins;const yl=class extends(this){static{this.plugins=fl.concat(hl.filter(hl=>!fl.includes(hl)))}};return yl}constructor(hl={}){const fl=new p_.Collection;const yl={baseUrl:w_.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},hl.request,{hook:fl.bind(null,"request")}),mediaType:{previews:[],format:""}};yl.headers["user-agent"]=hl.userAgent?`${hl.userAgent} ${xg}`:xg;if(hl.baseUrl){yl.baseUrl=hl.baseUrl}if(hl.previews){yl.mediaType.previews=hl.previews}if(hl.timeZone){yl.headers["time-zone"]=hl.timeZone}this.request=w_.request.defaults(yl);this.graphql=(0,D_.withCustomRequest)(this.request).defaults(yl);this.log=Object.assign({debug:noop,info:noop,warn:dg,error:hg},hl.log);this.hook=fl;if(!hl.authStrategy){if(!hl.auth){this.auth=async()=>({type:"unauthenticated"})}else{const yl=(0,I_.createTokenAuth)(hl.auth);fl.wrap("request",yl.hook);this.auth=yl}}else{const{authStrategy:yl,...Ul}=hl;const Vl=yl(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:Ul},hl.auth));fl.wrap("request",Vl.hook);this.auth=Vl}const Ul=this.constructor;for(let fl=0;fl{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{endpoint:()=>N_});hl.exports=__toCommonJS(n_);var i_=yl(33843);var p_="9.0.6";var w_=`octokit-endpoint.js/${p_} ${(0,i_.getUserAgent)()}`;var D_={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":w_},mediaType:{format:""}};function lowercaseKeys(hl){if(!hl){return{}}return Object.keys(hl).reduce((fl,yl)=>{fl[yl.toLowerCase()]=hl[yl];return fl},{})}function isPlainObject(hl){if(typeof hl!=="object"||hl===null)return false;if(Object.prototype.toString.call(hl)!=="[object Object]")return false;const fl=Object.getPrototypeOf(hl);if(fl===null)return true;const yl=Object.prototype.hasOwnProperty.call(fl,"constructor")&&fl.constructor;return typeof yl==="function"&&yl instanceof yl&&Function.prototype.call(yl)===Function.prototype.call(hl)}function mergeDeep(hl,fl){const yl=Object.assign({},hl);Object.keys(fl).forEach(Ul=>{if(isPlainObject(fl[Ul])){if(!(Ul in hl))Object.assign(yl,{[Ul]:fl[Ul]});else yl[Ul]=mergeDeep(hl[Ul],fl[Ul])}else{Object.assign(yl,{[Ul]:fl[Ul]})}});return yl}function removeUndefinedProperties(hl){for(const fl in hl){if(hl[fl]===void 0){delete hl[fl]}}return hl}function merge(hl,fl,yl){if(typeof fl==="string"){let[hl,Ul]=fl.split(" ");yl=Object.assign(Ul?{method:hl,url:Ul}:{url:hl},yl)}else{yl=Object.assign({},fl)}yl.headers=lowercaseKeys(yl.headers);removeUndefinedProperties(yl);removeUndefinedProperties(yl.headers);const Ul=mergeDeep(hl||{},yl);if(yl.url==="/graphql"){if(hl&&hl.mediaType.previews?.length){Ul.mediaType.previews=hl.mediaType.previews.filter(hl=>!Ul.mediaType.previews.includes(hl)).concat(Ul.mediaType.previews)}Ul.mediaType.previews=(Ul.mediaType.previews||[]).map(hl=>hl.replace(/-preview/,""))}return Ul}function addQueryParameters(hl,fl){const yl=/\?/.test(hl)?"&":"?";const Ul=Object.keys(fl);if(Ul.length===0){return hl}return hl+yl+Ul.map(hl=>{if(hl==="q"){return"q="+fl.q.split("+").map(encodeURIComponent).join("+")}return`${hl}=${encodeURIComponent(fl[hl])}`}).join("&")}var I_=/\{[^{}}]+\}/g;function removeNonChars(hl){return hl.replace(/(?:^\W+)|(?:(?hl.concat(fl),[])}function omit(hl,fl){const yl={__proto__:null};for(const Ul of Object.keys(hl)){if(fl.indexOf(Ul)===-1){yl[Ul]=hl[Ul]}}return yl}function encodeReserved(hl){return hl.split(/(%[0-9A-Fa-f]{2})/g).map(function(hl){if(!/%[0-9A-Fa-f]/.test(hl)){hl=encodeURI(hl).replace(/%5B/g,"[").replace(/%5D/g,"]")}return hl}).join("")}function encodeUnreserved(hl){return encodeURIComponent(hl).replace(/[!'()*]/g,function(hl){return"%"+hl.charCodeAt(0).toString(16).toUpperCase()})}function encodeValue(hl,fl,yl){fl=hl==="+"||hl==="#"?encodeReserved(fl):encodeUnreserved(fl);if(yl){return encodeUnreserved(yl)+"="+fl}else{return fl}}function isDefined(hl){return hl!==void 0&&hl!==null}function isKeyOperator(hl){return hl===";"||hl==="&"||hl==="?"}function getValues(hl,fl,yl,Ul){var Vl=hl[yl],fd=[];if(isDefined(Vl)&&Vl!==""){if(typeof Vl==="string"||typeof Vl==="number"||typeof Vl==="boolean"){Vl=Vl.toString();if(Ul&&Ul!=="*"){Vl=Vl.substring(0,parseInt(Ul,10))}fd.push(encodeValue(fl,Vl,isKeyOperator(fl)?yl:""))}else{if(Ul==="*"){if(Array.isArray(Vl)){Vl.filter(isDefined).forEach(function(hl){fd.push(encodeValue(fl,hl,isKeyOperator(fl)?yl:""))})}else{Object.keys(Vl).forEach(function(hl){if(isDefined(Vl[hl])){fd.push(encodeValue(fl,Vl[hl],hl))}})}}else{const hl=[];if(Array.isArray(Vl)){Vl.filter(isDefined).forEach(function(yl){hl.push(encodeValue(fl,yl))})}else{Object.keys(Vl).forEach(function(yl){if(isDefined(Vl[yl])){hl.push(encodeUnreserved(yl));hl.push(encodeValue(fl,Vl[yl].toString()))}})}if(isKeyOperator(fl)){fd.push(encodeUnreserved(yl)+"="+hl.join(","))}else if(hl.length!==0){fd.push(hl.join(","))}}}}else{if(fl===";"){if(isDefined(Vl)){fd.push(encodeUnreserved(yl))}}else if(Vl===""&&(fl==="&"||fl==="?")){fd.push(encodeUnreserved(yl)+"=")}else if(Vl===""){fd.push("")}}return fd}function parseUrl(hl){return{expand:expand.bind(null,hl)}}function expand(hl,fl){var yl=["+","#",".","/",";","?","&"];hl=hl.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(hl,Ul,Vl){if(Ul){let hl="";const Vl=[];if(yl.indexOf(Ul.charAt(0))!==-1){hl=Ul.charAt(0);Ul=Ul.substr(1)}Ul.split(/,/g).forEach(function(yl){var Ul=/([^:\*]*)(?::(\d+)|(\*))?/.exec(yl);Vl.push(getValues(fl,hl,Ul[1],Ul[2]||Ul[3]))});if(hl&&hl!=="+"){var fd=",";if(hl==="?"){fd="&"}else if(hl!=="#"){fd=hl}return(Vl.length!==0?hl:"")+Vl.join(fd)}else{return Vl.join(",")}}else{return encodeReserved(Vl)}});if(hl==="/"){return hl}else{return hl.replace(/\/$/,"")}}function parse(hl){let fl=hl.method.toUpperCase();let yl=(hl.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let Ul=Object.assign({},hl.headers);let Vl;let fd=omit(hl,["method","baseUrl","url","headers","request","mediaType"]);const af=extractUrlVariableNames(yl);yl=parseUrl(yl).expand(fd);if(!/^http/.test(yl)){yl=hl.baseUrl+yl}const n_=Object.keys(hl).filter(hl=>af.includes(hl)).concat("baseUrl");const i_=omit(fd,n_);const p_=/application\/octet-stream/i.test(Ul.accept);if(!p_){if(hl.mediaType.format){Ul.accept=Ul.accept.split(/,/).map(fl=>fl.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${hl.mediaType.format}`)).join(",")}if(yl.endsWith("/graphql")){if(hl.mediaType.previews?.length){const fl=Ul.accept.match(/(?{const yl=hl.mediaType.format?`.${hl.mediaType.format}`:"+json";return`application/vnd.github.${fl}-preview${yl}`}).join(",")}}}if(["GET","HEAD"].includes(fl)){yl=addQueryParameters(yl,i_)}else{if("data"in i_){Vl=i_.data}else{if(Object.keys(i_).length){Vl=i_}}}if(!Ul["content-type"]&&typeof Vl!=="undefined"){Ul["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(fl)&&typeof Vl==="undefined"){Vl=""}return Object.assign({method:fl,url:yl,headers:Ul},typeof Vl!=="undefined"?{body:Vl}:null,hl.request?{request:hl.request}:null)}function endpointWithDefaults(hl,fl,yl){return parse(merge(hl,fl,yl))}function withDefaults(hl,fl){const yl=merge(hl,fl);const Ul=endpointWithDefaults.bind(null,yl);return Object.assign(Ul,{DEFAULTS:yl,defaults:withDefaults.bind(null,yl),merge:merge.bind(null,yl),parse:parse})}var N_=withDefaults(null,D_);0&&0},70007:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{GraphqlResponseError:()=>N_,graphql:()=>eA,withCustomRequest:()=>withCustomRequest});hl.exports=__toCommonJS(n_);var i_=yl(66255);var p_=yl(33843);var w_="7.1.1";var D_=yl(66255);var I_=yl(66255);function _buildMessageForResponseErrors(hl){return`Request failed due to following response errors:\n`+hl.errors.map(hl=>` - ${hl.message}`).join("\n")}var N_=class extends Error{constructor(hl,fl,yl){super(_buildMessageForResponseErrors(yl));this.request=hl;this.headers=fl;this.response=yl;this.name="GraphqlResponseError";this.errors=yl.errors;this.data=yl.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var dg=["method","baseUrl","url","headers","request","query","mediaType"];var hg=["query","method","url"];var xg=/\/api\/v3\/?$/;function graphql(hl,fl,yl){if(yl){if(typeof fl==="string"&&"query"in yl){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const hl in yl){if(!hg.includes(hl))continue;return Promise.reject(new Error(`[@octokit/graphql] "${hl}" cannot be used as variable name`))}}const Ul=typeof fl==="string"?Object.assign({query:fl},yl):fl;const Vl=Object.keys(Ul).reduce((hl,fl)=>{if(dg.includes(fl)){hl[fl]=Ul[fl];return hl}if(!hl.variables){hl.variables={}}hl.variables[fl]=Ul[fl];return hl},{});const fd=Ul.baseUrl||hl.endpoint.DEFAULTS.baseUrl;if(xg.test(fd)){Vl.url=fd.replace(xg,"/api/graphql")}return hl(Vl).then(hl=>{if(hl.data.errors){const fl={};for(const yl of Object.keys(hl.headers)){fl[yl]=hl.headers[yl]}throw new N_(Vl,fl,hl.data)}return hl.data.data})}function withDefaults(hl,fl){const yl=hl.defaults(fl);const newApi=(hl,fl)=>graphql(yl,hl,fl);return Object.assign(newApi,{defaults:withDefaults.bind(null,yl),endpoint:yl.endpoint})}var eA=withDefaults(i_.request,{headers:{"user-agent":`octokit-graphql.js/${w_} ${(0,p_.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(hl){return withDefaults(hl,{method:"POST",url:"/graphql"})}0&&0},38082:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{composePaginateRest:()=>n_,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>i_});hl.exports=__toCommonJS(fd);var af="11.4.4-cjs.2";function normalizePaginatedListResponse(hl){if(!hl.data){return{...hl,data:[]}}const fl="total_count"in hl.data&&!("url"in hl.data);if(!fl)return hl;const yl=hl.data.incomplete_results;const Ul=hl.data.repository_selection;const Vl=hl.data.total_count;delete hl.data.incomplete_results;delete hl.data.repository_selection;delete hl.data.total_count;const fd=Object.keys(hl.data)[0];const af=hl.data[fd];hl.data=af;if(typeof yl!=="undefined"){hl.data.incomplete_results=yl}if(typeof Ul!=="undefined"){hl.data.repository_selection=Ul}hl.data.total_count=Vl;return hl}function iterator(hl,fl,yl){const Ul=typeof fl==="function"?fl.endpoint(yl):hl.request.endpoint(fl,yl);const Vl=typeof fl==="function"?fl:hl.request;const fd=Ul.method;const af=Ul.headers;let n_=Ul.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!n_)return{done:true};try{const hl=await Vl({method:fd,url:n_,headers:af});const fl=normalizePaginatedListResponse(hl);n_=((fl.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:fl}}catch(hl){if(hl.status!==409)throw hl;n_="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(hl,fl,yl,Ul){if(typeof yl==="function"){Ul=yl;yl=void 0}return gather(hl,[],iterator(hl,fl,yl)[Symbol.asyncIterator](),Ul)}function gather(hl,fl,yl,Ul){return yl.next().then(Vl=>{if(Vl.done){return fl}let fd=false;function done(){fd=true}fl=fl.concat(Ul?Ul(Vl.value,done):Vl.value.data);if(fd){return fl}return gather(hl,fl,yl,Ul)})}var n_=Object.assign(paginate,{iterator:iterator});var i_=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/code-security/configurations","GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/attestations/{subject_digest}","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/code-security/configurations","GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/copilot/metrics","GET /orgs/{org}/copilot/usage","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}","GET /orgs/{org}/insights/api/subject-stats","GET /orgs/{org}/insights/api/user-stats/{user_id}","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/private-registries","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/team/{team_slug}/copilot/metrics","GET /orgs/{org}/team/{team_slug}/copilot/usage","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/attestations/{subject_digest}","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/attestations/{subject_digest}","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(hl){if(typeof hl==="string"){return i_.includes(hl)}else{return false}}function paginateRest(hl){return{paginate:Object.assign(paginate.bind(null,hl),{iterator:iterator.bind(null,hl)})}}paginateRest.VERSION=af;0&&0},6966:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{requestLog:()=>requestLog});hl.exports=__toCommonJS(fd);var af="4.0.1";function requestLog(hl){hl.hook.wrap("request",(fl,yl)=>{hl.log.debug("request",yl);const Ul=Date.now();const Vl=hl.request.endpoint.parse(yl);const fd=Vl.url.replace(yl.baseUrl,"");return fl(yl).then(fl=>{hl.log.info(`${Vl.method} ${fd} - ${fl.status} in ${Date.now()-Ul}ms`);return fl}).catch(fl=>{hl.log.info(`${Vl.method} ${fd} - ${fl.status} in ${Date.now()-Ul}ms`);throw fl})})}requestLog.VERSION=af;0&&0},84935:hl=>{"use strict";var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.prototype.hasOwnProperty;var __export=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:true})};var __copyProps=(hl,fd,af,n_)=>{if(fd&&typeof fd==="object"||typeof fd==="function"){for(let i_ of Ul(fd))if(!Vl.call(hl,i_)&&i_!==af)fl(hl,i_,{get:()=>fd[i_],enumerable:!(n_=yl(fd,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(fl({},"__esModule",{value:true}),hl);var fd={};__export(fd,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});hl.exports=__toCommonJS(fd);var af="13.3.2-cjs.1";var n_={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var i_=n_;var p_=new Map;for(const[hl,fl]of Object.entries(i_)){for(const[yl,Ul]of Object.entries(fl)){const[fl,Vl,fd]=Ul;const[af,n_]=fl.split(/ /);const i_=Object.assign({method:af,url:n_},Vl);if(!p_.has(hl)){p_.set(hl,new Map)}p_.get(hl).set(yl,{scope:hl,methodName:yl,endpointDefaults:i_,decorations:fd})}}var w_={has({scope:hl},fl){return p_.get(hl).has(fl)},getOwnPropertyDescriptor(hl,fl){return{value:this.get(hl,fl),configurable:true,writable:true,enumerable:true}},defineProperty(hl,fl,yl){Object.defineProperty(hl.cache,fl,yl);return true},deleteProperty(hl,fl){delete hl.cache[fl];return true},ownKeys({scope:hl}){return[...p_.get(hl).keys()]},set(hl,fl,yl){return hl.cache[fl]=yl},get({octokit:hl,scope:fl,cache:yl},Ul){if(yl[Ul]){return yl[Ul]}const Vl=p_.get(fl).get(Ul);if(!Vl){return void 0}const{endpointDefaults:fd,decorations:af}=Vl;if(af){yl[Ul]=decorate(hl,fl,Ul,fd,af)}else{yl[Ul]=hl.request.defaults(fd)}return yl[Ul]}};function endpointsToMethods(hl){const fl={};for(const yl of p_.keys()){fl[yl]=new Proxy({octokit:hl,scope:yl,cache:{}},w_)}return fl}function decorate(hl,fl,yl,Ul,Vl){const fd=hl.request.defaults(Ul);function withDecorations(...Ul){let af=fd.endpoint.merge(...Ul);if(Vl.mapToData){af=Object.assign({},af,{data:af[Vl.mapToData],[Vl.mapToData]:void 0});return fd(af)}if(Vl.renamed){const[Ul,fd]=Vl.renamed;hl.log.warn(`octokit.${fl}.${yl}() has been renamed to octokit.${Ul}.${fd}()`)}if(Vl.deprecated){hl.log.warn(Vl.deprecated)}if(Vl.renamedParameters){const af=fd.endpoint.merge(...Ul);for(const[Ul,fd]of Object.entries(Vl.renamedParameters)){if(Ul in af){hl.log.warn(`"${Ul}" parameter is deprecated for "octokit.${fl}.${yl}()". Use "${fd}" instead`);if(!(fd in af)){af[fd]=af[Ul]}delete af[Ul]}}return fd(af)}return fd(...Ul)}return Object.assign(withDecorations,fd)}function restEndpointMethods(hl){const fl=endpointsToMethods(hl);return{rest:fl}}restEndpointMethods.VERSION=af;function legacyRestEndpointMethods(hl){const fl=endpointsToMethods(hl);return{...fl,rest:fl}}legacyRestEndpointMethods.VERSION=af;0&&0},93708:(hl,fl,yl)=>{"use strict";var Ul=Object.create;var Vl=Object.defineProperty;var fd=Object.getOwnPropertyDescriptor;var af=Object.getOwnPropertyNames;var n_=Object.getPrototypeOf;var i_=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Vl(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,Ul)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let n_ of af(fl))if(!i_.call(hl,n_)&&n_!==yl)Vl(hl,n_,{get:()=>fl[n_],enumerable:!(Ul=fd(fl,n_))||Ul.enumerable})}return hl};var __toESM=(hl,fl,yl)=>(yl=hl!=null?Ul(n_(hl)):{},__copyProps(fl||!hl||!hl.__esModule?Vl(yl,"default",{value:hl,enumerable:true}):yl,hl));var __toCommonJS=hl=>__copyProps(Vl({},"__esModule",{value:true}),hl);var p_={};__export(p_,{RequestError:()=>dg});hl.exports=__toCommonJS(p_);var w_=yl(14150);var D_=__toESM(yl(55560));var I_=(0,D_.default)(hl=>console.warn(hl));var N_=(0,D_.default)(hl=>console.warn(hl));var dg=class extends Error{constructor(hl,fl,yl){super(hl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=fl;let Ul;if("headers"in yl&&typeof yl.headers!=="undefined"){Ul=yl.headers}if("response"in yl){this.response=yl.response;Ul=yl.response.headers}const Vl=Object.assign({},yl.request);if(yl.request.headers.authorization){Vl.headers=Object.assign({},yl.request.headers,{authorization:yl.request.headers.authorization.replace(/(?{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{request:()=>I_});hl.exports=__toCommonJS(n_);var i_=yl(54471);var p_=yl(33843);var w_="8.4.1";function isPlainObject(hl){if(typeof hl!=="object"||hl===null)return false;if(Object.prototype.toString.call(hl)!=="[object Object]")return false;const fl=Object.getPrototypeOf(hl);if(fl===null)return true;const yl=Object.prototype.hasOwnProperty.call(fl,"constructor")&&fl.constructor;return typeof yl==="function"&&yl instanceof yl&&Function.prototype.call(yl)===Function.prototype.call(hl)}var D_=yl(93708);function getBufferResponse(hl){return hl.arrayBuffer()}function fetchWrapper(hl){var fl,yl,Ul,Vl;const fd=hl.request&&hl.request.log?hl.request.log:console;const af=((fl=hl.request)==null?void 0:fl.parseSuccessResponseBody)!==false;if(isPlainObject(hl.body)||Array.isArray(hl.body)){hl.body=JSON.stringify(hl.body)}let n_={};let i_;let p_;let{fetch:w_}=globalThis;if((yl=hl.request)==null?void 0:yl.fetch){w_=hl.request.fetch}if(!w_){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return w_(hl.url,{method:hl.method,body:hl.body,redirect:(Ul=hl.request)==null?void 0:Ul.redirect,headers:hl.headers,signal:(Vl=hl.request)==null?void 0:Vl.signal,...hl.body&&{duplex:"half"}}).then(async fl=>{p_=fl.url;i_=fl.status;for(const hl of fl.headers){n_[hl[0]]=hl[1]}if("deprecation"in n_){const fl=n_.link&&n_.link.match(/<([^<>]+)>; rel="deprecation"/);const yl=fl&&fl.pop();fd.warn(`[@octokit/request] "${hl.method} ${hl.url}" is deprecated. It is scheduled to be removed on ${n_.sunset}${yl?`. See ${yl}`:""}`)}if(i_===204||i_===205){return}if(hl.method==="HEAD"){if(i_<400){return}throw new D_.RequestError(fl.statusText,i_,{response:{url:p_,status:i_,headers:n_,data:void 0},request:hl})}if(i_===304){throw new D_.RequestError("Not modified",i_,{response:{url:p_,status:i_,headers:n_,data:await getResponseData(fl)},request:hl})}if(i_>=400){const yl=await getResponseData(fl);const Ul=new D_.RequestError(toErrorMessage(yl),i_,{response:{url:p_,status:i_,headers:n_,data:yl},request:hl});throw Ul}return af?await getResponseData(fl):fl.body}).then(hl=>({status:i_,url:p_,headers:n_,data:hl})).catch(fl=>{if(fl instanceof D_.RequestError)throw fl;else if(fl.name==="AbortError")throw fl;let yl=fl.message;if(fl.name==="TypeError"&&"cause"in fl){if(fl.cause instanceof Error){yl=fl.cause.message}else if(typeof fl.cause==="string"){yl=fl.cause}}throw new D_.RequestError(yl,500,{request:hl})})}async function getResponseData(hl){const fl=hl.headers.get("content-type");if(/application\/json/.test(fl)){return hl.json().catch(()=>hl.text()).catch(()=>"")}if(!fl||/^text\/|charset=utf-8$/.test(fl)){return hl.text()}return getBufferResponse(hl)}function toErrorMessage(hl){if(typeof hl==="string")return hl;let fl;if("documentation_url"in hl){fl=` - ${hl.documentation_url}`}else{fl=""}if("message"in hl){if(Array.isArray(hl.errors)){return`${hl.message}: ${hl.errors.map(JSON.stringify).join(", ")}${fl}`}return`${hl.message}${fl}`}return`Unknown error: ${JSON.stringify(hl)}`}function withDefaults(hl,fl){const yl=hl.defaults(fl);const newApi=function(hl,fl){const Ul=yl.merge(hl,fl);if(!Ul.request||!Ul.request.hook){return fetchWrapper(yl.parse(Ul))}const request2=(hl,fl)=>fetchWrapper(yl.parse(yl.merge(hl,fl)));Object.assign(request2,{endpoint:yl,defaults:withDefaults.bind(null,yl)});return Ul.request.hook(request2,Ul)};return Object.assign(newApi,{endpoint:yl,defaults:withDefaults.bind(null,yl)})}var I_=withDefaults(i_.endpoint,{headers:{"user-agent":`octokit-request.js/${w_} ${(0,p_.getUserAgent)()}`}});0&&0},65772:(hl,fl,yl)=>{"use strict";var Ul=Object.defineProperty;var Vl=Object.getOwnPropertyDescriptor;var fd=Object.getOwnPropertyNames;var af=Object.prototype.hasOwnProperty;var __export=(hl,fl)=>{for(var yl in fl)Ul(hl,yl,{get:fl[yl],enumerable:true})};var __copyProps=(hl,fl,yl,n_)=>{if(fl&&typeof fl==="object"||typeof fl==="function"){for(let i_ of fd(fl))if(!af.call(hl,i_)&&i_!==yl)Ul(hl,i_,{get:()=>fl[i_],enumerable:!(n_=Vl(fl,i_))||n_.enumerable})}return hl};var __toCommonJS=hl=>__copyProps(Ul({},"__esModule",{value:true}),hl);var n_={};__export(n_,{Octokit:()=>N_});hl.exports=__toCommonJS(n_);var i_=yl(61897);var p_=yl(6966);var w_=yl(38082);var D_=yl(84935);var I_="20.1.2";var N_=i_.Octokit.plugin(p_.requestLog,D_.legacyRestEndpointMethods,w_.paginateRest).defaults({userAgent:`octokit-rest.js/${I_}`});0&&0},17330:function(hl){(function(fl){"use strict";var executeSync=function(){var hl=Array.prototype.slice.call(arguments);if(typeof hl[0]==="function"){hl[0].apply(null,hl.splice(1))}};var executeAsync=function(hl){if(typeof setImmediate==="function"){setImmediate(hl)}else if(typeof process!=="undefined"&&process.nextTick){process.nextTick(hl)}else{setTimeout(hl,0)}};var makeIterator=function(hl){var makeCallback=function(fl){var fn=function(){if(hl.length){hl[fl].apply(null,arguments)}return fn.next()};fn.next=function(){return flhl.indexOf("(https.js:")!==-1||hl.indexOf("node:https:")!==-1)}function createAgent(hl,fl){return new createAgent.Agent(hl,fl)}(function(hl){class Agent extends Vl.EventEmitter{constructor(hl,fl){super();let yl=fl;if(typeof hl==="function"){this.callback=hl}else if(hl){yl=hl}this.timeout=null;if(yl&&typeof yl.timeout==="number"){this.timeout=yl.timeout}this.maxFreeSockets=1;this.maxSockets=1;this.maxTotalSockets=Infinity;this.sockets={};this.freeSockets={};this.requests={};this.options={}}get defaultPort(){if(typeof this.explicitDefaultPort==="number"){return this.explicitDefaultPort}return isSecureEndpoint()?443:80}set defaultPort(hl){this.explicitDefaultPort=hl}get protocol(){if(typeof this.explicitProtocol==="string"){return this.explicitProtocol}return isSecureEndpoint()?"https:":"http:"}set protocol(hl){this.explicitProtocol=hl}callback(hl,fl,yl){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(hl,fl){const yl=Object.assign({},fl);if(typeof yl.secureEndpoint!=="boolean"){yl.secureEndpoint=isSecureEndpoint()}if(yl.host==null){yl.host="localhost"}if(yl.port==null){yl.port=yl.secureEndpoint?443:80}if(yl.protocol==null){yl.protocol=yl.secureEndpoint?"https:":"http:"}if(yl.host&&yl.path){delete yl.path}delete yl.agent;delete yl.hostname;delete yl._defaultAgent;delete yl.defaultPort;delete yl.createConnection;hl._last=true;hl.shouldKeepAlive=false;let Ul=false;let Vl=null;const fd=yl.timeout||this.timeout;const onerror=fl=>{if(hl._hadError)return;hl.emit("error",fl);hl._hadError=true};const ontimeout=()=>{Vl=null;Ul=true;const hl=new Error(`A "socket" was not created for HTTP request before ${fd}ms`);hl.code="ETIMEOUT";onerror(hl)};const callbackError=hl=>{if(Ul)return;if(Vl!==null){clearTimeout(Vl);Vl=null}onerror(hl)};const onsocket=fl=>{if(Ul)return;if(Vl!=null){clearTimeout(Vl);Vl=null}if(isAgent(fl)){n_("Callback returned another Agent instance %o",fl.constructor.name);fl.addRequest(hl,yl);return}if(fl){fl.once("free",()=>{this.freeSocket(fl,yl)});hl.onSocket(fl);return}const fd=new Error(`no Duplex stream was returned to agent-base for \`${hl.method} ${hl.path}\``);onerror(fd)};if(typeof this.callback!=="function"){onerror(new Error("`callback` is not defined"));return}if(!this.promisifiedCallback){if(this.callback.length>=3){n_("Converting legacy callback function to promise");this.promisifiedCallback=af.default(this.callback)}else{this.promisifiedCallback=this.callback}}if(typeof fd==="number"&&fd>0){Vl=setTimeout(ontimeout,fd)}if("port"in yl&&typeof yl.port!=="number"){yl.port=Number(yl.port)}try{n_("Resolving socket for %o request: %o",yl.protocol,`${hl.method} ${hl.path}`);Promise.resolve(this.promisifiedCallback(hl,yl)).then(onsocket,callbackError)}catch(hl){Promise.reject(hl).catch(callbackError)}}freeSocket(hl,fl){n_("Freeing socket %o %o",hl.constructor.name,fl);hl.destroy()}destroy(){n_("Destroying agent %o",this.constructor.name)}}hl.Agent=Agent;hl.prototype=hl.Agent.prototype})(createAgent||(createAgent={}));hl.exports=createAgent},98067:(hl,fl)=>{"use strict";Object.defineProperty(fl,"__esModule",{value:true});function promisify(hl){return function(fl,yl){return new Promise((Ul,Vl)=>{hl.call(this,fl,yl,(hl,fl)=>{if(hl){Vl(hl)}else{Ul(fl)}})})}}fl["default"]=promisify},40336:(hl,fl,yl)=>{"use strict";var Ul=yl(7151);var Vl=[];hl.exports=asap;function asap(hl){var fl;if(Vl.length){fl=Vl.pop()}else{fl=new RawTask}fl.task=hl;fl.domain=process.domain;Ul(fl)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var hl=true;try{this.task.call();hl=false;if(this.domain){this.domain.exit()}}finally{if(hl){Ul.requestFlush()}this.task=null;this.domain=null;Vl.push(this)}}},7151:(hl,fl,yl)=>{"use strict";var Ul;var Vl=typeof setImmediate==="function";hl.exports=rawAsap;function rawAsap(hl){if(!fd.length){requestFlush();af=true}fd[fd.length]=hl}var fd=[];var af=false;var n_=0;var i_=1024;function flush(){while(n_i_){for(var fl=0,yl=fd.length-n_;fl{hl.exports={parallel:yl(83857),serial:yl(31054),serialOrdered:yl(53961)}},24818:hl=>{hl.exports=abort;function abort(hl){Object.keys(hl.jobs).forEach(clean.bind(hl));hl.jobs={}}function clean(hl){if(typeof this.jobs[hl]=="function"){this.jobs[hl]()}}},78452:(hl,fl,yl)=>{var Ul=yl(29200);hl.exports=async;function async(hl){var fl=false;Ul(function(){fl=true});return function async_callback(yl,Vl){if(fl){hl(yl,Vl)}else{Ul(function nextTick_callback(){hl(yl,Vl)})}}}},29200:hl=>{hl.exports=defer;function defer(hl){var fl=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(fl){fl(hl)}else{setTimeout(hl,0)}}},24902:(hl,fl,yl)=>{var Ul=yl(78452),Vl=yl(24818);hl.exports=iterate;function iterate(hl,fl,yl,Ul){var fd=yl["keyedList"]?yl["keyedList"][yl.index]:yl.index;yl.jobs[fd]=runJob(fl,fd,hl[fd],function(hl,fl){if(!(fd in yl.jobs)){return}delete yl.jobs[fd];if(hl){Vl(yl)}else{yl.results[fd]=fl}Ul(hl,yl.results)})}function runJob(hl,fl,yl,Vl){var fd;if(hl.length==2){fd=hl(yl,Ul(Vl))}else{fd=hl(yl,fl,Ul(Vl))}return fd}},81721:hl=>{hl.exports=state;function state(hl,fl){var yl=!Array.isArray(hl),Ul={index:0,keyedList:yl||fl?Object.keys(hl):null,jobs:{},results:yl?{}:[],size:yl?Object.keys(hl).length:hl.length};if(fl){Ul.keyedList.sort(yl?fl:function(yl,Ul){return fl(hl[yl],hl[Ul])})}return Ul}},33351:(hl,fl,yl)=>{var Ul=yl(24818),Vl=yl(78452);hl.exports=terminator;function terminator(hl){if(!Object.keys(this.jobs).length){return}this.index=this.size;Ul(this);Vl(hl)(null,this.results)}},83857:(hl,fl,yl)=>{var Ul=yl(24902),Vl=yl(81721),fd=yl(33351);hl.exports=parallel;function parallel(hl,fl,yl){var af=Vl(hl);while(af.index<(af["keyedList"]||hl).length){Ul(hl,fl,af,function(hl,fl){if(hl){yl(hl,fl);return}if(Object.keys(af.jobs).length===0){yl(null,af.results);return}});af.index++}return fd.bind(af,yl)}},31054:(hl,fl,yl)=>{var Ul=yl(53961);hl.exports=serial;function serial(hl,fl,yl){return Ul(hl,fl,null,yl)}},53961:(hl,fl,yl)=>{var Ul=yl(24902),Vl=yl(81721),fd=yl(33351);hl.exports=serialOrdered;hl.exports.ascending=ascending;hl.exports.descending=descending;function serialOrdered(hl,fl,yl,af){var n_=Vl(hl,yl);Ul(hl,fl,n_,function iteratorHandler(yl,Vl){if(yl){af(yl,Vl);return}n_.index++;if(n_.index<(n_["keyedList"]||hl).length){Ul(hl,fl,n_,iteratorHandler);return}af(null,n_.results)});return fd.bind(n_,af)}function ascending(hl,fl){return hlfl?1:0}function descending(hl,fl){return-1*ascending(hl,fl)}},52732:(hl,fl,yl)=>{var Ul=yl(11063);var Vl=yl(22027);var fd=yl(59934);var af=Function.bind;var n_=af.bind(af);function bindApi(hl,fl,yl){var Ul=n_(fd,null).apply(null,yl?[fl,yl]:[fl]);hl.api={remove:Ul};hl.remove=Ul;["before","error","after","wrap"].forEach(function(Ul){var fd=yl?[fl,Ul,yl]:[fl,Ul];hl[Ul]=hl.api[Ul]=n_(Vl,null).apply(null,fd)})}function HookSingular(){var hl="h";var fl={registry:{}};var yl=Ul.bind(null,fl,hl);bindApi(yl,fl,hl);return yl}function HookCollection(){var hl={registry:{}};var fl=Ul.bind(null,hl);bindApi(fl,hl);return fl}var i_=false;function Hook(){if(!i_){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');i_=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();hl.exports=Hook;hl.exports.Hook=Hook;hl.exports.Singular=Hook.Singular;hl.exports.Collection=Hook.Collection},22027:hl=>{hl.exports=addHook;function addHook(hl,fl,yl,Ul){var Vl=Ul;if(!hl.registry[yl]){hl.registry[yl]=[]}if(fl==="before"){Ul=function(hl,fl){return Promise.resolve().then(Vl.bind(null,fl)).then(hl.bind(null,fl))}}if(fl==="after"){Ul=function(hl,fl){var yl;return Promise.resolve().then(hl.bind(null,fl)).then(function(hl){yl=hl;return Vl(yl,fl)}).then(function(){return yl})}}if(fl==="error"){Ul=function(hl,fl){return Promise.resolve().then(hl.bind(null,fl)).catch(function(hl){return Vl(hl,fl)})}}hl.registry[yl].push({hook:Ul,orig:Vl})}},11063:hl=>{hl.exports=register;function register(hl,fl,yl,Ul){if(typeof yl!=="function"){throw new Error("method for before hook must be a function")}if(!Ul){Ul={}}if(Array.isArray(fl)){return fl.reverse().reduce(function(fl,yl){return register.bind(null,hl,yl,fl,Ul)},yl)()}return Promise.resolve().then(function(){if(!hl.registry[fl]){return yl(Ul)}return hl.registry[fl].reduce(function(hl,fl){return fl.hook.bind(null,hl,Ul)},yl)()})}},59934:hl=>{hl.exports=removeHook;function removeHook(hl,fl,yl){if(!hl.registry[fl]){return}var Ul=hl.registry[fl].map(function(hl){return hl.orig}).indexOf(yl);if(Ul===-1){return}hl.registry[fl].splice(Ul,1)}},39732:(hl,fl,yl)=>{"use strict";var Ul=yl(20181).Buffer;var Vl=yl(20181).SlowBuffer;hl.exports=bufferEq;function bufferEq(hl,fl){if(!Ul.isBuffer(hl)||!Ul.isBuffer(fl)){return false}if(hl.length!==fl.length){return false}var yl=0;for(var Vl=0;Vl{"use strict";var Ul=yl(37564);var Vl=yl(33945);var fd=yl(88093);var af=yl(31330);hl.exports=af||Ul.call(fd,Vl)},33945:hl=>{"use strict";hl.exports=Function.prototype.apply},88093:hl=>{"use strict";hl.exports=Function.prototype.call},88705:(hl,fl,yl)=>{"use strict";var Ul=yl(37564);var Vl=yl(73314);var fd=yl(88093);var af=yl(22639);hl.exports=function callBindBasic(hl){if(hl.length<1||typeof hl[0]!=="function"){throw new Vl("a function is required")}return af(Ul,fd,hl)}},31330:hl=>{"use strict";hl.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},23105:(hl,fl,yl)=>{"use strict";var Ul=yl(60470);var Vl=yl(88705);var fd=Vl([Ul("%String.prototype.indexOf%")]);hl.exports=function callBoundIntrinsic(hl,fl){var yl=Ul(hl,!!fl);if(typeof yl==="function"&&fd(hl,".prototype.")>-1){return Vl([yl])}return yl}},35630:(hl,fl,yl)=>{var Ul=yl(39023);var Vl=yl(2203).Stream;var fd=yl(72710);hl.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}Ul.inherits(CombinedStream,Vl);CombinedStream.create=function(hl){var fl=new this;hl=hl||{};for(var yl in hl){fl[yl]=hl[yl]}return fl};CombinedStream.isStreamLike=function(hl){return typeof hl!=="function"&&typeof hl!=="string"&&typeof hl!=="boolean"&&typeof hl!=="number"&&!Buffer.isBuffer(hl)};CombinedStream.prototype.append=function(hl){var fl=CombinedStream.isStreamLike(hl);if(fl){if(!(hl instanceof fd)){var yl=fd.create(hl,{maxDataSize:Infinity,pauseStream:this.pauseStreams});hl.on("data",this._checkDataSize.bind(this));hl=yl}this._handleErrors(hl);if(this.pauseStreams){hl.pause()}}this._streams.push(hl);return this};CombinedStream.prototype.pipe=function(hl,fl){Vl.prototype.pipe.call(this,hl,fl);this.resume();return hl};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var hl=this._streams.shift();if(typeof hl=="undefined"){this.end();return}if(typeof hl!=="function"){this._pipeNext(hl);return}var fl=hl;fl(function(hl){var fl=CombinedStream.isStreamLike(hl);if(fl){hl.on("data",this._checkDataSize.bind(this));this._handleErrors(hl)}this._pipeNext(hl)}.bind(this))};CombinedStream.prototype._pipeNext=function(hl){this._currentStream=hl;var fl=CombinedStream.isStreamLike(hl);if(fl){hl.on("end",this._getNext.bind(this));hl.pipe(this,{end:false});return}var yl=hl;this.write(yl);this._getNext()};CombinedStream.prototype._handleErrors=function(hl){var fl=this;hl.on("error",function(hl){fl._emitError(hl)})};CombinedStream.prototype.write=function(hl){this.emit("data",hl)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var hl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(hl))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var hl=this;this._streams.forEach(function(fl){if(!fl.dataSize){return}hl.dataSize+=fl.dataSize});if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(hl){this._reset();this.emit("error",hl)}},6110:(hl,fl,yl)=>{fl.formatArgs=formatArgs;fl.save=save;fl.load=load;fl.useColors=useColors;fl.storage=localstorage();fl.destroy=(()=>{let hl=false;return()=>{if(!hl){hl=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();fl.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let hl;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(hl=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(hl[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(fl){fl[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+fl[0]+(this.useColors?"%c ":" ")+"+"+hl.exports.humanize(this.diff);if(!this.useColors){return}const yl="color: "+this.color;fl.splice(1,0,yl,"color: inherit");let Ul=0;let Vl=0;fl[0].replace(/%[a-zA-Z%]/g,hl=>{if(hl==="%%"){return}Ul++;if(hl==="%c"){Vl=Ul}});fl.splice(Vl,0,yl)}fl.log=console.debug||console.log||(()=>{});function save(hl){try{if(hl){fl.storage.setItem("debug",hl)}else{fl.storage.removeItem("debug")}}catch(hl){}}function load(){let hl;try{hl=fl.storage.getItem("debug")||fl.storage.getItem("DEBUG")}catch(hl){}if(!hl&&typeof process!=="undefined"&&"env"in process){hl=process.env.DEBUG}return hl}function localstorage(){try{return localStorage}catch(hl){}}hl.exports=yl(40897)(fl);const{formatters:Ul}=hl.exports;Ul.j=function(hl){try{return JSON.stringify(hl)}catch(hl){return"[UnexpectedJSONParseError]: "+hl.message}}},40897:(hl,fl,yl)=>{function setup(hl){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=yl(70744);createDebug.destroy=destroy;Object.keys(hl).forEach(fl=>{createDebug[fl]=hl[fl]});createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(hl){let fl=0;for(let yl=0;yl{if(fl==="%%"){return"%"}fd++;const Vl=createDebug.formatters[Ul];if(typeof Vl==="function"){const Ul=hl[fd];fl=Vl.call(yl,Ul);hl.splice(fd,1);fd--}return fl});createDebug.formatArgs.call(yl,hl);const af=yl.log||createDebug.log;af.apply(yl,hl)}debug.namespace=hl;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(hl);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(yl!==null){return yl}if(Ul!==createDebug.namespaces){Ul=createDebug.namespaces;Vl=createDebug.enabled(hl)}return Vl},set:hl=>{yl=hl}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(hl,fl){const yl=createDebug(this.namespace+(typeof fl==="undefined"?":":fl)+hl);yl.log=this.log;return yl}function enable(hl){createDebug.save(hl);createDebug.namespaces=hl;createDebug.names=[];createDebug.skips=[];const fl=(typeof hl==="string"?hl:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const hl of fl){if(hl[0]==="-"){createDebug.skips.push(hl.slice(1))}else{createDebug.names.push(hl)}}}function matchesTemplate(hl,fl){let yl=0;let Ul=0;let Vl=-1;let fd=0;while(yl"-"+hl)].join(",");createDebug.enable("");return hl}function enabled(hl){for(const fl of createDebug.skips){if(matchesTemplate(hl,fl)){return false}}for(const fl of createDebug.names){if(matchesTemplate(hl,fl)){return true}}return false}function coerce(hl){if(hl instanceof Error){return hl.stack||hl.message}return hl}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}hl.exports=setup},2830:(hl,fl,yl)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){hl.exports=yl(6110)}else{hl.exports=yl(95108)}},95108:(hl,fl,yl)=>{const Ul=yl(52018);const Vl=yl(39023);fl.init=init;fl.log=log;fl.formatArgs=formatArgs;fl.save=save;fl.load=load;fl.useColors=useColors;fl.destroy=Vl.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");fl.colors=[6,2,3,4,5,1];try{const hl=yl(21450);if(hl&&(hl.stderr||hl).level>=2){fl.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(hl){}fl.inspectOpts=Object.keys(process.env).filter(hl=>/^debug_/i.test(hl)).reduce((hl,fl)=>{const yl=fl.substring(6).toLowerCase().replace(/_([a-z])/g,(hl,fl)=>fl.toUpperCase());let Ul=process.env[fl];if(/^(yes|on|true|enabled)$/i.test(Ul)){Ul=true}else if(/^(no|off|false|disabled)$/i.test(Ul)){Ul=false}else if(Ul==="null"){Ul=null}else{Ul=Number(Ul)}hl[yl]=Ul;return hl},{});function useColors(){return"colors"in fl.inspectOpts?Boolean(fl.inspectOpts.colors):Ul.isatty(process.stderr.fd)}function formatArgs(fl){const{namespace:yl,useColors:Ul}=this;if(Ul){const Ul=this.color;const Vl="[3"+(Ul<8?Ul:"8;5;"+Ul);const fd=` ${Vl};1m${yl} `;fl[0]=fd+fl[0].split("\n").join("\n"+fd);fl.push(Vl+"m+"+hl.exports.humanize(this.diff)+"")}else{fl[0]=getDate()+yl+" "+fl[0]}}function getDate(){if(fl.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...hl){return process.stderr.write(Vl.formatWithOptions(fl.inspectOpts,...hl)+"\n")}function save(hl){if(hl){process.env.DEBUG=hl}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(hl){hl.inspectOpts={};const yl=Object.keys(fl.inspectOpts);for(let Ul=0;Ulhl.trim()).join(" ")};fd.O=function(hl){this.inspectOpts.colors=this.useColors;return Vl.inspect(hl,this.inspectOpts)}},72710:(hl,fl,yl)=>{var Ul=yl(2203).Stream;var Vl=yl(39023);hl.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}Vl.inherits(DelayedStream,Ul);DelayedStream.create=function(hl,fl){var yl=new this;fl=fl||{};for(var Ul in fl){yl[Ul]=fl[Ul]}yl.source=hl;var Vl=hl.emit;hl.emit=function(){yl._handleEmit(arguments);return Vl.apply(hl,arguments)};hl.on("error",function(){});if(yl.pauseStream){hl.pause()}return yl};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(hl){this.emit.apply(this,hl)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var hl=Ul.prototype.pipe.apply(this,arguments);this.resume();return hl};DelayedStream.prototype._handleEmit=function(hl){if(this._released){this.emit.apply(this,hl);return}if(hl[0]==="data"){this.dataSize+=hl[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(hl)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var hl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(hl))}},14150:(hl,fl)=>{"use strict";Object.defineProperty(fl,"__esModule",{value:true});class Deprecation extends Error{constructor(hl){super(hl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}fl.Deprecation=Deprecation},26669:(hl,fl,yl)=>{"use strict";var Ul=yl(88705);var Vl=yl(33170);var fd;try{fd=[].__proto__===Array.prototype}catch(hl){if(!hl||typeof hl!=="object"||!("code"in hl)||hl.code!=="ERR_PROTO_ACCESS"){throw hl}}var af=!!fd&&Vl&&Vl(Object.prototype,"__proto__");var n_=Object;var i_=n_.getPrototypeOf;hl.exports=af&&typeof af.get==="function"?Ul([af.get]):typeof i_==="function"?function getDunder(hl){return i_(hl==null?hl:n_(hl))}:false},325:(hl,fl,yl)=>{"use strict";var Ul=yl(93058).Buffer;var Vl=yl(5028);var fd=128,af=0,n_=32,i_=16,p_=2,w_=i_|n_|af<<6,D_=p_|af<<6;function base64Url(hl){return hl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(hl){if(Ul.isBuffer(hl)){return hl}else if("string"===typeof hl){return Ul.from(hl,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(hl,fl){hl=signatureAsBuffer(hl);var yl=Vl(fl);var af=yl+1;var n_=hl.length;var i_=0;if(hl[i_++]!==w_){throw new Error('Could not find expected "seq"')}var p_=hl[i_++];if(p_===(fd|1)){p_=hl[i_++]}if(n_-i_=fd;if(Vl){--Ul}return Ul}function joseToDer(hl,fl){hl=signatureAsBuffer(hl);var yl=Vl(fl);var af=hl.length;if(af!==yl*2){throw new TypeError('"'+fl+'" signatures must be "'+yl*2+'" bytes, saw "'+af+'"')}var n_=countPadding(hl,0,yl);var i_=countPadding(hl,yl,hl.length);var p_=yl-n_;var I_=yl-i_;var N_=1+1+p_+1+1+I_;var dg=N_{"use strict";function getParamSize(hl){var fl=(hl/8|0)+(hl%8===0?0:1);return fl}var fl={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(hl){var yl=fl[hl];if(yl){return yl}throw new Error('Unknown algorithm "'+hl+'"')}hl.exports=getParamBytesForAlg},79094:hl=>{"use strict";var fl=Object.defineProperty||false;if(fl){try{fl({},"a",{value:1})}catch(hl){fl=false}}hl.exports=fl},33056:hl=>{"use strict";hl.exports=EvalError},31620:hl=>{"use strict";hl.exports=Error},14585:hl=>{"use strict";hl.exports=RangeError},46905:hl=>{"use strict";hl.exports=ReferenceError},80105:hl=>{"use strict";hl.exports=SyntaxError},73314:hl=>{"use strict";hl.exports=TypeError},32578:hl=>{"use strict";hl.exports=URIError},95399:hl=>{"use strict";hl.exports=Object},88700:(hl,fl,yl)=>{"use strict";var Ul=yl(60470);var Vl=Ul("%Object.defineProperty%",true);var fd=yl(85479)();var af=yl(54076);var n_=yl(73314);var i_=fd?Symbol.toStringTag:null;hl.exports=function setToStringTag(hl,fl){var yl=arguments.length>2&&!!arguments[2]&&arguments[2].force;var Ul=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof yl!=="undefined"&&typeof yl!=="boolean"||typeof Ul!=="undefined"&&typeof Ul!=="boolean"){throw new n_("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(i_&&(yl||!af(hl,i_))){if(Vl){Vl(hl,i_,{configurable:!Ul,enumerable:false,value:fl,writable:false})}else{hl[i_]=fl}}}},34778:(hl,fl,yl)=>{var Ul;hl.exports=function(){if(!Ul){try{Ul=yl(2830)("follow-redirects")}catch(hl){}if(typeof Ul!=="function"){Ul=function(){}}}Ul.apply(null,arguments)}},1573:(hl,fl,yl)=>{var Ul=yl(87016);var Vl=Ul.URL;var fd=yl(58611);var af=yl(65692);var n_=yl(2203).Writable;var i_=yl(42613);var p_=yl(34778);(function detectUnsupportedEnvironment(){var hl=typeof process!=="undefined";var fl=typeof window!=="undefined"&&typeof document!=="undefined";var yl=isFunction(Error.captureStackTrace);if(!hl&&(fl||!yl)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var w_=false;try{i_(new Vl(""))}catch(hl){w_=hl.code==="ERR_INVALID_URL"}var D_=["Authorization","Proxy-Authorization","Cookie"];var I_=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var N_=["abort","aborted","connect","error","socket","timeout"];var dg=Object.create(null);N_.forEach(function(hl){dg[hl]=function(fl,yl,Ul){this._redirectable.emit(hl,fl,yl,Ul)}});var hg=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var xg=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var eA=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",xg);var tA=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var rA=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var nA=n_.prototype.destroy||noop;function RedirectableRequest(hl,fl){n_.call(this);this._sanitizeOptions(hl);this._options=hl;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(fl){this.on("response",fl)}var yl=this;this._onNativeResponse=function(hl){try{yl._processResponse(hl)}catch(hl){yl.emit("error",hl instanceof xg?hl:new xg({cause:hl}))}};this._headerFilter=new RegExp("^(?:"+D_.concat(hl.sensitiveHeaders).map(escapeRegex).join("|")+")$","i");this._performRequest()}RedirectableRequest.prototype=Object.create(n_.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(hl){destroyRequest(this._currentRequest,hl);nA.call(this,hl);return this};RedirectableRequest.prototype.write=function(hl,fl,yl){if(this._ending){throw new rA}if(!isString(hl)&&!isBuffer(hl)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(fl)){yl=fl;fl=null}if(hl.length===0){if(yl){yl()}return}if(this._requestBodyLength+hl.length<=this._options.maxBodyLength){this._requestBodyLength+=hl.length;this._requestBodyBuffers.push({data:hl,encoding:fl});this._currentRequest.write(hl,fl,yl)}else{this.emit("error",new tA);this.abort()}};RedirectableRequest.prototype.end=function(hl,fl,yl){if(isFunction(hl)){yl=hl;hl=fl=null}else if(isFunction(fl)){yl=fl;fl=null}if(!hl){this._ended=this._ending=true;this._currentRequest.end(null,null,yl)}else{var Ul=this;var Vl=this._currentRequest;this.write(hl,fl,function(){Ul._ended=true;Vl.end(null,null,yl)});this._ending=true}};RedirectableRequest.prototype.setHeader=function(hl,fl){this._options.headers[hl]=fl;this._currentRequest.setHeader(hl,fl)};RedirectableRequest.prototype.removeHeader=function(hl){delete this._options.headers[hl];this._currentRequest.removeHeader(hl)};RedirectableRequest.prototype.setTimeout=function(hl,fl){var yl=this;function destroyOnTimeout(fl){fl.setTimeout(hl);fl.removeListener("timeout",fl.destroy);fl.addListener("timeout",fl.destroy)}function startTimer(fl){if(yl._timeout){clearTimeout(yl._timeout)}yl._timeout=setTimeout(function(){yl.emit("timeout");clearTimer()},hl);destroyOnTimeout(fl)}function clearTimer(){if(yl._timeout){clearTimeout(yl._timeout);yl._timeout=null}yl.removeListener("abort",clearTimer);yl.removeListener("error",clearTimer);yl.removeListener("response",clearTimer);yl.removeListener("close",clearTimer);if(fl){yl.removeListener("timeout",fl)}if(!yl.socket){yl._currentRequest.removeListener("socket",startTimer)}}if(fl){this.on("timeout",fl)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(hl){RedirectableRequest.prototype[hl]=function(fl,yl){return this._currentRequest[hl](fl,yl)}});["aborted","connection","socket"].forEach(function(hl){Object.defineProperty(RedirectableRequest.prototype,hl,{get:function(){return this._currentRequest[hl]}})});RedirectableRequest.prototype._sanitizeOptions=function(hl){if(!hl.headers){hl.headers={}}if(!isArray(hl.sensitiveHeaders)){hl.sensitiveHeaders=[]}if(hl.host){if(!hl.hostname){hl.hostname=hl.host}delete hl.host}if(!hl.pathname&&hl.path){var fl=hl.path.indexOf("?");if(fl<0){hl.pathname=hl.path}else{hl.pathname=hl.path.substring(0,fl);hl.search=hl.path.substring(fl)}}};RedirectableRequest.prototype._performRequest=function(){var hl=this._options.protocol;var fl=this._options.nativeProtocols[hl];if(!fl){throw new TypeError("Unsupported protocol "+hl)}if(this._options.agents){var yl=hl.slice(0,-1);this._options.agent=this._options.agents[yl]}var Vl=this._currentRequest=fl.request(this._options,this._onNativeResponse);Vl._redirectable=this;for(var fd of N_){Vl.on(fd,dg[fd])}this._currentUrl=/^\//.test(this._options.path)?Ul.format(this._options):this._options.path;if(this._isRedirect){var af=0;var n_=this;var i_=this._requestBodyBuffers;(function writeNext(hl){if(Vl===n_._currentRequest){if(hl){n_.emit("error",hl)}else if(af=400){hl.responseUrl=this._currentUrl;hl.redirects=this._redirects;this.emit("response",hl);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);hl.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new eA}var Vl;var fd=this._options.beforeRedirect;if(fd){Vl=Object.assign({Host:hl.req.getHeader("host")},this._options.headers)}var af=this._options.method;if((fl===301||fl===302)&&this._options.method==="POST"||fl===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var n_=removeMatchingHeaders(/^host$/i,this._options.headers);var i_=parseUrl(this._currentUrl);var w_=n_||i_.host;var D_=/^\w+:/.test(yl)?this._currentUrl:Ul.format(Object.assign(i_,{host:w_}));var I_=resolveUrl(yl,D_);p_("redirecting to",I_.href);this._isRedirect=true;spreadUrlObject(I_,this._options);if(I_.protocol!==i_.protocol&&I_.protocol!=="https:"||I_.host!==w_&&!isSubdomain(I_.host,w_)){removeMatchingHeaders(this._headerFilter,this._options.headers)}if(isFunction(fd)){var N_={headers:hl.headers,statusCode:fl};var dg={url:D_,method:af,headers:Vl};fd(this._options,N_,dg);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(hl){var fl={maxRedirects:21,maxBodyLength:10*1024*1024};var yl={};Object.keys(hl).forEach(function(Ul){var Vl=Ul+":";var fd=yl[Vl]=hl[Ul];var af=fl[Ul]=Object.create(fd);function request(hl,Ul,fd){if(isURL(hl)){hl=spreadUrlObject(hl)}else if(isString(hl)){hl=spreadUrlObject(parseUrl(hl))}else{fd=Ul;Ul=validateUrl(hl);hl={protocol:Vl}}if(isFunction(Ul)){fd=Ul;Ul=null}Ul=Object.assign({maxRedirects:fl.maxRedirects,maxBodyLength:fl.maxBodyLength},hl,Ul);Ul.nativeProtocols=yl;if(!isString(Ul.host)&&!isString(Ul.hostname)){Ul.hostname="::1"}i_.equal(Ul.protocol,Vl,"protocol mismatch");p_("options",Ul);return new RedirectableRequest(Ul,fd)}function get(hl,fl,yl){var Ul=af.request(hl,fl,yl);Ul.end();return Ul}Object.defineProperties(af,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})});return fl}function noop(){}function parseUrl(hl){var fl;if(w_){fl=new Vl(hl)}else{fl=validateUrl(Ul.parse(hl));if(!isString(fl.protocol)){throw new hg({input:hl})}}return fl}function resolveUrl(hl,fl){return w_?new Vl(hl,fl):parseUrl(Ul.resolve(fl,hl))}function validateUrl(hl){if(/^\[/.test(hl.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(hl.hostname)){throw new hg({input:hl.href||hl})}if(/^\[/.test(hl.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(hl.host)){throw new hg({input:hl.href||hl})}return hl}function spreadUrlObject(hl,fl){var yl=fl||{};for(var Ul of I_){yl[Ul]=hl[Ul]}if(yl.hostname.startsWith("[")){yl.hostname=yl.hostname.slice(1,-1)}if(yl.port!==""){yl.port=Number(yl.port)}yl.path=yl.search?yl.pathname+yl.search:yl.pathname;return yl}function removeMatchingHeaders(hl,fl){var yl;for(var Ul in fl){if(hl.test(Ul)){yl=fl[Ul];delete fl[Ul]}}return yl===null||typeof yl==="undefined"?undefined:String(yl).trim()}function createErrorType(hl,fl,yl){function CustomError(yl){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,yl||{});this.code=hl;this.message=this.cause?fl+": "+this.cause.message:fl}CustomError.prototype=new(yl||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+hl+"]",enumerable:false}});return CustomError}function destroyRequest(hl,fl){for(var yl of N_){hl.removeListener(yl,dg[yl])}hl.on("error",noop);hl.destroy(fl)}function isSubdomain(hl,fl){i_(isString(hl)&&isString(fl));var yl=hl.length-fl.length-1;return yl>0&&hl[yl]==="."&&hl.endsWith(fl)}function isArray(hl){return hl instanceof Array}function isString(hl){return typeof hl==="string"||hl instanceof String}function isFunction(hl){return typeof hl==="function"}function isBuffer(hl){return typeof hl==="object"&&"length"in hl}function isURL(hl){return Vl&&hl instanceof Vl}function escapeRegex(hl){return hl.replace(/[\]\\/()*+?.$]/g,"\\$&")}hl.exports=wrap({http:fd,https:af});hl.exports.wrap=wrap},96454:(hl,fl,yl)=>{"use strict";var Ul=yl(35630);var Vl=yl(39023);var fd=yl(16928);var af=yl(58611);var n_=yl(65692);var i_=yl(87016).parse;var p_=yl(79896);var w_=yl(2203).Stream;var D_=yl(76982);var I_=yl(14096);var N_=yl(31324);var dg=yl(88700);var hg=yl(54076);var xg=yl(11835);function escapeHeaderParam(hl){return String(hl).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function FormData(hl){if(!(this instanceof FormData)){return new FormData(hl)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];Ul.call(this);hl=hl||{};for(var fl in hl){this[fl]=hl[fl]}}Vl.inherits(FormData,Ul);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(hl,fl,yl){yl=yl||{};if(typeof yl==="string"){yl={filename:yl}}var Vl=Ul.prototype.append.bind(this);if(typeof fl==="number"||fl==null){fl=String(fl)}if(Array.isArray(fl)){this._error(new Error("Arrays are not supported."));return}var fd=this._multiPartHeader(hl,fl,yl);var af=this._multiPartFooter();Vl(fd);Vl(fl);Vl(af);this._trackLength(fd,fl,yl)};FormData.prototype._trackLength=function(hl,fl,yl){var Ul=0;if(yl.knownLength!=null){Ul+=Number(yl.knownLength)}else if(Buffer.isBuffer(fl)){Ul=fl.length}else if(typeof fl==="string"){Ul=Buffer.byteLength(fl)}this._valueLength+=Ul;this._overheadLength+=Buffer.byteLength(hl)+FormData.LINE_BREAK.length;if(!fl||!fl.path&&!(fl.readable&&hg(fl,"httpVersion"))&&!(fl instanceof w_)){return}if(!yl.knownLength){this._valuesToMeasure.push(fl)}};FormData.prototype._lengthRetriever=function(hl,fl){if(hg(hl,"fd")){if(hl.end!=undefined&&hl.end!=Infinity&&hl.start!=undefined){fl(null,hl.end+1-(hl.start?hl.start:0))}else{p_.stat(hl.path,function(yl,Ul){if(yl){fl(yl);return}var Vl=Ul.size-(hl.start?hl.start:0);fl(null,Vl)})}}else if(hg(hl,"httpVersion")){fl(null,Number(hl.headers["content-length"]))}else if(hg(hl,"httpModule")){hl.on("response",function(yl){hl.pause();fl(null,Number(yl.headers["content-length"]))});hl.resume()}else{fl("Unknown stream")}};FormData.prototype._multiPartHeader=function(hl,fl,yl){if(typeof yl.header==="string"){return yl.header}var Ul=this._getContentDisposition(fl,yl);var Vl=this._getContentType(fl,yl);var fd="";var af={"Content-Disposition":["form-data",'name="'+escapeHeaderParam(hl)+'"'].concat(Ul||[]),"Content-Type":[].concat(Vl||[])};if(typeof yl.header==="object"){xg(af,yl.header)}var n_;for(var i_ in af){if(hg(af,i_)){n_=af[i_];if(n_==null){continue}if(!Array.isArray(n_)){n_=[n_]}if(n_.length){fd+=i_+": "+n_.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+fd+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(hl,fl){var yl;if(typeof fl.filepath==="string"){yl=fd.normalize(fl.filepath).replace(/\\/g,"/")}else if(fl.filename||hl&&(hl.name||hl.path)){yl=fd.basename(fl.filename||hl&&(hl.name||hl.path))}else if(hl&&hl.readable&&hg(hl,"httpVersion")){yl=fd.basename(hl.client._httpMessage.path||"")}if(yl){return'filename="'+escapeHeaderParam(yl)+'"'}};FormData.prototype._getContentType=function(hl,fl){var yl=fl.contentType;if(!yl&&hl&&hl.name){yl=I_.lookup(hl.name)}if(!yl&&hl&&hl.path){yl=I_.lookup(hl.path)}if(!yl&&hl&&hl.readable&&hg(hl,"httpVersion")){yl=hl.headers["content-type"]}if(!yl&&(fl.filepath||fl.filename)){yl=I_.lookup(fl.filepath||fl.filename)}if(!yl&&hl&&typeof hl==="object"){yl=FormData.DEFAULT_CONTENT_TYPE}return yl};FormData.prototype._multiPartFooter=function(){return function(hl){var fl=FormData.LINE_BREAK;var yl=this._streams.length===0;if(yl){fl+=this._lastBoundary()}hl(fl)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(hl){var fl;var yl={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(fl in hl){if(hg(hl,fl)){yl[fl.toLowerCase()]=hl[fl]}}return yl};FormData.prototype.setBoundary=function(hl){if(typeof hl!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=hl};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var hl=new Buffer.alloc(0);var fl=this.getBoundary();for(var yl=0,Ul=this._streams.length;yl{"use strict";hl.exports=function(hl,fl){Object.keys(fl).forEach(function(yl){hl[yl]=hl[yl]||fl[yl]});return hl}},99808:hl=>{"use strict";var fl="Function.prototype.bind called on incompatible ";var yl=Object.prototype.toString;var Ul=Math.max;var Vl="[object Function]";var fd=function concatty(hl,fl){var yl=[];for(var Ul=0;Ul{"use strict";var Ul=yl(99808);hl.exports=Function.prototype.bind||Ul},60470:(hl,fl,yl)=>{"use strict";var Ul;var Vl=yl(95399);var fd=yl(31620);var af=yl(33056);var n_=yl(14585);var i_=yl(46905);var p_=yl(80105);var w_=yl(73314);var D_=yl(32578);var I_=yl(55641);var N_=yl(96171);var dg=yl(57147);var hg=yl(41017);var xg=yl(56947);var eA=yl(42621);var tA=yl(30156);var rA=Function;var getEvalledConstructor=function(hl){try{return rA('"use strict"; return ('+hl+").constructor;")()}catch(hl){}};var nA=yl(33170);var iA=yl(79094);var throwTypeError=function(){throw new w_};var sA=nA?function(){try{arguments.callee;return throwTypeError}catch(hl){try{return nA(arguments,"callee").get}catch(hl){return throwTypeError}}}():throwTypeError;var aA=yl(23336)();var oA=yl(81967);var lA=yl(91311);var cA=yl(48681);var uA=yl(33945);var pA=yl(88093);var dA={};var hA=typeof Uint8Array==="undefined"||!oA?Ul:oA(Uint8Array);var fA={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?Ul:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?Ul:ArrayBuffer,"%ArrayIteratorPrototype%":aA&&oA?oA([][Symbol.iterator]()):Ul,"%AsyncFromSyncIteratorPrototype%":Ul,"%AsyncFunction%":dA,"%AsyncGenerator%":dA,"%AsyncGeneratorFunction%":dA,"%AsyncIteratorPrototype%":dA,"%Atomics%":typeof Atomics==="undefined"?Ul:Atomics,"%BigInt%":typeof BigInt==="undefined"?Ul:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?Ul:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?Ul:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?Ul:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":fd,"%eval%":eval,"%EvalError%":af,"%Float16Array%":typeof Float16Array==="undefined"?Ul:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?Ul:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?Ul:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?Ul:FinalizationRegistry,"%Function%":rA,"%GeneratorFunction%":dA,"%Int8Array%":typeof Int8Array==="undefined"?Ul:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?Ul:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?Ul:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":aA&&oA?oA(oA([][Symbol.iterator]())):Ul,"%JSON%":typeof JSON==="object"?JSON:Ul,"%Map%":typeof Map==="undefined"?Ul:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!aA||!oA?Ul:oA((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Vl,"%Object.getOwnPropertyDescriptor%":nA,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?Ul:Promise,"%Proxy%":typeof Proxy==="undefined"?Ul:Proxy,"%RangeError%":n_,"%ReferenceError%":i_,"%Reflect%":typeof Reflect==="undefined"?Ul:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?Ul:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!aA||!oA?Ul:oA((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?Ul:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":aA&&oA?oA(""[Symbol.iterator]()):Ul,"%Symbol%":aA?Symbol:Ul,"%SyntaxError%":p_,"%ThrowTypeError%":sA,"%TypedArray%":hA,"%TypeError%":w_,"%Uint8Array%":typeof Uint8Array==="undefined"?Ul:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?Ul:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?Ul:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?Ul:Uint32Array,"%URIError%":D_,"%WeakMap%":typeof WeakMap==="undefined"?Ul:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?Ul:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?Ul:WeakSet,"%Function.prototype.call%":pA,"%Function.prototype.apply%":uA,"%Object.defineProperty%":iA,"%Object.getPrototypeOf%":lA,"%Math.abs%":I_,"%Math.floor%":N_,"%Math.max%":dg,"%Math.min%":hg,"%Math.pow%":xg,"%Math.round%":eA,"%Math.sign%":tA,"%Reflect.getPrototypeOf%":cA};if(oA){try{null.error}catch(hl){var _A=oA(oA(hl));fA["%Error.prototype%"]=_A}}var mA=function doEval(hl){var fl;if(hl==="%AsyncFunction%"){fl=getEvalledConstructor("async function () {}")}else if(hl==="%GeneratorFunction%"){fl=getEvalledConstructor("function* () {}")}else if(hl==="%AsyncGeneratorFunction%"){fl=getEvalledConstructor("async function* () {}")}else if(hl==="%AsyncGenerator%"){var yl=doEval("%AsyncGeneratorFunction%");if(yl){fl=yl.prototype}}else if(hl==="%AsyncIteratorPrototype%"){var Ul=doEval("%AsyncGenerator%");if(Ul&&oA){fl=oA(Ul.prototype)}}fA[hl]=fl;return fl};var gA={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var AA=yl(37564);var yA=yl(54076);var bA=AA.call(pA,Array.prototype.concat);var vA=AA.call(uA,Array.prototype.splice);var EA=AA.call(pA,String.prototype.replace);var wA=AA.call(pA,String.prototype.slice);var CA=AA.call(pA,RegExp.prototype.exec);var xA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var DA=/\\(\\)?/g;var SA=function stringToPath(hl){var fl=wA(hl,0,1);var yl=wA(hl,-1);if(fl==="%"&&yl!=="%"){throw new p_("invalid intrinsic syntax, expected closing `%`")}else if(yl==="%"&&fl!=="%"){throw new p_("invalid intrinsic syntax, expected opening `%`")}var Ul=[];EA(hl,xA,function(hl,fl,yl,Vl){Ul[Ul.length]=yl?EA(Vl,DA,"$1"):fl||hl});return Ul};var kA=function getBaseIntrinsic(hl,fl){var yl=hl;var Ul;if(yA(gA,yl)){Ul=gA[yl];yl="%"+Ul[0]+"%"}if(yA(fA,yl)){var Vl=fA[yl];if(Vl===dA){Vl=mA(yl)}if(typeof Vl==="undefined"&&!fl){throw new w_("intrinsic "+hl+" exists, but is not available. Please file an issue!")}return{alias:Ul,name:yl,value:Vl}}throw new p_("intrinsic "+hl+" does not exist!")};hl.exports=function GetIntrinsic(hl,fl){if(typeof hl!=="string"||hl.length===0){throw new w_("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof fl!=="boolean"){throw new w_('"allowMissing" argument must be a boolean')}if(CA(/^%?[^%]*%?$/,hl)===null){throw new p_("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var yl=SA(hl);var Vl=yl.length>0?yl[0]:"";var fd=kA("%"+Vl+"%",fl);var af=fd.name;var n_=fd.value;var i_=false;var D_=fd.alias;if(D_){Vl=D_[0];vA(yl,bA([0,1],D_))}for(var I_=1,N_=true;I_=yl.length){var eA=nA(n_,dg);N_=!!eA;if(N_&&"get"in eA&&!("originalValue"in eA.get)){n_=eA.get}else{n_=n_[dg]}}else{N_=yA(n_,dg);n_=n_[dg]}if(N_&&!i_){fA[af]=n_}}}return n_}},91311:(hl,fl,yl)=>{"use strict";var Ul=yl(95399);hl.exports=Ul.getPrototypeOf||null},48681:hl=>{"use strict";hl.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},81967:(hl,fl,yl)=>{"use strict";var Ul=yl(48681);var Vl=yl(91311);var fd=yl(26669);hl.exports=Ul?function getProto(hl){return Ul(hl)}:Vl?function getProto(hl){if(!hl||typeof hl!=="object"&&typeof hl!=="function"){throw new TypeError("getProto: not an object")}return Vl(hl)}:fd?function getProto(hl){return fd(hl)}:null},1174:hl=>{"use strict";hl.exports=Object.getOwnPropertyDescriptor},33170:(hl,fl,yl)=>{"use strict";var Ul=yl(1174);if(Ul){try{Ul([],"length")}catch(hl){Ul=null}}hl.exports=Ul},83813:hl=>{"use strict";hl.exports=(hl,fl=process.argv)=>{const yl=hl.startsWith("-")?"":hl.length===1?"-":"--";const Ul=fl.indexOf(yl+hl);const Vl=fl.indexOf("--");return Ul!==-1&&(Vl===-1||Ul{"use strict";var Ul=typeof Symbol!=="undefined"&&Symbol;var Vl=yl(61114);hl.exports=function hasNativeSymbols(){if(typeof Ul!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof Ul("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return Vl()}},61114:hl=>{"use strict";hl.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var hl={};var fl=Symbol("test");var yl=Object(fl);if(typeof fl==="string"){return false}if(Object.prototype.toString.call(fl)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(yl)!=="[object Symbol]"){return false}var Ul=42;hl[fl]=Ul;for(var Vl in hl){return false}if(typeof Object.keys==="function"&&Object.keys(hl).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(hl).length!==0){return false}var fd=Object.getOwnPropertySymbols(hl);if(fd.length!==1||fd[0]!==fl){return false}if(!Object.prototype.propertyIsEnumerable.call(hl,fl)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var af=Object.getOwnPropertyDescriptor(hl,fl);if(af.value!==Ul||af.enumerable!==true){return false}}return true}},85479:(hl,fl,yl)=>{"use strict";var Ul=yl(61114);hl.exports=function hasToStringTagShams(){return Ul()&&!!Symbol.toStringTag}},54076:(hl,fl,yl)=>{"use strict";var Ul=Function.prototype.call;var Vl=Object.prototype.hasOwnProperty;var fd=yl(37564);hl.exports=fd.call(Ul,Vl)},96904:function(hl,fl,yl){"use strict";var Ul=this&&this.__awaiter||function(hl,fl,yl,Ul){function adopt(hl){return hl instanceof yl?hl:new yl(function(fl){fl(hl)})}return new(yl||(yl=Promise))(function(yl,Vl){function fulfilled(hl){try{step(Ul.next(hl))}catch(hl){Vl(hl)}}function rejected(hl){try{step(Ul["throw"](hl))}catch(hl){Vl(hl)}}function step(hl){hl.done?yl(hl.value):adopt(hl.value).then(fulfilled,rejected)}step((Ul=Ul.apply(hl,fl||[])).next())})};var Vl=this&&this.__importDefault||function(hl){return hl&&hl.__esModule?hl:{default:hl}};Object.defineProperty(fl,"__esModule",{value:true});const fd=Vl(yl(69278));const af=Vl(yl(64756));const n_=Vl(yl(87016));const i_=Vl(yl(42613));const p_=Vl(yl(2830));const w_=yl(8207);const D_=Vl(yl(37943));const I_=p_.default("https-proxy-agent:agent");class HttpsProxyAgent extends w_.Agent{constructor(hl){let fl;if(typeof hl==="string"){fl=n_.default.parse(hl)}else{fl=hl}if(!fl){throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!")}I_("creating new HttpsProxyAgent instance: %o",fl);super(fl);const yl=Object.assign({},fl);this.secureProxy=fl.secureProxy||isHTTPS(yl.protocol);yl.host=yl.hostname||yl.host;if(typeof yl.port==="string"){yl.port=parseInt(yl.port,10)}if(!yl.port&&yl.host){yl.port=this.secureProxy?443:80}if(this.secureProxy&&!("ALPNProtocols"in yl)){yl.ALPNProtocols=["http 1.1"]}if(yl.host&&yl.path){delete yl.path;delete yl.pathname}this.proxy=yl}callback(hl,fl){return Ul(this,void 0,void 0,function*(){const{proxy:yl,secureProxy:Ul}=this;let Vl;if(Ul){I_("Creating `tls.Socket`: %o",yl);Vl=af.default.connect(yl)}else{I_("Creating `net.Socket`: %o",yl);Vl=fd.default.connect(yl)}const n_=Object.assign({},yl.headers);const p_=`${fl.host}:${fl.port}`;let w_=`CONNECT ${p_} HTTP/1.1\r\n`;if(yl.auth){n_["Proxy-Authorization"]=`Basic ${Buffer.from(yl.auth).toString("base64")}`}let{host:N_,port:dg,secureEndpoint:hg}=fl;if(!isDefaultPort(dg,hg)){N_+=`:${dg}`}n_.Host=N_;n_.Connection="close";for(const hl of Object.keys(n_)){w_+=`${hl}: ${n_[hl]}\r\n`}const xg=D_.default(Vl);Vl.write(`${w_}\r\n`);const{statusCode:eA,buffered:tA}=yield xg;if(eA===200){hl.once("socket",resume);if(fl.secureEndpoint){I_("Upgrading socket connection to TLS");const hl=fl.servername||fl.host;return af.default.connect(Object.assign(Object.assign({},omit(fl,"host","hostname","path","port")),{socket:Vl,servername:hl}))}return Vl}Vl.destroy();const rA=new fd.default.Socket({writable:false});rA.readable=true;hl.once("socket",hl=>{I_("replaying proxy buffer for failed request");i_.default(hl.listenerCount("data")>0);hl.push(tA);hl.push(null)});return rA})}}fl["default"]=HttpsProxyAgent;function resume(hl){hl.resume()}function isDefaultPort(hl,fl){return Boolean(!fl&&hl===80||fl&&hl===443)}function isHTTPS(hl){return typeof hl==="string"?/^https:?$/i.test(hl):false}function omit(hl,...fl){const yl={};let Ul;for(Ul in hl){if(!fl.includes(Ul)){yl[Ul]=hl[Ul]}}return yl}},3669:function(hl,fl,yl){"use strict";var Ul=this&&this.__importDefault||function(hl){return hl&&hl.__esModule?hl:{default:hl}};const Vl=Ul(yl(96904));function createHttpsProxyAgent(hl){return new Vl.default(hl)}(function(hl){hl.HttpsProxyAgent=Vl.default;hl.prototype=Vl.default.prototype})(createHttpsProxyAgent||(createHttpsProxyAgent={}));hl.exports=createHttpsProxyAgent},37943:function(hl,fl,yl){"use strict";var Ul=this&&this.__importDefault||function(hl){return hl&&hl.__esModule?hl:{default:hl}};Object.defineProperty(fl,"__esModule",{value:true});const Vl=Ul(yl(2830));const fd=Vl.default("https-proxy-agent:parse-proxy-response");function parseProxyResponse(hl){return new Promise((fl,yl)=>{let Ul=0;const Vl=[];function read(){const fl=hl.read();if(fl)ondata(fl);else hl.once("readable",read)}function cleanup(){hl.removeListener("end",onend);hl.removeListener("error",onerror);hl.removeListener("close",onclose);hl.removeListener("readable",read)}function onclose(hl){fd("onclose had error %o",hl)}function onend(){fd("onend")}function onerror(hl){cleanup();fd("onerror %o",hl);yl(hl)}function ondata(hl){Vl.push(hl);Ul+=hl.length;const yl=Buffer.concat(Vl,Ul);const af=yl.indexOf("\r\n\r\n");if(af===-1){fd("have not received end of HTTP headers yet...");read();return}const n_=yl.toString("ascii",0,yl.indexOf("\r\n"));const i_=+n_.split(" ")[1];fd("got proxy server response: %o",n_);fl({statusCode:i_,buffered:yl})}hl.on("error",onerror);hl.on("close",onclose);hl.on("end",onend);read()})}fl["default"]=parseProxyResponse},74281:(hl,fl,yl)=>{"use strict";const Ul=yl(91950);const Vl=yl(59980);function renamed(hl,fl){return function(){throw new Error("Function yaml."+hl+" is removed in js-yaml 4. "+"Use yaml."+fl+" instead, which is now safe by default.")}}hl.exports.Type=yl(9557);hl.exports.Schema=yl(62046);hl.exports.FAILSAFE_SCHEMA=yl(69832);hl.exports.JSON_SCHEMA=yl(58927);hl.exports.CORE_SCHEMA=yl(55746);hl.exports.DEFAULT_SCHEMA=yl(97336);hl.exports.load=Ul.load;hl.exports.loadAll=Ul.loadAll;hl.exports.dump=Vl.dump;hl.exports.YAMLException=yl(41248);hl.exports.types={binary:yl(8149),float:yl(57584),map:yl(47316),null:yl(4333),pairs:yl(16267),set:yl(78758),timestamp:yl(28966),bool:yl(67296),int:yl(62271),merge:yl(76854),omap:yl(58649),seq:yl(77161),str:yl(53929)};hl.exports.safeLoad=renamed("safeLoad","load");hl.exports.safeLoadAll=renamed("safeLoadAll","loadAll");hl.exports.safeDump=renamed("safeDump","dump")},19816:hl=>{"use strict";function isNothing(hl){return typeof hl==="undefined"||hl===null}function isObject(hl){return typeof hl==="object"&&hl!==null}function toArray(hl){if(Array.isArray(hl))return hl;else if(isNothing(hl))return[];return[hl]}function extend(hl,fl){if(fl){const yl=Object.keys(fl);for(let Ul=0,Vl=yl.length;Ul{"use strict";const Ul=yl(19816);const Vl=yl(41248);const fd=yl(97336);const af=Object.prototype.toString;const n_=Object.prototype.hasOwnProperty;const i_=65279;const p_=9;const w_=10;const D_=13;const I_=32;const N_=33;const dg=34;const hg=35;const xg=37;const eA=38;const tA=39;const rA=42;const nA=44;const iA=45;const sA=58;const aA=61;const oA=62;const lA=63;const cA=64;const uA=91;const pA=93;const dA=96;const hA=123;const fA=124;const _A=125;const mA={};mA[0]="\\0";mA[7]="\\a";mA[8]="\\b";mA[9]="\\t";mA[10]="\\n";mA[11]="\\v";mA[12]="\\f";mA[13]="\\r";mA[27]="\\e";mA[34]='\\"';mA[92]="\\\\";mA[133]="\\N";mA[160]="\\_";mA[8232]="\\L";mA[8233]="\\P";const gA=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];const AA=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(hl,fl){if(fl===null)return{};const yl={};const Ul=Object.keys(fl);for(let Vl=0,fd=Ul.length;Vl=32&&hl<=126||hl>=161&&hl<=55295&&hl!==8232&&hl!==8233||hl>=57344&&hl<=65533&&hl!==i_||hl>=65536&&hl<=1114111}function isNsCharOrWhitespace(hl){return isPrintable(hl)&&hl!==i_&&hl!==D_&&hl!==w_}function isPlainSafe(hl,fl,yl){const Ul=isNsCharOrWhitespace(hl);const Vl=Ul&&!isWhitespace(hl);return(yl?Ul:Ul&&hl!==nA&&hl!==uA&&hl!==pA&&hl!==hA&&hl!==_A)&&hl!==hg&&!(fl===sA&&!Vl)||isNsCharOrWhitespace(fl)&&!isWhitespace(fl)&&hl===hg||fl===sA&&Vl}function isPlainSafeFirst(hl){return isPrintable(hl)&&hl!==i_&&!isWhitespace(hl)&&hl!==iA&&hl!==lA&&hl!==sA&&hl!==nA&&hl!==uA&&hl!==pA&&hl!==hA&&hl!==_A&&hl!==hg&&hl!==eA&&hl!==rA&&hl!==N_&&hl!==fA&&hl!==aA&&hl!==oA&&hl!==tA&&hl!==dg&&hl!==xg&&hl!==cA&&hl!==dA}function isPlainSafeLast(hl){return!isWhitespace(hl)&&hl!==sA}function codePointAt(hl,fl){const yl=hl.charCodeAt(fl);let Ul;if(yl>=55296&&yl<=56319&&fl+1=56320&&Ul<=57343){return(yl-55296)*1024+Ul-56320+65536}}return yl}function needIndentIndicator(hl){const fl=/^\n* /;return fl.test(hl)}const vA=1;const EA=2;const wA=3;const CA=4;const xA=5;function chooseScalarStyle(hl,fl,yl,Ul,Vl,fd,af,n_){let i_;let p_=0;let D_=null;let I_=false;let N_=false;const dg=Ul!==-1;let hg=-1;let xg=isPlainSafeFirst(codePointAt(hl,0))&&isPlainSafeLast(codePointAt(hl,hl.length-1));if(fl||af){for(i_=0;i_=65536?i_+=2:i_++){p_=codePointAt(hl,i_);if(!isPrintable(p_)){return xA}xg=xg&&isPlainSafe(p_,D_,n_);D_=p_}}else{for(i_=0;i_=65536?i_+=2:i_++){p_=codePointAt(hl,i_);if(p_===w_){I_=true;if(dg){N_=N_||i_-hg-1>Ul&&hl[hg+1]!==" ";hg=i_}}else if(!isPrintable(p_)){return xA}xg=xg&&isPlainSafe(p_,D_,n_);D_=p_}N_=N_||dg&&(i_-hg-1>Ul&&hl[hg+1]!==" ")}if(!I_&&!N_){if(xg&&!af&&!Vl(hl)){return vA}return fd===bA?xA:EA}if(yl>9&&needIndentIndicator(hl)){return xA}if(!af){return N_?CA:wA}return fd===bA?xA:EA}function writeScalar(hl,fl,yl,Ul,fd){hl.dump=function(){if(fl.length===0){return hl.quotingType===bA?'""':"''"}if(!hl.noCompatMode){if(gA.indexOf(fl)!==-1||AA.test(fl)){return hl.quotingType===bA?'"'+fl+'"':"'"+fl+"'"}}const af=hl.indent*Math.max(1,yl);const n_=hl.lineWidth===-1?-1:Math.max(Math.min(hl.lineWidth,40),hl.lineWidth-af);const i_=Ul||hl.flowLevel>-1&&yl>=hl.flowLevel;function testAmbiguity(fl){return testImplicitResolving(hl,fl)}switch(chooseScalarStyle(fl,i_,hl.indent,n_,testAmbiguity,hl.quotingType,hl.forceQuotes&&!Ul,fd)){case vA:return fl;case EA:return"'"+fl.replace(/'/g,"''")+"'";case wA:return"|"+blockHeader(fl,hl.indent)+dropEndingNewline(indentString(fl,af));case CA:return">"+blockHeader(fl,hl.indent)+dropEndingNewline(indentString(foldString(fl,n_),af));case xA:return'"'+escapeString(fl,n_)+'"';default:throw new Vl("impossible error: invalid scalar style")}}()}function blockHeader(hl,fl){const yl=needIndentIndicator(hl)?String(fl):"";const Ul=hl[hl.length-1]==="\n";const Vl=Ul&&(hl[hl.length-2]==="\n"||hl==="\n");const fd=Vl?"+":Ul?"":"-";return yl+fd+"\n"}function dropEndingNewline(hl){return hl[hl.length-1]==="\n"?hl.slice(0,-1):hl}function foldString(hl,fl){const yl=/(\n+)([^\n]*)/g;let Ul=function(){let Ul=hl.indexOf("\n");Ul=Ul!==-1?Ul:hl.length;yl.lastIndex=Ul;return foldLine(hl.slice(0,Ul),fl)}();let Vl=hl[0]==="\n"||hl[0]===" ";let fd;let af;while(af=yl.exec(hl)){const hl=af[1];const yl=af[2];fd=yl[0]===" ";Ul+=hl+(!Vl&&!fd&&yl!==""?"\n":"")+foldLine(yl,fl);Vl=fd}return Ul}function foldLine(hl,fl){if(hl===""||hl[0]===" ")return hl;const yl=/ [^ ]/g;let Ul;let Vl=0;let fd;let af=0;let n_=0;let i_="";while(Ul=yl.exec(hl)){n_=Ul.index;if(n_-Vl>fl){fd=af>Vl?af:n_;i_+="\n"+hl.slice(Vl,fd);Vl=fd+1}af=n_}i_+="\n";if(hl.length-Vl>fl&&af>Vl){i_+=hl.slice(Vl,af)+"\n"+hl.slice(af+1)}else{i_+=hl.slice(Vl)}return i_.slice(1)}function escapeString(hl){let fl="";let yl=0;for(let Ul=0;Ul=65536?Ul+=2:Ul++){yl=codePointAt(hl,Ul);const Vl=mA[yl];if(!Vl&&isPrintable(yl)){fl+=hl[Ul];if(yl>=65536)fl+=hl[Ul+1]}else{fl+=Vl||encodeHex(yl)}}return fl}function writeFlowSequence(hl,fl,yl){let Ul="";const Vl=hl.tag;for(let Vl=0,fd=yl.length;Vl1024)af+="? ";af+=hl.dump+(hl.condenseFlow?'"':"")+":"+(hl.condenseFlow?"":" ");if(!writeNode(hl,fl,i_,false,false)){continue}af+=hl.dump;Ul+=af}hl.tag=Vl;hl.dump="{"+Ul+"}"}function writeBlockMapping(hl,fl,yl,Ul){let fd="";const af=hl.tag;const n_=Object.keys(yl);if(hl.sortKeys===true){n_.sort()}else if(typeof hl.sortKeys==="function"){n_.sort(hl.sortKeys)}else if(hl.sortKeys){throw new Vl("sortKeys must be a boolean or a function")}for(let Vl=0,af=n_.length;Vl1024;if(D_){if(hl.dump&&w_===hl.dump.charCodeAt(0)){af+="?"}else{af+="? "}}af+=hl.dump;if(D_){af+=generateNextLine(hl,fl)}if(!writeNode(hl,fl+1,p_,true,D_)){continue}if(hl.dump&&w_===hl.dump.charCodeAt(0)){af+=":"}else{af+=": "}af+=hl.dump;fd+=af}hl.tag=af;hl.dump=fd||"{}"}function detectType(hl,fl,yl){const Ul=yl?hl.explicitTypes:hl.implicitTypes;for(let fd=0,i_=Ul.length;fd tag resolver accepts not "'+yl+'" style')}hl.dump=Ul}return true}}return false}function writeNode(hl,fl,yl,Ul,fd,n_,i_){hl.tag=null;hl.dump=yl;if(!detectType(hl,yl,false)){detectType(hl,yl,true)}const p_=af.call(hl.dump);const w_=Ul;if(Ul){Ul=hl.flowLevel<0||hl.flowLevel>fl}const D_=p_==="[object Object]"||p_==="[object Array]";let I_;let N_;if(D_){I_=hl.duplicates.indexOf(yl);N_=I_!==-1}if(hl.tag!==null&&hl.tag!=="?"||N_||hl.indent!==2&&fl>0){fd=false}if(N_&&hl.usedDuplicates[I_]){hl.dump="*ref_"+I_}else{if(D_&&N_&&!hl.usedDuplicates[I_]){hl.usedDuplicates[I_]=true}if(p_==="[object Object]"){if(Ul&&Object.keys(hl.dump).length!==0){writeBlockMapping(hl,fl,hl.dump,fd);if(N_){hl.dump="&ref_"+I_+hl.dump}}else{writeFlowMapping(hl,fl,hl.dump);if(N_){hl.dump="&ref_"+I_+" "+hl.dump}}}else if(p_==="[object Array]"){if(Ul&&hl.dump.length!==0){if(hl.noArrayIndent&&!i_&&fl>0){writeBlockSequence(hl,fl-1,hl.dump,fd)}else{writeBlockSequence(hl,fl,hl.dump,fd)}if(N_){hl.dump="&ref_"+I_+hl.dump}}else{writeFlowSequence(hl,fl,hl.dump);if(N_){hl.dump="&ref_"+I_+" "+hl.dump}}}else if(p_==="[object String]"){if(hl.tag!=="?"){writeScalar(hl,hl.dump,fl,n_,w_)}}else if(p_==="[object Undefined]"){return false}else{if(hl.skipInvalid)return false;throw new Vl("unacceptable kind of an object to dump "+p_)}if(hl.tag!==null&&hl.tag!=="?"){let fl=encodeURI(hl.tag[0]==="!"?hl.tag.slice(1):hl.tag).replace(/!/g,"%21");if(hl.tag[0]==="!"){fl="!"+fl}else if(fl.slice(0,18)==="tag:yaml.org,2002:"){fl="!!"+fl.slice(18)}else{fl="!<"+fl+">"}hl.dump=fl+" "+hl.dump}}return true}function getDuplicateReferences(hl,fl){const yl=[];const Ul=[];inspectNode(hl,yl,Ul);const Vl=Ul.length;for(let hl=0;hl{"use strict";function formatError(hl,fl){let yl="";const Ul=hl.reason||"(unknown reason)";if(!hl.mark)return Ul;if(hl.mark.name){yl+='in "'+hl.mark.name+'" '}yl+="("+(hl.mark.line+1)+":"+(hl.mark.column+1)+")";if(!fl&&hl.mark.snippet){yl+="\n\n"+hl.mark.snippet}return Ul+" "+yl}function YAMLException(hl,fl){Error.call(this);this.name="YAMLException";this.reason=hl;this.mark=fl;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(hl){return this.name+": "+formatError(this,hl)};hl.exports=YAMLException},91950:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);const Vl=yl(41248);const fd=yl(9440);const af=yl(97336);const n_=Object.prototype.hasOwnProperty;const i_=1;const p_=2;const w_=3;const D_=4;const I_=1;const N_=2;const dg=3;const hg=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;const xg=/[\x85\u2028\u2029]/;const eA=/[,\[\]{}]/;const tA=/^(?:!|!!|![0-9A-Za-z-]+!)$/;const rA=/^(?:!|[^,\[\]{}])(?:%[0-9a-f]{2}|[0-9a-z\-#;/?:@&=+$,_.!~*'()\[\]])*$/i;function _class(hl){return Object.prototype.toString.call(hl)}function isEol(hl){return hl===10||hl===13}function isWhiteSpace(hl){return hl===9||hl===32}function isWsOrEol(hl){return hl===9||hl===32||hl===10||hl===13}function isFlowIndicator(hl){return hl===44||hl===91||hl===93||hl===123||hl===125}function fromHexCode(hl){if(hl>=48&&hl<=57){return hl-48}const fl=hl|32;if(fl>=97&&fl<=102){return fl-97+10}return-1}function escapedHexLen(hl){if(hl===120){return 2}if(hl===117){return 4}if(hl===85){return 8}return 0}function fromDecimalCode(hl){if(hl>=48&&hl<=57){return hl-48}return-1}function simpleEscapeSequence(hl){switch(hl){case 48:return"\0";case 97:return"";case 98:return"\b";case 116:return"\t";case 9:return"\t";case 110:return"\n";case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"…";case 95:return" ";case 76:return"\u2028";case 80:return"\u2029";default:return""}}function charFromCodepoint(hl){if(hl<=65535){return String.fromCharCode(hl)}return String.fromCharCode((hl-65536>>10)+55296,(hl-65536&1023)+56320)}function setProperty(hl,fl,yl){if(fl==="__proto__"){Object.defineProperty(hl,fl,{configurable:true,enumerable:true,writable:true,value:yl})}else{hl[fl]=yl}}const nA=new Array(256);const iA=new Array(256);for(let hl=0;hl<256;hl++){nA[hl]=simpleEscapeSequence(hl)?1:0;iA[hl]=simpleEscapeSequence(hl)}function State(hl,fl){this.input=hl;this.filename=fl["filename"]||null;this.schema=fl["schema"]||af;this.onWarning=fl["onWarning"]||null;this.legacy=fl["legacy"]||false;this.json=fl["json"]||false;this.listener=fl["listener"]||null;this.maxDepth=typeof fl["maxDepth"]==="number"?fl["maxDepth"]:100;this.maxTotalMergeKeys=typeof fl["maxTotalMergeKeys"]==="number"?fl["maxTotalMergeKeys"]:1e4;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=hl.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.depth=0;this.totalMergeKeys=0;this.firstTabInLine=-1;this.documents=[];this.anchorMapTransactions=[]}function generateError(hl,fl){const yl={name:hl.filename,buffer:hl.input.slice(0,-1),position:hl.position,line:hl.line,column:hl.position-hl.lineStart};yl.snippet=fd(yl);return new Vl(fl,yl)}function throwError(hl,fl){throw generateError(hl,fl)}function throwWarning(hl,fl){if(hl.onWarning){hl.onWarning.call(null,generateError(hl,fl))}}function storeAnchor(hl,fl,yl){const Ul=hl.anchorMapTransactions;if(Ul.length!==0){const yl=Ul[Ul.length-1];if(!n_.call(yl,fl)){yl[fl]={existed:n_.call(hl.anchorMap,fl),value:hl.anchorMap[fl]}}}hl.anchorMap[fl]=yl}function beginAnchorTransaction(hl){hl.anchorMapTransactions.push(Object.create(null))}function commitAnchorTransaction(hl){const fl=hl.anchorMapTransactions.pop();const yl=hl.anchorMapTransactions;if(yl.length===0)return;const Ul=yl[yl.length-1];const Vl=Object.keys(fl);for(let hl=0,yl=Vl.length;hl=0;Ul-=1){const Vl=fl[yl[Ul]];if(Vl.existed){hl.anchorMap[yl[Ul]]=Vl.value}else{delete hl.anchorMap[yl[Ul]]}}}function snapshotState(hl){return{position:hl.position,line:hl.line,lineStart:hl.lineStart,lineIndent:hl.lineIndent,firstTabInLine:hl.firstTabInLine,tag:hl.tag,anchor:hl.anchor,kind:hl.kind,result:hl.result}}function restoreState(hl,fl){hl.position=fl.position;hl.line=fl.line;hl.lineStart=fl.lineStart;hl.lineIndent=fl.lineIndent;hl.firstTabInLine=fl.firstTabInLine;hl.tag=fl.tag;hl.anchor=fl.anchor;hl.kind=fl.kind;hl.result=fl.result}const sA={YAML:function handleYamlDirective(hl,fl,yl){if(hl.version!==null){throwError(hl,"duplication of %YAML directive")}if(yl.length!==1){throwError(hl,"YAML directive accepts exactly one argument")}const Ul=/^([0-9]+)\.([0-9]+)$/.exec(yl[0]);if(Ul===null){throwError(hl,"ill-formed argument of the YAML directive")}const Vl=parseInt(Ul[1],10);const fd=parseInt(Ul[2],10);if(Vl!==1){throwError(hl,"unacceptable YAML version of the document")}hl.version=yl[0];hl.checkLineBreaks=fd<2;if(fd!==1&&fd!==2){throwWarning(hl,"unsupported YAML version of the document")}},TAG:function handleTagDirective(hl,fl,yl){let Ul;if(yl.length!==2){throwError(hl,"TAG directive accepts exactly two arguments")}const Vl=yl[0];Ul=yl[1];if(!tA.test(Vl)){throwError(hl,"ill-formed tag handle (first argument) of the TAG directive")}if(n_.call(hl.tagMap,Vl)){throwError(hl,'there is a previously declared suffix for "'+Vl+'" tag handle')}if(!rA.test(Ul)){throwError(hl,"ill-formed tag prefix (second argument) of the TAG directive")}try{Ul=decodeURIComponent(Ul)}catch(fl){throwError(hl,"tag prefix is malformed: "+Ul)}hl.tagMap[Vl]=Ul}};function captureSegment(hl,fl,yl,Ul){if(fl=32&&yl<=1114111)){throwError(hl,"expected valid JSON character")}}}else if(hg.test(Vl)){throwError(hl,"the stream contains non-printable characters")}hl.result+=Vl}}function chargeMergeWork(hl){hl.totalMergeKeys++;if(hl.maxTotalMergeKeys!==-1&&hl.totalMergeKeys>hl.maxTotalMergeKeys){throwError(hl,"merge keys exceeded maxTotalMergeKeys ("+hl.maxTotalMergeKeys+")")}}function mergeMappings(hl,fl,yl,Vl){if(!Ul.isObject(yl)){throwError(hl,"cannot merge mappings; the provided source object is unacceptable")}chargeMergeWork(hl);const fd=Object.keys(yl);for(let Ul=0,af=fd.length;Ul100){throwError(hl,"abnormal merge sequence size")}for(let Ul=0,Vl=fd.length;Ul1){hl.result+=Ul.repeat("\n",fl-1)}}function readPlainScalar(hl,fl,yl){let Ul;let Vl;let fd;let af;let n_;let i_;const p_=hl.kind;const w_=hl.result;let D_=hl.input.charCodeAt(hl.position);if(isWsOrEol(D_)||isFlowIndicator(D_)||D_===35||D_===38||D_===42||D_===33||D_===124||D_===62||D_===39||D_===34||D_===37||D_===64||D_===96){return false}if(D_===63||D_===45){const fl=hl.input.charCodeAt(hl.position+1);if(isWsOrEol(fl)||yl&&isFlowIndicator(fl)){return false}}hl.kind="scalar";hl.result="";Ul=Vl=hl.position;fd=false;while(D_!==0){if(D_===58){const fl=hl.input.charCodeAt(hl.position+1);if(isWsOrEol(fl)||yl&&isFlowIndicator(fl)){break}}else if(D_===35){const fl=hl.input.charCodeAt(hl.position-1);if(isWsOrEol(fl)){break}}else if(hl.position===hl.lineStart&&testDocumentSeparator(hl)||yl&&isFlowIndicator(D_)){break}else if(isEol(D_)){af=hl.line;n_=hl.lineStart;i_=hl.lineIndent;skipSeparationSpace(hl,false,-1);if(hl.lineIndent>=fl){fd=true;D_=hl.input.charCodeAt(hl.position);continue}else{hl.position=Vl;hl.line=af;hl.lineStart=n_;hl.lineIndent=i_;break}}if(fd){captureSegment(hl,Ul,Vl,false);writeFoldedLines(hl,hl.line-af);Ul=Vl=hl.position;fd=false}if(!isWhiteSpace(D_)){Vl=hl.position+1}D_=hl.input.charCodeAt(++hl.position)}captureSegment(hl,Ul,Vl,false);if(hl.result){return true}hl.kind=p_;hl.result=w_;return false}function readSingleQuotedScalar(hl,fl){let yl;let Ul;let Vl=hl.input.charCodeAt(hl.position);if(Vl!==39){return false}hl.kind="scalar";hl.result="";hl.position++;yl=Ul=hl.position;while((Vl=hl.input.charCodeAt(hl.position))!==0){if(Vl===39){captureSegment(hl,yl,hl.position,true);Vl=hl.input.charCodeAt(++hl.position);if(Vl===39){yl=hl.position;hl.position++;Ul=hl.position}else{return true}}else if(isEol(Vl)){captureSegment(hl,yl,Ul,true);writeFoldedLines(hl,skipSeparationSpace(hl,false,fl));yl=Ul=hl.position}else if(hl.position===hl.lineStart&&testDocumentSeparator(hl)){throwError(hl,"unexpected end of the document within a single quoted scalar")}else{hl.position++;if(!isWhiteSpace(Vl)){Ul=hl.position}}}throwError(hl,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(hl,fl){let yl;let Ul;let Vl;let fd=hl.input.charCodeAt(hl.position);if(fd!==34){return false}hl.kind="scalar";hl.result="";hl.position++;yl=Ul=hl.position;while((fd=hl.input.charCodeAt(hl.position))!==0){if(fd===34){captureSegment(hl,yl,hl.position,true);hl.position++;return true}else if(fd===92){captureSegment(hl,yl,hl.position,true);fd=hl.input.charCodeAt(++hl.position);if(isEol(fd)){skipSeparationSpace(hl,false,fl)}else if(fd<256&&nA[fd]){hl.result+=iA[fd];hl.position++}else if((Vl=escapedHexLen(fd))>0){let fl=Vl;let yl=0;for(;fl>0;fl--){fd=hl.input.charCodeAt(++hl.position);if((Vl=fromHexCode(fd))>=0){yl=(yl<<4)+Vl}else{throwError(hl,"expected hexadecimal character")}}hl.result+=charFromCodepoint(yl);hl.position++}else{throwError(hl,"unknown escape sequence")}yl=Ul=hl.position}else if(isEol(fd)){captureSegment(hl,yl,Ul,true);writeFoldedLines(hl,skipSeparationSpace(hl,false,fl));yl=Ul=hl.position}else if(hl.position===hl.lineStart&&testDocumentSeparator(hl)){throwError(hl,"unexpected end of the document within a double quoted scalar")}else{hl.position++;if(!isWhiteSpace(fd)){Ul=hl.position}}}throwError(hl,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(hl,fl){let yl=true;let Ul;let Vl;let fd;const af=hl.tag;let n_;const p_=hl.anchor;let w_;let D_;let I_;let N_;const dg=Object.create(null);let hg;let xg;let eA;let tA=hl.input.charCodeAt(hl.position);if(tA===91){w_=93;N_=false;n_=[]}else if(tA===123){w_=125;N_=true;n_={}}else{return false}if(hl.anchor!==null){storeAnchor(hl,hl.anchor,n_)}tA=hl.input.charCodeAt(++hl.position);while(tA!==0){skipSeparationSpace(hl,true,fl);tA=hl.input.charCodeAt(hl.position);if(tA===w_){hl.position++;hl.tag=af;hl.anchor=p_;hl.kind=N_?"mapping":"sequence";hl.result=n_;return true}else if(!yl){throwError(hl,"missed comma between flow collection entries")}else if(tA===44){throwError(hl,"expected the node content, but found ','")}xg=hg=eA=null;D_=I_=false;if(tA===63){const yl=hl.input.charCodeAt(hl.position+1);if(isWsOrEol(yl)){D_=I_=true;hl.position++;skipSeparationSpace(hl,true,fl)}}Ul=hl.line;Vl=hl.lineStart;fd=hl.position;composeNode(hl,fl,i_,false,true);xg=hl.tag;hg=hl.result;skipSeparationSpace(hl,true,fl);tA=hl.input.charCodeAt(hl.position);if((I_||hl.line===Ul)&&tA===58){D_=true;tA=hl.input.charCodeAt(++hl.position);skipSeparationSpace(hl,true,fl);composeNode(hl,fl,i_,false,true);eA=hl.result}if(N_){storeMappingPair(hl,n_,dg,xg,hg,eA,Ul,Vl,fd)}else if(D_){n_.push(storeMappingPair(hl,null,dg,xg,hg,eA,Ul,Vl,fd))}else{n_.push(hg)}skipSeparationSpace(hl,true,fl);tA=hl.input.charCodeAt(hl.position);if(tA===44){yl=true;tA=hl.input.charCodeAt(++hl.position)}else{yl=false}}throwError(hl,"unexpected end of the stream within a flow collection")}function readBlockScalar(hl,fl){let yl;let Vl=I_;let fd=false;let af=false;let n_=fl;let i_=0;let p_=false;let w_;let D_=hl.input.charCodeAt(hl.position);if(D_===124){yl=false}else if(D_===62){yl=true}else{return false}hl.kind="scalar";hl.result="";while(D_!==0){D_=hl.input.charCodeAt(++hl.position);if(D_===43||D_===45){if(I_===Vl){Vl=D_===43?dg:N_}else{throwError(hl,"repeat of a chomping mode identifier")}}else if((w_=fromDecimalCode(D_))>=0){if(w_===0){throwError(hl,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!af){n_=fl+w_-1;af=true}else{throwError(hl,"repeat of an indentation width identifier")}}else{break}}if(isWhiteSpace(D_)){do{D_=hl.input.charCodeAt(++hl.position)}while(isWhiteSpace(D_));if(D_===35){do{D_=hl.input.charCodeAt(++hl.position)}while(!isEol(D_)&&D_!==0)}}while(D_!==0){readLineBreak(hl);hl.lineIndent=0;D_=hl.input.charCodeAt(hl.position);while((!af||hl.lineIndentn_){n_=hl.lineIndent}if(isEol(D_)){i_++;continue}if(!af&&n_===0){throwError(hl,"missing indentation for block scalar")}if(hl.lineIndentfl)&&af!==0){throwError(hl,"bad indentation of a sequence entry")}else if(hl.lineIndentfl){if(xg){Vl=hl.line;fd=hl.lineStart;af=hl.position}if(composeNode(hl,fl,D_,true,Ul)){if(xg){dg=hl.result}else{hg=hl.result}}if(!xg){storeMappingPair(hl,w_,I_,N_,dg,hg,Vl,fd,af);N_=dg=hg=null}skipSeparationSpace(hl,true,-1);tA=hl.input.charCodeAt(hl.position)}if((hl.line===nA||hl.lineIndent>fl)&&tA!==0){throwError(hl,"bad indentation of a mapping entry")}else if(hl.lineIndent=hl.maxDepth){throwError(hl,"nesting exceeded maxDepth ("+hl.maxDepth+")")}hl.depth+=1;if(hl.listener!==null){hl.listener("open",hl)}hl.tag=null;hl.anchor=null;hl.kind=null;hl.result=null;const rA=fd=af=D_===yl||w_===yl;if(Ul){if(skipSeparationSpace(hl,true,-1)){N_=true;if(hl.lineIndent>fl){I_=1}else if(hl.lineIndent===fl){I_=0}else if(hl.lineIndentfl){I_=1}else if(hl.lineIndent===fl){I_=0}else if(hl.lineIndent tag; it should be "scalar", not "'+hl.kind+'"')}for(let fl=0,yl=hl.implicitTypes.length;fl")}if(hl.result!==null&&xg.kind!==hl.kind){throwError(hl,"unacceptable node kind for !<"+hl.tag+'> tag; it should be "'+xg.kind+'", not "'+hl.kind+'"')}if(!xg.resolve(hl.result,hl.tag)){throwError(hl,"cannot resolve a node with !<"+hl.tag+"> explicit tag")}else{hl.result=xg.construct(hl.result,hl.tag);if(hl.anchor!==null){storeAnchor(hl,hl.anchor,hl.result)}}}if(hl.listener!==null){hl.listener("close",hl)}hl.depth-=1;return hl.tag!==null||hl.anchor!==null||dg}function readDocument(hl){const fl=hl.position;let yl=false;let Ul;hl.version=null;hl.checkLineBreaks=hl.legacy;hl.tagMap=Object.create(null);hl.anchorMap=Object.create(null);while((Ul=hl.input.charCodeAt(hl.position))!==0){skipSeparationSpace(hl,true,-1);Ul=hl.input.charCodeAt(hl.position);if(hl.lineIndent>0||Ul!==37){break}yl=true;Ul=hl.input.charCodeAt(++hl.position);let fl=hl.position;while(Ul!==0&&!isWsOrEol(Ul)){Ul=hl.input.charCodeAt(++hl.position)}const Vl=hl.input.slice(fl,hl.position);const fd=[];if(Vl.length<1){throwError(hl,"directive name must not be less than one character in length")}while(Ul!==0){while(isWhiteSpace(Ul)){Ul=hl.input.charCodeAt(++hl.position)}if(Ul===35){do{Ul=hl.input.charCodeAt(++hl.position)}while(Ul!==0&&!isEol(Ul));break}if(isEol(Ul))break;fl=hl.position;while(Ul!==0&&!isWsOrEol(Ul)){Ul=hl.input.charCodeAt(++hl.position)}fd.push(hl.input.slice(fl,hl.position))}if(Ul!==0)readLineBreak(hl);if(n_.call(sA,Vl)){sA[Vl](hl,Vl,fd)}else{throwWarning(hl,'unknown document directive "'+Vl+'"')}}skipSeparationSpace(hl,true,-1);if(hl.lineIndent===0&&hl.input.charCodeAt(hl.position)===45&&hl.input.charCodeAt(hl.position+1)===45&&hl.input.charCodeAt(hl.position+2)===45){hl.position+=3;skipSeparationSpace(hl,true,-1)}else if(yl){throwError(hl,"directives end mark is expected")}composeNode(hl,hl.lineIndent-1,D_,false,true);skipSeparationSpace(hl,true,-1);if(hl.checkLineBreaks&&xg.test(hl.input.slice(fl,hl.position))){throwWarning(hl,"non-ASCII line breaks are interpreted as content")}hl.documents.push(hl.result);if(hl.position===hl.lineStart&&testDocumentSeparator(hl)){if(hl.input.charCodeAt(hl.position)===46){hl.position+=3;skipSeparationSpace(hl,true,-1)}return}if(hl.position{"use strict";const Ul=yl(41248);const Vl=yl(9557);function compileList(hl,fl){const yl=[];hl[fl].forEach(function(hl){let fl=yl.length;yl.forEach(function(yl,Ul){if(yl.tag===hl.tag&&yl.kind===hl.kind&&yl.multi===hl.multi){fl=Ul}});yl[fl]=hl});return yl}function compileMap(){const hl={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(fl){if(fl.multi){hl.multi[fl.kind].push(fl);hl.multi["fallback"].push(fl)}else{hl[fl.kind][fl.tag]=hl["fallback"][fl.tag]=fl}}for(let hl=0,fl=arguments.length;hl{"use strict";hl.exports=yl(58927)},97336:(hl,fl,yl)=>{"use strict";hl.exports=yl(55746).extend({implicit:[yl(28966),yl(76854)],explicit:[yl(8149),yl(58649),yl(16267),yl(78758)]})},69832:(hl,fl,yl)=>{"use strict";const Ul=yl(62046);hl.exports=new Ul({explicit:[yl(53929),yl(77161),yl(47316)]})},58927:(hl,fl,yl)=>{"use strict";hl.exports=yl(69832).extend({implicit:[yl(4333),yl(67296),yl(62271),yl(57584)]})},9440:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);function getLine(hl,fl,yl,Ul,Vl){let fd="";let af="";const n_=Math.floor(Vl/2)-1;if(Ul-fl>n_){fd=" ... ";fl=Ul-n_+fd.length}if(yl-Ul>n_){af=" ...";yl=Ul+n_-af.length}return{str:fd+hl.slice(fl,yl).replace(/\t/g,"→")+af,pos:Ul-fl+fd.length}}function padStart(hl,fl){return Ul.repeat(" ",fl-hl.length)+hl}function makeSnippet(hl,fl){fl=Object.create(fl||null);if(!hl.buffer)return null;if(!fl.maxLength)fl.maxLength=79;if(typeof fl.indent!=="number")fl.indent=1;if(typeof fl.linesBefore!=="number")fl.linesBefore=3;if(typeof fl.linesAfter!=="number")fl.linesAfter=2;const yl=/\r?\n|\r|\0/g;const Vl=[0];const fd=[];let af;let n_=-1;while(af=yl.exec(hl.buffer)){fd.push(af.index);Vl.push(af.index+af[0].length);if(hl.position<=af.index&&n_<0){n_=Vl.length-2}}if(n_<0)n_=Vl.length-1;let i_="";const p_=Math.min(hl.line+fl.linesAfter,fd.length).toString().length;const w_=fl.maxLength-(fl.indent+p_+3);for(let yl=1;yl<=fl.linesBefore;yl++){if(n_-yl<0)break;const af=getLine(hl.buffer,Vl[n_-yl],fd[n_-yl],hl.position-(Vl[n_]-Vl[n_-yl]),w_);i_=Ul.repeat(" ",fl.indent)+padStart((hl.line-yl+1).toString(),p_)+" | "+af.str+"\n"+i_}const D_=getLine(hl.buffer,Vl[n_],fd[n_],hl.position,w_);i_+=Ul.repeat(" ",fl.indent)+padStart((hl.line+1).toString(),p_)+" | "+D_.str+"\n";i_+=Ul.repeat("-",fl.indent+p_+3+D_.pos)+"^"+"\n";for(let yl=1;yl<=fl.linesAfter;yl++){if(n_+yl>=fd.length)break;const af=getLine(hl.buffer,Vl[n_+yl],fd[n_+yl],hl.position-(Vl[n_]-Vl[n_+yl]),w_);i_+=Ul.repeat(" ",fl.indent)+padStart((hl.line+yl+1).toString(),p_)+" | "+af.str+"\n"}return i_.replace(/\n$/,"")}hl.exports=makeSnippet},9557:(hl,fl,yl)=>{"use strict";const Ul=yl(41248);const Vl=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];const fd=["scalar","sequence","mapping"];function compileStyleAliases(hl){const fl={};if(hl!==null){Object.keys(hl).forEach(function(yl){hl[yl].forEach(function(hl){fl[String(hl)]=yl})})}return fl}function Type(hl,fl){fl=fl||{};Object.keys(fl).forEach(function(fl){if(Vl.indexOf(fl)===-1){throw new Ul('Unknown option "'+fl+'" is met in definition of "'+hl+'" YAML type.')}});this.options=fl;this.tag=hl;this.kind=fl["kind"]||null;this.resolve=fl["resolve"]||function(){return true};this.construct=fl["construct"]||function(hl){return hl};this.instanceOf=fl["instanceOf"]||null;this.predicate=fl["predicate"]||null;this.represent=fl["represent"]||null;this.representName=fl["representName"]||null;this.defaultStyle=fl["defaultStyle"]||null;this.multi=fl["multi"]||false;this.styleAliases=compileStyleAliases(fl["styleAliases"]||null);if(fd.indexOf(this.kind)===-1){throw new Ul('Unknown kind "'+this.kind+'" is specified for "'+hl+'" YAML type.')}}hl.exports=Type},8149:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(hl){if(hl===null)return false;let fl=0;const yl=hl.length;const Ul=Vl;for(let Vl=0;Vl64)continue;if(yl<0)return false;fl+=6}return fl%8===0}function constructYamlBinary(hl){const fl=hl.replace(/[\r\n=]/g,"");const yl=fl.length;const Ul=Vl;let fd=0;const af=[];for(let hl=0;hl>16&255);af.push(fd>>8&255);af.push(fd&255)}fd=fd<<6|Ul.indexOf(fl.charAt(hl))}const n_=yl%4*6;if(n_===0){af.push(fd>>16&255);af.push(fd>>8&255);af.push(fd&255)}else if(n_===18){af.push(fd>>10&255);af.push(fd>>2&255)}else if(n_===12){af.push(fd>>4&255)}return new Uint8Array(af)}function representYamlBinary(hl){let fl="";let yl=0;const Ul=hl.length;const fd=Vl;for(let Vl=0;Vl>18&63];fl+=fd[yl>>12&63];fl+=fd[yl>>6&63];fl+=fd[yl&63]}yl=(yl<<8)+hl[Vl]}const af=Ul%3;if(af===0){fl+=fd[yl>>18&63];fl+=fd[yl>>12&63];fl+=fd[yl>>6&63];fl+=fd[yl&63]}else if(af===2){fl+=fd[yl>>10&63];fl+=fd[yl>>4&63];fl+=fd[yl<<2&63];fl+=fd[64]}else if(af===1){fl+=fd[yl>>2&63];fl+=fd[yl<<4&63];fl+=fd[64];fl+=fd[64]}return fl}function isBinary(hl){return Object.prototype.toString.call(hl)==="[object Uint8Array]"}hl.exports=new Ul("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},67296:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);function resolveYamlBoolean(hl){if(hl===null)return false;const fl=hl.length;return fl===4&&(hl==="true"||hl==="True"||hl==="TRUE")||fl===5&&(hl==="false"||hl==="False"||hl==="FALSE")}function constructYamlBoolean(hl){return hl==="true"||hl==="True"||hl==="TRUE"}function isBoolean(hl){return Object.prototype.toString.call(hl)==="[object Boolean]"}hl.exports=new Ul("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(hl){return hl?"true":"false"},uppercase:function(hl){return hl?"TRUE":"FALSE"},camelcase:function(hl){return hl?"True":"False"}},defaultStyle:"lowercase"})},57584:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);const Vl=yl(9557);const fd=new RegExp("^(?:[-+]?(?:[0-9]+)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");const af=new RegExp("^(?:"+"[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(hl){if(hl===null)return false;if(!fd.test(hl)){return false}if(isFinite(parseFloat(hl,10))){return true}return af.test(hl)}function constructYamlFloat(hl){let fl=hl.toLowerCase();const yl=fl[0]==="-"?-1:1;if("+-".indexOf(fl[0])>=0){fl=fl.slice(1)}if(fl===".inf"){return yl===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(fl===".nan"){return NaN}return yl*parseFloat(fl,10)}const n_=/^[-+]?[0-9]+e/;function representYamlFloat(hl,fl){if(isNaN(hl)){switch(fl){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===hl){switch(fl){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===hl){switch(fl){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(Ul.isNegativeZero(hl)){return"-0.0"}const yl=hl.toString(10);return n_.test(yl)?yl.replace("e",".e"):yl}function isFloat(hl){return Object.prototype.toString.call(hl)==="[object Number]"&&(hl%1!==0||Ul.isNegativeZero(hl))}hl.exports=new Vl("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},62271:(hl,fl,yl)=>{"use strict";const Ul=yl(19816);const Vl=yl(9557);function isHexCode(hl){return hl>=48&&hl<=57||hl>=65&&hl<=70||hl>=97&&hl<=102}function isOctCode(hl){return hl>=48&&hl<=55}function isDecCode(hl){return hl>=48&&hl<=57}function resolveYamlInteger(hl){if(hl===null)return false;const fl=hl.length;let yl=0;let Ul=false;if(!fl)return false;let Vl=hl[yl];if(Vl==="-"||Vl==="+"){Vl=hl[++yl]}if(Vl==="0"){if(yl+1===fl)return true;Vl=hl[++yl];if(Vl==="b"){yl++;for(;yl=0?"0b"+hl.toString(2):"-0b"+hl.toString(2).slice(1)},octal:function(hl){return hl>=0?"0o"+hl.toString(8):"-0o"+hl.toString(8).slice(1)},decimal:function(hl){return hl.toString(10)},hexadecimal:function(hl){return hl>=0?"0x"+hl.toString(16).toUpperCase():"-0x"+hl.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},47316:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);hl.exports=new Ul("tag:yaml.org,2002:map",{kind:"mapping",construct:function(hl){return hl!==null?hl:{}}})},76854:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);function resolveYamlMerge(hl){return hl==="<<"||hl===null}hl.exports=new Ul("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},4333:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);function resolveYamlNull(hl){if(hl===null)return true;const fl=hl.length;return fl===1&&hl==="~"||fl===4&&(hl==="null"||hl==="Null"||hl==="NULL")}function constructYamlNull(){return null}function isNull(hl){return hl===null}hl.exports=new Ul("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},58649:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl=Object.prototype.hasOwnProperty;const fd=Object.prototype.toString;function resolveYamlOmap(hl){if(hl===null)return true;const fl={};const yl=hl;for(let hl=0,Ul=yl.length;hl{"use strict";const Ul=yl(9557);const Vl=Object.prototype.toString;function resolveYamlPairs(hl){if(hl===null)return true;const fl=hl;const yl=new Array(fl.length);for(let hl=0,Ul=fl.length;hl{"use strict";const Ul=yl(9557);hl.exports=new Ul("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(hl){return hl!==null?hl:[]}})},78758:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl=Object.prototype.hasOwnProperty;function resolveYamlSet(hl){if(hl===null)return true;const fl=hl;for(const hl in fl){if(Vl.call(fl,hl)){if(fl[hl]!==null)return false}}return true}function constructYamlSet(hl){return hl!==null?hl:{}}hl.exports=new Ul("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},53929:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);hl.exports=new Ul("tag:yaml.org,2002:str",{kind:"scalar",construct:function(hl){return hl!==null?hl:""}})},28966:(hl,fl,yl)=>{"use strict";const Ul=yl(9557);const Vl=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");const fd=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(hl){if(hl===null)return false;if(Vl.exec(hl)!==null)return true;if(fd.exec(hl)!==null)return true;return false}function constructYamlTimestamp(hl){let fl=0;let yl=null;let Ul=Vl.exec(hl);if(Ul===null)Ul=fd.exec(hl);if(Ul===null)throw new Error("Date resolve error");const af=+Ul[1];const n_=+Ul[2]-1;const i_=+Ul[3];if(!Ul[4]){return new Date(Date.UTC(af,n_,i_))}const p_=+Ul[4];const w_=+Ul[5];const D_=+Ul[6];if(Ul[7]){fl=Ul[7].slice(0,3);while(fl.length<3){fl+="0"}fl=+fl}if(Ul[9]){const hl=+Ul[10];const fl=+(Ul[11]||0);yl=(hl*60+fl)*6e4;if(Ul[9]==="-")yl=-yl}const I_=new Date(Date.UTC(af,n_,i_,p_,w_,D_,fl));if(yl)I_.setTime(I_.getTime()-yl);return I_}function representYamlTimestamp(hl){return hl.toISOString()}hl.exports=new Ul("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},92047:(hl,fl,yl)=>{var Ul=yl(33324);hl.exports=function(hl,fl){fl=fl||{};var yl=Ul.decode(hl,fl);if(!yl){return null}var Vl=yl.payload;if(typeof Vl==="string"){try{var fd=JSON.parse(Vl);if(fd!==null&&typeof fd==="object"){Vl=fd}}catch(hl){}}if(fl.complete===true){return{header:yl.header,payload:Vl,signature:yl.signature}}return Vl}},69653:(hl,fl,yl)=>{hl.exports={decode:yl(92047),verify:yl(60772),sign:yl(14912),JsonWebTokenError:yl(26248),NotBeforeError:yl(91269),TokenExpiredError:yl(41241)}},26248:hl=>{var JsonWebTokenError=function(hl,fl){Error.call(this,hl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=hl;if(fl)this.inner=fl};JsonWebTokenError.prototype=Object.create(Error.prototype);JsonWebTokenError.prototype.constructor=JsonWebTokenError;hl.exports=JsonWebTokenError},91269:(hl,fl,yl)=>{var Ul=yl(26248);var NotBeforeError=function(hl,fl){Ul.call(this,hl);this.name="NotBeforeError";this.date=fl};NotBeforeError.prototype=Object.create(Ul.prototype);NotBeforeError.prototype.constructor=NotBeforeError;hl.exports=NotBeforeError},41241:(hl,fl,yl)=>{var Ul=yl(26248);var TokenExpiredError=function(hl,fl){Ul.call(this,hl);this.name="TokenExpiredError";this.expiredAt=fl};TokenExpiredError.prototype=Object.create(Ul.prototype);TokenExpiredError.prototype.constructor=TokenExpiredError;hl.exports=TokenExpiredError},51136:(hl,fl,yl)=>{const Ul=yl(62088);hl.exports=Ul.satisfies(process.version,">=15.7.0")},3948:(hl,fl,yl)=>{var Ul=yl(62088);hl.exports=Ul.satisfies(process.version,"^6.12.0 || >=8.0.0")},45318:(hl,fl,yl)=>{const Ul=yl(62088);hl.exports=Ul.satisfies(process.version,">=16.9.0")},96688:(hl,fl,yl)=>{var Ul=yl(70744);hl.exports=function(hl,fl){var yl=fl||Math.floor(Date.now()/1e3);if(typeof hl==="string"){var Vl=Ul(hl);if(typeof Vl==="undefined"){return}return Math.floor(yl+Vl/1e3)}else if(typeof hl==="number"){return yl+hl}else{return}}},91006:(hl,fl,yl)=>{const Ul=yl(51136);const Vl=yl(45318);const fd={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]};const af={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};hl.exports=function(hl,fl){if(!hl||!fl)return;const yl=fl.asymmetricKeyType;if(!yl)return;const n_=fd[yl];if(!n_){throw new Error(`Unknown key type "${yl}".`)}if(!n_.includes(hl)){throw new Error(`"alg" parameter for "${yl}" key type must be one of: ${n_.join(", ")}.`)}if(Ul){switch(yl){case"ec":const yl=fl.asymmetricKeyDetails.namedCurve;const Ul=af[hl];if(yl!==Ul){throw new Error(`"alg" parameter "${hl}" requires curve "${Ul}".`)}break;case"rsa-pss":if(Vl){const yl=parseInt(hl.slice(-3),10);const{hashAlgorithm:Ul,mgf1HashAlgorithm:Vl,saltLength:fd}=fl.asymmetricKeyDetails;if(Ul!==`sha${yl}`||Vl!==Ul){throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${hl}.`)}if(fd!==undefined&&fd>yl>>3){throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${hl}.`)}}break}}}},14912:(hl,fl,yl)=>{const Ul=yl(96688);const Vl=yl(3948);const fd=yl(91006);const af=yl(33324);const n_=yl(46248);const i_=yl(1999);const p_=yl(39841);const w_=yl(80116);const D_=yl(29888);const I_=yl(56172);const N_=yl(82192);const{KeyObject:dg,createSecretKey:hg,createPrivateKey:xg}=yl(76982);const eA=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(Vl){eA.splice(3,0,"PS256","PS384","PS512")}const tA={expiresIn:{isValid:function(hl){return p_(hl)||I_(hl)&&hl},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(hl){return p_(hl)||I_(hl)&&hl},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(hl){return I_(hl)||Array.isArray(hl)},message:'"audience" must be a string or array'},algorithm:{isValid:n_.bind(null,eA),message:'"algorithm" must be a valid string enum value'},header:{isValid:D_,message:'"header" must be an object'},encoding:{isValid:I_,message:'"encoding" must be a string'},issuer:{isValid:I_,message:'"issuer" must be a string'},subject:{isValid:I_,message:'"subject" must be a string'},jwtid:{isValid:I_,message:'"jwtid" must be a string'},noTimestamp:{isValid:i_,message:'"noTimestamp" must be a boolean'},keyid:{isValid:I_,message:'"keyid" must be a string'},mutatePayload:{isValid:i_,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:i_,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:i_,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}};const rA={iat:{isValid:w_,message:'"iat" should be a number of seconds'},exp:{isValid:w_,message:'"exp" should be a number of seconds'},nbf:{isValid:w_,message:'"nbf" should be a number of seconds'}};function validate(hl,fl,yl,Ul){if(!D_(yl)){throw new Error('Expected "'+Ul+'" to be a plain object.')}Object.keys(yl).forEach(function(Vl){const fd=hl[Vl];if(!fd){if(!fl){throw new Error('"'+Vl+'" is not allowed in "'+Ul+'"')}return}if(!fd.isValid(yl[Vl])){throw new Error(fd.message)}})}function validateOptions(hl){return validate(tA,false,hl,"options")}function validatePayload(hl){return validate(rA,true,hl,"payload")}const nA={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};const iA=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];hl.exports=function(hl,fl,yl,Vl){if(typeof yl==="function"){Vl=yl;yl={}}else{yl=yl||{}}const n_=typeof hl==="object"&&!Buffer.isBuffer(hl);const i_=Object.assign({alg:yl.algorithm||"HS256",typ:n_?"JWT":undefined,kid:yl.keyid},yl.header);function failure(hl){if(Vl){return Vl(hl)}throw hl}if(!fl&&yl.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(fl!=null&&!(fl instanceof dg)){try{fl=xg(fl)}catch(hl){try{fl=hg(typeof fl==="string"?Buffer.from(fl):fl)}catch(hl){return failure(new Error("secretOrPrivateKey is not valid key material"))}}}if(i_.alg.startsWith("HS")&&fl.type!=="secret"){return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${i_.alg}`))}else if(/^(?:RS|PS|ES)/.test(i_.alg)){if(fl.type!=="private"){return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${i_.alg}`))}if(!yl.allowInsecureKeySizes&&!i_.alg.startsWith("ES")&&fl.asymmetricKeyDetails!==undefined&&fl.asymmetricKeyDetails.modulusLength<2048){return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i_.alg}`))}}if(typeof hl==="undefined"){return failure(new Error("payload is required"))}else if(n_){try{validatePayload(hl)}catch(hl){return failure(hl)}if(!yl.mutatePayload){hl=Object.assign({},hl)}}else{const fl=iA.filter(function(hl){return typeof yl[hl]!=="undefined"});if(fl.length>0){return failure(new Error("invalid "+fl.join(",")+" option for "+typeof hl+" payload"))}}if(typeof hl.exp!=="undefined"&&typeof yl.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof hl.nbf!=="undefined"&&typeof yl.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(yl)}catch(hl){return failure(hl)}if(!yl.allowInvalidAsymmetricKeyTypes){try{fd(i_.alg,fl)}catch(hl){return failure(hl)}}const p_=hl.iat||Math.floor(Date.now()/1e3);if(yl.noTimestamp){delete hl.iat}else if(n_){hl.iat=p_}if(typeof yl.notBefore!=="undefined"){try{hl.nbf=Ul(yl.notBefore,p_)}catch(hl){return failure(hl)}if(typeof hl.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof yl.expiresIn!=="undefined"&&typeof hl==="object"){try{hl.exp=Ul(yl.expiresIn,p_)}catch(hl){return failure(hl)}if(typeof hl.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys(nA).forEach(function(fl){const Ul=nA[fl];if(typeof yl[fl]!=="undefined"){if(typeof hl[Ul]!=="undefined"){return failure(new Error('Bad "options.'+fl+'" option. The payload already has an "'+Ul+'" property.'))}hl[Ul]=yl[fl]}});const w_=yl.encoding||"utf8";if(typeof Vl==="function"){Vl=Vl&&N_(Vl);af.createSign({header:i_,privateKey:fl,payload:hl,encoding:w_}).once("error",Vl).once("done",function(hl){if(!yl.allowInsecureKeySizes&&/^(?:RS|PS)/.test(i_.alg)&&hl.length<256){return Vl(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i_.alg}`))}Vl(null,hl)})}else{let Ul=af.sign({header:i_,payload:hl,secret:fl,encoding:w_});if(!yl.allowInsecureKeySizes&&/^(?:RS|PS)/.test(i_.alg)&&Ul.length<256){throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${i_.alg}`)}return Ul}}},60772:(hl,fl,yl)=>{const Ul=yl(26248);const Vl=yl(91269);const fd=yl(41241);const af=yl(92047);const n_=yl(96688);const i_=yl(91006);const p_=yl(3948);const w_=yl(33324);const{KeyObject:D_,createSecretKey:I_,createPublicKey:N_}=yl(76982);const dg=["RS256","RS384","RS512"];const hg=["ES256","ES384","ES512"];const xg=["RS256","RS384","RS512"];const eA=["HS256","HS384","HS512"];if(p_){dg.splice(dg.length,0,"PS256","PS384","PS512");xg.splice(xg.length,0,"PS256","PS384","PS512")}hl.exports=function(hl,fl,yl,p_){if(typeof yl==="function"&&!p_){p_=yl;yl={}}if(!yl){yl={}}yl=Object.assign({},yl);let tA;if(p_){tA=p_}else{tA=function(hl,fl){if(hl)throw hl;return fl}}if(yl.clockTimestamp&&typeof yl.clockTimestamp!=="number"){return tA(new Ul("clockTimestamp must be a number"))}if(yl.nonce!==undefined&&(typeof yl.nonce!=="string"||yl.nonce.trim()==="")){return tA(new Ul("nonce must be a non-empty string"))}if(yl.allowInvalidAsymmetricKeyTypes!==undefined&&typeof yl.allowInvalidAsymmetricKeyTypes!=="boolean"){return tA(new Ul("allowInvalidAsymmetricKeyTypes must be a boolean"))}const rA=yl.clockTimestamp||Math.floor(Date.now()/1e3);if(!hl){return tA(new Ul("jwt must be provided"))}if(typeof hl!=="string"){return tA(new Ul("jwt must be a string"))}const nA=hl.split(".");if(nA.length!==3){return tA(new Ul("jwt malformed"))}let iA;try{iA=af(hl,{complete:true})}catch(hl){return tA(hl)}if(!iA){return tA(new Ul("invalid token"))}const sA=iA.header;let aA;if(typeof fl==="function"){if(!p_){return tA(new Ul("verify must be called asynchronous if secret or public key is provided as a callback"))}aA=fl}else{aA=function(hl,yl){return yl(null,fl)}}return aA(sA,function(fl,af){if(fl){return tA(new Ul("error in secret or public key callback: "+fl.message))}const p_=nA[2].trim()!=="";if(!p_&&af){return tA(new Ul("jwt signature is required"))}if(p_&&!af){return tA(new Ul("secret or public key must be provided"))}if(!p_&&!yl.algorithms){return tA(new Ul('please specify "none" in "algorithms" to verify unsigned tokens'))}if(af!=null&&!(af instanceof D_)){try{af=N_(af)}catch(hl){try{af=I_(typeof af==="string"?Buffer.from(af):af)}catch(hl){return tA(new Ul("secretOrPublicKey is not valid key material"))}}}if(!yl.algorithms){if(af.type==="secret"){yl.algorithms=eA}else if(["rsa","rsa-pss"].includes(af.asymmetricKeyType)){yl.algorithms=xg}else if(af.asymmetricKeyType==="ec"){yl.algorithms=hg}else{yl.algorithms=dg}}if(yl.algorithms.indexOf(iA.header.alg)===-1){return tA(new Ul("invalid algorithm"))}if(sA.alg.startsWith("HS")&&af.type!=="secret"){return tA(new Ul(`secretOrPublicKey must be a symmetric key when using ${sA.alg}`))}else if(/^(?:RS|PS|ES)/.test(sA.alg)&&af.type!=="public"){return tA(new Ul(`secretOrPublicKey must be an asymmetric key when using ${sA.alg}`))}if(!yl.allowInvalidAsymmetricKeyTypes){try{i_(sA.alg,af)}catch(hl){return tA(hl)}}let aA;try{aA=w_.verify(hl,iA.header.alg,af)}catch(hl){return tA(hl)}if(!aA){return tA(new Ul("invalid signature"))}const oA=iA.payload;if(typeof oA.nbf!=="undefined"&&!yl.ignoreNotBefore){if(typeof oA.nbf!=="number"){return tA(new Ul("invalid nbf value"))}if(oA.nbf>rA+(yl.clockTolerance||0)){return tA(new Vl("jwt not active",new Date(oA.nbf*1e3)))}}if(typeof oA.exp!=="undefined"&&!yl.ignoreExpiration){if(typeof oA.exp!=="number"){return tA(new Ul("invalid exp value"))}if(rA>=oA.exp+(yl.clockTolerance||0)){return tA(new fd("jwt expired",new Date(oA.exp*1e3)))}}if(yl.audience){const hl=Array.isArray(yl.audience)?yl.audience:[yl.audience];const fl=Array.isArray(oA.aud)?oA.aud:[oA.aud];const Vl=fl.some(function(fl){return hl.some(function(hl){return hl instanceof RegExp?hl.test(fl):hl===fl})});if(!Vl){return tA(new Ul("jwt audience invalid. expected: "+hl.join(" or ")))}}if(yl.issuer){const hl=typeof yl.issuer==="string"&&oA.iss!==yl.issuer||Array.isArray(yl.issuer)&&yl.issuer.indexOf(oA.iss)===-1;if(hl){return tA(new Ul("jwt issuer invalid. expected: "+yl.issuer))}}if(yl.subject){if(oA.sub!==yl.subject){return tA(new Ul("jwt subject invalid. expected: "+yl.subject))}}if(yl.jwtid){if(oA.jti!==yl.jwtid){return tA(new Ul("jwt jwtid invalid. expected: "+yl.jwtid))}}if(yl.nonce){if(oA.nonce!==yl.nonce){return tA(new Ul("jwt nonce invalid. expected: "+yl.nonce))}}if(yl.maxAge){if(typeof oA.iat!=="number"){return tA(new Ul("iat required when maxAge is specified"))}const hl=n_(yl.maxAge,oA.iat);if(typeof hl==="undefined"){return tA(new Ul('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(rA>=hl+(yl.clockTolerance||0)){return tA(new fd("maxAge exceeded",new Date(hl*1e3)))}}if(yl.complete===true){const hl=iA.signature;return tA(null,{header:sA,payload:oA,signature:hl})}return tA(null,oA)})}},38622:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(76982);var fd=yl(325);var af=yl(39023);var n_='"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".';var i_="secret must be a string or buffer";var p_="key must be a string or a buffer";var w_="key must be a string, a buffer or an object";var D_=typeof Vl.createPublicKey==="function";if(D_){p_+=" or a KeyObject";i_+="or a KeyObject"}function checkIsPublicKey(hl){if(Ul.isBuffer(hl)){return}if(typeof hl==="string"){return}if(!D_){throw typeError(p_)}if(typeof hl!=="object"){throw typeError(p_)}if(typeof hl.type!=="string"){throw typeError(p_)}if(typeof hl.asymmetricKeyType!=="string"){throw typeError(p_)}if(typeof hl.export!=="function"){throw typeError(p_)}}function checkIsPrivateKey(hl){if(Ul.isBuffer(hl)){return}if(typeof hl==="string"){return}if(typeof hl==="object"){return}throw typeError(w_)}function checkIsSecretKey(hl){if(Ul.isBuffer(hl)){return}if(typeof hl==="string"){return hl}if(!D_){throw typeError(i_)}if(typeof hl!=="object"){throw typeError(i_)}if(hl.type!=="secret"){throw typeError(i_)}if(typeof hl.export!=="function"){throw typeError(i_)}}function fromBase64(hl){return hl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(hl){hl=hl.toString();var fl=4-hl.length%4;if(fl!==4){for(var yl=0;yl{var Ul=yl(78600);var Vl=yl(4368);var fd=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];fl.ALGORITHMS=fd;fl.sign=Ul.sign;fl.verify=Vl.verify;fl.decode=Vl.decode;fl.isValid=Vl.isValid;fl.createSign=function createSign(hl){return new Ul(hl)};fl.createVerify=function createVerify(hl){return new Vl(hl)}},41831:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(2203);var fd=yl(39023);function DataStream(hl){this.buffer=null;this.writable=true;this.readable=true;if(!hl){this.buffer=Ul.alloc(0);return this}if(typeof hl.pipe==="function"){this.buffer=Ul.alloc(0);hl.pipe(this);return this}if(hl.length||typeof hl==="object"){this.buffer=hl;this.writable=false;process.nextTick(function(){this.emit("end",hl);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof hl+")")}fd.inherits(DataStream,Vl);DataStream.prototype.write=function write(hl){this.buffer=Ul.concat([this.buffer,Ul.from(hl)]);this.emit("data",hl)};DataStream.prototype.end=function end(hl){if(hl)this.write(hl);this.emit("end",hl);this.emit("close");this.writable=false;this.readable=false};hl.exports=DataStream},78600:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(41831);var fd=yl(38622);var af=yl(2203);var n_=yl(95126);var i_=yl(39023);function base64url(hl,fl){return Ul.from(hl,fl).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(hl,fl,yl){yl=yl||"utf8";var Ul=base64url(n_(hl),"binary");var Vl=base64url(n_(fl),yl);return i_.format("%s.%s",Ul,Vl)}function jwsSign(hl){var fl=hl.header;var yl=hl.payload;var Ul=hl.secret||hl.privateKey;var Vl=hl.encoding;var af=fd(fl.alg);var n_=jwsSecuredInput(fl,yl,Vl);var p_=af.sign(n_,Ul);return i_.format("%s.%s",n_,p_)}function SignStream(hl){var fl=hl.secret;fl=fl==null?hl.privateKey:fl;fl=fl==null?hl.key:fl;if(/^hs/i.test(hl.header.alg)===true&&fl==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var yl=new Vl(fl);this.readable=true;this.header=hl.header;this.encoding=hl.encoding;this.secret=this.privateKey=this.key=yl;this.payload=new Vl(hl.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}i_.inherits(SignStream,af);SignStream.prototype.sign=function sign(){try{var hl=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",hl);this.emit("data",hl);this.emit("end");this.readable=false;return hl}catch(hl){this.readable=false;this.emit("error",hl);this.emit("close")}};SignStream.sign=jwsSign;hl.exports=SignStream},95126:(hl,fl,yl)=>{var Ul=yl(20181).Buffer;hl.exports=function toString(hl){if(typeof hl==="string")return hl;if(typeof hl==="number"||Ul.isBuffer(hl))return hl.toString();return JSON.stringify(hl)}},4368:(hl,fl,yl)=>{var Ul=yl(93058).Buffer;var Vl=yl(41831);var fd=yl(38622);var af=yl(2203);var n_=yl(95126);var i_=yl(39023);var p_=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(hl){return Object.prototype.toString.call(hl)==="[object Object]"}function safeJsonParse(hl){if(isObject(hl))return hl;try{return JSON.parse(hl)}catch(hl){return undefined}}function headerFromJWS(hl){var fl=hl.split(".",1)[0];return safeJsonParse(Ul.from(fl,"base64").toString("binary"))}function securedInputFromJWS(hl){return hl.split(".",2).join(".")}function signatureFromJWS(hl){return hl.split(".")[2]}function payloadFromJWS(hl,fl){fl=fl||"utf8";var yl=hl.split(".")[1];return Ul.from(yl,"base64").toString(fl)}function isValidJws(hl){return p_.test(hl)&&!!headerFromJWS(hl)}function jwsVerify(hl,fl,yl){if(!fl){var Ul=new Error("Missing algorithm parameter for jws.verify");Ul.code="MISSING_ALGORITHM";throw Ul}hl=n_(hl);var Vl=signatureFromJWS(hl);var af=securedInputFromJWS(hl);var i_=fd(fl);return i_.verify(af,Vl,yl)}function jwsDecode(hl,fl){fl=fl||{};hl=n_(hl);if(!isValidJws(hl))return null;var yl=headerFromJWS(hl);if(!yl)return null;var Ul=payloadFromJWS(hl);if(yl.typ==="JWT"||fl.json)Ul=JSON.parse(Ul,fl.encoding);return{header:yl,payload:Ul,signature:signatureFromJWS(hl)}}function VerifyStream(hl){hl=hl||{};var fl=hl.secret;fl=fl==null?hl.publicKey:fl;fl=fl==null?hl.key:fl;if(/^hs/i.test(hl.algorithm)===true&&fl==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var yl=new Vl(fl);this.readable=true;this.algorithm=hl.algorithm;this.encoding=hl.encoding;this.secret=this.publicKey=this.key=yl;this.signature=new Vl(hl.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}i_.inherits(VerifyStream,af);VerifyStream.prototype.verify=function verify(){try{var hl=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var fl=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",hl,fl);this.emit("data",hl);this.emit("end");this.readable=false;return hl}catch(hl){this.readable=false;this.emit("error",hl);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;hl.exports=VerifyStream},46248:hl=>{var fl=1/0,yl=9007199254740991,Ul=17976931348623157e292,Vl=0/0;var fd="[object Arguments]",af="[object Function]",n_="[object GeneratorFunction]",i_="[object String]",p_="[object Symbol]";var w_=/^\s+|\s+$/g;var D_=/^[-+]0x[0-9a-f]+$/i;var I_=/^0b[01]+$/i;var N_=/^0o[0-7]+$/i;var dg=/^(?:0|[1-9]\d*)$/;var hg=parseInt;function arrayMap(hl,fl){var yl=-1,Ul=hl?hl.length:0,Vl=Array(Ul);while(++yl-1&&hl%1==0&&hl-1:!!Vl&&baseIndexOf(hl,fl,yl)>-1}function isArguments(hl){return isArrayLikeObject(hl)&&eA.call(hl,"callee")&&(!rA.call(hl,"callee")||tA.call(hl)==fd)}var sA=Array.isArray;function isArrayLike(hl){return hl!=null&&isLength(hl.length)&&!isFunction(hl)}function isArrayLikeObject(hl){return isObjectLike(hl)&&isArrayLike(hl)}function isFunction(hl){var fl=isObject(hl)?tA.call(hl):"";return fl==af||fl==n_}function isLength(hl){return typeof hl=="number"&&hl>-1&&hl%1==0&&hl<=yl}function isObject(hl){var fl=typeof hl;return!!hl&&(fl=="object"||fl=="function")}function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isString(hl){return typeof hl=="string"||!sA(hl)&&isObjectLike(hl)&&tA.call(hl)==i_}function isSymbol(hl){return typeof hl=="symbol"||isObjectLike(hl)&&tA.call(hl)==p_}function toFinite(hl){if(!hl){return hl===0?hl:0}hl=toNumber(hl);if(hl===fl||hl===-fl){var yl=hl<0?-1:1;return yl*Ul}return hl===hl?hl:0}function toInteger(hl){var fl=toFinite(hl),yl=fl%1;return fl===fl?yl?fl-yl:fl:0}function toNumber(hl){if(typeof hl=="number"){return hl}if(isSymbol(hl)){return Vl}if(isObject(hl)){var fl=typeof hl.valueOf=="function"?hl.valueOf():hl;hl=isObject(fl)?fl+"":fl}if(typeof hl!="string"){return hl===0?hl:+hl}hl=hl.replace(w_,"");var yl=I_.test(hl);return yl||N_.test(hl)?hg(hl.slice(2),yl?2:8):D_.test(hl)?Vl:+hl}function keys(hl){return isArrayLike(hl)?arrayLikeKeys(hl):baseKeys(hl)}function values(hl){return hl?baseValues(hl,keys(hl)):[]}hl.exports=includes},1999:hl=>{var fl="[object Boolean]";var yl=Object.prototype;var Ul=yl.toString;function isBoolean(hl){return hl===true||hl===false||isObjectLike(hl)&&Ul.call(hl)==fl}function isObjectLike(hl){return!!hl&&typeof hl=="object"}hl.exports=isBoolean},39841:hl=>{var fl=1/0,yl=17976931348623157e292,Ul=0/0;var Vl="[object Symbol]";var fd=/^\s+|\s+$/g;var af=/^[-+]0x[0-9a-f]+$/i;var n_=/^0b[01]+$/i;var i_=/^0o[0-7]+$/i;var p_=parseInt;var w_=Object.prototype;var D_=w_.toString;function isInteger(hl){return typeof hl=="number"&&hl==toInteger(hl)}function isObject(hl){var fl=typeof hl;return!!hl&&(fl=="object"||fl=="function")}function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isSymbol(hl){return typeof hl=="symbol"||isObjectLike(hl)&&D_.call(hl)==Vl}function toFinite(hl){if(!hl){return hl===0?hl:0}hl=toNumber(hl);if(hl===fl||hl===-fl){var Ul=hl<0?-1:1;return Ul*yl}return hl===hl?hl:0}function toInteger(hl){var fl=toFinite(hl),yl=fl%1;return fl===fl?yl?fl-yl:fl:0}function toNumber(hl){if(typeof hl=="number"){return hl}if(isSymbol(hl)){return Ul}if(isObject(hl)){var fl=typeof hl.valueOf=="function"?hl.valueOf():hl;hl=isObject(fl)?fl+"":fl}if(typeof hl!="string"){return hl===0?hl:+hl}hl=hl.replace(fd,"");var yl=n_.test(hl);return yl||i_.test(hl)?p_(hl.slice(2),yl?2:8):af.test(hl)?Ul:+hl}hl.exports=isInteger},80116:hl=>{var fl="[object Number]";var yl=Object.prototype;var Ul=yl.toString;function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isNumber(hl){return typeof hl=="number"||isObjectLike(hl)&&Ul.call(hl)==fl}hl.exports=isNumber},29888:hl=>{var fl="[object Object]";function isHostObject(hl){var fl=false;if(hl!=null&&typeof hl.toString!="function"){try{fl=!!(hl+"")}catch(hl){}}return fl}function overArg(hl,fl){return function(yl){return hl(fl(yl))}}var yl=Function.prototype,Ul=Object.prototype;var Vl=yl.toString;var fd=Ul.hasOwnProperty;var af=Vl.call(Object);var n_=Ul.toString;var i_=overArg(Object.getPrototypeOf,Object);function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isPlainObject(hl){if(!isObjectLike(hl)||n_.call(hl)!=fl||isHostObject(hl)){return false}var yl=i_(hl);if(yl===null){return true}var Ul=fd.call(yl,"constructor")&&yl.constructor;return typeof Ul=="function"&&Ul instanceof Ul&&Vl.call(Ul)==af}hl.exports=isPlainObject},56172:hl=>{var fl="[object String]";var yl=Object.prototype;var Ul=yl.toString;var Vl=Array.isArray;function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isString(hl){return typeof hl=="string"||!Vl(hl)&&isObjectLike(hl)&&Ul.call(hl)==fl}hl.exports=isString},82192:hl=>{var fl="Expected a function";var yl=1/0,Ul=17976931348623157e292,Vl=0/0;var fd="[object Symbol]";var af=/^\s+|\s+$/g;var n_=/^[-+]0x[0-9a-f]+$/i;var i_=/^0b[01]+$/i;var p_=/^0o[0-7]+$/i;var w_=parseInt;var D_=Object.prototype;var I_=D_.toString;function before(hl,yl){var Ul;if(typeof yl!="function"){throw new TypeError(fl)}hl=toInteger(hl);return function(){if(--hl>0){Ul=yl.apply(this,arguments)}if(hl<=1){yl=undefined}return Ul}}function once(hl){return before(2,hl)}function isObject(hl){var fl=typeof hl;return!!hl&&(fl=="object"||fl=="function")}function isObjectLike(hl){return!!hl&&typeof hl=="object"}function isSymbol(hl){return typeof hl=="symbol"||isObjectLike(hl)&&I_.call(hl)==fd}function toFinite(hl){if(!hl){return hl===0?hl:0}hl=toNumber(hl);if(hl===yl||hl===-yl){var fl=hl<0?-1:1;return fl*Ul}return hl===hl?hl:0}function toInteger(hl){var fl=toFinite(hl),yl=fl%1;return fl===fl?yl?fl-yl:fl:0}function toNumber(hl){if(typeof hl=="number"){return hl}if(isSymbol(hl)){return Vl}if(isObject(hl)){var fl=typeof hl.valueOf=="function"?hl.valueOf():hl;hl=isObject(fl)?fl+"":fl}if(typeof hl!="string"){return hl===0?hl:+hl}hl=hl.replace(af,"");var yl=i_.test(hl);return yl||p_.test(hl)?w_(hl.slice(2),yl?2:8):n_.test(hl)?Vl:+hl}hl.exports=once},47033:(hl,fl,yl)=>{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"DataView");hl.exports=fd},66320:(hl,fl,yl)=>{var Ul=yl(48051),Vl=yl(15431),fd=yl(26934),af=yl(64306),n_=yl(17226);function Hash(hl){var fl=-1,yl=hl==null?0:hl.length;this.clear();while(++fl{var Ul=yl(99791),Vl=yl(24555),fd=yl(86634),af=yl(8430),n_=yl(36918);function ListCache(hl){var fl=-1,yl=hl==null?0:hl.length;this.clear();while(++fl{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"Map");hl.exports=fd},79660:(hl,fl,yl)=>{var Ul=yl(88487),Vl=yl(36275),fd=yl(30130),af=yl(69254),n_=yl(59806);function MapCache(hl){var fl=-1,yl=hl==null?0:hl.length;this.clear();while(++fl{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"Promise");hl.exports=fd},84986:(hl,fl,yl)=>{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"Set");hl.exports=fd},23706:(hl,fl,yl)=>{var Ul=yl(79660),Vl=yl(44671),fd=yl(71884);function SetCache(hl){var fl=-1,yl=hl==null?0:hl.length;this.__data__=new Ul;while(++fl{var Ul=yl(68884),Vl=yl(91509),fd=yl(23218),af=yl(46572),n_=yl(66216),i_=yl(51976);function Stack(hl){var fl=this.__data__=new Ul(hl);this.size=fl.size}Stack.prototype.clear=Vl;Stack.prototype["delete"]=fd;Stack.prototype.get=af;Stack.prototype.has=n_;Stack.prototype.set=i_;hl.exports=Stack},38584:(hl,fl,yl)=>{var Ul=yl(6748);var Vl=Ul.Symbol;hl.exports=Vl},59525:(hl,fl,yl)=>{var Ul=yl(6748);var Vl=Ul.Uint8Array;hl.exports=Vl},97364:(hl,fl,yl)=>{var Ul=yl(68573),Vl=yl(6748);var fd=Ul(Vl,"WeakMap");hl.exports=fd},59678:hl=>{function apply(hl,fl,yl){switch(yl.length){case 0:return hl.call(fl);case 1:return hl.call(fl,yl[0]);case 2:return hl.call(fl,yl[0],yl[1]);case 3:return hl.call(fl,yl[0],yl[1],yl[2])}return hl.apply(fl,yl)}hl.exports=apply},19362:hl=>{function arrayEach(hl,fl){var yl=-1,Ul=hl==null?0:hl.length;while(++yl{function arrayFilter(hl,fl){var yl=-1,Ul=hl==null?0:hl.length,Vl=0,fd=[];while(++yl{var Ul=yl(21299),Vl=yl(60541),fd=yl(77192),af=yl(43739),n_=yl(37446),i_=yl(35e3);var p_=Object.prototype;var w_=p_.hasOwnProperty;function arrayLikeKeys(hl,fl){var yl=fd(hl),p_=!yl&&Vl(hl),D_=!yl&&!p_&&af(hl),I_=!yl&&!p_&&!D_&&i_(hl),N_=yl||p_||D_||I_,dg=N_?Ul(hl.length,String):[],hg=dg.length;for(var xg in hl){if((fl||w_.call(hl,xg))&&!(N_&&(xg=="length"||D_&&(xg=="offset"||xg=="parent")||I_&&(xg=="buffer"||xg=="byteLength"||xg=="byteOffset")||n_(xg,hg)))){dg.push(xg)}}return dg}hl.exports=arrayLikeKeys},56649:hl=>{function arrayMap(hl,fl){var yl=-1,Ul=hl==null?0:hl.length,Vl=Array(Ul);while(++yl{function arrayPush(hl,fl){var yl=-1,Ul=fl.length,Vl=hl.length;while(++yl{function arraySome(hl,fl){var yl=-1,Ul=hl==null?0:hl.length;while(++yl{var Ul=yl(63579),Vl=yl(75199);function assignMergeValue(hl,fl,yl){if(yl!==undefined&&!Vl(hl[fl],yl)||yl===undefined&&!(fl in hl)){Ul(hl,fl,yl)}}hl.exports=assignMergeValue},99128:(hl,fl,yl)=>{var Ul=yl(63579),Vl=yl(75199);var fd=Object.prototype;var af=fd.hasOwnProperty;function assignValue(hl,fl,yl){var fd=hl[fl];if(!(af.call(hl,fl)&&Vl(fd,yl))||yl===undefined&&!(fl in hl)){Ul(hl,fl,yl)}}hl.exports=assignValue},74024:(hl,fl,yl)=>{var Ul=yl(75199);function assocIndexOf(hl,fl){var yl=hl.length;while(yl--){if(Ul(hl[yl][0],fl)){return yl}}return-1}hl.exports=assocIndexOf},31684:(hl,fl,yl)=>{var Ul=yl(69330),Vl=yl(26741);function baseAssign(hl,fl){return hl&&Ul(fl,Vl(fl),hl)}hl.exports=baseAssign},30731:(hl,fl,yl)=>{var Ul=yl(69330),Vl=yl(19430);function baseAssignIn(hl,fl){return hl&&Ul(fl,Vl(fl),hl)}hl.exports=baseAssignIn},63579:(hl,fl,yl)=>{var Ul=yl(83106);function baseAssignValue(hl,fl,yl){if(fl=="__proto__"&&Ul){Ul(hl,fl,{configurable:true,enumerable:true,value:yl,writable:true})}else{hl[fl]=yl}}hl.exports=baseAssignValue},62504:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(19362),fd=yl(99128),af=yl(31684),n_=yl(30731),i_=yl(165),p_=yl(77560),w_=yl(97472),D_=yl(61935),I_=yl(78479),N_=yl(17172),dg=yl(44512),hg=yl(43688),xg=yl(75906),eA=yl(20866),tA=yl(77192),rA=yl(43739),nA=yl(85995),iA=yl(96482),sA=yl(27077),aA=yl(26741),oA=yl(19430);var lA=1,cA=2,uA=4;var pA="[object Arguments]",dA="[object Array]",hA="[object Boolean]",fA="[object Date]",_A="[object Error]",mA="[object Function]",gA="[object GeneratorFunction]",AA="[object Map]",yA="[object Number]",bA="[object Object]",vA="[object RegExp]",EA="[object Set]",wA="[object String]",CA="[object Symbol]",xA="[object WeakMap]";var DA="[object ArrayBuffer]",SA="[object DataView]",kA="[object Float32Array]",TA="[object Float64Array]",IA="[object Int8Array]",BA="[object Int16Array]",FA="[object Int32Array]",PA="[object Uint8Array]",RA="[object Uint8ClampedArray]",NA="[object Uint16Array]",OA="[object Uint32Array]";var LA={};LA[pA]=LA[dA]=LA[DA]=LA[SA]=LA[hA]=LA[fA]=LA[kA]=LA[TA]=LA[IA]=LA[BA]=LA[FA]=LA[AA]=LA[yA]=LA[bA]=LA[vA]=LA[EA]=LA[wA]=LA[CA]=LA[PA]=LA[RA]=LA[NA]=LA[OA]=true;LA[_A]=LA[mA]=LA[xA]=false;function baseClone(hl,fl,yl,dA,hA,fA){var _A,AA=fl&lA,yA=fl&cA,vA=fl&uA;if(yl){_A=hA?yl(hl,dA,hA,fA):yl(hl)}if(_A!==undefined){return _A}if(!iA(hl)){return hl}var EA=tA(hl);if(EA){_A=hg(hl);if(!AA){return p_(hl,_A)}}else{var wA=dg(hl),CA=wA==mA||wA==gA;if(rA(hl)){return i_(hl,AA)}if(wA==bA||wA==pA||CA&&!hA){_A=yA||CA?{}:eA(hl);if(!AA){return yA?D_(hl,n_(_A,hl)):w_(hl,af(_A,hl))}}else{if(!LA[wA]){return hA?hl:{}}_A=xg(hl,wA,AA)}}fA||(fA=new Ul);var xA=fA.get(hl);if(xA){return xA}fA.set(hl,_A);if(sA(hl)){hl.forEach(function(Ul){_A.add(baseClone(Ul,fl,yl,Ul,hl,fA))})}else if(nA(hl)){hl.forEach(function(Ul,Vl){_A.set(Vl,baseClone(Ul,fl,yl,Vl,hl,fA))})}var DA=vA?yA?N_:I_:yA?oA:aA;var SA=EA?undefined:DA(hl);Vl(SA||hl,function(Ul,Vl){if(SA){Vl=Ul;Ul=hl[Vl]}fd(_A,Vl,baseClone(Ul,fl,yl,Vl,hl,fA))});return _A}hl.exports=baseClone},33733:(hl,fl,yl)=>{var Ul=yl(96482);var Vl=Object.create;var fd=function(){function object(){}return function(hl){if(!Ul(hl)){return{}}if(Vl){return Vl(hl)}object.prototype=hl;var fl=new object;object.prototype=undefined;return fl}}();hl.exports=fd},11616:(hl,fl,yl)=>{var Ul=yl(16484),Vl=yl(40728);var fd=Vl(Ul);hl.exports=fd},39143:(hl,fl,yl)=>{var Ul=yl(11616);function baseFilter(hl,fl){var yl=[];Ul(hl,function(hl,Ul,Vl){if(fl(hl,Ul,Vl)){yl.push(hl)}});return yl}hl.exports=baseFilter},63183:(hl,fl,yl)=>{var Ul=yl(50827),Vl=yl(45088);function baseFlatten(hl,fl,yl,fd,af){var n_=-1,i_=hl.length;yl||(yl=Vl);af||(af=[]);while(++n_0&&yl(p_)){if(fl>1){baseFlatten(p_,fl-1,yl,fd,af)}else{Ul(af,p_)}}else if(!fd){af[af.length]=p_}}return af}hl.exports=baseFlatten},26798:(hl,fl,yl)=>{var Ul=yl(13142);var Vl=Ul();hl.exports=Vl},16484:(hl,fl,yl)=>{var Ul=yl(26798),Vl=yl(26741);function baseForOwn(hl,fl){return hl&&Ul(hl,fl,Vl)}hl.exports=baseForOwn},40877:(hl,fl,yl)=>{var Ul=yl(77336),Vl=yl(95086);function baseGet(hl,fl){fl=Ul(fl,hl);var yl=0,fd=fl.length;while(hl!=null&&yl{var Ul=yl(50827),Vl=yl(77192);function baseGetAllKeys(hl,fl,yl){var fd=fl(hl);return Vl(hl)?fd:Ul(fd,yl(hl))}hl.exports=baseGetAllKeys},29117:(hl,fl,yl)=>{var Ul=yl(38584),Vl=yl(95292),fd=yl(71723);var af="[object Null]",n_="[object Undefined]";var i_=Ul?Ul.toStringTag:undefined;function baseGetTag(hl){if(hl==null){return hl===undefined?n_:af}return i_&&i_ in Object(hl)?Vl(hl):fd(hl)}hl.exports=baseGetTag},6186:hl=>{function baseHasIn(hl,fl){return hl!=null&&fl in Object(hl)}hl.exports=baseHasIn},93605:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(51645);var fd="[object Arguments]";function baseIsArguments(hl){return Vl(hl)&&Ul(hl)==fd}hl.exports=baseIsArguments},95777:(hl,fl,yl)=>{var Ul=yl(19275),Vl=yl(51645);function baseIsEqual(hl,fl,yl,fd,af){if(hl===fl){return true}if(hl==null||fl==null||!Vl(hl)&&!Vl(fl)){return hl!==hl&&fl!==fl}return Ul(hl,fl,yl,fd,baseIsEqual,af)}hl.exports=baseIsEqual},19275:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(5248),fd=yl(9895),af=yl(52500),n_=yl(44512),i_=yl(77192),p_=yl(43739),w_=yl(35e3);var D_=1;var I_="[object Arguments]",N_="[object Array]",dg="[object Object]";var hg=Object.prototype;var xg=hg.hasOwnProperty;function baseIsEqualDeep(hl,fl,yl,hg,eA,tA){var rA=i_(hl),nA=i_(fl),iA=rA?N_:n_(hl),sA=nA?N_:n_(fl);iA=iA==I_?dg:iA;sA=sA==I_?dg:sA;var aA=iA==dg,oA=sA==dg,lA=iA==sA;if(lA&&p_(hl)){if(!p_(fl)){return false}rA=true;aA=false}if(lA&&!aA){tA||(tA=new Ul);return rA||w_(hl)?Vl(hl,fl,yl,hg,eA,tA):fd(hl,fl,iA,yl,hg,eA,tA)}if(!(yl&D_)){var cA=aA&&xg.call(hl,"__wrapped__"),uA=oA&&xg.call(fl,"__wrapped__");if(cA||uA){var pA=cA?hl.value():hl,dA=uA?fl.value():fl;tA||(tA=new Ul);return eA(pA,dA,yl,hg,tA)}}if(!lA){return false}tA||(tA=new Ul);return af(hl,fl,yl,hg,eA,tA)}hl.exports=baseIsEqualDeep},66051:(hl,fl,yl)=>{var Ul=yl(44512),Vl=yl(51645);var fd="[object Map]";function baseIsMap(hl){return Vl(hl)&&Ul(hl)==fd}hl.exports=baseIsMap},67792:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(95777);var fd=1,af=2;function baseIsMatch(hl,fl,yl,n_){var i_=yl.length,p_=i_,w_=!n_;if(hl==null){return!p_}hl=Object(hl);while(i_--){var D_=yl[i_];if(w_&&D_[2]?D_[1]!==hl[D_[0]]:!(D_[0]in hl)){return false}}while(++i_{var Ul=yl(34329),Vl=yl(46613),fd=yl(96482),af=yl(57192);var n_=/[\\^$.*+?()[\]{}|]/g;var i_=/^\[object .+?Constructor\]$/;var p_=Function.prototype,w_=Object.prototype;var D_=p_.toString;var I_=w_.hasOwnProperty;var N_=RegExp("^"+D_.call(I_).replace(n_,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(hl){if(!fd(hl)||Vl(hl)){return false}var fl=Ul(hl)?N_:i_;return fl.test(af(hl))}hl.exports=baseIsNative},85901:(hl,fl,yl)=>{var Ul=yl(44512),Vl=yl(51645);var fd="[object Set]";function baseIsSet(hl){return Vl(hl)&&Ul(hl)==fd}hl.exports=baseIsSet},16880:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(56657),fd=yl(51645);var af="[object Arguments]",n_="[object Array]",i_="[object Boolean]",p_="[object Date]",w_="[object Error]",D_="[object Function]",I_="[object Map]",N_="[object Number]",dg="[object Object]",hg="[object RegExp]",xg="[object Set]",eA="[object String]",tA="[object WeakMap]";var rA="[object ArrayBuffer]",nA="[object DataView]",iA="[object Float32Array]",sA="[object Float64Array]",aA="[object Int8Array]",oA="[object Int16Array]",lA="[object Int32Array]",cA="[object Uint8Array]",uA="[object Uint8ClampedArray]",pA="[object Uint16Array]",dA="[object Uint32Array]";var hA={};hA[iA]=hA[sA]=hA[aA]=hA[oA]=hA[lA]=hA[cA]=hA[uA]=hA[pA]=hA[dA]=true;hA[af]=hA[n_]=hA[rA]=hA[i_]=hA[nA]=hA[p_]=hA[w_]=hA[D_]=hA[I_]=hA[N_]=hA[dg]=hA[hg]=hA[xg]=hA[eA]=hA[tA]=false;function baseIsTypedArray(hl){return fd(hl)&&Vl(hl.length)&&!!hA[Ul(hl)]}hl.exports=baseIsTypedArray},47988:(hl,fl,yl)=>{var Ul=yl(21244),Vl=yl(66481),fd=yl(46851),af=yl(77192),n_=yl(11024);function baseIteratee(hl){if(typeof hl=="function"){return hl}if(hl==null){return fd}if(typeof hl=="object"){return af(hl)?Vl(hl[0],hl[1]):Ul(hl)}return n_(hl)}hl.exports=baseIteratee},31517:(hl,fl,yl)=>{var Ul=yl(55944),Vl=yl(63787);var fd=Object.prototype;var af=fd.hasOwnProperty;function baseKeys(hl){if(!Ul(hl)){return Vl(hl)}var fl=[];for(var yl in Object(hl)){if(af.call(hl,yl)&&yl!="constructor"){fl.push(yl)}}return fl}hl.exports=baseKeys},82094:(hl,fl,yl)=>{var Ul=yl(96482),Vl=yl(55944),fd=yl(94008);var af=Object.prototype;var n_=af.hasOwnProperty;function baseKeysIn(hl){if(!Ul(hl)){return fd(hl)}var fl=Vl(hl),yl=[];for(var af in hl){if(!(af=="constructor"&&(fl||!n_.call(hl,af)))){yl.push(af)}}return yl}hl.exports=baseKeysIn},44503:(hl,fl,yl)=>{var Ul=yl(11616),Vl=yl(75119);function baseMap(hl,fl){var yl=-1,fd=Vl(hl)?Array(hl.length):[];Ul(hl,function(hl,Ul,Vl){fd[++yl]=fl(hl,Ul,Vl)});return fd}hl.exports=baseMap},21244:(hl,fl,yl)=>{var Ul=yl(67792),Vl=yl(69081),fd=yl(78218);function baseMatches(hl){var fl=Vl(hl);if(fl.length==1&&fl[0][2]){return fd(fl[0][0],fl[0][1])}return function(yl){return yl===hl||Ul(yl,hl,fl)}}hl.exports=baseMatches},66481:(hl,fl,yl)=>{var Ul=yl(95777),Vl=yl(40181),fd=yl(66306),af=yl(20897),n_=yl(12757),i_=yl(78218),p_=yl(95086);var w_=1,D_=2;function baseMatchesProperty(hl,fl){if(af(hl)&&n_(fl)){return i_(p_(hl),fl)}return function(yl){var af=Vl(yl,hl);return af===undefined&&af===fl?fd(yl,hl):Ul(fl,af,w_|D_)}}hl.exports=baseMatchesProperty},47313:(hl,fl,yl)=>{var Ul=yl(73262),Vl=yl(12872),fd=yl(26798),af=yl(20763),n_=yl(96482),i_=yl(19430),p_=yl(1589);function baseMerge(hl,fl,yl,w_,D_){if(hl===fl){return}fd(fl,function(fd,i_){D_||(D_=new Ul);if(n_(fd)){af(hl,fl,i_,yl,baseMerge,w_,D_)}else{var I_=w_?w_(p_(hl,i_),fd,i_+"",hl,fl,D_):undefined;if(I_===undefined){I_=fd}Vl(hl,i_,I_)}},i_)}hl.exports=baseMerge},20763:(hl,fl,yl)=>{var Ul=yl(12872),Vl=yl(165),fd=yl(60946),af=yl(77560),n_=yl(20866),i_=yl(60541),p_=yl(77192),w_=yl(97100),D_=yl(43739),I_=yl(34329),N_=yl(96482),dg=yl(36542),hg=yl(35e3),xg=yl(1589),eA=yl(88485);function baseMergeDeep(hl,fl,yl,tA,rA,nA,iA){var sA=xg(hl,yl),aA=xg(fl,yl),oA=iA.get(aA);if(oA){Ul(hl,yl,oA);return}var lA=nA?nA(sA,aA,yl+"",hl,fl,iA):undefined;var cA=lA===undefined;if(cA){var uA=p_(aA),pA=!uA&&D_(aA),dA=!uA&&!pA&&hg(aA);lA=aA;if(uA||pA||dA){if(p_(sA)){lA=sA}else if(w_(sA)){lA=af(sA)}else if(pA){cA=false;lA=Vl(aA,true)}else if(dA){cA=false;lA=fd(aA,true)}else{lA=[]}}else if(dg(aA)||i_(aA)){lA=sA;if(i_(sA)){lA=eA(sA)}else if(!N_(sA)||I_(sA)){lA=n_(aA)}}else{cA=false}}if(cA){iA.set(aA,lA);rA(lA,aA,tA,nA,iA);iA["delete"](aA)}Ul(hl,yl,lA)}hl.exports=baseMergeDeep},89196:(hl,fl,yl)=>{var Ul=yl(56649),Vl=yl(40877),fd=yl(47988),af=yl(44503),n_=yl(22388),i_=yl(55506),p_=yl(37073),w_=yl(46851),D_=yl(77192);function baseOrderBy(hl,fl,yl){if(fl.length){fl=Ul(fl,function(hl){if(D_(hl)){return function(fl){return Vl(fl,hl.length===1?hl[0]:hl)}}return hl})}else{fl=[w_]}var I_=-1;fl=Ul(fl,i_(fd));var N_=af(hl,function(hl,yl,Vl){var fd=Ul(fl,function(fl){return fl(hl)});return{criteria:fd,index:++I_,value:hl}});return n_(N_,function(hl,fl){return p_(hl,fl,yl)})}hl.exports=baseOrderBy},49996:(hl,fl,yl)=>{var Ul=yl(72237),Vl=yl(66306);function basePick(hl,fl){return Ul(hl,fl,function(fl,yl){return Vl(hl,yl)})}hl.exports=basePick},72237:(hl,fl,yl)=>{var Ul=yl(40877),Vl=yl(26057),fd=yl(77336);function basePickBy(hl,fl,yl){var af=-1,n_=fl.length,i_={};while(++af{function baseProperty(hl){return function(fl){return fl==null?undefined:fl[hl]}}hl.exports=baseProperty},32310:(hl,fl,yl)=>{var Ul=yl(40877);function basePropertyDeep(hl){return function(fl){return Ul(fl,hl)}}hl.exports=basePropertyDeep},22035:(hl,fl,yl)=>{var Ul=yl(46851),Vl=yl(20168),fd=yl(59402);function baseRest(hl,fl){return fd(Vl(hl,fl,Ul),hl+"")}hl.exports=baseRest},26057:(hl,fl,yl)=>{var Ul=yl(99128),Vl=yl(77336),fd=yl(37446),af=yl(96482),n_=yl(95086);function baseSet(hl,fl,yl,i_){if(!af(hl)){return hl}fl=Vl(fl,hl);var p_=-1,w_=fl.length,D_=w_-1,I_=hl;while(I_!=null&&++p_{var Ul=yl(85089),Vl=yl(83106),fd=yl(46851);var af=!Vl?fd:function(hl,fl){return Vl(hl,"toString",{configurable:true,enumerable:false,value:Ul(fl),writable:true})};hl.exports=af},37115:hl=>{function baseSlice(hl,fl,yl){var Ul=-1,Vl=hl.length;if(fl<0){fl=-fl>Vl?0:Vl+fl}yl=yl>Vl?Vl:yl;if(yl<0){yl+=Vl}Vl=fl>yl?0:yl-fl>>>0;fl>>>=0;var fd=Array(Vl);while(++Ul{function baseSortBy(hl,fl){var yl=hl.length;hl.sort(fl);while(yl--){hl[yl]=hl[yl].value}return hl}hl.exports=baseSortBy},96834:hl=>{function baseSum(hl,fl){var yl,Ul=-1,Vl=hl.length;while(++Ul{function baseTimes(hl,fl){var yl=-1,Ul=Array(hl);while(++yl{var Ul=yl(38584),Vl=yl(56649),fd=yl(77192),af=yl(70661);var n_=1/0;var i_=Ul?Ul.prototype:undefined,p_=i_?i_.toString:undefined;function baseToString(hl){if(typeof hl=="string"){return hl}if(fd(hl)){return Vl(hl,baseToString)+""}if(af(hl)){return p_?p_.call(hl):""}var fl=hl+"";return fl=="0"&&1/hl==-n_?"-0":fl}hl.exports=baseToString},14441:(hl,fl,yl)=>{var Ul=yl(54395);var Vl=/^\s+/;function baseTrim(hl){return hl?hl.slice(0,Ul(hl)+1).replace(Vl,""):hl}hl.exports=baseTrim},55506:hl=>{function baseUnary(hl){return function(fl){return hl(fl)}}hl.exports=baseUnary},86344:(hl,fl,yl)=>{var Ul=yl(77336),Vl=yl(14781),fd=yl(94240),af=yl(95086);var n_=Object.prototype;var i_=n_.hasOwnProperty;function baseUnset(hl,fl){fl=Ul(fl,hl);var yl=-1,n_=fl.length;if(!n_){return true}while(++yl{function cacheHas(hl,fl){return hl.has(fl)}hl.exports=cacheHas},77336:(hl,fl,yl)=>{var Ul=yl(77192),Vl=yl(20897),fd=yl(72187),af=yl(87233);function castPath(hl,fl){if(Ul(hl)){return hl}return Vl(hl,fl)?[hl]:fd(af(hl))}hl.exports=castPath},71336:(hl,fl,yl)=>{var Ul=yl(59525);function cloneArrayBuffer(hl){var fl=new hl.constructor(hl.byteLength);new Ul(fl).set(new Ul(hl));return fl}hl.exports=cloneArrayBuffer},165:(hl,fl,yl)=>{hl=yl.nmd(hl);var Ul=yl(6748);var Vl=true&&fl&&!fl.nodeType&&fl;var fd=Vl&&"object"=="object"&&hl&&!hl.nodeType&&hl;var af=fd&&fd.exports===Vl;var n_=af?Ul.Buffer:undefined,i_=n_?n_.allocUnsafe:undefined;function cloneBuffer(hl,fl){if(fl){return hl.slice()}var yl=hl.length,Ul=i_?i_(yl):new hl.constructor(yl);hl.copy(Ul);return Ul}hl.exports=cloneBuffer},20114:(hl,fl,yl)=>{var Ul=yl(71336);function cloneDataView(hl,fl){var yl=fl?Ul(hl.buffer):hl.buffer;return new hl.constructor(yl,hl.byteOffset,hl.byteLength)}hl.exports=cloneDataView},14798:hl=>{var fl=/\w*$/;function cloneRegExp(hl){var yl=new hl.constructor(hl.source,fl.exec(hl));yl.lastIndex=hl.lastIndex;return yl}hl.exports=cloneRegExp},10539:(hl,fl,yl)=>{var Ul=yl(38584);var Vl=Ul?Ul.prototype:undefined,fd=Vl?Vl.valueOf:undefined;function cloneSymbol(hl){return fd?Object(fd.call(hl)):{}}hl.exports=cloneSymbol},60946:(hl,fl,yl)=>{var Ul=yl(71336);function cloneTypedArray(hl,fl){var yl=fl?Ul(hl.buffer):hl.buffer;return new hl.constructor(yl,hl.byteOffset,hl.length)}hl.exports=cloneTypedArray},63427:(hl,fl,yl)=>{var Ul=yl(70661);function compareAscending(hl,fl){if(hl!==fl){var yl=hl!==undefined,Vl=hl===null,fd=hl===hl,af=Ul(hl);var n_=fl!==undefined,i_=fl===null,p_=fl===fl,w_=Ul(fl);if(!i_&&!w_&&!af&&hl>fl||af&&n_&&p_&&!i_&&!w_||Vl&&n_&&p_||!yl&&p_||!fd){return 1}if(!Vl&&!af&&!w_&&hl{var Ul=yl(63427);function compareMultiple(hl,fl,yl){var Vl=-1,fd=hl.criteria,af=fl.criteria,n_=fd.length,i_=yl.length;while(++Vl=i_){return p_}var w_=yl[Vl];return p_*(w_=="desc"?-1:1)}}return hl.index-fl.index}hl.exports=compareMultiple},77560:hl=>{function copyArray(hl,fl){var yl=-1,Ul=hl.length;fl||(fl=Array(Ul));while(++yl{var Ul=yl(99128),Vl=yl(63579);function copyObject(hl,fl,yl,fd){var af=!yl;yl||(yl={});var n_=-1,i_=fl.length;while(++n_{var Ul=yl(69330),Vl=yl(65889);function copySymbols(hl,fl){return Ul(hl,Vl(hl),fl)}hl.exports=copySymbols},61935:(hl,fl,yl)=>{var Ul=yl(69330),Vl=yl(99882);function copySymbolsIn(hl,fl){return Ul(hl,Vl(hl),fl)}hl.exports=copySymbolsIn},60252:(hl,fl,yl)=>{var Ul=yl(6748);var Vl=Ul["__core-js_shared__"];hl.exports=Vl},8070:(hl,fl,yl)=>{var Ul=yl(22035),Vl=yl(3349);function createAssigner(hl){return Ul(function(fl,yl){var Ul=-1,fd=yl.length,af=fd>1?yl[fd-1]:undefined,n_=fd>2?yl[2]:undefined;af=hl.length>3&&typeof af=="function"?(fd--,af):undefined;if(n_&&Vl(yl[0],yl[1],n_)){af=fd<3?undefined:af;fd=1}fl=Object(fl);while(++Ul{var Ul=yl(75119);function createBaseEach(hl,fl){return function(yl,Vl){if(yl==null){return yl}if(!Ul(yl)){return hl(yl,Vl)}var fd=yl.length,af=fl?fd:-1,n_=Object(yl);while(fl?af--:++af{function createBaseFor(hl){return function(fl,yl,Ul){var Vl=-1,fd=Object(fl),af=Ul(fl),n_=af.length;while(n_--){var i_=af[hl?n_:++Vl];if(yl(fd[i_],i_,fd)===false){break}}return fl}}hl.exports=createBaseFor},9429:(hl,fl,yl)=>{var Ul=yl(36542);function customOmitClone(hl){return Ul(hl)?undefined:hl}hl.exports=customOmitClone},83106:(hl,fl,yl)=>{var Ul=yl(68573);var Vl=function(){try{var hl=Ul(Object,"defineProperty");hl({},"",{});return hl}catch(hl){}}();hl.exports=Vl},5248:(hl,fl,yl)=>{var Ul=yl(23706),Vl=yl(90935),fd=yl(64486);var af=1,n_=2;function equalArrays(hl,fl,yl,i_,p_,w_){var D_=yl&af,I_=hl.length,N_=fl.length;if(I_!=N_&&!(D_&&N_>I_)){return false}var dg=w_.get(hl);var hg=w_.get(fl);if(dg&&hg){return dg==fl&&hg==hl}var xg=-1,eA=true,tA=yl&n_?new Ul:undefined;w_.set(hl,fl);w_.set(fl,hl);while(++xg{var Ul=yl(38584),Vl=yl(59525),fd=yl(75199),af=yl(5248),n_=yl(43428),i_=yl(11894);var p_=1,w_=2;var D_="[object Boolean]",I_="[object Date]",N_="[object Error]",dg="[object Map]",hg="[object Number]",xg="[object RegExp]",eA="[object Set]",tA="[object String]",rA="[object Symbol]";var nA="[object ArrayBuffer]",iA="[object DataView]";var sA=Ul?Ul.prototype:undefined,aA=sA?sA.valueOf:undefined;function equalByTag(hl,fl,yl,Ul,sA,oA,lA){switch(yl){case iA:if(hl.byteLength!=fl.byteLength||hl.byteOffset!=fl.byteOffset){return false}hl=hl.buffer;fl=fl.buffer;case nA:if(hl.byteLength!=fl.byteLength||!oA(new Vl(hl),new Vl(fl))){return false}return true;case D_:case I_:case hg:return fd(+hl,+fl);case N_:return hl.name==fl.name&&hl.message==fl.message;case xg:case tA:return hl==fl+"";case dg:var cA=n_;case eA:var uA=Ul&p_;cA||(cA=i_);if(hl.size!=fl.size&&!uA){return false}var pA=lA.get(hl);if(pA){return pA==fl}Ul|=w_;lA.set(hl,fl);var dA=af(cA(hl),cA(fl),Ul,sA,oA,lA);lA["delete"](hl);return dA;case rA:if(aA){return aA.call(hl)==aA.call(fl)}}return false}hl.exports=equalByTag},52500:(hl,fl,yl)=>{var Ul=yl(78479);var Vl=1;var fd=Object.prototype;var af=fd.hasOwnProperty;function equalObjects(hl,fl,yl,fd,n_,i_){var p_=yl&Vl,w_=Ul(hl),D_=w_.length,I_=Ul(fl),N_=I_.length;if(D_!=N_&&!p_){return false}var dg=D_;while(dg--){var hg=w_[dg];if(!(p_?hg in fl:af.call(fl,hg))){return false}}var xg=i_.get(hl);var eA=i_.get(fl);if(xg&&eA){return xg==fl&&eA==hl}var tA=true;i_.set(hl,fl);i_.set(fl,hl);var rA=p_;while(++dg{var Ul=yl(97047),Vl=yl(20168),fd=yl(59402);function flatRest(hl){return fd(Vl(hl,undefined,Ul),hl+"")}hl.exports=flatRest},78997:hl=>{var fl=typeof global=="object"&&global&&global.Object===Object&&global;hl.exports=fl},78479:(hl,fl,yl)=>{var Ul=yl(24586),Vl=yl(65889),fd=yl(26741);function getAllKeys(hl){return Ul(hl,fd,Vl)}hl.exports=getAllKeys},17172:(hl,fl,yl)=>{var Ul=yl(24586),Vl=yl(99882),fd=yl(19430);function getAllKeysIn(hl){return Ul(hl,fd,Vl)}hl.exports=getAllKeysIn},1194:(hl,fl,yl)=>{var Ul=yl(93245);function getMapData(hl,fl){var yl=hl.__data__;return Ul(fl)?yl[typeof fl=="string"?"string":"hash"]:yl.map}hl.exports=getMapData},69081:(hl,fl,yl)=>{var Ul=yl(12757),Vl=yl(26741);function getMatchData(hl){var fl=Vl(hl),yl=fl.length;while(yl--){var fd=fl[yl],af=hl[fd];fl[yl]=[fd,af,Ul(af)]}return fl}hl.exports=getMatchData},68573:(hl,fl,yl)=>{var Ul=yl(92334),Vl=yl(8293);function getNative(hl,fl){var yl=Vl(hl,fl);return Ul(yl)?yl:undefined}hl.exports=getNative},86194:(hl,fl,yl)=>{var Ul=yl(61128);var Vl=Ul(Object.getPrototypeOf,Object);hl.exports=Vl},95292:(hl,fl,yl)=>{var Ul=yl(38584);var Vl=Object.prototype;var fd=Vl.hasOwnProperty;var af=Vl.toString;var n_=Ul?Ul.toStringTag:undefined;function getRawTag(hl){var fl=fd.call(hl,n_),yl=hl[n_];try{hl[n_]=undefined;var Ul=true}catch(hl){}var Vl=af.call(hl);if(Ul){if(fl){hl[n_]=yl}else{delete hl[n_]}}return Vl}hl.exports=getRawTag},65889:(hl,fl,yl)=>{var Ul=yl(78573),Vl=yl(43400);var fd=Object.prototype;var af=fd.propertyIsEnumerable;var n_=Object.getOwnPropertySymbols;var i_=!n_?Vl:function(hl){if(hl==null){return[]}hl=Object(hl);return Ul(n_(hl),function(fl){return af.call(hl,fl)})};hl.exports=i_},99882:(hl,fl,yl)=>{var Ul=yl(50827),Vl=yl(86194),fd=yl(65889),af=yl(43400);var n_=Object.getOwnPropertySymbols;var i_=!n_?af:function(hl){var fl=[];while(hl){Ul(fl,fd(hl));hl=Vl(hl)}return fl};hl.exports=i_},44512:(hl,fl,yl)=>{var Ul=yl(47033),Vl=yl(98272),fd=yl(4455),af=yl(84986),n_=yl(97364),i_=yl(29117),p_=yl(57192);var w_="[object Map]",D_="[object Object]",I_="[object Promise]",N_="[object Set]",dg="[object WeakMap]";var hg="[object DataView]";var xg=p_(Ul),eA=p_(Vl),tA=p_(fd),rA=p_(af),nA=p_(n_);var iA=i_;if(Ul&&iA(new Ul(new ArrayBuffer(1)))!=hg||Vl&&iA(new Vl)!=w_||fd&&iA(fd.resolve())!=I_||af&&iA(new af)!=N_||n_&&iA(new n_)!=dg){iA=function(hl){var fl=i_(hl),yl=fl==D_?hl.constructor:undefined,Ul=yl?p_(yl):"";if(Ul){switch(Ul){case xg:return hg;case eA:return w_;case tA:return I_;case rA:return N_;case nA:return dg}}return fl}}hl.exports=iA},8293:hl=>{function getValue(hl,fl){return hl==null?undefined:hl[fl]}hl.exports=getValue},48253:(hl,fl,yl)=>{var Ul=yl(77336),Vl=yl(60541),fd=yl(77192),af=yl(37446),n_=yl(56657),i_=yl(95086);function hasPath(hl,fl,yl){fl=Ul(fl,hl);var p_=-1,w_=fl.length,D_=false;while(++p_{var Ul=yl(71563);function hashClear(){this.__data__=Ul?Ul(null):{};this.size=0}hl.exports=hashClear},15431:hl=>{function hashDelete(hl){var fl=this.has(hl)&&delete this.__data__[hl];this.size-=fl?1:0;return fl}hl.exports=hashDelete},26934:(hl,fl,yl)=>{var Ul=yl(71563);var Vl="__lodash_hash_undefined__";var fd=Object.prototype;var af=fd.hasOwnProperty;function hashGet(hl){var fl=this.__data__;if(Ul){var yl=fl[hl];return yl===Vl?undefined:yl}return af.call(fl,hl)?fl[hl]:undefined}hl.exports=hashGet},64306:(hl,fl,yl)=>{var Ul=yl(71563);var Vl=Object.prototype;var fd=Vl.hasOwnProperty;function hashHas(hl){var fl=this.__data__;return Ul?fl[hl]!==undefined:fd.call(fl,hl)}hl.exports=hashHas},17226:(hl,fl,yl)=>{var Ul=yl(71563);var Vl="__lodash_hash_undefined__";function hashSet(hl,fl){var yl=this.__data__;this.size+=this.has(hl)?0:1;yl[hl]=Ul&&fl===undefined?Vl:fl;return this}hl.exports=hashSet},43688:hl=>{var fl=Object.prototype;var yl=fl.hasOwnProperty;function initCloneArray(hl){var fl=hl.length,Ul=new hl.constructor(fl);if(fl&&typeof hl[0]=="string"&&yl.call(hl,"index")){Ul.index=hl.index;Ul.input=hl.input}return Ul}hl.exports=initCloneArray},75906:(hl,fl,yl)=>{var Ul=yl(71336),Vl=yl(20114),fd=yl(14798),af=yl(10539),n_=yl(60946);var i_="[object Boolean]",p_="[object Date]",w_="[object Map]",D_="[object Number]",I_="[object RegExp]",N_="[object Set]",dg="[object String]",hg="[object Symbol]";var xg="[object ArrayBuffer]",eA="[object DataView]",tA="[object Float32Array]",rA="[object Float64Array]",nA="[object Int8Array]",iA="[object Int16Array]",sA="[object Int32Array]",aA="[object Uint8Array]",oA="[object Uint8ClampedArray]",lA="[object Uint16Array]",cA="[object Uint32Array]";function initCloneByTag(hl,fl,yl){var uA=hl.constructor;switch(fl){case xg:return Ul(hl);case i_:case p_:return new uA(+hl);case eA:return Vl(hl,yl);case tA:case rA:case nA:case iA:case sA:case aA:case oA:case lA:case cA:return n_(hl,yl);case w_:return new uA;case D_:case dg:return new uA(hl);case I_:return fd(hl);case N_:return new uA;case hg:return af(hl)}}hl.exports=initCloneByTag},20866:(hl,fl,yl)=>{var Ul=yl(33733),Vl=yl(86194),fd=yl(55944);function initCloneObject(hl){return typeof hl.constructor=="function"&&!fd(hl)?Ul(Vl(hl)):{}}hl.exports=initCloneObject},45088:(hl,fl,yl)=>{var Ul=yl(38584),Vl=yl(60541),fd=yl(77192);var af=Ul?Ul.isConcatSpreadable:undefined;function isFlattenable(hl){return fd(hl)||Vl(hl)||!!(af&&hl&&hl[af])}hl.exports=isFlattenable},37446:hl=>{var fl=9007199254740991;var yl=/^(?:0|[1-9]\d*)$/;function isIndex(hl,Ul){var Vl=typeof hl;Ul=Ul==null?fl:Ul;return!!Ul&&(Vl=="number"||Vl!="symbol"&&yl.test(hl))&&(hl>-1&&hl%1==0&&hl{var Ul=yl(75199),Vl=yl(75119),fd=yl(37446),af=yl(96482);function isIterateeCall(hl,fl,yl){if(!af(yl)){return false}var n_=typeof fl;if(n_=="number"?Vl(yl)&&fd(fl,yl.length):n_=="string"&&fl in yl){return Ul(yl[fl],hl)}return false}hl.exports=isIterateeCall},20897:(hl,fl,yl)=>{var Ul=yl(77192),Vl=yl(70661);var fd=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,af=/^\w*$/;function isKey(hl,fl){if(Ul(hl)){return false}var yl=typeof hl;if(yl=="number"||yl=="symbol"||yl=="boolean"||hl==null||Vl(hl)){return true}return af.test(hl)||!fd.test(hl)||fl!=null&&hl in Object(fl)}hl.exports=isKey},93245:hl=>{function isKeyable(hl){var fl=typeof hl;return fl=="string"||fl=="number"||fl=="symbol"||fl=="boolean"?hl!=="__proto__":hl===null}hl.exports=isKeyable},46613:(hl,fl,yl)=>{var Ul=yl(60252);var Vl=function(){var hl=/[^.]+$/.exec(Ul&&Ul.keys&&Ul.keys.IE_PROTO||"");return hl?"Symbol(src)_1."+hl:""}();function isMasked(hl){return!!Vl&&Vl in hl}hl.exports=isMasked},55944:hl=>{var fl=Object.prototype;function isPrototype(hl){var yl=hl&&hl.constructor,Ul=typeof yl=="function"&&yl.prototype||fl;return hl===Ul}hl.exports=isPrototype},12757:(hl,fl,yl)=>{var Ul=yl(96482);function isStrictComparable(hl){return hl===hl&&!Ul(hl)}hl.exports=isStrictComparable},99791:hl=>{function listCacheClear(){this.__data__=[];this.size=0}hl.exports=listCacheClear},24555:(hl,fl,yl)=>{var Ul=yl(74024);var Vl=Array.prototype;var fd=Vl.splice;function listCacheDelete(hl){var fl=this.__data__,yl=Ul(fl,hl);if(yl<0){return false}var Vl=fl.length-1;if(yl==Vl){fl.pop()}else{fd.call(fl,yl,1)}--this.size;return true}hl.exports=listCacheDelete},86634:(hl,fl,yl)=>{var Ul=yl(74024);function listCacheGet(hl){var fl=this.__data__,yl=Ul(fl,hl);return yl<0?undefined:fl[yl][1]}hl.exports=listCacheGet},8430:(hl,fl,yl)=>{var Ul=yl(74024);function listCacheHas(hl){return Ul(this.__data__,hl)>-1}hl.exports=listCacheHas},36918:(hl,fl,yl)=>{var Ul=yl(74024);function listCacheSet(hl,fl){var yl=this.__data__,Vl=Ul(yl,hl);if(Vl<0){++this.size;yl.push([hl,fl])}else{yl[Vl][1]=fl}return this}hl.exports=listCacheSet},88487:(hl,fl,yl)=>{var Ul=yl(66320),Vl=yl(68884),fd=yl(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new Ul,map:new(fd||Vl),string:new Ul}}hl.exports=mapCacheClear},36275:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheDelete(hl){var fl=Ul(this,hl)["delete"](hl);this.size-=fl?1:0;return fl}hl.exports=mapCacheDelete},30130:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheGet(hl){return Ul(this,hl).get(hl)}hl.exports=mapCacheGet},69254:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheHas(hl){return Ul(this,hl).has(hl)}hl.exports=mapCacheHas},59806:(hl,fl,yl)=>{var Ul=yl(1194);function mapCacheSet(hl,fl){var yl=Ul(this,hl),Vl=yl.size;yl.set(hl,fl);this.size+=yl.size==Vl?0:1;return this}hl.exports=mapCacheSet},43428:hl=>{function mapToArray(hl){var fl=-1,yl=Array(hl.size);hl.forEach(function(hl,Ul){yl[++fl]=[Ul,hl]});return yl}hl.exports=mapToArray},78218:hl=>{function matchesStrictComparable(hl,fl){return function(yl){if(yl==null){return false}return yl[hl]===fl&&(fl!==undefined||hl in Object(yl))}}hl.exports=matchesStrictComparable},41471:(hl,fl,yl)=>{var Ul=yl(24769);var Vl=500;function memoizeCapped(hl){var fl=Ul(hl,function(hl){if(yl.size===Vl){yl.clear()}return hl});var yl=fl.cache;return fl}hl.exports=memoizeCapped},71563:(hl,fl,yl)=>{var Ul=yl(68573);var Vl=Ul(Object,"create");hl.exports=Vl},63787:(hl,fl,yl)=>{var Ul=yl(61128);var Vl=Ul(Object.keys,Object);hl.exports=Vl},94008:hl=>{function nativeKeysIn(hl){var fl=[];if(hl!=null){for(var yl in Object(hl)){fl.push(yl)}}return fl}hl.exports=nativeKeysIn},88724:(hl,fl,yl)=>{hl=yl.nmd(hl);var Ul=yl(78997);var Vl=true&&fl&&!fl.nodeType&&fl;var fd=Vl&&"object"=="object"&&hl&&!hl.nodeType&&hl;var af=fd&&fd.exports===Vl;var n_=af&&Ul.process;var i_=function(){try{var hl=fd&&fd.require&&fd.require("util").types;if(hl){return hl}return n_&&n_.binding&&n_.binding("util")}catch(hl){}}();hl.exports=i_},71723:hl=>{var fl=Object.prototype;var yl=fl.toString;function objectToString(hl){return yl.call(hl)}hl.exports=objectToString},61128:hl=>{function overArg(hl,fl){return function(yl){return hl(fl(yl))}}hl.exports=overArg},20168:(hl,fl,yl)=>{var Ul=yl(59678);var Vl=Math.max;function overRest(hl,fl,yl){fl=Vl(fl===undefined?hl.length-1:fl,0);return function(){var fd=arguments,af=-1,n_=Vl(fd.length-fl,0),i_=Array(n_);while(++af{var Ul=yl(40877),Vl=yl(37115);function parent(hl,fl){return fl.length<2?hl:Ul(hl,Vl(fl,0,-1))}hl.exports=parent},6748:(hl,fl,yl)=>{var Ul=yl(78997);var Vl=typeof self=="object"&&self&&self.Object===Object&&self;var fd=Ul||Vl||Function("return this")();hl.exports=fd},1589:hl=>{function safeGet(hl,fl){if(fl==="constructor"&&typeof hl[fl]==="function"){return}if(fl=="__proto__"){return}return hl[fl]}hl.exports=safeGet},44671:hl=>{var fl="__lodash_hash_undefined__";function setCacheAdd(hl){this.__data__.set(hl,fl);return this}hl.exports=setCacheAdd},71884:hl=>{function setCacheHas(hl){return this.__data__.has(hl)}hl.exports=setCacheHas},11894:hl=>{function setToArray(hl){var fl=-1,yl=Array(hl.size);hl.forEach(function(hl){yl[++fl]=hl});return yl}hl.exports=setToArray},59402:(hl,fl,yl)=>{var Ul=yl(64953),Vl=yl(83286);var fd=Vl(Ul);hl.exports=fd},83286:hl=>{var fl=800,yl=16;var Ul=Date.now;function shortOut(hl){var Vl=0,fd=0;return function(){var af=Ul(),n_=yl-(af-fd);fd=af;if(n_>0){if(++Vl>=fl){return arguments[0]}}else{Vl=0}return hl.apply(undefined,arguments)}}hl.exports=shortOut},91509:(hl,fl,yl)=>{var Ul=yl(68884);function stackClear(){this.__data__=new Ul;this.size=0}hl.exports=stackClear},23218:hl=>{function stackDelete(hl){var fl=this.__data__,yl=fl["delete"](hl);this.size=fl.size;return yl}hl.exports=stackDelete},46572:hl=>{function stackGet(hl){return this.__data__.get(hl)}hl.exports=stackGet},66216:hl=>{function stackHas(hl){return this.__data__.has(hl)}hl.exports=stackHas},51976:(hl,fl,yl)=>{var Ul=yl(68884),Vl=yl(98272),fd=yl(79660);var af=200;function stackSet(hl,fl){var yl=this.__data__;if(yl instanceof Ul){var n_=yl.__data__;if(!Vl||n_.length{var Ul=yl(41471);var Vl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var fd=/\\(\\)?/g;var af=Ul(function(hl){var fl=[];if(hl.charCodeAt(0)===46){fl.push("")}hl.replace(Vl,function(hl,yl,Ul,Vl){fl.push(Ul?Vl.replace(fd,"$1"):yl||hl)});return fl});hl.exports=af},95086:(hl,fl,yl)=>{var Ul=yl(70661);var Vl=1/0;function toKey(hl){if(typeof hl=="string"||Ul(hl)){return hl}var fl=hl+"";return fl=="0"&&1/hl==-Vl?"-0":fl}hl.exports=toKey},57192:hl=>{var fl=Function.prototype;var yl=fl.toString;function toSource(hl){if(hl!=null){try{return yl.call(hl)}catch(hl){}try{return hl+""}catch(hl){}}return""}hl.exports=toSource},54395:hl=>{var fl=/\s/;function trimmedEndIndex(hl){var yl=hl.length;while(yl--&&fl.test(hl.charAt(yl))){}return yl}hl.exports=trimmedEndIndex},80542:(hl,fl,yl)=>{var Ul=yl(62504);var Vl=1,fd=4;function cloneDeep(hl){return Ul(hl,Vl|fd)}hl.exports=cloneDeep},85089:hl=>{function constant(hl){return function(){return hl}}hl.exports=constant},75199:hl=>{function eq(hl,fl){return hl===fl||hl!==hl&&fl!==fl}hl.exports=eq},19263:(hl,fl,yl)=>{var Ul=yl(78573),Vl=yl(39143),fd=yl(47988),af=yl(77192);function filter(hl,fl){var yl=af(hl)?Ul:Vl;return yl(hl,fd(fl,3))}hl.exports=filter},97047:(hl,fl,yl)=>{var Ul=yl(63183);function flatten(hl){var fl=hl==null?0:hl.length;return fl?Ul(hl,1):[]}hl.exports=flatten},40181:(hl,fl,yl)=>{var Ul=yl(40877);function get(hl,fl,yl){var Vl=hl==null?undefined:Ul(hl,fl);return Vl===undefined?yl:Vl}hl.exports=get},66306:(hl,fl,yl)=>{var Ul=yl(6186),Vl=yl(48253);function hasIn(hl,fl){return hl!=null&&Vl(hl,fl,Ul)}hl.exports=hasIn},46851:hl=>{function identity(hl){return hl}hl.exports=identity},60541:(hl,fl,yl)=>{var Ul=yl(93605),Vl=yl(51645);var fd=Object.prototype;var af=fd.hasOwnProperty;var n_=fd.propertyIsEnumerable;var i_=Ul(function(){return arguments}())?Ul:function(hl){return Vl(hl)&&af.call(hl,"callee")&&!n_.call(hl,"callee")};hl.exports=i_},77192:hl=>{var fl=Array.isArray;hl.exports=fl},75119:(hl,fl,yl)=>{var Ul=yl(34329),Vl=yl(56657);function isArrayLike(hl){return hl!=null&&Vl(hl.length)&&!Ul(hl)}hl.exports=isArrayLike},97100:(hl,fl,yl)=>{var Ul=yl(75119),Vl=yl(51645);function isArrayLikeObject(hl){return Vl(hl)&&Ul(hl)}hl.exports=isArrayLikeObject},43739:(hl,fl,yl)=>{hl=yl.nmd(hl);var Ul=yl(6748),Vl=yl(92074);var fd=true&&fl&&!fl.nodeType&&fl;var af=fd&&"object"=="object"&&hl&&!hl.nodeType&&hl;var n_=af&&af.exports===fd;var i_=n_?Ul.Buffer:undefined;var p_=i_?i_.isBuffer:undefined;var w_=p_||Vl;hl.exports=w_},34329:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(96482);var fd="[object AsyncFunction]",af="[object Function]",n_="[object GeneratorFunction]",i_="[object Proxy]";function isFunction(hl){if(!Vl(hl)){return false}var fl=Ul(hl);return fl==af||fl==n_||fl==fd||fl==i_}hl.exports=isFunction},56657:hl=>{var fl=9007199254740991;function isLength(hl){return typeof hl=="number"&&hl>-1&&hl%1==0&&hl<=fl}hl.exports=isLength},85995:(hl,fl,yl)=>{var Ul=yl(66051),Vl=yl(55506),fd=yl(88724);var af=fd&&fd.isMap;var n_=af?Vl(af):Ul;hl.exports=n_},96482:hl=>{function isObject(hl){var fl=typeof hl;return hl!=null&&(fl=="object"||fl=="function")}hl.exports=isObject},51645:hl=>{function isObjectLike(hl){return hl!=null&&typeof hl=="object"}hl.exports=isObjectLike},36542:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(86194),fd=yl(51645);var af="[object Object]";var n_=Function.prototype,i_=Object.prototype;var p_=n_.toString;var w_=i_.hasOwnProperty;var D_=p_.call(Object);function isPlainObject(hl){if(!fd(hl)||Ul(hl)!=af){return false}var fl=Vl(hl);if(fl===null){return true}var yl=w_.call(fl,"constructor")&&fl.constructor;return typeof yl=="function"&&yl instanceof yl&&p_.call(yl)==D_}hl.exports=isPlainObject},27077:(hl,fl,yl)=>{var Ul=yl(85901),Vl=yl(55506),fd=yl(88724);var af=fd&&fd.isSet;var n_=af?Vl(af):Ul;hl.exports=n_},70661:(hl,fl,yl)=>{var Ul=yl(29117),Vl=yl(51645);var fd="[object Symbol]";function isSymbol(hl){return typeof hl=="symbol"||Vl(hl)&&Ul(hl)==fd}hl.exports=isSymbol},35e3:(hl,fl,yl)=>{var Ul=yl(16880),Vl=yl(55506),fd=yl(88724);var af=fd&&fd.isTypedArray;var n_=af?Vl(af):Ul;hl.exports=n_},4257:hl=>{function isUndefined(hl){return hl===undefined}hl.exports=isUndefined},26741:(hl,fl,yl)=>{var Ul=yl(62e3),Vl=yl(31517),fd=yl(75119);function keys(hl){return fd(hl)?Ul(hl):Vl(hl)}hl.exports=keys},19430:(hl,fl,yl)=>{var Ul=yl(62e3),Vl=yl(82094),fd=yl(75119);function keysIn(hl){return fd(hl)?Ul(hl,true):Vl(hl)}hl.exports=keysIn},14781:hl=>{function last(hl){var fl=hl==null?0:hl.length;return fl?hl[fl-1]:undefined}hl.exports=last},52356:function(hl,fl,yl){hl=yl.nmd(hl); /** * @license * Lodash @@ -37,4 +37,4 @@ hooks.version="2.31.0";setHookCallback(createLocal);hooks.fn=kE;hooks.min=min;ho var Ul=yl(20181);var Vl=Ul.Buffer;function copyProps(hl,fl){for(var yl in hl){fl[yl]=hl[yl]}}if(Vl.from&&Vl.alloc&&Vl.allocUnsafe&&Vl.allocUnsafeSlow){hl.exports=Ul}else{copyProps(Ul,fl);fl.Buffer=SafeBuffer}function SafeBuffer(hl,fl,yl){return Vl(hl,fl,yl)}SafeBuffer.prototype=Object.create(Vl.prototype);copyProps(Vl,SafeBuffer);SafeBuffer.from=function(hl,fl,yl){if(typeof hl==="number"){throw new TypeError("Argument must not be a number")}return Vl(hl,fl,yl)};SafeBuffer.alloc=function(hl,fl,yl){if(typeof hl!=="number"){throw new TypeError("Argument must be a number")}var Ul=Vl(hl);if(fl!==undefined){if(typeof yl==="string"){Ul.fill(fl,yl)}else{Ul.fill(fl)}}else{Ul.fill(0)}return Ul};SafeBuffer.allocUnsafe=function(hl){if(typeof hl!=="number"){throw new TypeError("Argument must be a number")}return Vl(hl)};SafeBuffer.allocUnsafeSlow=function(hl){if(typeof hl!=="number"){throw new TypeError("Argument must be a number")}return Ul.SlowBuffer(hl)}},89379:(hl,fl,yl)=>{"use strict";const Ul=Symbol("SemVer ANY");class Comparator{static get ANY(){return Ul}constructor(hl,fl){fl=Vl(fl);if(hl instanceof Comparator){if(hl.loose===!!fl.loose){return hl}else{hl=hl.value}}hl=hl.trim().split(/\s+/).join(" ");i_("comparator",hl,fl);this.options=fl;this.loose=!!fl.loose;this.parse(hl);if(this.semver===Ul){this.value=""}else{this.value=this.operator+this.semver.version}i_("comp",this)}parse(hl){const fl=this.options.loose?fd[af.COMPARATORLOOSE]:fd[af.COMPARATOR];const yl=hl.match(fl);if(!yl){throw new TypeError(`Invalid comparator: ${hl}`)}this.operator=yl[1]!==undefined?yl[1]:"";if(this.operator==="="){this.operator=""}if(!yl[2]){this.semver=Ul}else{this.semver=new p_(yl[2],this.options.loose)}}toString(){return this.value}test(hl){i_("Comparator.test",hl,this.options.loose);if(this.semver===Ul||hl===Ul){return true}if(typeof hl==="string"){try{hl=new p_(hl,this.options)}catch(hl){return false}}return n_(hl,this.operator,this.semver,this.options)}intersects(hl,fl){if(!(hl instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new w_(hl.value,fl).test(this.value)}else if(hl.operator===""){if(hl.value===""){return true}return new w_(this.value,fl).test(hl.semver)}fl=Vl(fl);if(fl.includePrerelease&&(this.value==="<0.0.0-0"||hl.value==="<0.0.0-0")){return false}if(!fl.includePrerelease&&(this.value.startsWith("<0.0.0")||hl.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&hl.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&hl.operator.startsWith("<")){return true}if(this.semver.version===hl.semver.version&&this.operator.includes("=")&&hl.operator.includes("=")){return true}if(n_(this.semver,"<",hl.semver,fl)&&this.operator.startsWith(">")&&hl.operator.startsWith("<")){return true}if(n_(this.semver,">",hl.semver,fl)&&this.operator.startsWith("<")&&hl.operator.startsWith(">")){return true}return false}}hl.exports=Comparator;const Vl=yl(70356);const{safeRe:fd,t:af}=yl(95471);const n_=yl(28646);const i_=yl(1159);const p_=yl(7163);const w_=yl(96782)},96782:(hl,fl,yl)=>{"use strict";const Ul=/\s+/g;class Range{constructor(hl,fl){fl=af(fl);if(hl instanceof Range){if(hl.loose===!!fl.loose&&hl.includePrerelease===!!fl.includePrerelease){return hl}else{return new Range(hl.raw,fl)}}if(hl instanceof n_){this.raw=hl.value;this.set=[[hl]];this.formatted=undefined;return this}this.options=fl;this.loose=!!fl.loose;this.includePrerelease=!!fl.includePrerelease;this.raw=hl.trim().replace(Ul," ");this.set=this.raw.split("||").map(hl=>this.parseRange(hl.trim())).filter(hl=>hl.length);if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const hl=this.set[0];this.set=this.set.filter(hl=>!isNullSet(hl[0]));if(this.set.length===0){this.set=[hl]}else if(this.set.length>1){for(const hl of this.set){if(hl.length===1&&isAny(hl[0])){this.set=[hl];break}}}}this.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let hl=0;hl0){this.formatted+="||"}const fl=this.set[hl];for(let hl=0;hl0){this.formatted+=" "}this.formatted+=fl[hl].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(hl){hl=hl.replace(tA,"");const fl=(this.options.includePrerelease&&xg)|(this.options.loose&&eA);const yl=fl+":"+hl;const Ul=fd.get(yl);if(Ul){return Ul}const Vl=this.options.loose;const af=Vl?w_[I_.HYPHENRANGELOOSE]:w_[I_.HYPHENRANGE];hl=hl.replace(af,hyphenReplace(this.options.includePrerelease));i_("hyphen replace",hl);hl=hl.replace(w_[I_.COMPARATORTRIM],N_);i_("comparator trim",hl);hl=hl.replace(w_[I_.TILDETRIM],dg);i_("tilde trim",hl);hl=hl.replace(w_[I_.CARETTRIM],hg);i_("caret trim",hl);let p_=hl.split(" ").map(hl=>parseComparator(hl,this.options)).join(" ").split(/\s+/).map(hl=>replaceGTE0(hl,this.options));if(Vl){p_=p_.filter(hl=>{i_("loose invalid filter",hl,this.options);return!!hl.match(w_[I_.COMPARATORLOOSE])})}i_("range list",p_);const D_=new Map;const rA=p_.map(hl=>new n_(hl,this.options));for(const hl of rA){if(isNullSet(hl)){return[hl]}D_.set(hl.value,hl)}if(D_.size>1&&D_.has("")){D_.delete("")}const nA=[...D_.values()];fd.set(yl,nA);return nA}intersects(hl,fl){if(!(hl instanceof Range)){throw new TypeError("a Range is required")}return this.set.some(yl=>isSatisfiable(yl,fl)&&hl.set.some(hl=>isSatisfiable(hl,fl)&&yl.every(yl=>hl.every(hl=>yl.intersects(hl,fl)))))}test(hl){if(!hl){return false}if(typeof hl==="string"){try{hl=new p_(hl,this.options)}catch(hl){return false}}for(let fl=0;flhl.value==="<0.0.0-0";const isAny=hl=>hl.value==="";const isSatisfiable=(hl,fl)=>{let yl=true;const Ul=hl.slice();let Vl=Ul.pop();while(yl&&Ul.length){yl=Ul.every(hl=>Vl.intersects(hl,fl));Vl=Ul.pop()}return yl};const parseComparator=(hl,fl)=>{hl=hl.replace(w_[I_.BUILD],"");i_("comp",hl,fl);hl=replaceCarets(hl,fl);i_("caret",hl);hl=replaceTildes(hl,fl);i_("tildes",hl);hl=replaceXRanges(hl,fl);i_("xrange",hl);hl=replaceStars(hl,fl);i_("stars",hl);return hl};const isX=hl=>!hl||hl.toLowerCase()==="x"||hl==="*";const invalidXRangeOrder=(hl,fl,yl)=>isX(hl)&&!isX(fl)||isX(fl)&&yl&&!isX(yl);const replaceTildes=(hl,fl)=>hl.trim().split(/\s+/).map(hl=>replaceTilde(hl,fl)).join(" ");const replaceTilde=(hl,fl)=>{const yl=fl.loose?w_[I_.TILDELOOSE]:w_[I_.TILDE];const Ul=fl.includePrerelease?"-0":"";return hl.replace(yl,(fl,yl,Vl,fd,af)=>{i_("tilde",hl,fl,yl,Vl,fd,af);let n_;if(isX(yl)){n_=""}else if(isX(Vl)){n_=`>=${yl}.0.0${Ul} <${+yl+1}.0.0-0`}else if(isX(fd)){n_=`>=${yl}.${Vl}.0${Ul} <${yl}.${+Vl+1}.0-0`}else if(af){i_("replaceTilde pr",af);n_=`>=${yl}.${Vl}.${fd}-${af} <${yl}.${+Vl+1}.0-0`}else{n_=`>=${yl}.${Vl}.${fd} <${yl}.${+Vl+1}.0-0`}i_("tilde return",n_);return n_})};const replaceCarets=(hl,fl)=>hl.trim().split(/\s+/).map(hl=>replaceCaret(hl,fl)).join(" ");const replaceCaret=(hl,fl)=>{i_("caret",hl,fl);const yl=fl.loose?w_[I_.CARETLOOSE]:w_[I_.CARET];const Ul=fl.includePrerelease?"-0":"";return hl.replace(yl,(fl,yl,Vl,fd,af)=>{i_("caret",hl,fl,yl,Vl,fd,af);let n_;if(isX(yl)){n_=""}else if(isX(Vl)){n_=`>=${yl}.0.0${Ul} <${+yl+1}.0.0-0`}else if(isX(fd)){if(yl==="0"){n_=`>=${yl}.${Vl}.0${Ul} <${yl}.${+Vl+1}.0-0`}else{n_=`>=${yl}.${Vl}.0${Ul} <${+yl+1}.0.0-0`}}else if(af){i_("replaceCaret pr",af);if(yl==="0"){if(Vl==="0"){n_=`>=${yl}.${Vl}.${fd}-${af} <${yl}.${Vl}.${+fd+1}-0`}else{n_=`>=${yl}.${Vl}.${fd}-${af} <${yl}.${+Vl+1}.0-0`}}else{n_=`>=${yl}.${Vl}.${fd}-${af} <${+yl+1}.0.0-0`}}else{i_("no pr");if(yl==="0"){if(Vl==="0"){n_=`>=${yl}.${Vl}.${fd} <${yl}.${Vl}.${+fd+1}-0`}else{n_=`>=${yl}.${Vl}.${fd} <${yl}.${+Vl+1}.0-0`}}else{n_=`>=${yl}.${Vl}.${fd} <${+yl+1}.0.0-0`}}i_("caret return",n_);return n_})};const replaceXRanges=(hl,fl)=>{i_("replaceXRanges",hl,fl);return hl.split(/\s+/).map(hl=>replaceXRange(hl,fl)).join(" ")};const replaceXRange=(hl,fl)=>{hl=hl.trim();const yl=fl.loose?w_[I_.XRANGELOOSE]:w_[I_.XRANGE];return hl.replace(yl,(yl,Ul,Vl,fd,af,n_)=>{i_("xRange",hl,yl,Ul,Vl,fd,af,n_);if(invalidXRangeOrder(Vl,fd,af)){return hl}const p_=isX(Vl);const w_=p_||isX(fd);const D_=w_||isX(af);const I_=D_;if(Ul==="="&&I_){Ul=""}n_=fl.includePrerelease?"-0":"";if(p_){if(Ul===">"||Ul==="<"){yl="<0.0.0-0"}else{yl="*"}}else if(Ul&&I_){if(w_){fd=0}af=0;if(Ul===">"){Ul=">=";if(w_){Vl=+Vl+1;fd=0;af=0}else{fd=+fd+1;af=0}}else if(Ul==="<="){Ul="<";if(w_){Vl=+Vl+1}else{fd=+fd+1}}if(Ul==="<"){n_="-0"}yl=`${Ul+Vl}.${fd}.${af}${n_}`}else if(w_){yl=`>=${Vl}.0.0${n_} <${+Vl+1}.0.0-0`}else if(D_){yl=`>=${Vl}.${fd}.0${n_} <${Vl}.${+fd+1}.0-0`}i_("xRange return",yl);return yl})};const replaceStars=(hl,fl)=>{i_("replaceStars",hl,fl);return hl.trim().replace(w_[I_.STAR],"")};const replaceGTE0=(hl,fl)=>{i_("replaceGTE0",hl,fl);return hl.trim().replace(w_[fl.includePrerelease?I_.GTE0PRE:I_.GTE0],"")};const hyphenReplace=hl=>(fl,yl,Ul,Vl,fd,af,n_,i_,p_,w_,D_,I_)=>{if(isX(Ul)){yl=""}else if(isX(Vl)){yl=`>=${Ul}.0.0${hl?"-0":""}`}else if(isX(fd)){yl=`>=${Ul}.${Vl}.0${hl?"-0":""}`}else if(af){yl=`>=${yl}`}else{yl=`>=${yl}${hl?"-0":""}`}if(isX(p_)){i_=""}else if(isX(w_)){i_=`<${+p_+1}.0.0-0`}else if(isX(D_)){i_=`<${p_}.${+w_+1}.0-0`}else if(I_){i_=`<=${p_}.${w_}.${D_}-${I_}`}else if(hl){i_=`<${p_}.${w_}.${+D_+1}-0`}else{i_=`<=${i_}`}return`${yl} ${i_}`.trim()};const testSet=(hl,fl,yl)=>{for(let yl=0;yl0){const Ul=hl[yl].semver;if(Ul.major===fl.major&&Ul.minor===fl.minor&&Ul.patch===fl.patch){return true}}}return false}return true}},7163:(hl,fl,yl)=>{"use strict";const Ul=yl(1159);const{MAX_LENGTH:Vl,MAX_SAFE_INTEGER:fd}=yl(45101);const{safeRe:af,t:n_}=yl(95471);const i_=yl(70356);const{compareIdentifiers:p_}=yl(73348);const isPrereleaseIdentifier=(hl,fl)=>{const yl=fl.split(".");if(yl.length>hl.length){return false}for(let fl=0;flVl){throw new TypeError(`version is longer than ${Vl} characters`)}Ul("SemVer",hl,fl);this.options=fl;this.loose=!!fl.loose;this.includePrerelease=!!fl.includePrerelease;const yl=hl.trim().match(fl.loose?af[n_.LOOSE]:af[n_.FULL]);if(!yl){throw new TypeError(`Invalid Version: ${hl}`)}this.raw=hl;this.major=+yl[1];this.minor=+yl[2];this.patch=+yl[3];if(this.major>fd||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>fd||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>fd||this.patch<0){throw new TypeError("Invalid patch version")}if(!yl[4]){this.prerelease=[]}else{this.prerelease=yl[4].split(".").map(hl=>{if(/^[0-9]+$/.test(hl)){const fl=+hl;if(fl>=0&&flhl.major){return 1}if(this.minorhl.minor){return 1}if(this.patchhl.patch){return 1}return 0}comparePre(hl){if(!(hl instanceof SemVer)){hl=new SemVer(hl,this.options)}if(this.prerelease.length&&!hl.prerelease.length){return-1}else if(!this.prerelease.length&&hl.prerelease.length){return 1}else if(!this.prerelease.length&&!hl.prerelease.length){return 0}let fl=0;do{const yl=this.prerelease[fl];const Vl=hl.prerelease[fl];Ul("prerelease compare",fl,yl,Vl);if(yl===undefined&&Vl===undefined){return 0}else if(Vl===undefined){return 1}else if(yl===undefined){return-1}else if(yl===Vl){continue}else{return p_(yl,Vl)}}while(++fl)}compareBuild(hl){if(!(hl instanceof SemVer)){hl=new SemVer(hl,this.options)}let fl=0;do{const yl=this.build[fl];const Vl=hl.build[fl];Ul("build compare",fl,yl,Vl);if(yl===undefined&&Vl===undefined){return 0}else if(Vl===undefined){return 1}else if(yl===undefined){return-1}else if(yl===Vl){continue}else{return p_(yl,Vl)}}while(++fl)}inc(hl,fl,yl){if(hl.startsWith("pre")){if(!fl&&yl===false){throw new Error("invalid increment argument: identifier is empty")}if(fl){const hl=`-${fl}`.match(this.options.loose?af[n_.PRERELEASELOOSE]:af[n_.PRERELEASE]);if(!hl||hl[1]!==fl){throw new Error(`invalid identifier: ${fl}`)}}}switch(hl){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",fl,yl);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",fl,yl);break;case"prepatch":this.prerelease.length=0;this.inc("patch",fl,yl);this.inc("pre",fl,yl);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",fl,yl)}this.inc("pre",fl,yl);break;case"release":if(this.prerelease.length===0){throw new Error(`version ${this.raw} is not a prerelease`)}this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const hl=Number(yl)?1:0;if(this.prerelease.length===0){this.prerelease=[hl]}else{let Ul=this.prerelease.length;while(--Ul>=0){if(typeof this.prerelease[Ul]==="number"){this.prerelease[Ul]++;Ul=-2}}if(Ul===-1){if(fl===this.prerelease.join(".")&&yl===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(hl)}}if(fl){let Ul=[fl,hl];if(yl===false){Ul=[fl]}if(isPrereleaseIdentifier(this.prerelease,fl)){const hl=this.prerelease[fl.split(".").length];if(isNaN(hl)){this.prerelease=Ul}}else{this.prerelease=Ul}}break}default:throw new Error(`invalid increment argument: ${hl}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}hl.exports=SemVer},1799:(hl,fl,yl)=>{"use strict";const Ul=yl(16353);const clean=(hl,fl)=>{const yl=Ul(hl.trim().replace(/^[=v]+/,""),fl);return yl?yl.version:null};hl.exports=clean},28646:(hl,fl,yl)=>{"use strict";const Ul=yl(55082);const Vl=yl(4974);const fd=yl(16599);const af=yl(41236);const n_=yl(3872);const i_=yl(56717);const cmp=(hl,fl,yl,p_)=>{switch(fl){case"===":if(typeof hl==="object"){hl=hl.version}if(typeof yl==="object"){yl=yl.version}return hl===yl;case"!==":if(typeof hl==="object"){hl=hl.version}if(typeof yl==="object"){yl=yl.version}return hl!==yl;case"":case"=":case"==":return Ul(hl,yl,p_);case"!=":return Vl(hl,yl,p_);case">":return fd(hl,yl,p_);case">=":return af(hl,yl,p_);case"<":return n_(hl,yl,p_);case"<=":return i_(hl,yl,p_);default:throw new TypeError(`Invalid operator: ${fl}`)}};hl.exports=cmp},35385:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const Vl=yl(16353);const{safeRe:fd,t:af}=yl(95471);const coerce=(hl,fl)=>{if(hl instanceof Ul){return hl}if(typeof hl==="number"){hl=String(hl)}if(typeof hl!=="string"){return null}fl=fl||{};let yl=null;if(!fl.rtl){yl=hl.match(fl.includePrerelease?fd[af.COERCEFULL]:fd[af.COERCE])}else{const Ul=fl.includePrerelease?fd[af.COERCERTLFULL]:fd[af.COERCERTL];let Vl;while((Vl=Ul.exec(hl))&&(!yl||yl.index+yl[0].length!==hl.length)){if(!yl||Vl.index+Vl[0].length!==yl.index+yl[0].length){yl=Vl}Ul.lastIndex=Vl.index+Vl[1].length+Vl[2].length}Ul.lastIndex=-1}if(yl===null){return null}const n_=yl[2];const i_=yl[3]||"0";const p_=yl[4]||"0";const w_=fl.includePrerelease&&yl[5]?`-${yl[5]}`:"";const D_=fl.includePrerelease&&yl[6]?`+${yl[6]}`:"";return Vl(`${n_}.${i_}.${p_}${w_}${D_}`,fl)};hl.exports=coerce},37648:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const compareBuild=(hl,fl,yl)=>{const Vl=new Ul(hl,yl);const fd=new Ul(fl,yl);return Vl.compare(fd)||Vl.compareBuild(fd)};hl.exports=compareBuild},56874:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const compareLoose=(hl,fl)=>Ul(hl,fl,true);hl.exports=compareLoose},78469:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const compare=(hl,fl,yl)=>new Ul(hl,yl).compare(new Ul(fl,yl));hl.exports=compare},70711:(hl,fl,yl)=>{"use strict";const Ul=yl(16353);const diff=(hl,fl)=>{const yl=Ul(hl,null,true);const Vl=Ul(fl,null,true);const fd=yl.compare(Vl);if(fd===0){return null}const af=fd>0;const n_=af?yl:Vl;const i_=af?Vl:yl;const p_=!!n_.prerelease.length;const w_=!!i_.prerelease.length;if(w_&&!p_){if(!i_.patch&&!i_.minor){return"major"}if(i_.compareMain(n_)===0){if(i_.minor&&!i_.patch){return"minor"}return"patch"}}const D_=p_?"pre":"";if(yl.major!==Vl.major){return D_+"major"}if(yl.minor!==Vl.minor){return D_+"minor"}if(yl.patch!==Vl.patch){return D_+"patch"}return"prerelease"};hl.exports=diff},55082:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const eq=(hl,fl,yl)=>Ul(hl,fl,yl)===0;hl.exports=eq},16599:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const gt=(hl,fl,yl)=>Ul(hl,fl,yl)>0;hl.exports=gt},41236:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const gte=(hl,fl,yl)=>Ul(hl,fl,yl)>=0;hl.exports=gte},62338:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const inc=(hl,fl,yl,Vl,fd)=>{if(typeof yl==="string"){fd=Vl;Vl=yl;yl=undefined}try{return new Ul(hl instanceof Ul?hl.version:hl,yl).inc(fl,Vl,fd).version}catch(hl){return null}};hl.exports=inc},3872:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const lt=(hl,fl,yl)=>Ul(hl,fl,yl)<0;hl.exports=lt},56717:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const lte=(hl,fl,yl)=>Ul(hl,fl,yl)<=0;hl.exports=lte},68511:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const major=(hl,fl)=>new Ul(hl,fl).major;hl.exports=major},32603:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const minor=(hl,fl)=>new Ul(hl,fl).minor;hl.exports=minor},4974:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const neq=(hl,fl,yl)=>Ul(hl,fl,yl)!==0;hl.exports=neq},16353:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const parse=(hl,fl,yl=false)=>{if(hl instanceof Ul){return hl}try{return new Ul(hl,fl)}catch(hl){if(!yl){return null}throw hl}};hl.exports=parse},48756:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const patch=(hl,fl)=>new Ul(hl,fl).patch;hl.exports=patch},15714:(hl,fl,yl)=>{"use strict";const Ul=yl(16353);const prerelease=(hl,fl)=>{const yl=Ul(hl,fl);return yl&&yl.prerelease.length?yl.prerelease:null};hl.exports=prerelease},32173:(hl,fl,yl)=>{"use strict";const Ul=yl(78469);const rcompare=(hl,fl,yl)=>Ul(fl,hl,yl);hl.exports=rcompare},87192:(hl,fl,yl)=>{"use strict";const Ul=yl(37648);const rsort=(hl,fl)=>hl.sort((hl,yl)=>Ul(yl,hl,fl));hl.exports=rsort},68011:(hl,fl,yl)=>{"use strict";const Ul=yl(96782);const satisfies=(hl,fl,yl)=>{try{fl=new Ul(fl,yl)}catch(hl){return false}return fl.test(hl)};hl.exports=satisfies},29872:(hl,fl,yl)=>{"use strict";const Ul=yl(37648);const sort=(hl,fl)=>hl.sort((hl,yl)=>Ul(hl,yl,fl));hl.exports=sort},16114:(hl,fl,yl)=>{"use strict";const Ul=yl(16353);const Vl=yl(45101);const fd=yl(7163);const truncate=(hl,fl,yl)=>{if(!Vl.RELEASE_TYPES.includes(fl)){return null}const Ul=cloneInputVersion(hl,yl);return Ul&&doTruncation(Ul,fl)};const cloneInputVersion=(hl,fl)=>{const yl=hl instanceof fd?hl.version:hl;return Ul(yl,fl)};const doTruncation=(hl,fl)=>{if(isPrerelease(fl)){return hl.version}hl.prerelease=[];switch(fl){case"major":hl.minor=0;hl.patch=0;break;case"minor":hl.patch=0;break}return hl.format()};const isPrerelease=hl=>hl.startsWith("pre");hl.exports=truncate},58780:(hl,fl,yl)=>{"use strict";const Ul=yl(16353);const valid=(hl,fl)=>{const yl=Ul(hl,fl);return yl?yl.version:null};hl.exports=valid},62088:(hl,fl,yl)=>{"use strict";const Ul=yl(95471);const Vl=yl(45101);const fd=yl(7163);const af=yl(73348);const n_=yl(16353);const i_=yl(58780);const p_=yl(1799);const w_=yl(62338);const D_=yl(70711);const I_=yl(68511);const N_=yl(32603);const dg=yl(48756);const hg=yl(15714);const xg=yl(78469);const eA=yl(32173);const tA=yl(56874);const rA=yl(37648);const nA=yl(29872);const iA=yl(87192);const sA=yl(16599);const aA=yl(3872);const oA=yl(55082);const lA=yl(4974);const cA=yl(41236);const uA=yl(56717);const pA=yl(28646);const dA=yl(35385);const hA=yl(16114);const fA=yl(89379);const _A=yl(96782);const mA=yl(68011);const gA=yl(54750);const AA=yl(73193);const yA=yl(68595);const bA=yl(51866);const vA=yl(64737);const EA=yl(10280);const wA=yl(12276);const CA=yl(15213);const xA=yl(23465);const DA=yl(82028);const SA=yl(61489);hl.exports={parse:n_,valid:i_,clean:p_,inc:w_,diff:D_,major:I_,minor:N_,patch:dg,prerelease:hg,compare:xg,rcompare:eA,compareLoose:tA,compareBuild:rA,sort:nA,rsort:iA,gt:sA,lt:aA,eq:oA,neq:lA,gte:cA,lte:uA,cmp:pA,coerce:dA,truncate:hA,Comparator:fA,Range:_A,satisfies:mA,toComparators:gA,maxSatisfying:AA,minSatisfying:yA,minVersion:bA,validRange:vA,outside:EA,gtr:wA,ltr:CA,intersects:xA,simplifyRange:DA,subset:SA,SemVer:fd,re:Ul.re,src:Ul.src,tokens:Ul.t,SEMVER_SPEC_VERSION:Vl.SEMVER_SPEC_VERSION,RELEASE_TYPES:Vl.RELEASE_TYPES,compareIdentifiers:af.compareIdentifiers,rcompareIdentifiers:af.rcompareIdentifiers}},45101:hl=>{"use strict";const fl="2.0.0";const yl=256;const Ul=Number.MAX_SAFE_INTEGER||9007199254740991;const Vl=16;const fd=yl-6;const af=["major","premajor","minor","preminor","patch","prepatch","prerelease"];hl.exports={MAX_LENGTH:yl,MAX_SAFE_COMPONENT_LENGTH:Vl,MAX_SAFE_BUILD_LENGTH:fd,MAX_SAFE_INTEGER:Ul,RELEASE_TYPES:af,SEMVER_SPEC_VERSION:fl,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},1159:hl=>{"use strict";const fl=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...hl)=>console.error("SEMVER",...hl):()=>{};hl.exports=fl},73348:hl=>{"use strict";const fl=/^[0-9]+$/;const compareIdentifiers=(hl,yl)=>{if(typeof hl==="number"&&typeof yl==="number"){return hl===yl?0:hlcompareIdentifiers(fl,hl);hl.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},61383:hl=>{"use strict";class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(hl){const fl=this.map.get(hl);if(fl===undefined){return undefined}else{this.map.delete(hl);this.map.set(hl,fl);return fl}}delete(hl){return this.map.delete(hl)}set(hl,fl){const yl=this.delete(hl);if(!yl&&fl!==undefined){if(this.map.size>=this.max){const hl=this.map.keys().next().value;this.delete(hl)}this.map.set(hl,fl)}return this}}hl.exports=LRUCache},70356:hl=>{"use strict";const fl=Object.freeze({loose:true});const yl=Object.freeze({});const parseOptions=hl=>{if(!hl){return yl}if(typeof hl!=="object"){return fl}return hl};hl.exports=parseOptions},95471:(hl,fl,yl)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:Ul,MAX_SAFE_BUILD_LENGTH:Vl,MAX_LENGTH:fd}=yl(45101);const af=yl(1159);fl=hl.exports={};const n_=fl.re=[];const i_=fl.safeRe=[];const p_=fl.src=[];const w_=fl.safeSrc=[];const D_=fl.t={};let I_=0;const N_="[a-zA-Z0-9-]";const dg=[["\\s",1],["\\d",fd],[N_,Vl]];const makeSafeRegex=hl=>{for(const[fl,yl]of dg){hl=hl.split(`${fl}*`).join(`${fl}{0,${yl}}`).split(`${fl}+`).join(`${fl}{1,${yl}}`)}return hl};const createToken=(hl,fl,yl)=>{const Ul=makeSafeRegex(fl);const Vl=I_++;af(hl,Vl,fl);D_[hl]=Vl;p_[Vl]=fl;w_[Vl]=Ul;n_[Vl]=new RegExp(fl,yl?"g":undefined);i_[Vl]=new RegExp(Ul,yl?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${N_}*`);createToken("MAINVERSION",`(${p_[D_.NUMERICIDENTIFIER]})\\.`+`(${p_[D_.NUMERICIDENTIFIER]})\\.`+`(${p_[D_.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${p_[D_.NUMERICIDENTIFIERLOOSE]})\\.`+`(${p_[D_.NUMERICIDENTIFIERLOOSE]})\\.`+`(${p_[D_.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${p_[D_.NONNUMERICIDENTIFIER]}|${p_[D_.NUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${p_[D_.NONNUMERICIDENTIFIER]}|${p_[D_.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASE",`(?:-(${p_[D_.PRERELEASEIDENTIFIER]}(?:\\.${p_[D_.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${p_[D_.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${p_[D_.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${N_}+`);createToken("BUILD",`(?:\\+(${p_[D_.BUILDIDENTIFIER]}(?:\\.${p_[D_.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${p_[D_.MAINVERSION]}${p_[D_.PRERELEASE]}?${p_[D_.BUILD]}?`);createToken("FULL",`^${p_[D_.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${p_[D_.MAINVERSIONLOOSE]}${p_[D_.PRERELEASELOOSE]}?${p_[D_.BUILD]}?`);createToken("LOOSE",`^${p_[D_.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${p_[D_.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${p_[D_.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${p_[D_.XRANGEIDENTIFIER]})`+`(?:\\.(${p_[D_.XRANGEIDENTIFIER]})`+`(?:\\.(${p_[D_.XRANGEIDENTIFIER]})`+`(?:${p_[D_.PRERELEASE]})?${p_[D_.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${p_[D_.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${p_[D_.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${p_[D_.XRANGEIDENTIFIERLOOSE]})`+`(?:${p_[D_.PRERELEASELOOSE]})?${p_[D_.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${p_[D_.GTLT]}\\s*${p_[D_.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${p_[D_.GTLT]}\\s*${p_[D_.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${Ul}})`+`(?:\\.(\\d{1,${Ul}}))?`+`(?:\\.(\\d{1,${Ul}}))?`);createToken("COERCE",`${p_[D_.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",p_[D_.COERCEPLAIN]+`(?:${p_[D_.PRERELEASE]})?`+`(?:${p_[D_.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",p_[D_.COERCE],true);createToken("COERCERTLFULL",p_[D_.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${p_[D_.LONETILDE]}\\s+`,true);fl.tildeTrimReplace="$1~";createToken("TILDE",`^${p_[D_.LONETILDE]}${p_[D_.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${p_[D_.LONETILDE]}${p_[D_.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${p_[D_.LONECARET]}\\s+`,true);fl.caretTrimReplace="$1^";createToken("CARET",`^${p_[D_.LONECARET]}${p_[D_.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${p_[D_.LONECARET]}${p_[D_.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${p_[D_.GTLT]}\\s*(${p_[D_.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${p_[D_.GTLT]}\\s*(${p_[D_.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${p_[D_.GTLT]}\\s*(${p_[D_.LOOSEPLAIN]}|${p_[D_.XRANGEPLAIN]})`,true);fl.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${p_[D_.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${p_[D_.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${p_[D_.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${p_[D_.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},12276:(hl,fl,yl)=>{"use strict";const Ul=yl(10280);const gtr=(hl,fl,yl)=>Ul(hl,fl,">",yl);hl.exports=gtr},23465:(hl,fl,yl)=>{"use strict";const Ul=yl(96782);const intersects=(hl,fl,yl)=>{hl=new Ul(hl,yl);fl=new Ul(fl,yl);return hl.intersects(fl,yl)};hl.exports=intersects},15213:(hl,fl,yl)=>{"use strict";const Ul=yl(10280);const ltr=(hl,fl,yl)=>Ul(hl,fl,"<",yl);hl.exports=ltr},73193:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const Vl=yl(96782);const maxSatisfying=(hl,fl,yl)=>{let fd=null;let af=null;let n_=null;try{n_=new Vl(fl,yl)}catch(hl){return null}hl.forEach(hl=>{if(n_.test(hl)){if(!fd||af.compare(hl)===-1){fd=hl;af=new Ul(fd,yl)}}});return fd};hl.exports=maxSatisfying},68595:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const Vl=yl(96782);const minSatisfying=(hl,fl,yl)=>{let fd=null;let af=null;let n_=null;try{n_=new Vl(fl,yl)}catch(hl){return null}hl.forEach(hl=>{if(n_.test(hl)){if(!fd||af.compare(hl)===1){fd=hl;af=new Ul(fd,yl)}}});return fd};hl.exports=minSatisfying},51866:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const Vl=yl(96782);const fd=yl(16599);const minVersion=(hl,fl)=>{hl=new Vl(hl,fl);let yl=new Ul("0.0.0");if(hl.test(yl)){return yl}yl=new Ul("0.0.0-0");if(hl.test(yl)){return yl}yl=null;for(let fl=0;fl{const fl=new Ul(hl.semver.version);switch(hl.operator){case">":if(fl.prerelease.length===0){fl.patch++}else{fl.prerelease.push(0)}fl.raw=fl.format();case"":case">=":if(!af||fd(fl,af)){af=fl}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${hl.operator}`)}});if(af&&(!yl||fd(yl,af))){yl=af}}if(yl&&hl.test(yl)){return yl}return null};hl.exports=minVersion},10280:(hl,fl,yl)=>{"use strict";const Ul=yl(7163);const Vl=yl(89379);const{ANY:fd}=Vl;const af=yl(96782);const n_=yl(68011);const i_=yl(16599);const p_=yl(3872);const w_=yl(56717);const D_=yl(41236);const outside=(hl,fl,yl,I_)=>{hl=new Ul(hl,I_);fl=new af(fl,I_);let N_,dg,hg,xg,eA;switch(yl){case">":N_=i_;dg=w_;hg=p_;xg=">";eA=">=";break;case"<":N_=p_;dg=D_;hg=i_;xg="<";eA="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(n_(hl,fl,I_)){return false}for(let yl=0;yl{if(hl.semver===fd){hl=new Vl(">=0.0.0")}af=af||hl;n_=n_||hl;if(N_(hl.semver,af.semver,I_)){af=hl}else if(hg(hl.semver,n_.semver,I_)){n_=hl}});if(af.operator===xg||af.operator===eA){return false}if((!n_.operator||n_.operator===xg)&&dg(hl,n_.semver)){return false}else if(n_.operator===eA&&hg(hl,n_.semver)){return false}}return true};hl.exports=outside},82028:(hl,fl,yl)=>{"use strict";const Ul=yl(68011);const Vl=yl(78469);hl.exports=(hl,fl,yl)=>{const fd=[];let af=null;let n_=null;const i_=hl.sort((hl,fl)=>Vl(hl,fl,yl));for(const hl of i_){const Vl=Ul(hl,fl,yl);if(Vl){n_=hl;if(!af){af=hl}}else{if(n_){fd.push([af,n_])}n_=null;af=null}}if(af){fd.push([af,null])}const p_=[];for(const[hl,fl]of fd){if(hl===fl){p_.push(hl)}else if(!fl&&hl===i_[0]){p_.push("*")}else if(!fl){p_.push(`>=${hl}`)}else if(hl===i_[0]){p_.push(`<=${fl}`)}else{p_.push(`${hl} - ${fl}`)}}const w_=p_.join(" || ");const D_=typeof fl.raw==="string"?fl.raw:String(fl);return w_.length{"use strict";const Ul=yl(96782);const Vl=yl(89379);const{ANY:fd}=Vl;const af=yl(68011);const n_=yl(78469);const subset=(hl,fl,yl={})=>{if(hl===fl){return true}hl=new Ul(hl,yl);fl=new Ul(fl,yl);let Vl=false;e:for(const Ul of hl.set){for(const hl of fl.set){const fl=simpleSubset(Ul,hl,yl);Vl=Vl||fl!==null;if(fl){continue e}}if(Vl){return false}}return true};const i_=[new Vl(">=0.0.0-0")];const p_=[new Vl(">=0.0.0")];const simpleSubset=(hl,fl,yl)=>{if(hl===fl){return true}if(hl.length===1&&hl[0].semver===fd){if(fl.length===1&&fl[0].semver===fd){return true}else if(yl.includePrerelease){hl=i_}else{hl=p_}}if(fl.length===1&&fl[0].semver===fd){if(yl.includePrerelease){return true}else{fl=p_}}const Ul=new Set;let Vl,w_;for(const fl of hl){if(fl.operator===">"||fl.operator===">="){Vl=higherGT(Vl,fl,yl)}else if(fl.operator==="<"||fl.operator==="<="){w_=lowerLT(w_,fl,yl)}else{Ul.add(fl.semver)}}if(Ul.size>1){return null}let D_;if(Vl&&w_){D_=n_(Vl.semver,w_.semver,yl);if(D_>0){return null}else if(D_===0&&(Vl.operator!==">="||w_.operator!=="<=")){return null}}for(const hl of Ul){if(Vl&&!af(hl,String(Vl),yl)){return null}if(w_&&!af(hl,String(w_),yl)){return null}for(const Ul of fl){if(!af(hl,String(Ul),yl)){return false}}return true}let I_,N_;let dg,hg;let xg=w_&&!yl.includePrerelease&&w_.semver.prerelease.length?w_.semver:false;let eA=Vl&&!yl.includePrerelease&&Vl.semver.prerelease.length?Vl.semver:false;if(xg&&xg.prerelease.length===1&&w_.operator==="<"&&xg.prerelease[0]===0){xg=false}for(const hl of fl){hg=hg||hl.operator===">"||hl.operator===">=";dg=dg||hl.operator==="<"||hl.operator==="<=";if(Vl){if(eA){if(hl.semver.prerelease&&hl.semver.prerelease.length&&hl.semver.major===eA.major&&hl.semver.minor===eA.minor&&hl.semver.patch===eA.patch){eA=false}}if(hl.operator===">"||hl.operator===">="){I_=higherGT(Vl,hl,yl);if(I_===hl&&I_!==Vl){return false}}else if(Vl.operator===">="&&!hl.test(Vl.semver)){return false}}if(w_){if(xg){if(hl.semver.prerelease&&hl.semver.prerelease.length&&hl.semver.major===xg.major&&hl.semver.minor===xg.minor&&hl.semver.patch===xg.patch){xg=false}}if(hl.operator==="<"||hl.operator==="<="){N_=lowerLT(w_,hl,yl);if(N_===hl&&N_!==w_){return false}}else if(w_.operator==="<="&&!hl.test(w_.semver)){return false}}if(!hl.operator&&(w_||Vl)&&D_!==0){return false}}if(Vl&&dg&&!w_&&D_!==0){return false}if(w_&&hg&&!Vl&&D_!==0){return false}if(eA||xg){return false}return true};const higherGT=(hl,fl,yl)=>{if(!hl){return fl}const Ul=n_(hl.semver,fl.semver,yl);return Ul>0?hl:Ul<0?fl:fl.operator===">"&&hl.operator===">="?fl:hl};const lowerLT=(hl,fl,yl)=>{if(!hl){return fl}const Ul=n_(hl.semver,fl.semver,yl);return Ul<0?hl:Ul>0?fl:fl.operator==="<"&&hl.operator==="<="?fl:hl};hl.exports=subset},54750:(hl,fl,yl)=>{"use strict";const Ul=yl(96782);const toComparators=(hl,fl)=>new Ul(hl,fl).set.map(hl=>hl.map(hl=>hl.value).join(" ").trim().split(" "));hl.exports=toComparators},64737:(hl,fl,yl)=>{"use strict";const Ul=yl(96782);const validRange=(hl,fl)=>{try{return new Ul(hl,fl).range||"*"}catch(hl){return null}};hl.exports=validRange},26591:(hl,fl,yl)=>{"use strict";fl.quote=yl(5335);fl.parse=yl(42696)},42696:hl=>{"use strict";var fl="(?:"+["\\|\\|","\\&\\&",";;","\\|\\&","\\<\\(","\\<\\<\\<",">>",">\\&","<\\&","[&;()|<>]"].join("|")+")";var yl=new RegExp("^"+fl+"$");var Ul="|&;()<> \\t";var Vl="'([^']*?)'";var fd='"((\\\\"|[^"])*?)"';var af=/^#$/;var n_="'";var i_='"';var p_="$";var w_="";var D_=4294967296;for(var I_=0;I_<4;I_++){w_+=(D_*Math.random()).toString(16)}var N_=new RegExp("^"+w_);function matchAll(hl,fl){var yl=fl.lastIndex;var Ul=[];var Vl;while(Vl=fl.exec(hl)){Ul[Ul.length]=Vl;if(fl.lastIndex===Vl.index){fl.lastIndex+=1}}fl.lastIndex=yl;return Ul}function getVar(hl,fl,yl){var Ul=typeof hl==="function"?hl(yl):hl[yl];if(typeof Ul==="undefined"&&yl!=""){Ul=""}else if(typeof Ul==="undefined"){Ul="$"}if(typeof Ul==="object"){return fl+w_+JSON.stringify(Ul)+w_}return fl+Ul}function parseInternal(hl,w_,D_){if(!D_){D_={}}var I_=D_.escape||"\\";var N_=D_.splitUnquoted===true?" \t\n":typeof D_.splitUnquoted==="string"?D_.splitUnquoted:"";var dg="(\\"+I_+"['\""+Ul+"]|[^\\s'\""+Ul+"])+";var hg=new RegExp(["("+fl+")","("+dg+"|"+fd+"|"+Vl+")+"].join("|"),"g");var xg=matchAll(hl,hg);if(xg.length===0){return[]}if(!w_){w_={}}var eA=false;return xg.map(function(fl){var Ul=fl[0];if(!Ul||eA){return void undefined}if(yl.test(Ul)){return{op:Ul}}var Vl=false;var fd=false;var D_="";var dg=[];var hg=false;var xg=null;var tA=false;var rA;function parseEnvVar(){rA+=1;var hl;var fl;var yl=Ul.charAt(rA);if(yl==="{"){rA+=1;if(Ul.charAt(rA)==="}"){throw new Error("Bad substitution: "+Ul.slice(rA-2,rA+1))}var Vl=1;hl=rA;while(Vl>0&&hl0){dg[dg.length]=D_;D_="";for(var lA=1;lA{"use strict";var fl=["||","&&",";;","|&","<(","<<<",">>",">&","<&","&",";","(",")","|","<",">"];var yl=/[\n\r\u2028\u2029]/;var Ul=/[\s#!"$&'():;<=>@\\^`|]/g;hl.exports=function quote(hl){return hl.map(function(hl){if(hl===""){return"''"}if(hl&&typeof hl==="object"){if("op"in hl&&hl.op==="glob"){if(typeof hl.pattern!=="string"){throw new TypeError("glob token requires a string `pattern`")}if(yl.test(hl.pattern)){throw new TypeError("glob `pattern` must not contain line terminators")}return hl.pattern.replace(Ul,"\\$&")}if("op"in hl&&typeof hl.op==="string"){if(fl.indexOf(hl.op)<0){throw new TypeError("invalid `op` value: "+JSON.stringify(hl.op))}return hl.op.replace(/[\s\S]/g,"\\$&")}if("comment"in hl&&typeof hl.comment==="string"){if(yl.test(hl.comment)){throw new TypeError("`comment` must not contain line terminators")}return"#"+hl.comment}throw new TypeError("unrecognized object token shape")}if(/["\s\\]/.test(hl)&&!/'/.test(hl)){return"'"+hl.replace(/(['])/g,"\\$1")+"'"}if(/["'\s]/.test(hl)){return'"'+hl.replace(/(["\\$`!])/g,"\\$1")+'"'}return String(hl).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@[\\\]^`{|}~])/g,"$1\\$2")}).join(" ")}},8948:(hl,fl,yl)=>{"use strict";var Ul=yl(60506);var Vl=yl(73314);var listGetNode=function(hl,fl,yl){var Ul=hl;var Vl;for(;(Vl=Ul.next)!=null;Ul=Vl){if(Vl.key===fl){Ul.next=Vl.next;if(!yl){Vl.next=hl.next;hl.next=Vl}return Vl}}};var listGet=function(hl,fl){if(!hl){return void undefined}var yl=listGetNode(hl,fl);return yl&&yl.value};var listSet=function(hl,fl,yl){var Ul=listGetNode(hl,fl);if(Ul){Ul.value=yl}else{hl.next={key:fl,next:hl.next,value:yl}}};var listHas=function(hl,fl){if(!hl){return false}return!!listGetNode(hl,fl)};var listDelete=function(hl,fl){if(hl){return listGetNode(hl,fl,true)}};hl.exports=function getSideChannelList(){var hl;var fl={assert:function(hl){if(!fl.has(hl)){throw new Vl("Side channel does not contain "+Ul(hl))}},delete:function(fl){var yl=hl&&hl.next;var Ul=listDelete(hl,fl);if(Ul&&yl&&yl===Ul){hl=void undefined}return!!Ul},get:function(fl){return listGet(hl,fl)},has:function(fl){return listHas(hl,fl)},set:function(fl,yl){if(!hl){hl={next:void undefined}}listSet(hl,fl,yl)}};return fl}},82622:(hl,fl,yl)=>{"use strict";var Ul=yl(60470);var Vl=yl(23105);var fd=yl(60506);var af=yl(73314);var n_=Ul("%Map%",true);var i_=Vl("Map.prototype.get",true);var p_=Vl("Map.prototype.set",true);var w_=Vl("Map.prototype.has",true);var D_=Vl("Map.prototype.delete",true);var I_=Vl("Map.prototype.size",true);hl.exports=!!n_&&function getSideChannelMap(){var hl;var fl={assert:function(hl){if(!fl.has(hl)){throw new af("Side channel does not contain "+fd(hl))}},delete:function(fl){if(hl){var yl=D_(hl,fl);if(I_(hl)===0){hl=void undefined}return yl}return false},get:function(fl){if(hl){return i_(hl,fl)}},has:function(fl){if(hl){return w_(hl,fl)}return false},set:function(fl,yl){if(!hl){hl=new n_}p_(hl,fl,yl)}};return fl}},92870:(hl,fl,yl)=>{"use strict";var Ul=yl(60470);var Vl=yl(23105);var fd=yl(60506);var af=yl(82622);var n_=yl(73314);var i_=Ul("%WeakMap%",true);var p_=Vl("WeakMap.prototype.get",true);var w_=Vl("WeakMap.prototype.set",true);var D_=Vl("WeakMap.prototype.has",true);var I_=Vl("WeakMap.prototype.delete",true);hl.exports=i_?function getSideChannelWeakMap(){var hl;var fl;var yl={assert:function(hl){if(!yl.has(hl)){throw new n_("Side channel does not contain "+fd(hl))}},delete:function(yl){if(i_&&yl&&(typeof yl==="object"||typeof yl==="function")){if(hl){return I_(hl,yl)}}else if(af){if(fl){return fl["delete"](yl)}}return false},get:function(yl){if(i_&&yl&&(typeof yl==="object"||typeof yl==="function")){if(hl){return p_(hl,yl)}}return fl&&fl.get(yl)},has:function(yl){if(i_&&yl&&(typeof yl==="object"||typeof yl==="function")){if(hl){return D_(hl,yl)}}return!!fl&&fl.has(yl)},set:function(yl,Ul){if(i_&&yl&&(typeof yl==="object"||typeof yl==="function")){if(!hl){hl=new i_}w_(hl,yl,Ul)}else if(af){if(!fl){fl=af()}fl.set(yl,Ul)}}};return yl}:af},94753:(hl,fl,yl)=>{"use strict";var Ul=yl(73314);var Vl=yl(60506);var fd=yl(8948);var af=yl(82622);var n_=yl(92870);var i_=n_||af||fd;hl.exports=function getSideChannel(){var hl;var fl={assert:function(hl){if(!fl.has(hl)){throw new Ul("Side channel does not contain "+Vl(hl))}},delete:function(fl){return!!hl&&hl["delete"](fl)},get:function(fl){return hl&&hl.get(fl)},has:function(fl){return!!hl&&hl.has(fl)},set:function(fl,yl){if(!hl){hl=i_()}hl.set(fl,yl)}};return fl}},21450:(hl,fl,yl)=>{"use strict";const Ul=yl(70857);const Vl=yl(52018);const fd=yl(83813);const{env:af}=process;let n_;if(fd("no-color")||fd("no-colors")||fd("color=false")||fd("color=never")){n_=0}else if(fd("color")||fd("colors")||fd("color=true")||fd("color=always")){n_=1}if("FORCE_COLOR"in af){if(af.FORCE_COLOR==="true"){n_=1}else if(af.FORCE_COLOR==="false"){n_=0}else{n_=af.FORCE_COLOR.length===0?1:Math.min(parseInt(af.FORCE_COLOR,10),3)}}function translateLevel(hl){if(hl===0){return false}return{level:hl,hasBasic:true,has256:hl>=2,has16m:hl>=3}}function supportsColor(hl,fl){if(n_===0){return 0}if(fd("color=16m")||fd("color=full")||fd("color=truecolor")){return 3}if(fd("color=256")){return 2}if(hl&&!fl&&n_===undefined){return 0}const yl=n_||0;if(af.TERM==="dumb"){return yl}if(process.platform==="win32"){const hl=Ul.release().split(".");if(Number(hl[0])>=10&&Number(hl[2])>=10586){return Number(hl[2])>=14931?3:2}return 1}if("CI"in af){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(hl=>hl in af)||af.CI_NAME==="codeship"){return 1}return yl}if("TEAMCITY_VERSION"in af){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(af.TEAMCITY_VERSION)?1:0}if(af.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in af){const hl=parseInt((af.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(af.TERM_PROGRAM){case"iTerm.app":return hl>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(af.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(af.TERM)){return 1}if("COLORTERM"in af){return 1}return yl}function getSupportLevel(hl){const fl=supportsColor(hl,hl&&hl.isTTY);return translateLevel(fl)}hl.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,Vl.isatty(1))),stderr:translateLevel(supportsColor(true,Vl.isatty(2)))}},20770:(hl,fl,yl)=>{hl.exports=yl(20218)},20218:(hl,fl,yl)=>{"use strict";var Ul=yl(69278);var Vl=yl(64756);var fd=yl(58611);var af=yl(65692);var n_=yl(24434);var i_=yl(42613);var p_=yl(39023);fl.httpOverHttp=httpOverHttp;fl.httpsOverHttp=httpsOverHttp;fl.httpOverHttps=httpOverHttps;fl.httpsOverHttps=httpsOverHttps;function httpOverHttp(hl){var fl=new TunnelingAgent(hl);fl.request=fd.request;return fl}function httpsOverHttp(hl){var fl=new TunnelingAgent(hl);fl.request=fd.request;fl.createSocket=createSecureSocket;fl.defaultPort=443;return fl}function httpOverHttps(hl){var fl=new TunnelingAgent(hl);fl.request=af.request;return fl}function httpsOverHttps(hl){var fl=new TunnelingAgent(hl);fl.request=af.request;fl.createSocket=createSecureSocket;fl.defaultPort=443;return fl}function TunnelingAgent(hl){var fl=this;fl.options=hl||{};fl.proxyOptions=fl.options.proxy||{};fl.maxSockets=fl.options.maxSockets||fd.Agent.defaultMaxSockets;fl.requests=[];fl.sockets=[];fl.on("free",function onFree(hl,yl,Ul,Vl){var fd=toOptions(yl,Ul,Vl);for(var af=0,n_=fl.requests.length;af=this.maxSockets){Vl.requests.push(fd);return}Vl.createSocket(fd,function(fl){fl.on("free",onFree);fl.on("close",onCloseOrRemove);fl.on("agentRemove",onCloseOrRemove);hl.onSocket(fl);function onFree(){Vl.emit("free",fl,fd)}function onCloseOrRemove(hl){Vl.removeSocket(fl);fl.removeListener("free",onFree);fl.removeListener("close",onCloseOrRemove);fl.removeListener("agentRemove",onCloseOrRemove)}})};TunnelingAgent.prototype.createSocket=function createSocket(hl,fl){var yl=this;var Ul={};yl.sockets.push(Ul);var Vl=mergeOptions({},yl.proxyOptions,{method:"CONNECT",path:hl.host+":"+hl.port,agent:false,headers:{host:hl.host+":"+hl.port}});if(hl.localAddress){Vl.localAddress=hl.localAddress}if(Vl.proxyAuth){Vl.headers=Vl.headers||{};Vl.headers["Proxy-Authorization"]="Basic "+new Buffer(Vl.proxyAuth).toString("base64")}w_("making CONNECT request");var fd=yl.request(Vl);fd.useChunkedEncodingByDefault=false;fd.once("response",onResponse);fd.once("upgrade",onUpgrade);fd.once("connect",onConnect);fd.once("error",onError);fd.end();function onResponse(hl){hl.upgrade=true}function onUpgrade(hl,fl,yl){process.nextTick(function(){onConnect(hl,fl,yl)})}function onConnect(Vl,af,n_){fd.removeAllListeners();af.removeAllListeners();if(Vl.statusCode!==200){w_("tunneling socket could not be established, statusCode=%d",Vl.statusCode);af.destroy();var i_=new Error("tunneling socket could not be established, "+"statusCode="+Vl.statusCode);i_.code="ECONNRESET";hl.request.emit("error",i_);yl.removeSocket(Ul);return}if(n_.length>0){w_("got illegal response body from proxy");af.destroy();var i_=new Error("got illegal response body from proxy");i_.code="ECONNRESET";hl.request.emit("error",i_);yl.removeSocket(Ul);return}w_("tunneling connection has established");yl.sockets[yl.sockets.indexOf(Ul)]=af;return fl(af)}function onError(fl){fd.removeAllListeners();w_("tunneling socket could not be established, cause=%s\n",fl.message,fl.stack);var Vl=new Error("tunneling socket could not be established, "+"cause="+fl.message);Vl.code="ECONNRESET";hl.request.emit("error",Vl);yl.removeSocket(Ul)}};TunnelingAgent.prototype.removeSocket=function removeSocket(hl){var fl=this.sockets.indexOf(hl);if(fl===-1){return}this.sockets.splice(fl,1);var yl=this.requests.shift();if(yl){this.createSocket(yl,function(hl){yl.request.onSocket(hl)})}};function createSecureSocket(hl,fl){var yl=this;TunnelingAgent.prototype.createSocket.call(yl,hl,function(Ul){var fd=hl.request.getHeader("host");var af=mergeOptions({},yl.options,{socket:Ul,servername:fd?fd.replace(/:.*$/,""):hl.host});var n_=Vl.connect(0,af);yl.sockets[yl.sockets.indexOf(Ul)]=n_;fl(n_)})}function toOptions(hl,fl,yl){if(typeof hl==="string"){return{host:hl,port:fl,localAddress:yl}}return hl}function mergeOptions(hl){for(var fl=1,yl=arguments.length;fl{"use strict";const Ul=yl(23701);const Vl=yl(30883);const fd=yl(30628);const af=yl(837);const n_=yl(57405);const i_=yl(76672);const p_=yl(53137);const w_=yl(30050);const D_=yl(68707);const I_=yl(3440);const{InvalidArgumentError:N_}=D_;const dg=yl(56615);const hg=yl(59136);const xg=yl(47365);const eA=yl(47501);const tA=yl(94004);const rA=yl(52429);const nA=yl(17816);const{getGlobalDispatcher:iA,setGlobalDispatcher:sA}=yl(32581);const aA=yl(58155);const oA=yl(8754);const lA=yl(25092);Object.assign(Vl.prototype,dg);hl.exports.Dispatcher=Vl;hl.exports.Client=Ul;hl.exports.Pool=fd;hl.exports.BalancedPool=af;hl.exports.Agent=n_;hl.exports.ProxyAgent=i_;hl.exports.EnvHttpProxyAgent=p_;hl.exports.RetryAgent=w_;hl.exports.RetryHandler=nA;hl.exports.DecoratorHandler=aA;hl.exports.RedirectHandler=oA;hl.exports.createRedirectInterceptor=lA;hl.exports.interceptors={redirect:yl(21514),retry:yl(92026),dump:yl(88060),dns:yl(70379)};hl.exports.buildConnector=hg;hl.exports.errors=D_;hl.exports.util={parseHeaders:I_.parseHeaders,headerNameToString:I_.headerNameToString};function makeDispatcher(hl){return(fl,yl,Ul)=>{if(typeof yl==="function"){Ul=yl;yl=null}if(!fl||typeof fl!=="string"&&typeof fl!=="object"&&!(fl instanceof URL)){throw new N_("invalid url")}if(yl!=null&&typeof yl!=="object"){throw new N_("invalid opts")}if(yl&&yl.path!=null){if(typeof yl.path!=="string"){throw new N_("invalid opts.path")}let hl=yl.path;if(!yl.path.startsWith("/")){hl=`/${hl}`}fl=new URL(I_.parseOrigin(fl).origin+hl)}else{if(!yl){yl=typeof fl==="object"?fl:{}}fl=I_.parseURL(fl)}const{agent:Vl,dispatcher:fd=iA()}=yl;if(Vl){throw new N_("unsupported opts.agent. Did you mean opts.client?")}return hl.call(fd,{...yl,origin:fl.origin,path:fl.search?`${fl.pathname}${fl.search}`:fl.pathname,method:yl.method||(yl.body?"PUT":"GET")},Ul)}}hl.exports.setGlobalDispatcher=sA;hl.exports.getGlobalDispatcher=iA;const cA=yl(54398).fetch;hl.exports.fetch=async function fetch(hl,fl=undefined){try{return await cA(hl,fl)}catch(hl){if(hl&&typeof hl==="object"){Error.captureStackTrace(hl)}throw hl}};hl.exports.Headers=yl(60660).Headers;hl.exports.Response=yl(99051).Response;hl.exports.Request=yl(9967).Request;hl.exports.FormData=yl(35910).FormData;hl.exports.File=globalThis.File??yl(4573).File;hl.exports.FileReader=yl(48355).FileReader;const{setGlobalOrigin:uA,getGlobalOrigin:pA}=yl(51059);hl.exports.setGlobalOrigin=uA;hl.exports.getGlobalOrigin=pA;const{CacheStorage:dA}=yl(3245);const{kConstruct:hA}=yl(20109);hl.exports.caches=new dA(hA);const{deleteCookie:fA,getCookies:_A,getSetCookies:mA,setCookie:gA}=yl(79061);hl.exports.deleteCookie=fA;hl.exports.getCookies=_A;hl.exports.getSetCookies=mA;hl.exports.setCookie=gA;const{parseMIMEType:AA,serializeAMimeType:yA}=yl(51900);hl.exports.parseMIMEType=AA;hl.exports.serializeAMimeType=yA;const{CloseEvent:bA,ErrorEvent:vA,MessageEvent:EA}=yl(15188);hl.exports.WebSocket=yl(13726).WebSocket;hl.exports.CloseEvent=bA;hl.exports.ErrorEvent=vA;hl.exports.MessageEvent=EA;hl.exports.request=makeDispatcher(dg.request);hl.exports.stream=makeDispatcher(dg.stream);hl.exports.pipeline=makeDispatcher(dg.pipeline);hl.exports.connect=makeDispatcher(dg.connect);hl.exports.upgrade=makeDispatcher(dg.upgrade);hl.exports.MockClient=xg;hl.exports.MockPool=tA;hl.exports.MockAgent=eA;hl.exports.mockErrors=rA;const{EventSource:wA}=yl(21238);hl.exports.EventSource=wA},80158:(hl,fl,yl)=>{const{addAbortListener:Ul}=yl(3440);const{RequestAbortedError:Vl}=yl(68707);const fd=Symbol("kListener");const af=Symbol("kSignal");function abort(hl){if(hl.abort){hl.abort(hl[af]?.reason)}else{hl.reason=hl[af]?.reason??new Vl}removeSignal(hl)}function addSignal(hl,fl){hl.reason=null;hl[af]=null;hl[fd]=null;if(!fl){return}if(fl.aborted){abort(hl);return}hl[af]=fl;hl[fd]=()=>{abort(hl)};Ul(hl[af],hl[fd])}function removeSignal(hl){if(!hl[af]){return}if("removeEventListener"in hl[af]){hl[af].removeEventListener("abort",hl[fd])}else{hl[af].removeListener("abort",hl[fd])}hl[af]=null;hl[fd]=null}hl.exports={addSignal:addSignal,removeSignal:removeSignal}},34660:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const{AsyncResource:Vl}=yl(16698);const{InvalidArgumentError:fd,SocketError:af}=yl(68707);const n_=yl(3440);const{addSignal:i_,removeSignal:p_}=yl(80158);class ConnectHandler extends Vl{constructor(hl,fl){if(!hl||typeof hl!=="object"){throw new fd("invalid opts")}if(typeof fl!=="function"){throw new fd("invalid callback")}const{signal:yl,opaque:Ul,responseHeaders:Vl}=hl;if(yl&&typeof yl.on!=="function"&&typeof yl.addEventListener!=="function"){throw new fd("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=Ul||null;this.responseHeaders=Vl||null;this.callback=fl;this.abort=null;i_(this,yl)}onConnect(hl,fl){if(this.reason){hl(this.reason);return}Ul(this.callback);this.abort=hl;this.context=fl}onHeaders(){throw new af("bad connect",null)}onUpgrade(hl,fl,yl){const{callback:Ul,opaque:Vl,context:fd}=this;p_(this);this.callback=null;let af=fl;if(af!=null){af=this.responseHeaders==="raw"?n_.parseRawHeaders(fl):n_.parseHeaders(fl)}this.runInAsyncScope(Ul,null,null,{statusCode:hl,headers:af,socket:yl,opaque:Vl,context:fd})}onError(hl){const{callback:fl,opaque:yl}=this;p_(this);if(fl){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(fl,null,hl,{opaque:yl})})}}}function connect(hl,fl){if(fl===undefined){return new Promise((fl,yl)=>{connect.call(this,hl,(hl,Ul)=>hl?yl(hl):fl(Ul))})}try{const yl=new ConnectHandler(hl,fl);this.dispatch({...hl,method:"CONNECT"},yl)}catch(yl){if(typeof fl!=="function"){throw yl}const Ul=hl?.opaque;queueMicrotask(()=>fl(yl,{opaque:Ul}))}}hl.exports=connect},76862:(hl,fl,yl)=>{"use strict";const{Readable:Ul,Duplex:Vl,PassThrough:fd}=yl(57075);const{InvalidArgumentError:af,InvalidReturnValueError:n_,RequestAbortedError:i_}=yl(68707);const p_=yl(3440);const{AsyncResource:w_}=yl(16698);const{addSignal:D_,removeSignal:I_}=yl(80158);const N_=yl(34589);const dg=Symbol("resume");class PipelineRequest extends Ul{constructor(){super({autoDestroy:true});this[dg]=null}_read(){const{[dg]:hl}=this;if(hl){this[dg]=null;hl()}}_destroy(hl,fl){this._read();fl(hl)}}class PipelineResponse extends Ul{constructor(hl){super({autoDestroy:true});this[dg]=hl}_read(){this[dg]()}_destroy(hl,fl){if(!hl&&!this._readableState.endEmitted){hl=new i_}fl(hl)}}class PipelineHandler extends w_{constructor(hl,fl){if(!hl||typeof hl!=="object"){throw new af("invalid opts")}if(typeof fl!=="function"){throw new af("invalid handler")}const{signal:yl,method:Ul,opaque:fd,onInfo:n_,responseHeaders:w_}=hl;if(yl&&typeof yl.on!=="function"&&typeof yl.addEventListener!=="function"){throw new af("signal must be an EventEmitter or EventTarget")}if(Ul==="CONNECT"){throw new af("invalid method")}if(n_&&typeof n_!=="function"){throw new af("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=fd||null;this.responseHeaders=w_||null;this.handler=fl;this.abort=null;this.context=null;this.onInfo=n_||null;this.req=(new PipelineRequest).on("error",p_.nop);this.ret=new Vl({readableObjectMode:hl.objectMode,autoDestroy:true,read:()=>{const{body:hl}=this;if(hl?.resume){hl.resume()}},write:(hl,fl,yl)=>{const{req:Ul}=this;if(Ul.push(hl,fl)||Ul._readableState.destroyed){yl()}else{Ul[dg]=yl}},destroy:(hl,fl)=>{const{body:yl,req:Ul,res:Vl,ret:fd,abort:af}=this;if(!hl&&!fd._readableState.endEmitted){hl=new i_}if(af&&hl){af()}p_.destroy(yl,hl);p_.destroy(Ul,hl);p_.destroy(Vl,hl);I_(this);fl(hl)}}).on("prefinish",()=>{const{req:hl}=this;hl.push(null)});this.res=null;D_(this,yl)}onConnect(hl,fl){const{ret:yl,res:Ul}=this;if(this.reason){hl(this.reason);return}N_(!Ul,"pipeline cannot be retried");N_(!yl.destroyed);this.abort=hl;this.context=fl}onHeaders(hl,fl,yl){const{opaque:Ul,handler:Vl,context:fd}=this;if(hl<200){if(this.onInfo){const yl=this.responseHeaders==="raw"?p_.parseRawHeaders(fl):p_.parseHeaders(fl);this.onInfo({statusCode:hl,headers:yl})}return}this.res=new PipelineResponse(yl);let af;try{this.handler=null;const yl=this.responseHeaders==="raw"?p_.parseRawHeaders(fl):p_.parseHeaders(fl);af=this.runInAsyncScope(Vl,null,{statusCode:hl,headers:yl,opaque:Ul,body:this.res,context:fd})}catch(hl){this.res.on("error",p_.nop);throw hl}if(!af||typeof af.on!=="function"){throw new n_("expected Readable")}af.on("data",hl=>{const{ret:fl,body:yl}=this;if(!fl.push(hl)&&yl.pause){yl.pause()}}).on("error",hl=>{const{ret:fl}=this;p_.destroy(fl,hl)}).on("end",()=>{const{ret:hl}=this;hl.push(null)}).on("close",()=>{const{ret:hl}=this;if(!hl._readableState.ended){p_.destroy(hl,new i_)}});this.body=af}onData(hl){const{res:fl}=this;return fl.push(hl)}onComplete(hl){const{res:fl}=this;fl.push(null)}onError(hl){const{ret:fl}=this;this.handler=null;p_.destroy(fl,hl)}}function pipeline(hl,fl){try{const yl=new PipelineHandler(hl,fl);this.dispatch({...hl,body:yl.req},yl);return yl.ret}catch(hl){return(new fd).destroy(hl)}}hl.exports=pipeline},14043:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const{Readable:Vl}=yl(49927);const{InvalidArgumentError:fd,RequestAbortedError:af}=yl(68707);const n_=yl(3440);const{getResolveErrorBodyCallback:i_}=yl(87655);const{AsyncResource:p_}=yl(16698);class RequestHandler extends p_{constructor(hl,fl){if(!hl||typeof hl!=="object"){throw new fd("invalid opts")}const{signal:yl,method:Ul,opaque:Vl,body:i_,onInfo:p_,responseHeaders:w_,throwOnError:D_,highWaterMark:I_}=hl;try{if(typeof fl!=="function"){throw new fd("invalid callback")}if(I_&&(typeof I_!=="number"||I_<0)){throw new fd("invalid highWaterMark")}if(yl&&typeof yl.on!=="function"&&typeof yl.addEventListener!=="function"){throw new fd("signal must be an EventEmitter or EventTarget")}if(Ul==="CONNECT"){throw new fd("invalid method")}if(p_&&typeof p_!=="function"){throw new fd("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(hl){if(n_.isStream(i_)){n_.destroy(i_.on("error",n_.nop),hl)}throw hl}this.method=Ul;this.responseHeaders=w_||null;this.opaque=Vl||null;this.callback=fl;this.res=null;this.abort=null;this.body=i_;this.trailers={};this.context=null;this.onInfo=p_||null;this.throwOnError=D_;this.highWaterMark=I_;this.signal=yl;this.reason=null;this.removeAbortListener=null;if(n_.isStream(i_)){i_.on("error",hl=>{this.onError(hl)})}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new af}else{this.removeAbortListener=n_.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new af;if(this.res){n_.destroy(this.res.on("error",n_.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}})}}}onConnect(hl,fl){if(this.reason){hl(this.reason);return}Ul(this.callback);this.abort=hl;this.context=fl}onHeaders(hl,fl,yl,Ul){const{callback:fd,opaque:af,abort:p_,context:w_,responseHeaders:D_,highWaterMark:I_}=this;const N_=D_==="raw"?n_.parseRawHeaders(fl):n_.parseHeaders(fl);if(hl<200){if(this.onInfo){this.onInfo({statusCode:hl,headers:N_})}return}const dg=D_==="raw"?n_.parseHeaders(fl):N_;const hg=dg["content-type"];const xg=dg["content-length"];const eA=new Vl({resume:yl,abort:p_,contentType:hg,contentLength:this.method!=="HEAD"&&xg?Number(xg):null,highWaterMark:I_});if(this.removeAbortListener){eA.on("close",this.removeAbortListener)}this.callback=null;this.res=eA;if(fd!==null){if(this.throwOnError&&hl>=400){this.runInAsyncScope(i_,null,{callback:fd,body:eA,contentType:hg,statusCode:hl,statusMessage:Ul,headers:N_})}else{this.runInAsyncScope(fd,null,null,{statusCode:hl,headers:N_,trailers:this.trailers,opaque:af,body:eA,context:w_})}}}onData(hl){return this.res.push(hl)}onComplete(hl){n_.parseHeaders(hl,this.trailers);this.res.push(null)}onError(hl){const{res:fl,callback:yl,body:Ul,opaque:Vl}=this;if(yl){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(yl,null,hl,{opaque:Vl})})}if(fl){this.res=null;queueMicrotask(()=>{n_.destroy(fl,hl)})}if(Ul){this.body=null;n_.destroy(Ul,hl)}if(this.removeAbortListener){fl?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(hl,fl){if(fl===undefined){return new Promise((fl,yl)=>{request.call(this,hl,(hl,Ul)=>hl?yl(hl):fl(Ul))})}try{this.dispatch(hl,new RequestHandler(hl,fl))}catch(yl){if(typeof fl!=="function"){throw yl}const Ul=hl?.opaque;queueMicrotask(()=>fl(yl,{opaque:Ul}))}}hl.exports=request;hl.exports.RequestHandler=RequestHandler},3560:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const{finished:Vl,PassThrough:fd}=yl(57075);const{InvalidArgumentError:af,InvalidReturnValueError:n_}=yl(68707);const i_=yl(3440);const{getResolveErrorBodyCallback:p_}=yl(87655);const{AsyncResource:w_}=yl(16698);const{addSignal:D_,removeSignal:I_}=yl(80158);class StreamHandler extends w_{constructor(hl,fl,yl){if(!hl||typeof hl!=="object"){throw new af("invalid opts")}const{signal:Ul,method:Vl,opaque:fd,body:n_,onInfo:p_,responseHeaders:w_,throwOnError:I_}=hl;try{if(typeof yl!=="function"){throw new af("invalid callback")}if(typeof fl!=="function"){throw new af("invalid factory")}if(Ul&&typeof Ul.on!=="function"&&typeof Ul.addEventListener!=="function"){throw new af("signal must be an EventEmitter or EventTarget")}if(Vl==="CONNECT"){throw new af("invalid method")}if(p_&&typeof p_!=="function"){throw new af("invalid onInfo callback")}super("UNDICI_STREAM")}catch(hl){if(i_.isStream(n_)){i_.destroy(n_.on("error",i_.nop),hl)}throw hl}this.responseHeaders=w_||null;this.opaque=fd||null;this.factory=fl;this.callback=yl;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=n_;this.onInfo=p_||null;this.throwOnError=I_||false;if(i_.isStream(n_)){n_.on("error",hl=>{this.onError(hl)})}D_(this,Ul)}onConnect(hl,fl){if(this.reason){hl(this.reason);return}Ul(this.callback);this.abort=hl;this.context=fl}onHeaders(hl,fl,yl,Ul){const{factory:af,opaque:w_,context:D_,callback:I_,responseHeaders:N_}=this;const dg=N_==="raw"?i_.parseRawHeaders(fl):i_.parseHeaders(fl);if(hl<200){if(this.onInfo){this.onInfo({statusCode:hl,headers:dg})}return}this.factory=null;let hg;if(this.throwOnError&&hl>=400){const yl=N_==="raw"?i_.parseHeaders(fl):dg;const Vl=yl["content-type"];hg=new fd;this.callback=null;this.runInAsyncScope(p_,null,{callback:I_,body:hg,contentType:Vl,statusCode:hl,statusMessage:Ul,headers:dg})}else{if(af===null){return}hg=this.runInAsyncScope(af,null,{statusCode:hl,headers:dg,opaque:w_,context:D_});if(!hg||typeof hg.write!=="function"||typeof hg.end!=="function"||typeof hg.on!=="function"){throw new n_("expected Writable")}Vl(hg,{readable:false},hl=>{const{callback:fl,res:yl,opaque:Ul,trailers:Vl,abort:fd}=this;this.res=null;if(hl||!yl.readable){i_.destroy(yl,hl)}this.callback=null;this.runInAsyncScope(fl,null,hl||null,{opaque:Ul,trailers:Vl});if(hl){fd()}})}hg.on("drain",yl);this.res=hg;const xg=hg.writableNeedDrain!==undefined?hg.writableNeedDrain:hg._writableState?.needDrain;return xg!==true}onData(hl){const{res:fl}=this;return fl?fl.write(hl):true}onComplete(hl){const{res:fl}=this;I_(this);if(!fl){return}this.trailers=i_.parseHeaders(hl);fl.end()}onError(hl){const{res:fl,callback:yl,opaque:Ul,body:Vl}=this;I_(this);this.factory=null;if(fl){this.res=null;i_.destroy(fl,hl)}else if(yl){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(yl,null,hl,{opaque:Ul})})}if(Vl){this.body=null;i_.destroy(Vl,hl)}}}function stream(hl,fl,yl){if(yl===undefined){return new Promise((yl,Ul)=>{stream.call(this,hl,fl,(hl,fl)=>hl?Ul(hl):yl(fl))})}try{this.dispatch(hl,new StreamHandler(hl,fl,yl))}catch(fl){if(typeof yl!=="function"){throw fl}const Ul=hl?.opaque;queueMicrotask(()=>yl(fl,{opaque:Ul}))}}hl.exports=stream},61882:(hl,fl,yl)=>{"use strict";const{InvalidArgumentError:Ul,SocketError:Vl}=yl(68707);const{AsyncResource:fd}=yl(16698);const af=yl(3440);const{addSignal:n_,removeSignal:i_}=yl(80158);const p_=yl(34589);class UpgradeHandler extends fd{constructor(hl,fl){if(!hl||typeof hl!=="object"){throw new Ul("invalid opts")}if(typeof fl!=="function"){throw new Ul("invalid callback")}const{signal:yl,opaque:Vl,responseHeaders:fd}=hl;if(yl&&typeof yl.on!=="function"&&typeof yl.addEventListener!=="function"){throw new Ul("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=fd||null;this.opaque=Vl||null;this.callback=fl;this.abort=null;this.context=null;n_(this,yl)}onConnect(hl,fl){if(this.reason){hl(this.reason);return}p_(this.callback);this.abort=hl;this.context=null}onHeaders(){throw new Vl("bad upgrade",null)}onUpgrade(hl,fl,yl){p_(hl===101);const{callback:Ul,opaque:Vl,context:fd}=this;i_(this);this.callback=null;const n_=this.responseHeaders==="raw"?af.parseRawHeaders(fl):af.parseHeaders(fl);this.runInAsyncScope(Ul,null,null,{headers:n_,socket:yl,opaque:Vl,context:fd})}onError(hl){const{callback:fl,opaque:yl}=this;i_(this);if(fl){this.callback=null;queueMicrotask(()=>{this.runInAsyncScope(fl,null,hl,{opaque:yl})})}}}function upgrade(hl,fl){if(fl===undefined){return new Promise((fl,yl)=>{upgrade.call(this,hl,(hl,Ul)=>hl?yl(hl):fl(Ul))})}try{const yl=new UpgradeHandler(hl,fl);this.dispatch({...hl,method:hl.method||"GET",upgrade:hl.protocol||"Websocket"},yl)}catch(yl){if(typeof fl!=="function"){throw yl}const Ul=hl?.opaque;queueMicrotask(()=>fl(yl,{opaque:Ul}))}}hl.exports=upgrade},56615:(hl,fl,yl)=>{"use strict";hl.exports.request=yl(14043);hl.exports.stream=yl(3560);hl.exports.pipeline=yl(76862);hl.exports.upgrade=yl(61882);hl.exports.connect=yl(34660)},49927:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const{Readable:Vl}=yl(57075);const{RequestAbortedError:fd,NotSupportedError:af,InvalidArgumentError:n_,AbortError:i_}=yl(68707);const p_=yl(3440);const{ReadableStreamFrom:w_}=yl(3440);const D_=Symbol("kConsume");const I_=Symbol("kReading");const N_=Symbol("kBody");const dg=Symbol("kAbort");const hg=Symbol("kContentType");const xg=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends Vl{constructor({resume:hl,abort:fl,contentType:yl="",contentLength:Ul,highWaterMark:Vl=64*1024}){super({autoDestroy:true,read:hl,highWaterMark:Vl});this._readableState.dataEmitted=false;this[dg]=fl;this[D_]=null;this[N_]=null;this[hg]=yl;this[xg]=Ul;this[I_]=false}destroy(hl){if(!hl&&!this._readableState.endEmitted){hl=new fd}if(hl){this[dg]()}return super.destroy(hl)}_destroy(hl,fl){if(!this[I_]){setImmediate(()=>{fl(hl)})}else{fl(hl)}}on(hl,...fl){if(hl==="data"||hl==="readable"){this[I_]=true}return super.on(hl,...fl)}addListener(hl,...fl){return this.on(hl,...fl)}off(hl,...fl){const yl=super.off(hl,...fl);if(hl==="data"||hl==="readable"){this[I_]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return yl}removeListener(hl,...fl){return this.off(hl,...fl)}push(hl){if(this[D_]&&hl!==null){consumePush(this[D_],hl);return this[I_]?super.push(hl):true}return super.push(hl)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new af}get bodyUsed(){return p_.isDisturbed(this)}get body(){if(!this[N_]){this[N_]=w_(this);if(this[D_]){this[N_].getReader();Ul(this[N_].locked)}}return this[N_]}async dump(hl){let fl=Number.isFinite(hl?.limit)?hl.limit:128*1024;const yl=hl?.signal;if(yl!=null&&(typeof yl!=="object"||!("aborted"in yl))){throw new n_("signal must be an AbortSignal")}yl?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise((hl,Ul)=>{if(this[xg]>fl){this.destroy(new i_)}const onAbort=()=>{this.destroy(yl.reason??new i_)};yl?.addEventListener("abort",onAbort);this.on("close",function(){yl?.removeEventListener("abort",onAbort);if(yl?.aborted){Ul(yl.reason??new i_)}else{hl(null)}}).on("error",noop).on("data",function(hl){fl-=hl.length;if(fl<=0){this.destroy()}}).resume()})}}function isLocked(hl){return hl[N_]&&hl[N_].locked===true||hl[D_]}function isUnusable(hl){return p_.isDisturbed(hl)||isLocked(hl)}async function consume(hl,fl){Ul(!hl[D_]);return new Promise((yl,Ul)=>{if(isUnusable(hl)){const fl=hl._readableState;if(fl.destroyed&&fl.closeEmitted===false){hl.on("error",hl=>{Ul(hl)}).on("close",()=>{Ul(new TypeError("unusable"))})}else{Ul(fl.errored??new TypeError("unusable"))}}else{queueMicrotask(()=>{hl[D_]={type:fl,stream:hl,resolve:yl,reject:Ul,length:0,body:[]};hl.on("error",function(hl){consumeFinish(this[D_],hl)}).on("close",function(){if(this[D_].body!==null){consumeFinish(this[D_],new fd)}});consumeStart(hl[D_])})}})}function consumeStart(hl){if(hl.body===null){return}const{_readableState:fl}=hl.stream;if(fl.bufferIndex){const yl=fl.bufferIndex;const Ul=fl.buffer.length;for(let Vl=yl;Vl2&&yl[0]===239&&yl[1]===187&&yl[2]===191?3:0;return yl.utf8Slice(Vl,Ul)}function chunksConcat(hl,fl){if(hl.length===0||fl===0){return new Uint8Array(0)}if(hl.length===1){return new Uint8Array(hl[0])}const yl=new Uint8Array(Buffer.allocUnsafeSlow(fl).buffer);let Ul=0;for(let fl=0;fl{const Ul=yl(34589);const{ResponseStatusCodeError:Vl}=yl(68707);const{chunksDecode:fd}=yl(49927);const af=128*1024;async function getResolveErrorBodyCallback({callback:hl,body:fl,contentType:yl,statusCode:n_,statusMessage:i_,headers:p_}){Ul(fl);let w_=[];let D_=0;try{for await(const hl of fl){w_.push(hl);D_+=hl.length;if(D_>af){w_=[];D_=0;break}}}catch{w_=[];D_=0}const I_=`Response status code ${n_}${i_?`: ${i_}`:""}`;if(n_===204||!yl||!D_){queueMicrotask(()=>hl(new Vl(I_,n_,p_)));return}const N_=Error.stackTraceLimit;Error.stackTraceLimit=0;let dg;try{if(isContentTypeApplicationJson(yl)){dg=JSON.parse(fd(w_,D_))}else if(isContentTypeText(yl)){dg=fd(w_,D_)}}catch{}finally{Error.stackTraceLimit=N_}queueMicrotask(()=>hl(new Vl(I_,n_,p_,dg)))}const isContentTypeApplicationJson=hl=>hl.length>15&&hl[11]==="/"&&hl[0]==="a"&&hl[1]==="p"&&hl[2]==="p"&&hl[3]==="l"&&hl[4]==="i"&&hl[5]==="c"&&hl[6]==="a"&&hl[7]==="t"&&hl[8]==="i"&&hl[9]==="o"&&hl[10]==="n"&&hl[12]==="j"&&hl[13]==="s"&&hl[14]==="o"&&hl[15]==="n";const isContentTypeText=hl=>hl.length>4&&hl[4]==="/"&&hl[0]==="t"&&hl[1]==="e"&&hl[2]==="x"&&hl[3]==="t";hl.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},59136:(hl,fl,yl)=>{"use strict";const Ul=yl(77030);const Vl=yl(34589);const fd=yl(3440);const{InvalidArgumentError:af,ConnectTimeoutError:n_}=yl(68707);const i_=yl(96603);function noop(){}let p_;let w_;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){w_=class WeakSessionCache{constructor(hl){this._maxCachedSessions=hl;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry(hl=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:hl}=this._sessionCache.keys().next();this._sessionCache.delete(hl)}this._sessionCache.set(hl,fl)}}}function buildConnector({allowH2:hl,maxCachedSessions:fl,socketPath:n_,timeout:i_,session:I_,...N_}){if(fl!=null&&(!Number.isInteger(fl)||fl<0)){throw new af("maxCachedSessions must be a positive integer or zero")}const dg={path:n_,...N_};const hg=new w_(fl==null?100:fl);i_=i_==null?1e4:i_;hl=hl!=null?hl:false;return function connect({hostname:fl,host:af,protocol:n_,port:w_,servername:N_,localAddress:xg,httpSocket:eA},tA){let rA;if(n_==="https:"){if(!p_){p_=yl(41692)}N_=N_||dg.servername||fd.getServerName(af)||null;const Ul=N_||fl;Vl(Ul);const n_=I_||hg.get(Ul)||null;w_=w_||443;rA=p_.connect({highWaterMark:16384,...dg,servername:N_,session:n_,localAddress:xg,ALPNProtocols:hl?["http/1.1","h2"]:["http/1.1"],socket:eA,port:w_,host:fl});rA.on("session",function(hl){hg.set(Ul,hl)})}else{Vl(!eA,"httpSocket can only be sent on TLS update");w_=w_||80;rA=Ul.connect({highWaterMark:64*1024,...dg,localAddress:xg,port:w_,host:fl})}if(dg.keepAlive==null||dg.keepAlive){const hl=dg.keepAliveInitialDelay===undefined?6e4:dg.keepAliveInitialDelay;rA.setKeepAlive(true,hl)}const nA=D_(new WeakRef(rA),{timeout:i_,hostname:fl,port:w_});rA.setNoDelay(true).once(n_==="https:"?"secureConnect":"connect",function(){queueMicrotask(nA);if(tA){const hl=tA;tA=null;hl(null,this)}}).on("error",function(hl){queueMicrotask(nA);if(tA){const fl=tA;tA=null;fl(hl)}});return rA}}const D_=process.platform==="win32"?(hl,fl)=>{if(!fl.timeout){return noop}let yl=null;let Ul=null;const Vl=i_.setFastTimeout(()=>{yl=setImmediate(()=>{Ul=setImmediate(()=>onConnectTimeout(hl.deref(),fl))})},fl.timeout);return()=>{i_.clearFastTimeout(Vl);clearImmediate(yl);clearImmediate(Ul)}}:(hl,fl)=>{if(!fl.timeout){return noop}let yl=null;const Ul=i_.setFastTimeout(()=>{yl=setImmediate(()=>{onConnectTimeout(hl.deref(),fl)})},fl.timeout);return()=>{i_.clearFastTimeout(Ul);clearImmediate(yl)}};function onConnectTimeout(hl,fl){if(hl==null){return}let yl="Connect Timeout Error";if(Array.isArray(hl.autoSelectFamilyAttemptedAddresses)){yl+=` (attempted addresses: ${hl.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{yl+=` (attempted address: ${fl.hostname}:${fl.port},`}yl+=` timeout: ${fl.timeout}ms)`;fd.destroy(hl,new n_(yl))}hl.exports=buildConnector},10735:hl=>{"use strict";const fl={};const yl=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let hl=0;hl{"use strict";const Ul=yl(53053);const Vl=yl(57975);const fd=Vl.debuglog("undici");const af=Vl.debuglog("fetch");const n_=Vl.debuglog("websocket");let i_=false;const p_={beforeConnect:Ul.channel("undici:client:beforeConnect"),connected:Ul.channel("undici:client:connected"),connectError:Ul.channel("undici:client:connectError"),sendHeaders:Ul.channel("undici:client:sendHeaders"),create:Ul.channel("undici:request:create"),bodySent:Ul.channel("undici:request:bodySent"),headers:Ul.channel("undici:request:headers"),trailers:Ul.channel("undici:request:trailers"),error:Ul.channel("undici:request:error"),open:Ul.channel("undici:websocket:open"),close:Ul.channel("undici:websocket:close"),socketError:Ul.channel("undici:websocket:socket_error"),ping:Ul.channel("undici:websocket:ping"),pong:Ul.channel("undici:websocket:pong")};if(fd.enabled||af.enabled){const hl=af.enabled?af:fd;Ul.channel("undici:client:beforeConnect").subscribe(fl=>{const{connectParams:{version:yl,protocol:Ul,port:Vl,host:fd}}=fl;hl("connecting to %s using %s%s",`${fd}${Vl?`:${Vl}`:""}`,Ul,yl)});Ul.channel("undici:client:connected").subscribe(fl=>{const{connectParams:{version:yl,protocol:Ul,port:Vl,host:fd}}=fl;hl("connected to %s using %s%s",`${fd}${Vl?`:${Vl}`:""}`,Ul,yl)});Ul.channel("undici:client:connectError").subscribe(fl=>{const{connectParams:{version:yl,protocol:Ul,port:Vl,host:fd},error:af}=fl;hl("connection to %s using %s%s errored - %s",`${fd}${Vl?`:${Vl}`:""}`,Ul,yl,af.message)});Ul.channel("undici:client:sendHeaders").subscribe(fl=>{const{request:{method:yl,path:Ul,origin:Vl}}=fl;hl("sending request to %s %s/%s",yl,Vl,Ul)});Ul.channel("undici:request:headers").subscribe(fl=>{const{request:{method:yl,path:Ul,origin:Vl},response:{statusCode:fd}}=fl;hl("received response to %s %s/%s - HTTP %d",yl,Vl,Ul,fd)});Ul.channel("undici:request:trailers").subscribe(fl=>{const{request:{method:yl,path:Ul,origin:Vl}}=fl;hl("trailers received from %s %s/%s",yl,Vl,Ul)});Ul.channel("undici:request:error").subscribe(fl=>{const{request:{method:yl,path:Ul,origin:Vl},error:fd}=fl;hl("request to %s %s/%s errored - %s",yl,Vl,Ul,fd.message)});i_=true}if(n_.enabled){if(!i_){const hl=fd.enabled?fd:n_;Ul.channel("undici:client:beforeConnect").subscribe(fl=>{const{connectParams:{version:yl,protocol:Ul,port:Vl,host:fd}}=fl;hl("connecting to %s%s using %s%s",fd,Vl?`:${Vl}`:"",Ul,yl)});Ul.channel("undici:client:connected").subscribe(fl=>{const{connectParams:{version:yl,protocol:Ul,port:Vl,host:fd}}=fl;hl("connected to %s%s using %s%s",fd,Vl?`:${Vl}`:"",Ul,yl)});Ul.channel("undici:client:connectError").subscribe(fl=>{const{connectParams:{version:yl,protocol:Ul,port:Vl,host:fd},error:af}=fl;hl("connection to %s%s using %s%s errored - %s",fd,Vl?`:${Vl}`:"",Ul,yl,af.message)});Ul.channel("undici:client:sendHeaders").subscribe(fl=>{const{request:{method:yl,path:Ul,origin:Vl}}=fl;hl("sending request to %s %s/%s",yl,Vl,Ul)})}Ul.channel("undici:websocket:open").subscribe(hl=>{const{address:{address:fl,port:yl}}=hl;n_("connection opened %s%s",fl,yl?`:${yl}`:"")});Ul.channel("undici:websocket:close").subscribe(hl=>{const{websocket:fl,code:yl,reason:Ul}=hl;n_("closed connection to %s - %s %s",fl.url,yl,Ul)});Ul.channel("undici:websocket:socket_error").subscribe(hl=>{n_("connection errored - %s",hl.message)});Ul.channel("undici:websocket:ping").subscribe(hl=>{n_("ping received")});Ul.channel("undici:websocket:pong").subscribe(hl=>{n_("pong received")})}hl.exports={channels:p_}},68707:hl=>{"use strict";const fl=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(hl){super(hl);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](hl){return hl&&hl[fl]===true}[fl]=true}const yl=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(hl){super(hl);this.name="ConnectTimeoutError";this.message=hl||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](hl){return hl&&hl[yl]===true}[yl]=true}const Ul=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(hl){super(hl);this.name="HeadersTimeoutError";this.message=hl||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](hl){return hl&&hl[Ul]===true}[Ul]=true}const Vl=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(hl){super(hl);this.name="HeadersOverflowError";this.message=hl||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](hl){return hl&&hl[Vl]===true}[Vl]=true}const fd=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(hl){super(hl);this.name="BodyTimeoutError";this.message=hl||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](hl){return hl&&hl[fd]===true}[fd]=true}const af=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(hl,fl,yl,Ul){super(hl);this.name="ResponseStatusCodeError";this.message=hl||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=Ul;this.status=fl;this.statusCode=fl;this.headers=yl}static[Symbol.hasInstance](hl){return hl&&hl[af]===true}[af]=true}const n_=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(hl){super(hl);this.name="InvalidArgumentError";this.message=hl||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](hl){return hl&&hl[n_]===true}[n_]=true}const i_=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(hl){super(hl);this.name="InvalidReturnValueError";this.message=hl||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](hl){return hl&&hl[i_]===true}[i_]=true}const p_=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(hl){super(hl);this.name="AbortError";this.message=hl||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](hl){return hl&&hl[p_]===true}[p_]=true}const w_=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(hl){super(hl);this.name="AbortError";this.message=hl||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](hl){return hl&&hl[w_]===true}[w_]=true}const D_=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(hl){super(hl);this.name="InformationalError";this.message=hl||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](hl){return hl&&hl[D_]===true}[D_]=true}const I_=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(hl){super(hl);this.name="RequestContentLengthMismatchError";this.message=hl||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](hl){return hl&&hl[I_]===true}[I_]=true}const N_=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(hl){super(hl);this.name="ResponseContentLengthMismatchError";this.message=hl||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](hl){return hl&&hl[N_]===true}[N_]=true}const dg=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(hl){super(hl);this.name="ClientDestroyedError";this.message=hl||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](hl){return hl&&hl[dg]===true}[dg]=true}const hg=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(hl){super(hl);this.name="ClientClosedError";this.message=hl||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](hl){return hl&&hl[hg]===true}[hg]=true}const xg=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(hl,fl){super(hl);this.name="SocketError";this.message=hl||"Socket error";this.code="UND_ERR_SOCKET";this.socket=fl}static[Symbol.hasInstance](hl){return hl&&hl[xg]===true}[xg]=true}const eA=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(hl){super(hl);this.name="NotSupportedError";this.message=hl||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](hl){return hl&&hl[eA]===true}[eA]=true}const tA=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(hl){super(hl);this.name="MissingUpstreamError";this.message=hl||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](hl){return hl&&hl[tA]===true}[tA]=true}const rA=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(hl,fl,yl){super(hl);this.name="HTTPParserError";this.code=fl?`HPE_${fl}`:undefined;this.data=yl?yl.toString():undefined}static[Symbol.hasInstance](hl){return hl&&hl[rA]===true}[rA]=true}const nA=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(hl){super(hl);this.name="ResponseExceededMaxSizeError";this.message=hl||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](hl){return hl&&hl[nA]===true}[nA]=true}const iA=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(hl,fl,{headers:yl,data:Ul}){super(hl);this.name="RequestRetryError";this.message=hl||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=fl;this.data=Ul;this.headers=yl}static[Symbol.hasInstance](hl){return hl&&hl[iA]===true}[iA]=true}const sA=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(hl,fl,{headers:yl,data:Ul}){super(hl);this.name="ResponseError";this.message=hl||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=fl;this.data=Ul;this.headers=yl}static[Symbol.hasInstance](hl){return hl&&hl[sA]===true}[sA]=true}const aA=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(hl,fl,yl){super(fl,{cause:hl,...yl??{}});this.name="SecureProxyConnectionError";this.message=fl||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=hl}static[Symbol.hasInstance](hl){return hl&&hl[aA]===true}[aA]=true}const oA=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(hl){super(hl);this.name="MessageSizeExceededError";this.message=hl||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](hl){return hl&&hl[oA]===true}get[oA](){return true}}hl.exports={AbortError:AbortError,HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError,MessageSizeExceededError:MessageSizeExceededError}},44655:(hl,fl,yl)=>{"use strict";const{InvalidArgumentError:Ul,NotSupportedError:Vl}=yl(68707);const fd=yl(34589);const{isValidHTTPToken:af,isValidHeaderValue:n_,isStream:i_,destroy:p_,isBuffer:w_,isFormDataLike:D_,isIterable:I_,isBlobLike:N_,buildURL:dg,validateHandler:hg,getServerName:xg,normalizedMethodRecords:eA}=yl(3440);const{channels:tA}=yl(42414);const{headerNameLowerCasedRecord:rA}=yl(10735);const nA=/[^\u0021-\u00ff]/;const iA=Symbol("handler");class Request{constructor(hl,{path:fl,method:yl,body:Vl,headers:fd,query:rA,idempotent:sA,blocking:aA,upgrade:oA,headersTimeout:lA,bodyTimeout:cA,reset:uA,throwOnError:pA,expectContinue:dA,servername:hA},fA){if(typeof fl!=="string"){throw new Ul("path must be a string")}else if(fl[0]!=="/"&&!(fl.startsWith("http://")||fl.startsWith("https://"))&&yl!=="CONNECT"){throw new Ul("path must be an absolute URL or start with a slash")}else if(nA.test(fl)){throw new Ul("invalid request path")}if(typeof yl!=="string"){throw new Ul("method must be a string")}else if(eA[yl]===undefined&&!af(yl)){throw new Ul("invalid request method")}if(oA&&typeof oA!=="string"){throw new Ul("upgrade must be a string")}if(oA&&!n_(oA)){throw new Ul("invalid upgrade header")}if(lA!=null&&(!Number.isFinite(lA)||lA<0)){throw new Ul("invalid headersTimeout")}if(cA!=null&&(!Number.isFinite(cA)||cA<0)){throw new Ul("invalid bodyTimeout")}if(uA!=null&&typeof uA!=="boolean"){throw new Ul("invalid reset")}if(dA!=null&&typeof dA!=="boolean"){throw new Ul("invalid expectContinue")}this.headersTimeout=lA;this.bodyTimeout=cA;this.throwOnError=pA===true;this.method=yl;this.abort=null;if(Vl==null){this.body=null}else if(i_(Vl)){this.body=Vl;const hl=this.body._readableState;if(!hl||!hl.autoDestroy){this.endHandler=function autoDestroy(){p_(this)};this.body.on("end",this.endHandler)}this.errorHandler=hl=>{if(this.abort){this.abort(hl)}else{this.error=hl}};this.body.on("error",this.errorHandler)}else if(w_(Vl)){this.body=Vl.byteLength?Vl:null}else if(ArrayBuffer.isView(Vl)){this.body=Vl.buffer.byteLength?Buffer.from(Vl.buffer,Vl.byteOffset,Vl.byteLength):null}else if(Vl instanceof ArrayBuffer){this.body=Vl.byteLength?Buffer.from(Vl):null}else if(typeof Vl==="string"){this.body=Vl.length?Buffer.from(Vl):null}else if(D_(Vl)||I_(Vl)||N_(Vl)){this.body=Vl}else{throw new Ul("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=oA||null;this.path=rA?dg(fl,rA):fl;this.origin=hl;this.idempotent=sA==null?yl==="HEAD"||yl==="GET":sA;this.blocking=aA==null?false:aA;this.reset=uA==null?null:uA;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=dA!=null?dA:false;if(Array.isArray(fd)){if(fd.length%2!==0){throw new Ul("headers array must be even")}for(let hl=0;hl{hl.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},67752:(hl,fl,yl)=>{"use strict";const{wellknownHeaderNames:Ul,headerNameLowerCasedRecord:Vl}=yl(10735);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(hl,fl,yl){if(yl===undefined||yl>=hl.length){throw new TypeError("Unreachable")}const Ul=this.code=hl.charCodeAt(yl);if(Ul>127){throw new TypeError("key must be ascii string")}if(hl.length!==++yl){this.middle=new TstNode(hl,fl,yl)}else{this.value=fl}}add(hl,fl){const yl=hl.length;if(yl===0){throw new TypeError("Unreachable")}let Ul=0;let Vl=this;while(true){const fd=hl.charCodeAt(Ul);if(fd>127){throw new TypeError("key must be ascii string")}if(Vl.code===fd){if(yl===++Ul){Vl.value=fl;break}else if(Vl.middle!==null){Vl=Vl.middle}else{Vl.middle=new TstNode(hl,fl,Ul);break}}else if(Vl.code=65){Vl|=32}while(Ul!==null){if(Vl===Ul.code){if(fl===++yl){return Ul}Ul=Ul.middle;break}Ul=Ul.code{"use strict";const Ul=yl(34589);const{kDestroyed:Vl,kBodyUsed:fd,kListeners:af,kBody:n_}=yl(36443);const{IncomingMessage:i_}=yl(37067);const p_=yl(57075);const w_=yl(77030);const{Blob:D_}=yl(4573);const I_=yl(57975);const{stringify:N_}=yl(41792);const{EventEmitter:dg}=yl(78474);const{InvalidArgumentError:hg}=yl(68707);const{headerNameLowerCasedRecord:xg}=yl(10735);const{tree:eA}=yl(67752);const[tA,rA]=process.versions.node.split(".").map(hl=>Number(hl));class BodyAsyncIterable{constructor(hl){this[n_]=hl;this[fd]=false}async*[Symbol.asyncIterator](){Ul(!this[fd],"disturbed");this[fd]=true;yield*this[n_]}}function wrapRequestBody(hl){if(isStream(hl)){if(bodyLength(hl)===0){hl.on("data",function(){Ul(false)})}if(typeof hl.readableDidRead!=="boolean"){hl[fd]=false;dg.prototype.on.call(hl,"data",function(){this[fd]=true})}return hl}else if(hl&&typeof hl.pipeTo==="function"){return new BodyAsyncIterable(hl)}else if(hl&&typeof hl!=="string"&&!ArrayBuffer.isView(hl)&&isIterable(hl)){return new BodyAsyncIterable(hl)}else{return hl}}function nop(){}function isStream(hl){return hl&&typeof hl==="object"&&typeof hl.pipe==="function"&&typeof hl.on==="function"}function isBlobLike(hl){if(hl===null){return false}else if(hl instanceof D_){return true}else if(typeof hl!=="object"){return false}else{const fl=hl[Symbol.toStringTag];return(fl==="Blob"||fl==="File")&&("stream"in hl&&typeof hl.stream==="function"||"arrayBuffer"in hl&&typeof hl.arrayBuffer==="function")}}function buildURL(hl,fl){if(hl.includes("?")||hl.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const yl=N_(fl);if(yl){hl+="?"+yl}return hl}function isValidPort(hl){const fl=parseInt(hl,10);return fl===Number(hl)&&fl>=0&&fl<=65535}function isHttpOrHttpsPrefixed(hl){return hl!=null&&hl[0]==="h"&&hl[1]==="t"&&hl[2]==="t"&&hl[3]==="p"&&(hl[4]===":"||hl[4]==="s"&&hl[5]===":")}function parseURL(hl){if(typeof hl==="string"){hl=new URL(hl);if(!isHttpOrHttpsPrefixed(hl.origin||hl.protocol)){throw new hg("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return hl}if(!hl||typeof hl!=="object"){throw new hg("Invalid URL: The URL argument must be a non-null object.")}if(!(hl instanceof URL)){if(hl.port!=null&&hl.port!==""&&isValidPort(hl.port)===false){throw new hg("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(hl.path!=null&&typeof hl.path!=="string"){throw new hg("Invalid URL path: the path must be a string or null/undefined.")}if(hl.pathname!=null&&typeof hl.pathname!=="string"){throw new hg("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(hl.hostname!=null&&typeof hl.hostname!=="string"){throw new hg("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(hl.origin!=null&&typeof hl.origin!=="string"){throw new hg("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(hl.origin||hl.protocol)){throw new hg("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const fl=hl.port!=null?hl.port:hl.protocol==="https:"?443:80;let yl=hl.origin!=null?hl.origin:`${hl.protocol||""}//${hl.hostname||""}:${fl}`;let Ul=hl.path!=null?hl.path:`${hl.pathname||""}${hl.search||""}`;if(yl[yl.length-1]==="/"){yl=yl.slice(0,yl.length-1)}if(Ul&&Ul[0]!=="/"){Ul=`/${Ul}`}return new URL(`${yl}${Ul}`)}if(!isHttpOrHttpsPrefixed(hl.origin||hl.protocol)){throw new hg("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return hl}function parseOrigin(hl){hl=parseURL(hl);if(hl.pathname!=="/"||hl.search||hl.hash){throw new hg("invalid url")}return hl}function getHostname(hl){if(hl[0]==="["){const fl=hl.indexOf("]");Ul(fl!==-1);return hl.substring(1,fl)}const fl=hl.indexOf(":");if(fl===-1)return hl;return hl.substring(0,fl)}function getServerName(hl){if(!hl){return null}Ul(typeof hl==="string");const fl=getHostname(hl);if(w_.isIP(fl)){return""}return fl}function deepClone(hl){return JSON.parse(JSON.stringify(hl))}function isAsyncIterable(hl){return!!(hl!=null&&typeof hl[Symbol.asyncIterator]==="function")}function isIterable(hl){return!!(hl!=null&&(typeof hl[Symbol.iterator]==="function"||typeof hl[Symbol.asyncIterator]==="function"))}function bodyLength(hl){if(hl==null){return 0}else if(isStream(hl)){const fl=hl._readableState;return fl&&fl.objectMode===false&&fl.ended===true&&Number.isFinite(fl.length)?fl.length:null}else if(isBlobLike(hl)){return hl.size!=null?hl.size:null}else if(isBuffer(hl)){return hl.byteLength}return null}function isDestroyed(hl){return hl&&!!(hl.destroyed||hl[Vl]||p_.isDestroyed?.(hl))}function destroy(hl,fl){if(hl==null||!isStream(hl)||isDestroyed(hl)){return}if(typeof hl.destroy==="function"){if(Object.getPrototypeOf(hl).constructor===i_){hl.socket=null}hl.destroy(fl)}else if(fl){queueMicrotask(()=>{hl.emit("error",fl)})}if(hl.destroyed!==true){hl[Vl]=true}}const nA=/timeout=(\d+)/;function parseKeepAliveTimeout(hl){const fl=hl.toString().match(nA);return fl?parseInt(fl[1],10)*1e3:null}function headerNameToString(hl){return typeof hl==="string"?xg[hl]??hl.toLowerCase():eA.lookup(hl)??hl.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(hl){return eA.lookup(hl)??hl.toString("latin1").toLowerCase()}function parseHeaders(hl,fl){if(fl===undefined)fl={};for(let yl=0;ylhl.toString("utf8")):Vl.toString("utf8")}}}if("content-length"in fl&&"content-disposition"in fl){fl["content-disposition"]=Buffer.from(fl["content-disposition"]).toString("latin1")}return fl}function parseRawHeaders(hl){const fl=hl.length;const yl=new Array(fl);let Ul=false;let Vl=-1;let fd;let af;let n_=0;for(let fl=0;fl{hl.close();hl.byobRequest?.respond(0)})}else{const fl=Buffer.isBuffer(Ul)?Ul:Buffer.from(Ul);if(fl.byteLength){hl.enqueue(new Uint8Array(fl))}}return hl.desiredSize>0},async cancel(hl){await fl.return()},type:"bytes"})}function isFormDataLike(hl){return hl&&typeof hl==="object"&&typeof hl.append==="function"&&typeof hl.delete==="function"&&typeof hl.get==="function"&&typeof hl.getAll==="function"&&typeof hl.has==="function"&&typeof hl.set==="function"&&hl[Symbol.toStringTag]==="FormData"}function addAbortListener(hl,fl){if("addEventListener"in hl){hl.addEventListener("abort",fl,{once:true});return()=>hl.removeEventListener("abort",fl)}hl.addListener("abort",fl);return()=>hl.removeListener("abort",fl)}const iA=typeof String.prototype.toWellFormed==="function";const sA=typeof String.prototype.isWellFormed==="function";function toUSVString(hl){return iA?`${hl}`.toWellFormed():I_.toUSVString(hl)}function isUSVString(hl){return sA?`${hl}`.isWellFormed():toUSVString(hl)===`${hl}`}function isTokenCharCode(hl){switch(hl){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return hl>=33&&hl<=126}}function isValidHTTPToken(hl){if(hl.length===0){return false}for(let fl=0;fl{"use strict";const{InvalidArgumentError:Ul}=yl(68707);const{kClients:Vl,kRunning:fd,kClose:af,kDestroy:n_,kDispatch:i_,kInterceptors:p_}=yl(36443);const w_=yl(21841);const D_=yl(30628);const I_=yl(23701);const N_=yl(3440);const dg=yl(25092);const hg=Symbol("onConnect");const xg=Symbol("onDisconnect");const eA=Symbol("onConnectionError");const tA=Symbol("maxRedirections");const rA=Symbol("onDrain");const nA=Symbol("factory");const iA=Symbol("options");function defaultFactory(hl,fl){return fl&&fl.connections===1?new I_(hl,fl):new D_(hl,fl)}class Agent extends w_{constructor({factory:hl=defaultFactory,maxRedirections:fl=0,connect:yl,...fd}={}){if(typeof hl!=="function"){throw new Ul("factory must be a function.")}if(yl!=null&&typeof yl!=="function"&&typeof yl!=="object"){throw new Ul("connect must be a function or an object")}if(!Number.isInteger(fl)||fl<0){throw new Ul("maxRedirections must be a positive number")}super(fd);if(yl&&typeof yl!=="function"){yl={...yl}}this[p_]=fd.interceptors?.Agent&&Array.isArray(fd.interceptors.Agent)?fd.interceptors.Agent:[dg({maxRedirections:fl})];this[iA]={...N_.deepClone(fd),connect:yl};this[iA].interceptors=fd.interceptors?{...fd.interceptors}:undefined;this[tA]=fl;this[nA]=hl;this[Vl]=new Map;this[rA]=(hl,fl)=>{this.emit("drain",hl,[this,...fl])};this[hg]=(hl,fl)=>{this.emit("connect",hl,[this,...fl])};this[xg]=(hl,fl,yl)=>{this.emit("disconnect",hl,[this,...fl],yl)};this[eA]=(hl,fl,yl)=>{this.emit("connectionError",hl,[this,...fl],yl)}}get[fd](){let hl=0;for(const fl of this[Vl].values()){hl+=fl[fd]}return hl}[i_](hl,fl){let yl;if(hl.origin&&(typeof hl.origin==="string"||hl.origin instanceof URL)){yl=String(hl.origin)}else{throw new Ul("opts.origin must be a non-empty string or URL.")}let fd=this[Vl].get(yl);if(!fd){fd=this[nA](hl.origin,this[iA]).on("drain",this[rA]).on("connect",this[hg]).on("disconnect",this[xg]).on("connectionError",this[eA]);this[Vl].set(yl,fd)}return fd.dispatch(hl,fl)}async[af](){const hl=[];for(const fl of this[Vl].values()){hl.push(fl.close())}this[Vl].clear();await Promise.all(hl)}async[n_](hl){const fl=[];for(const yl of this[Vl].values()){fl.push(yl.destroy(hl))}this[Vl].clear();await Promise.all(fl)}}hl.exports=Agent},837:(hl,fl,yl)=>{"use strict";const{BalancedPoolMissingUpstreamError:Ul,InvalidArgumentError:Vl}=yl(68707);const{PoolBase:fd,kClients:af,kNeedDrain:n_,kAddClient:i_,kRemoveClient:p_,kGetDispatcher:w_}=yl(42128);const D_=yl(30628);const{kUrl:I_,kInterceptors:N_}=yl(36443);const{parseOrigin:dg}=yl(3440);const hg=Symbol("factory");const xg=Symbol("options");const eA=Symbol("kGreatestCommonDivisor");const tA=Symbol("kCurrentWeight");const rA=Symbol("kIndex");const nA=Symbol("kWeight");const iA=Symbol("kMaxWeightPerServer");const sA=Symbol("kErrorPenalty");function getGreatestCommonDivisor(hl,fl){if(hl===0)return fl;while(fl!==0){const yl=fl;fl=hl%fl;hl=yl}return hl}function defaultFactory(hl,fl){return new D_(hl,fl)}class BalancedPool extends fd{constructor(hl=[],{factory:fl=defaultFactory,...yl}={}){super();this[xg]=yl;this[rA]=-1;this[tA]=0;this[iA]=this[xg].maxWeightPerServer||100;this[sA]=this[xg].errorPenalty||15;if(!Array.isArray(hl)){hl=[hl]}if(typeof fl!=="function"){throw new Vl("factory must be a function.")}this[N_]=yl.interceptors?.BalancedPool&&Array.isArray(yl.interceptors.BalancedPool)?yl.interceptors.BalancedPool:[];this[hg]=fl;for(const fl of hl){this.addUpstream(fl)}this._updateBalancedPoolStats()}addUpstream(hl){const fl=dg(hl).origin;if(this[af].find(hl=>hl[I_].origin===fl&&hl.closed!==true&&hl.destroyed!==true)){return this}const yl=this[hg](fl,Object.assign({},this[xg]));this[i_](yl);yl.on("connect",()=>{yl[nA]=Math.min(this[iA],yl[nA]+this[sA])});yl.on("connectionError",()=>{yl[nA]=Math.max(1,yl[nA]-this[sA]);this._updateBalancedPoolStats()});yl.on("disconnect",(...hl)=>{const fl=hl[2];if(fl&&fl.code==="UND_ERR_SOCKET"){yl[nA]=Math.max(1,yl[nA]-this[sA]);this._updateBalancedPoolStats()}});for(const hl of this[af]){hl[nA]=this[iA]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let hl=0;for(let fl=0;flhl[I_].origin===fl&&hl.closed!==true&&hl.destroyed!==true);if(yl){this[p_](yl)}return this}get upstreams(){return this[af].filter(hl=>hl.closed!==true&&hl.destroyed!==true).map(hl=>hl[I_].origin)}[w_](){if(this[af].length===0){throw new Ul}const hl=this[af].find(hl=>!hl[n_]&&hl.closed!==true&&hl.destroyed!==true);if(!hl){return}const fl=this[af].map(hl=>hl[n_]).reduce((hl,fl)=>hl&&fl,true);if(fl){return}let yl=0;let Vl=this[af].findIndex(hl=>!hl[n_]);while(yl++this[af][Vl][nA]&&!hl[n_]){Vl=this[rA]}if(this[rA]===0){this[tA]=this[tA]-this[eA];if(this[tA]<=0){this[tA]=this[iA]}}if(hl[nA]>=this[tA]&&!hl[n_]){return hl}}this[tA]=this[af][Vl][nA];this[rA]=Vl;return this[af][Vl]}}hl.exports=BalancedPool},637:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const Vl=yl(3440);const{channels:fd}=yl(42414);const af=yl(96603);const{RequestContentLengthMismatchError:n_,ResponseContentLengthMismatchError:i_,RequestAbortedError:p_,InvalidArgumentError:w_,HeadersTimeoutError:D_,HeadersOverflowError:I_,SocketError:N_,InformationalError:dg,BodyTimeoutError:hg,HTTPParserError:xg,ResponseExceededMaxSizeError:eA}=yl(68707);const{kUrl:tA,kReset:rA,kClient:nA,kParser:iA,kBlocking:sA,kRunning:aA,kPending:oA,kSize:lA,kWriting:cA,kQueue:uA,kNoRef:pA,kKeepAliveDefaultTimeout:dA,kHostHeader:hA,kPendingIdx:fA,kRunningIdx:_A,kError:mA,kPipelining:gA,kSocket:AA,kKeepAliveTimeoutValue:yA,kMaxHeadersSize:bA,kKeepAliveMaxTimeout:vA,kKeepAliveTimeoutThreshold:EA,kHeadersTimeout:wA,kBodyTimeout:CA,kStrictContentLength:xA,kMaxRequests:DA,kCounter:SA,kMaxResponseSize:kA,kOnError:TA,kResume:IA,kHTTPContext:BA}=yl(36443);const FA=yl(52824);const PA=Buffer.alloc(0);const RA=Buffer[Symbol.species];const NA=Vl.addListener;const OA=Vl.removeAllListeners;const LA=Symbol("kIdleSocketValidation");const QA=Symbol("kIdleSocketValidationTimeout");const MA=Symbol("kSocketUsed");let jA;async function lazyllhttp(){const hl=process.env.JEST_WORKER_ID?yl(63870):undefined;let fl;try{fl=await WebAssembly.compile(yl(53434))}catch(Ul){fl=await WebAssembly.compile(hl||yl(63870))}return await WebAssembly.instantiate(fl,{env:{wasm_on_url:(hl,fl,yl)=>0,wasm_on_status:(hl,fl,yl)=>{Ul(qA.ptr===hl);const Vl=fl-HA+$A.byteOffset;return qA.onStatus(new RA($A.buffer,Vl,yl))||0},wasm_on_message_begin:hl=>{Ul(qA.ptr===hl);return qA.onMessageBegin()||0},wasm_on_header_field:(hl,fl,yl)=>{Ul(qA.ptr===hl);const Vl=fl-HA+$A.byteOffset;return qA.onHeaderField(new RA($A.buffer,Vl,yl))||0},wasm_on_header_value:(hl,fl,yl)=>{Ul(qA.ptr===hl);const Vl=fl-HA+$A.byteOffset;return qA.onHeaderValue(new RA($A.buffer,Vl,yl))||0},wasm_on_headers_complete:(hl,fl,yl,Vl)=>{Ul(qA.ptr===hl);return qA.onHeadersComplete(fl,Boolean(yl),Boolean(Vl))||0},wasm_on_body:(hl,fl,yl)=>{Ul(qA.ptr===hl);const Vl=fl-HA+$A.byteOffset;return qA.onBody(new RA($A.buffer,Vl,yl))||0},wasm_on_message_complete:hl=>{Ul(qA.ptr===hl);return qA.onMessageComplete()||0}}})}let UA=null;let GA=lazyllhttp();GA.catch();let qA=null;let $A=null;let JA=0;let HA=null;const VA=0;const WA=1;const zA=2|WA;const YA=4|WA;const KA=8|VA;class Parser{constructor(hl,fl,{exports:yl}){Ul(Number.isFinite(hl[bA])&&hl[bA]>0);this.llhttp=yl;this.ptr=this.llhttp.llhttp_alloc(FA.TYPE.RESPONSE);this.client=hl;this.socket=fl;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=hl[bA];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=hl[kA]}setTimeout(hl,fl){if(hl!==this.timeoutValue||fl&WA^this.timeoutType&WA){if(this.timeout){af.clearTimeout(this.timeout);this.timeout=null}if(hl){if(fl&WA){this.timeout=af.setFastTimeout(onParserTimeout,hl,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,hl,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=hl}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=fl}resume(){if(this.socket.destroyed||!this.paused){return}Ul(this.ptr!=null);Ul(qA==null);this.llhttp.llhttp_resume(this.ptr);Ul(this.timeoutType===YA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||PA);this.readMore()}readMore(){while(!this.paused&&this.ptr){const hl=this.socket.read();if(hl===null){break}this.execute(hl)}}execute(hl){Ul(this.ptr!=null);Ul(qA==null);Ul(!this.paused);const{socket:fl,llhttp:yl}=this;if(hl.length>JA){if(HA){yl.free(HA)}JA=Math.ceil(hl.length/4096)*4096;HA=yl.malloc(JA)}new Uint8Array(yl.memory.buffer,HA,JA).set(hl);try{let Ul;try{$A=hl;qA=this;Ul=yl.llhttp_execute(this.ptr,HA,hl.length)}catch(hl){throw hl}finally{qA=null;$A=null}const Vl=yl.llhttp_get_error_pos(this.ptr)-HA;if(Ul!==FA.ERROR.OK){const yl=hl.subarray(Vl);if(Ul===FA.ERROR.PAUSED_UPGRADE){this.onUpgrade(yl)}else if(Ul===FA.ERROR.PAUSED){this.paused=true;fl.unshift(yl)}else{throw this.createError(Ul,yl)}}}catch(hl){Vl.destroy(fl,hl)}}finish(){Ul(qA===null);Ul(this.ptr!=null);Ul(!this.paused);const{llhttp:hl}=this;let fl;try{qA=this;fl=hl.llhttp_finish(this.ptr)}finally{qA=null}if(fl===FA.ERROR.OK){return null}if(fl===FA.ERROR.PAUSED||fl===FA.ERROR.PAUSED_UPGRADE){this.paused=true;return null}return this.createError(fl,PA)}createError(hl,fl){const{llhttp:yl,contentLength:Ul,bytesRead:Vl}=this;if(Ul&&Vl!==parseInt(Ul,10)){return new i_}const fd=yl.llhttp_get_error_reason(this.ptr);let af="";if(fd){const hl=new Uint8Array(yl.memory.buffer,fd).indexOf(0);af="Response does not match the HTTP/1.1 protocol ("+Buffer.from(yl.memory.buffer,fd,hl).toString()+")"}return new xg(af,FA.ERROR[hl],fl)}destroy(){Ul(this.ptr!=null);Ul(qA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&af.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(hl){this.statusText=hl.toString()}onMessageBegin(){const{socket:hl,client:fl}=this;if(hl.destroyed){return-1}if(fl[aA]===0){Vl.destroy(hl,new N_("bad response",Vl.getSocketInfo(hl)));return-1}const yl=fl[uA][fl[_A]];if(!yl){return-1}yl.onResponseStarted()}onHeaderField(hl){const fl=this.headers.length;if((fl&1)===0){this.headers.push(hl)}else{this.headers[fl-1]=Buffer.concat([this.headers[fl-1],hl])}this.trackHeader(hl.length)}onHeaderValue(hl){let fl=this.headers.length;if((fl&1)===1){this.headers.push(hl);fl+=1}else{this.headers[fl-1]=Buffer.concat([this.headers[fl-1],hl])}const yl=this.headers[fl-2];if(yl.length===10){const fl=Vl.bufferToLowerCasedHeaderName(yl);if(fl==="keep-alive"){this.keepAlive+=hl.toString()}else if(fl==="connection"){this.connection+=hl.toString()}}else if(yl.length===14&&Vl.bufferToLowerCasedHeaderName(yl)==="content-length"){this.contentLength+=hl.toString()}this.trackHeader(hl.length)}trackHeader(hl){this.headersSize+=hl;if(this.headersSize>=this.headersMaxSize){Vl.destroy(this.socket,new I_)}}onUpgrade(hl){const{upgrade:fl,client:yl,socket:fd,headers:af,statusCode:n_}=this;Ul(fl);Ul(yl[AA]===fd);Ul(!fd.destroyed);Ul(!this.paused);Ul((af.length&1)===0);const i_=yl[uA][yl[_A]];Ul(i_);Ul(i_.upgrade||i_.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;fd.unshift(hl);fd[iA].destroy();fd[iA]=null;fd[nA]=null;fd[mA]=null;OA(fd);yl[AA]=null;yl[BA]=null;yl[uA][yl[_A]++]=null;yl.emit("disconnect",yl[tA],[yl],new dg("upgrade"));try{i_.onUpgrade(n_,af,fd)}catch(hl){Vl.destroy(fd,hl)}yl[IA]()}onHeadersComplete(hl,fl,yl){const{client:fd,socket:af,headers:n_,statusText:i_}=this;if(af.destroyed){return-1}if(fd[aA]===0){Vl.destroy(af,new N_("bad response",Vl.getSocketInfo(af)));return-1}const p_=fd[uA][fd[_A]];if(!p_){return-1}Ul(!this.upgrade);Ul(this.statusCode<200);if(hl===100){Vl.destroy(af,new N_("bad response",Vl.getSocketInfo(af)));return-1}if(fl&&!p_.upgrade){Vl.destroy(af,new N_("bad upgrade",Vl.getSocketInfo(af)));return-1}Ul(this.timeoutType===zA);this.statusCode=hl;this.shouldKeepAlive=yl||p_.method==="HEAD"&&!af[rA]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const hl=p_.bodyTimeout!=null?p_.bodyTimeout:fd[CA];this.setTimeout(hl,YA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(p_.method==="CONNECT"){Ul(fd[aA]===1);this.upgrade=true;return 2}if(fl){Ul(fd[aA]===1);this.upgrade=true;return 2}Ul((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&fd[gA]){const hl=this.keepAlive?Vl.parseKeepAliveTimeout(this.keepAlive):null;if(hl!=null){const fl=Math.min(hl-fd[EA],fd[vA]);if(fl<=0){af[rA]=true}else{fd[yA]=fl}}else{fd[yA]=fd[dA]}}else{af[rA]=true}const w_=p_.onHeaders(hl,n_,this.resume,i_)===false;if(p_.aborted){return-1}if(p_.method==="HEAD"){return 1}if(hl<200){return 1}if(af[sA]){af[sA]=false;fd[IA]()}return w_?FA.ERROR.PAUSED:0}onBody(hl){const{client:fl,socket:yl,statusCode:fd,maxResponseSize:af}=this;if(yl.destroyed){return-1}const n_=fl[uA][fl[_A]];Ul(n_);Ul(this.timeoutType===YA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}Ul(fd>=200);if(af>-1&&this.bytesRead+hl.length>af){Vl.destroy(yl,new eA);return-1}this.bytesRead+=hl.length;if(n_.onData(hl)===false){return FA.ERROR.PAUSED}}onMessageComplete(){const{client:hl,socket:fl,statusCode:yl,upgrade:fd,headers:af,contentLength:n_,bytesRead:p_,shouldKeepAlive:w_}=this;if(fl.destroyed&&(!yl||w_)){return-1}if(fd){return}Ul(yl>=100);Ul((this.headers.length&1)===0);const D_=hl[uA][hl[_A]];Ul(D_);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(yl<200){return}if(D_.method!=="HEAD"&&n_&&p_!==parseInt(n_,10)){Vl.destroy(fl,new i_);return-1}D_.onComplete(af);hl[uA][hl[_A]++]=null;fl[MA]=true;if(fl[cA]){Ul(hl[aA]===0);Vl.destroy(fl,new dg("reset"));return FA.ERROR.PAUSED}else if(!w_){Vl.destroy(fl,new dg("reset"));return FA.ERROR.PAUSED}else if(fl[rA]&&hl[aA]===0){Vl.destroy(fl,new dg("reset"));return FA.ERROR.PAUSED}else if(hl[gA]==null||hl[gA]===1){setImmediate(()=>hl[IA]())}else{hl[IA]()}}}function onParserTimeout(hl){const{socket:fl,timeoutType:yl,client:fd,paused:af}=hl.deref();if(yl===zA){if(!fl[cA]||fl.writableNeedDrain||fd[aA]>1){Ul(!af,"cannot be paused while waiting for headers");Vl.destroy(fl,new D_)}}else if(yl===YA){if(!af){Vl.destroy(fl,new hg)}}else if(yl===KA){Ul(fd[aA]===0&&fd[yA]);Vl.destroy(fl,new dg("socket idle timeout"))}}async function connectH1(hl,fl){hl[AA]=fl;if(!UA){UA=await GA;GA=null}fl[pA]=false;fl[cA]=false;fl[rA]=false;fl[sA]=false;fl[LA]=0;fl[QA]=null;fl[MA]=false;fl[iA]=new Parser(hl,fl,UA);NA(fl,"error",function(hl){Ul(hl.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const fl=this[iA];if(hl.code==="ECONNRESET"&&fl.statusCode&&!fl.shouldKeepAlive){const hl=fl.finish();if(hl){this[mA]=hl;this[nA][TA](hl)}return}this[mA]=hl;this[nA][TA](hl)});NA(fl,"readable",function(){const hl=this[iA];if(hl){hl.readMore()}});NA(fl,"end",function(){const hl=this[iA];if(hl.statusCode&&!hl.shouldKeepAlive){const fl=hl.finish();if(fl){Vl.destroy(this,fl)}return}Vl.destroy(this,new N_("other side closed",Vl.getSocketInfo(this)))});NA(fl,"close",function(){const hl=this[nA];const fl=this[iA];clearIdleSocketValidation(this);if(fl){if(!this[mA]&&fl.statusCode&&!fl.shouldKeepAlive){this[mA]=fl.finish()||this[mA]}this[iA].destroy();this[iA]=null}const yl=this[mA]||new N_("closed",Vl.getSocketInfo(this));hl[AA]=null;hl[BA]=null;if(hl.destroyed){Ul(hl[oA]===0);const fl=hl[uA].splice(hl[_A]);for(let Ul=0;Ul0&&yl.code!=="UND_ERR_INFO"){const fl=hl[uA][hl[_A]];hl[uA][hl[_A]++]=null;Vl.errorRequest(hl,fl,yl)}hl[fA]=hl[_A];Ul(hl[aA]===0);hl.emit("disconnect",hl[tA],[hl],yl);hl[IA]()});let yl=false;fl.on("close",()=>{yl=true});return{version:"h1",defaultPipelining:1,write(...fl){return writeH1(hl,...fl)},resume(){resumeH1(hl)},destroy(hl,Ul){if(yl){queueMicrotask(Ul)}else{fl.destroy(hl).on("close",Ul)}},get destroyed(){return fl.destroyed},busy(yl){if(fl[cA]||fl[rA]||fl[sA]||fl[LA]===1){return true}if(yl){if(hl[aA]>0&&!yl.idempotent){return true}if(hl[aA]>0&&(yl.upgrade||yl.method==="CONNECT")){return true}if(hl[aA]>0&&Vl.bodyLength(yl.body)!==0&&(Vl.isStream(yl.body)||Vl.isAsyncIterable(yl.body)||Vl.isFormDataLike(yl.body))){return true}}return false}}}function clearIdleSocketValidation(hl){if(hl[QA]){clearTimeout(hl[QA]);hl[QA]=null}hl[LA]=0}function scheduleIdleSocketValidation(hl,fl){fl[LA]=1;fl[QA]=setTimeout(()=>{fl[QA]=null;fl[LA]=2;if(hl[AA]===fl&&!fl.destroyed){hl[IA]()}},0);fl[QA].unref?.()}function resumeH1(hl){const fl=hl[AA];if(fl&&!fl.destroyed){if(hl[lA]===0){if(!fl[pA]&&fl.unref){fl.unref();fl[pA]=true}}else if(fl[pA]&&fl.ref){fl.ref();fl[pA]=false}if(hl[aA]===0&&hl[oA]>0&&fl[MA]){if(fl[LA]===0){scheduleIdleSocketValidation(hl,fl);fl[iA].readMore();if(fl.destroyed){return}return}if(fl[LA]===1){fl[iA].readMore();if(fl.destroyed){return}return}}if(hl[aA]===0){fl[iA].readMore();if(fl.destroyed){return}}if(hl[lA]===0){if(fl[iA].timeoutType!==KA){fl[iA].setTimeout(hl[yA],KA)}}else if(hl[aA]>0&&fl[iA].statusCode<200){if(fl[iA].timeoutType!==zA){const yl=hl[uA][hl[_A]];const Ul=yl.headersTimeout!=null?yl.headersTimeout:hl[wA];fl[iA].setTimeout(Ul,zA)}}}}function shouldSendContentLength(hl){return hl!=="GET"&&hl!=="HEAD"&&hl!=="OPTIONS"&&hl!=="TRACE"&&hl!=="CONNECT"}function writeH1(hl,fl){const{method:af,path:i_,host:D_,upgrade:I_,blocking:N_,reset:hg}=fl;let{body:xg,headers:eA,contentLength:tA}=fl;const nA=af==="PUT"||af==="POST"||af==="PATCH"||af==="QUERY"||af==="PROPFIND"||af==="PROPPATCH";if(Vl.isFormDataLike(xg)){if(!jA){jA=yl(84492).extractBody}const[hl,Ul]=jA(xg);if(fl.contentType==null){eA.push("content-type",Ul)}xg=hl.stream;tA=hl.length}else if(Vl.isBlobLike(xg)&&fl.contentType==null){const yl=xg.type;if(yl){const Ul=`${yl}`;if(!Vl.isValidHeaderValue(Ul)){Vl.errorRequest(hl,fl,new w_("invalid content-type header"));return false}eA.push("content-type",Ul)}}if(xg&&typeof xg.read==="function"){xg.read(0)}const iA=Vl.bodyLength(xg);tA=iA??tA;if(tA===null){tA=fl.contentLength}if(tA===0&&!nA){tA=null}if(shouldSendContentLength(af)&&tA>0&&fl.contentLength!==null&&fl.contentLength!==tA){if(hl[xA]){Vl.errorRequest(hl,fl,new n_);return false}process.emitWarning(new n_)}const aA=hl[AA];clearIdleSocketValidation(aA);const abort=yl=>{if(fl.aborted||fl.completed){return}Vl.errorRequest(hl,fl,yl||new p_);Vl.destroy(xg);Vl.destroy(aA,new dg("aborted"))};try{fl.onConnect(abort)}catch(yl){Vl.errorRequest(hl,fl,yl)}if(fl.aborted){return false}if(af==="HEAD"){aA[rA]=true}if(I_||af==="CONNECT"){aA[rA]=true}if(hg!=null){aA[rA]=hg}if(hl[DA]&&aA[SA]++>=hl[DA]){aA[rA]=true}if(N_){aA[sA]=true}let oA=`${af} ${i_} HTTP/1.1\r\n`;if(typeof D_==="string"){oA+=`host: ${D_}\r\n`}else{oA+=hl[hA]}if(I_){oA+=`connection: upgrade\r\nupgrade: ${I_}\r\n`}else if(hl[gA]&&!aA[rA]){oA+="connection: keep-alive\r\n"}else{oA+="connection: close\r\n"}if(Array.isArray(eA)){for(let hl=0;hl{fl.removeListener("error",onFinished)});if(!D_){const hl=new p_;queueMicrotask(()=>onFinished(hl))}};const onFinished=function(hl){if(D_){return}D_=true;Ul(af.destroyed||af[cA]&&yl[aA]<=1);af.off("drain",onDrain).off("error",onFinished);fl.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!hl){try{I_.end()}catch(fl){hl=fl}}I_.destroy(hl);if(hl&&(hl.code!=="UND_ERR_INFO"||hl.message!=="reset")){Vl.destroy(fl,hl)}else{Vl.destroy(fl)}};fl.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(fl.resume){fl.resume()}af.on("drain",onDrain).on("error",onFinished);if(fl.errorEmitted??fl.errored){setImmediate(()=>onFinished(fl.errored))}else if(fl.endEmitted??fl.readableEnded){setImmediate(()=>onFinished(null))}if(fl.closeEmitted??fl.closed){setImmediate(onClose)}}function writeBuffer(hl,fl,yl,fd,af,n_,i_,p_){try{if(!fl){if(n_===0){af.write(`${i_}content-length: 0\r\n\r\n`,"latin1")}else{Ul(n_===null,"no body must not have content length");af.write(`${i_}\r\n`,"latin1")}}else if(Vl.isBuffer(fl)){Ul(n_===fl.byteLength,"buffer body must have content length");af.cork();af.write(`${i_}content-length: ${n_}\r\n\r\n`,"latin1");af.write(fl);af.uncork();fd.onBodySent(fl);if(!p_&&fd.reset!==false){af[rA]=true}}fd.onRequestSent();yl[IA]()}catch(fl){hl(fl)}}async function writeBlob(hl,fl,yl,Vl,fd,af,i_,p_){Ul(af===fl.size,"blob body must have content length");try{if(af!=null&&af!==fl.size){throw new n_}const hl=Buffer.from(await fl.arrayBuffer());fd.cork();fd.write(`${i_}content-length: ${af}\r\n\r\n`,"latin1");fd.write(hl);fd.uncork();Vl.onBodySent(hl);Vl.onRequestSent();if(!p_&&Vl.reset!==false){fd[rA]=true}yl[IA]()}catch(fl){hl(fl)}}async function writeIterable(hl,fl,yl,Vl,fd,af,n_,i_){Ul(af!==0||yl[aA]===0,"iterator body cannot be pipelined");let p_=null;function onDrain(){if(p_){const hl=p_;p_=null;hl()}}const waitForDrain=()=>new Promise((hl,fl)=>{Ul(p_===null);if(fd[mA]){fl(fd[mA])}else{p_=hl}});fd.on("close",onDrain).on("drain",onDrain);const w_=new AsyncWriter({abort:hl,socket:fd,request:Vl,contentLength:af,client:yl,expectsPayload:i_,header:n_});try{for await(const hl of fl){if(fd[mA]){throw fd[mA]}if(!w_.write(hl)){await waitForDrain()}}w_.end()}catch(hl){w_.destroy(hl)}finally{fd.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:hl,socket:fl,request:yl,contentLength:Ul,client:Vl,expectsPayload:fd,header:af}){this.socket=fl;this.request=yl;this.contentLength=Ul;this.client=Vl;this.bytesWritten=0;this.expectsPayload=fd;this.header=af;this.abort=hl;fl[cA]=true}write(hl){const{socket:fl,request:yl,contentLength:Ul,client:Vl,bytesWritten:fd,expectsPayload:af,header:i_}=this;if(fl[mA]){throw fl[mA]}if(fl.destroyed){return false}const p_=Buffer.byteLength(hl);if(!p_){return true}if(Ul!==null&&fd+p_>Ul){if(Vl[xA]){throw new n_}process.emitWarning(new n_)}fl.cork();if(fd===0){if(!af&&yl.reset!==false){fl[rA]=true}if(Ul===null){fl.write(`${i_}transfer-encoding: chunked\r\n`,"latin1")}else{fl.write(`${i_}content-length: ${Ul}\r\n\r\n`,"latin1")}}if(Ul===null){fl.write(`\r\n${p_.toString(16)}\r\n`,"latin1")}this.bytesWritten+=p_;const w_=fl.write(hl);fl.uncork();yl.onBodySent(hl);if(!w_){if(fl[iA].timeout&&fl[iA].timeoutType===zA){if(fl[iA].timeout.refresh){fl[iA].timeout.refresh()}}}return w_}end(){const{socket:hl,contentLength:fl,client:yl,bytesWritten:Ul,expectsPayload:Vl,header:fd,request:af}=this;af.onRequestSent();hl[cA]=false;if(hl[mA]){throw hl[mA]}if(hl.destroyed){return}if(Ul===0){if(Vl){hl.write(`${fd}content-length: 0\r\n\r\n`,"latin1")}else{hl.write(`${fd}\r\n`,"latin1")}}else if(fl===null){hl.write("\r\n0\r\n\r\n","latin1")}if(fl!==null&&Ul!==fl){if(yl[xA]){throw new n_}else{process.emitWarning(new n_)}}if(hl[iA].timeout&&hl[iA].timeoutType===zA){if(hl[iA].timeout.refresh){hl[iA].timeout.refresh()}}yl[IA]()}destroy(hl){const{socket:fl,client:yl,abort:Vl}=this;fl[cA]=false;if(hl){Ul(yl[aA]<=1,"pipeline should only contain this request");Vl(hl)}}}hl.exports=connectH1},88788:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const{pipeline:Vl}=yl(57075);const fd=yl(3440);const{RequestContentLengthMismatchError:af,RequestAbortedError:n_,SocketError:i_,InformationalError:p_}=yl(68707);const{kUrl:w_,kReset:D_,kClient:I_,kRunning:N_,kPending:dg,kQueue:hg,kPendingIdx:xg,kRunningIdx:eA,kError:tA,kSocket:rA,kStrictContentLength:nA,kOnError:iA,kMaxConcurrentStreams:sA,kHTTP2Session:aA,kResume:oA,kSize:lA,kHTTPContext:cA}=yl(36443);const uA=Symbol("open streams");let pA;let dA=false;let hA;try{hA=yl(32467)}catch{hA={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:fA,HTTP2_HEADER_METHOD:_A,HTTP2_HEADER_PATH:mA,HTTP2_HEADER_SCHEME:gA,HTTP2_HEADER_CONTENT_LENGTH:AA,HTTP2_HEADER_EXPECT:yA,HTTP2_HEADER_STATUS:bA}}=hA;function parseH2Headers(hl){const fl=[];for(const[yl,Ul]of Object.entries(hl)){if(Array.isArray(Ul)){for(const hl of Ul){fl.push(Buffer.from(yl),Buffer.from(hl))}}else{fl.push(Buffer.from(yl),Buffer.from(Ul))}}return fl}async function connectH2(hl,fl){hl[rA]=fl;if(!dA){dA=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const yl=hA.connect(hl[w_],{createConnection:()=>fl,peerMaxConcurrentStreams:hl[sA]});yl[uA]=0;yl[I_]=hl;yl[rA]=fl;fd.addListener(yl,"error",onHttp2SessionError);fd.addListener(yl,"frameError",onHttp2FrameError);fd.addListener(yl,"end",onHttp2SessionEnd);fd.addListener(yl,"goaway",onHTTP2GoAway);fd.addListener(yl,"close",function(){const{[I_]:hl}=this;const{[rA]:fl}=hl;const yl=this[rA][tA]||this[tA]||new i_("closed",fd.getSocketInfo(fl));hl[aA]=null;if(hl.destroyed){Ul(hl[dg]===0);const fl=hl[hg].splice(hl[eA]);for(let Ul=0;Ul{Vl=true});return{version:"h2",defaultPipelining:Infinity,write(...fl){return writeH2(hl,...fl)},resume(){resumeH2(hl)},destroy(hl,yl){if(Vl){queueMicrotask(yl)}else{fl.destroy(hl).on("close",yl)}},get destroyed(){return fl.destroyed},busy(){return false}}}function resumeH2(hl){const fl=hl[rA];if(fl?.destroyed===false){if(hl[lA]===0&&hl[sA]===0){fl.unref();hl[aA].unref()}else{fl.ref();hl[aA].ref()}}}function onHttp2SessionError(hl){Ul(hl.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[rA][tA]=hl;this[I_][iA](hl)}function onHttp2FrameError(hl,fl,yl){if(yl===0){const yl=new p_(`HTTP/2: "frameError" received - type ${hl}, code ${fl}`);this[rA][tA]=yl;this[I_][iA](yl)}}function onHttp2SessionEnd(){const hl=new i_("other side closed",fd.getSocketInfo(this[rA]));this.destroy(hl);fd.destroy(this[rA],hl)}function onHTTP2GoAway(hl){const fl=this[tA]||new i_(`HTTP/2: "GOAWAY" frame received with code ${hl}`,fd.getSocketInfo(this));const yl=this[I_];yl[rA]=null;yl[cA]=null;if(this[aA]!=null){this[aA].destroy(fl);this[aA]=null}fd.destroy(this[rA],fl);if(yl[eA]{if(fl.aborted||fl.completed){return}yl=yl||new n_;fd.errorRequest(hl,fl,yl);if(cA!=null){fd.destroy(cA,yl)}fd.destroy(sA,yl);hl[hg][hl[eA]++]=null;hl[oA]()};try{fl.onConnect(abort)}catch(yl){fd.errorRequest(hl,fl,yl)}if(fl.aborted){return false}if(i_==="CONNECT"){Vl.ref();cA=Vl.request(lA,{endStream:false,signal:tA});if(cA.id&&!cA.pending){fl.onUpgrade(null,null,cA);++Vl[uA];hl[hg][hl[eA]++]=null}else{cA.once("ready",()=>{fl.onUpgrade(null,null,cA);++Vl[uA];hl[hg][hl[eA]++]=null})}cA.once("close",()=>{Vl[uA]-=1;if(Vl[uA]===0)Vl.unref()});return true}lA[mA]=D_;lA[gA]="https";const vA=i_==="PUT"||i_==="POST"||i_==="PATCH";if(sA&&typeof sA.read==="function"){sA.read(0)}let EA=fd.bodyLength(sA);if(fd.isFormDataLike(sA)){pA??=yl(84492).extractBody;const[hl,fl]=pA(sA);lA["content-type"]=fl;sA=hl.stream;EA=hl.length}if(EA==null){EA=fl.contentLength}if(EA===0||!vA){EA=null}if(shouldSendContentLength(i_)&&EA>0&&fl.contentLength!=null&&fl.contentLength!==EA){if(hl[nA]){fd.errorRequest(hl,fl,new af);return false}process.emitWarning(new af)}if(EA!=null){Ul(sA,"no body must not have content length");lA[AA]=`${EA}`}Vl.ref();const wA=i_==="GET"||i_==="HEAD"||sA===null;if(dg){lA[yA]="100-continue";cA=Vl.request(lA,{endStream:wA,signal:tA});cA.once("continue",writeBodyH2)}else{cA=Vl.request(lA,{endStream:wA,signal:tA});writeBodyH2()}++Vl[uA];cA.once("response",yl=>{const{[bA]:Ul,...Vl}=yl;fl.onResponseStarted();if(fl.aborted){const yl=new n_;fd.errorRequest(hl,fl,yl);fd.destroy(cA,yl);return}if(fl.onHeaders(Number(Ul),parseH2Headers(Vl),cA.resume.bind(cA),"")===false){cA.pause()}cA.on("data",hl=>{if(fl.onData(hl)===false){cA.pause()}})});cA.once("end",()=>{if(cA.state?.state==null||cA.state.state<6){fl.onComplete([])}if(Vl[uA]===0){Vl.unref()}abort(new p_("HTTP/2: stream half-closed (remote)"));hl[hg][hl[eA]++]=null;hl[xg]=hl[eA];hl[oA]()});cA.once("close",()=>{Vl[uA]-=1;if(Vl[uA]===0){Vl.unref()}});cA.once("error",function(hl){abort(hl)});cA.once("frameError",(hl,fl)=>{abort(new p_(`HTTP/2: "frameError" received - type ${hl}, code ${fl}`))});return true;function writeBodyH2(){if(!sA||EA===0){writeBuffer(abort,cA,null,hl,fl,hl[rA],EA,vA)}else if(fd.isBuffer(sA)){writeBuffer(abort,cA,sA,hl,fl,hl[rA],EA,vA)}else if(fd.isBlobLike(sA)){if(typeof sA.stream==="function"){writeIterable(abort,cA,sA.stream(),hl,fl,hl[rA],EA,vA)}else{writeBlob(abort,cA,sA,hl,fl,hl[rA],EA,vA)}}else if(fd.isStream(sA)){writeStream(abort,hl[rA],vA,cA,sA,hl,fl,EA)}else if(fd.isIterable(sA)){writeIterable(abort,cA,sA,hl,fl,hl[rA],EA,vA)}else{Ul(false)}}}function writeBuffer(hl,fl,yl,Vl,af,n_,i_,p_){try{if(yl!=null&&fd.isBuffer(yl)){Ul(i_===yl.byteLength,"buffer body must have content length");fl.cork();fl.write(yl);fl.uncork();fl.end();af.onBodySent(yl)}if(!p_){n_[D_]=true}af.onRequestSent();Vl[oA]()}catch(fl){hl(fl)}}function writeStream(hl,fl,yl,af,n_,i_,p_,w_){Ul(w_!==0||i_[N_]===0,"stream body cannot be pipelined");const I_=Vl(n_,af,Ul=>{if(Ul){fd.destroy(I_,Ul);hl(Ul)}else{fd.removeAllListeners(I_);p_.onRequestSent();if(!yl){fl[D_]=true}i_[oA]()}});fd.addListener(I_,"data",onPipeData);function onPipeData(hl){p_.onBodySent(hl)}}async function writeBlob(hl,fl,yl,Vl,fd,n_,i_,p_){Ul(i_===yl.size,"blob body must have content length");try{if(i_!=null&&i_!==yl.size){throw new af}const hl=Buffer.from(await yl.arrayBuffer());fl.cork();fl.write(hl);fl.uncork();fl.end();fd.onBodySent(hl);fd.onRequestSent();if(!p_){n_[D_]=true}Vl[oA]()}catch(fl){hl(fl)}}async function writeIterable(hl,fl,yl,Vl,fd,af,n_,i_){Ul(n_!==0||Vl[N_]===0,"iterator body cannot be pipelined");let p_=null;function onDrain(){if(p_){const hl=p_;p_=null;hl()}}const waitForDrain=()=>new Promise((hl,fl)=>{Ul(p_===null);if(af[tA]){fl(af[tA])}else{p_=hl}});fl.on("close",onDrain).on("drain",onDrain);try{for await(const hl of yl){if(af[tA]){throw af[tA]}const yl=fl.write(hl);fd.onBodySent(hl);if(!yl){await waitForDrain()}}fl.end();fd.onRequestSent();if(!i_){af[D_]=true}Vl[oA]()}catch(fl){hl(fl)}finally{fl.off("close",onDrain).off("drain",onDrain)}}hl.exports=connectH2},23701:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const Vl=yl(77030);const fd=yl(37067);const af=yl(3440);const{channels:n_}=yl(42414);const i_=yl(44655);const p_=yl(21841);const{InvalidArgumentError:w_,InformationalError:D_,ClientDestroyedError:I_}=yl(68707);const N_=yl(59136);const{kUrl:dg,kServerName:hg,kClient:xg,kBusy:eA,kConnect:tA,kResuming:rA,kRunning:nA,kPending:iA,kSize:sA,kQueue:aA,kConnected:oA,kConnecting:lA,kNeedDrain:cA,kKeepAliveDefaultTimeout:uA,kHostHeader:pA,kPendingIdx:dA,kRunningIdx:hA,kError:fA,kPipelining:_A,kKeepAliveTimeoutValue:mA,kMaxHeadersSize:gA,kKeepAliveMaxTimeout:AA,kKeepAliveTimeoutThreshold:yA,kHeadersTimeout:bA,kBodyTimeout:vA,kStrictContentLength:EA,kConnector:wA,kMaxRedirections:CA,kMaxRequests:xA,kCounter:DA,kClose:SA,kDestroy:kA,kDispatch:TA,kInterceptors:IA,kLocalAddress:BA,kMaxResponseSize:FA,kOnError:PA,kHTTPContext:RA,kMaxConcurrentStreams:NA,kResume:OA}=yl(36443);const LA=yl(637);const QA=yl(88788);let MA=false;const jA=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(hl){return hl[_A]??hl[RA]?.defaultPipelining??1}class Client extends p_{constructor(hl,{interceptors:fl,maxHeaderSize:yl,headersTimeout:Ul,socketTimeout:n_,requestTimeout:i_,connectTimeout:p_,bodyTimeout:D_,idleTimeout:I_,keepAlive:xg,keepAliveTimeout:eA,maxKeepAliveTimeout:tA,keepAliveMaxTimeout:nA,keepAliveTimeoutThreshold:iA,socketPath:sA,pipelining:oA,tls:lA,strictContentLength:fA,maxCachedSessions:DA,maxRedirections:SA,connect:kA,maxRequestsPerClient:TA,localAddress:LA,maxResponseSize:QA,autoSelectFamily:GA,autoSelectFamilyAttemptTimeout:qA,maxConcurrentStreams:$A,allowH2:JA,webSocket:HA}={}){super({webSocket:HA});if(xg!==undefined){throw new w_("unsupported keepAlive, use pipelining=0 instead")}if(n_!==undefined){throw new w_("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(i_!==undefined){throw new w_("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(I_!==undefined){throw new w_("unsupported idleTimeout, use keepAliveTimeout instead")}if(tA!==undefined){throw new w_("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(yl!=null&&!Number.isFinite(yl)){throw new w_("invalid maxHeaderSize")}if(sA!=null&&typeof sA!=="string"){throw new w_("invalid socketPath")}if(p_!=null&&(!Number.isFinite(p_)||p_<0)){throw new w_("invalid connectTimeout")}if(eA!=null&&(!Number.isFinite(eA)||eA<=0)){throw new w_("invalid keepAliveTimeout")}if(nA!=null&&(!Number.isFinite(nA)||nA<=0)){throw new w_("invalid keepAliveMaxTimeout")}if(iA!=null&&!Number.isFinite(iA)){throw new w_("invalid keepAliveTimeoutThreshold")}if(Ul!=null&&(!Number.isInteger(Ul)||Ul<0)){throw new w_("headersTimeout must be a positive integer or zero")}if(D_!=null&&(!Number.isInteger(D_)||D_<0)){throw new w_("bodyTimeout must be a positive integer or zero")}if(kA!=null&&typeof kA!=="function"&&typeof kA!=="object"){throw new w_("connect must be a function or an object")}if(SA!=null&&(!Number.isInteger(SA)||SA<0)){throw new w_("maxRedirections must be a positive number")}if(TA!=null&&(!Number.isInteger(TA)||TA<0)){throw new w_("maxRequestsPerClient must be a positive number")}if(LA!=null&&(typeof LA!=="string"||Vl.isIP(LA)===0)){throw new w_("localAddress must be valid string IP address")}if(QA!=null&&(!Number.isInteger(QA)||QA<-1)){throw new w_("maxResponseSize must be a positive number")}if(qA!=null&&(!Number.isInteger(qA)||qA<-1)){throw new w_("autoSelectFamilyAttemptTimeout must be a positive number")}if(JA!=null&&typeof JA!=="boolean"){throw new w_("allowH2 must be a valid boolean value")}if($A!=null&&(typeof $A!=="number"||$A<1)){throw new w_("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof kA!=="function"){kA=N_({...lA,maxCachedSessions:DA,allowH2:JA,socketPath:sA,timeout:p_,...GA?{autoSelectFamily:GA,autoSelectFamilyAttemptTimeout:qA}:undefined,...kA})}if(fl?.Client&&Array.isArray(fl.Client)){this[IA]=fl.Client;if(!MA){MA=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[IA]=[UA({maxRedirections:SA})]}this[dg]=af.parseOrigin(hl);this[wA]=kA;this[_A]=oA!=null?oA:1;this[gA]=yl||fd.maxHeaderSize;this[uA]=eA==null?4e3:eA;this[AA]=nA==null?6e5:nA;this[yA]=iA==null?2e3:iA;this[mA]=this[uA];this[hg]=null;this[BA]=LA!=null?LA:null;this[rA]=0;this[cA]=0;this[pA]=`host: ${this[dg].hostname}${this[dg].port?`:${this[dg].port}`:""}\r\n`;this[vA]=D_!=null?D_:3e5;this[bA]=Ul!=null?Ul:3e5;this[EA]=fA==null?true:fA;this[CA]=SA;this[xA]=TA;this[jA]=null;this[FA]=QA>-1?QA:-1;this[NA]=$A!=null?$A:100;this[RA]=null;this[aA]=[];this[hA]=0;this[dA]=0;this[OA]=hl=>resume(this,hl);this[PA]=hl=>onError(this,hl)}get pipelining(){return this[_A]}set pipelining(hl){this[_A]=hl;this[OA](true)}get[iA](){return this[aA].length-this[dA]}get[nA](){return this[dA]-this[hA]}get[sA](){return this[aA].length-this[hA]}get[oA](){return!!this[RA]&&!this[lA]&&!this[RA].destroyed}get[eA](){return Boolean(this[RA]?.busy(null)||this[sA]>=(getPipelining(this)||1)||this[iA]>0)}[tA](hl){connect(this);this.once("connect",hl)}[TA](hl,fl){const yl=hl.origin||this[dg].origin;const Ul=new i_(yl,hl,fl);this[aA].push(Ul);if(this[rA]){}else if(af.bodyLength(Ul.body)==null&&af.isIterable(Ul.body)){this[rA]=1;queueMicrotask(()=>resume(this))}else{this[OA](true)}if(this[rA]&&this[cA]!==2&&this[eA]){this[cA]=2}return this[cA]<2}async[SA](){return new Promise(hl=>{if(this[sA]){this[jA]=hl}else{hl(null)}})}async[kA](hl){return new Promise(fl=>{const yl=this[aA].splice(this[dA]);for(let fl=0;fl{if(this[jA]){this[jA]();this[jA]=null}fl(null)};if(this[RA]){this[RA].destroy(hl,callback);this[RA]=null}else{queueMicrotask(callback)}this[OA]()})}}const UA=yl(25092);function onError(hl,fl){if(hl[nA]===0&&fl.code!=="UND_ERR_INFO"&&fl.code!=="UND_ERR_SOCKET"){Ul(hl[dA]===hl[hA]);const yl=hl[aA].splice(hl[hA]);for(let Ul=0;Ul{hl[wA]({host:fl,hostname:yl,protocol:fd,port:i_,servername:hl[hg],localAddress:hl[BA]},(hl,fl)=>{if(hl){Vl(hl)}else{Ul(fl)}})});if(hl.destroyed){af.destroy(Vl.on("error",noop),new I_);return}Ul(Vl);try{hl[RA]=Vl.alpnProtocol==="h2"?await QA(hl,Vl):await LA(hl,Vl)}catch(hl){Vl.destroy().on("error",noop);throw hl}hl[lA]=false;Vl[DA]=0;Vl[xA]=hl[xA];Vl[xg]=hl;Vl[fA]=null;if(n_.connected.hasSubscribers){n_.connected.publish({connectParams:{host:fl,hostname:yl,protocol:fd,port:i_,version:hl[RA]?.version,servername:hl[hg],localAddress:hl[BA]},connector:hl[wA],socket:Vl})}hl.emit("connect",hl[dg],[hl])}catch(Vl){if(hl.destroyed){return}hl[lA]=false;if(n_.connectError.hasSubscribers){n_.connectError.publish({connectParams:{host:fl,hostname:yl,protocol:fd,port:i_,version:hl[RA]?.version,servername:hl[hg],localAddress:hl[BA]},connector:hl[wA],error:Vl})}if(Vl.code==="ERR_TLS_CERT_ALTNAME_INVALID"){Ul(hl[nA]===0);while(hl[iA]>0&&hl[aA][hl[dA]].servername===hl[hg]){const fl=hl[aA][hl[dA]++];af.errorRequest(hl,fl,Vl)}}else{onError(hl,Vl)}hl.emit("connectionError",hl[dg],[hl],Vl)}hl[OA]()}function emitDrain(hl){hl[cA]=0;hl.emit("drain",hl[dg],[hl])}function resume(hl,fl){if(hl[rA]===2){return}hl[rA]=2;_resume(hl,fl);hl[rA]=0;if(hl[hA]>256){hl[aA].splice(0,hl[hA]);hl[dA]-=hl[hA];hl[hA]=0}}function _resume(hl,fl){while(true){if(hl.destroyed){Ul(hl[iA]===0);return}if(hl[jA]&&!hl[sA]){hl[jA]();hl[jA]=null;return}if(hl[RA]){hl[RA].resume()}if(hl[eA]){hl[cA]=2}else if(hl[cA]===2){if(fl){hl[cA]=1;queueMicrotask(()=>emitDrain(hl))}else{emitDrain(hl)}continue}if(hl[iA]===0){return}if(hl[nA]>=(getPipelining(hl)||1)){return}const yl=hl[aA][hl[dA]];if(hl[dg].protocol==="https:"&&hl[hg]!==yl.servername){if(hl[nA]>0){return}hl[hg]=yl.servername;hl[RA]?.destroy(new D_("servername changed"),()=>{hl[RA]=null;resume(hl)})}if(hl[lA]){return}if(!hl[RA]){connect(hl);return}if(hl[RA].destroyed){return}if(hl[RA].busy(yl)){return}if(!yl.aborted&&hl[RA].write(yl)){hl[dA]++}else{hl[aA].splice(hl[dA],1)}}}hl.exports=Client},21841:(hl,fl,yl)=>{"use strict";const Ul=yl(30883);const{ClientDestroyedError:Vl,ClientClosedError:fd,InvalidArgumentError:af}=yl(68707);const{kDestroy:n_,kClose:i_,kClosed:p_,kDestroyed:w_,kDispatch:D_,kInterceptors:I_}=yl(36443);const N_=Symbol("onDestroyed");const dg=Symbol("onClosed");const hg=Symbol("Intercepted Dispatch");const xg=Symbol("webSocketOptions");class DispatcherBase extends Ul{constructor(hl){super();this[w_]=false;this[N_]=null;this[p_]=false;this[dg]=[];this[xg]=hl?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[xg].maxFragments??131072,maxPayloadSize:this[xg].maxPayloadSize??128*1024*1024}}get destroyed(){return this[w_]}get closed(){return this[p_]}get interceptors(){return this[I_]}set interceptors(hl){if(hl){for(let fl=hl.length-1;fl>=0;fl--){const hl=this[I_][fl];if(typeof hl!=="function"){throw new af("interceptor must be an function")}}}this[I_]=hl}close(hl){if(hl===undefined){return new Promise((hl,fl)=>{this.close((yl,Ul)=>yl?fl(yl):hl(Ul))})}if(typeof hl!=="function"){throw new af("invalid callback")}if(this[w_]){queueMicrotask(()=>hl(new Vl,null));return}if(this[p_]){if(this[dg]){this[dg].push(hl)}else{queueMicrotask(()=>hl(null,null))}return}this[p_]=true;this[dg].push(hl);const onClosed=()=>{const hl=this[dg];this[dg]=null;for(let fl=0;flthis.destroy()).then(()=>{queueMicrotask(onClosed)})}destroy(hl,fl){if(typeof hl==="function"){fl=hl;hl=null}if(fl===undefined){return new Promise((fl,yl)=>{this.destroy(hl,(hl,Ul)=>hl?yl(hl):fl(Ul))})}if(typeof fl!=="function"){throw new af("invalid callback")}if(this[w_]){if(this[N_]){this[N_].push(fl)}else{queueMicrotask(()=>fl(null,null))}return}if(!hl){hl=new Vl}this[w_]=true;this[N_]=this[N_]||[];this[N_].push(fl);const onDestroyed=()=>{const hl=this[N_];this[N_]=null;for(let fl=0;fl{queueMicrotask(onDestroyed)})}[hg](hl,fl){if(!this[I_]||this[I_].length===0){this[hg]=this[D_];return this[D_](hl,fl)}let yl=this[D_].bind(this);for(let hl=this[I_].length-1;hl>=0;hl--){yl=this[I_][hl](yl)}this[hg]=yl;return yl(hl,fl)}dispatch(hl,fl){if(!fl||typeof fl!=="object"){throw new af("handler must be an object")}try{if(!hl||typeof hl!=="object"){throw new af("opts must be an object.")}if(this[w_]||this[N_]){throw new Vl}if(this[p_]){throw new fd}return this[hg](hl,fl)}catch(hl){if(typeof fl.onError!=="function"){throw new af("invalid onError method")}fl.onError(hl);return false}}}hl.exports=DispatcherBase},30883:(hl,fl,yl)=>{"use strict";const Ul=yl(78474);class Dispatcher extends Ul{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...hl){const fl=Array.isArray(hl[0])?hl[0]:hl;let yl=this.dispatch.bind(this);for(const hl of fl){if(hl==null){continue}if(typeof hl!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof hl}`)}yl=hl(yl);if(yl==null||typeof yl!=="function"||yl.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,yl)}}class ComposedDispatcher extends Dispatcher{#e=null;#t=null;constructor(hl,fl){super();this.#e=hl;this.#t=fl}dispatch(...hl){this.#t(...hl)}close(...hl){return this.#e.close(...hl)}destroy(...hl){return this.#e.destroy(...hl)}}hl.exports=Dispatcher},53137:(hl,fl,yl)=>{"use strict";const Ul=yl(21841);const{kClose:Vl,kDestroy:fd,kClosed:af,kDestroyed:n_,kDispatch:i_,kNoProxyAgent:p_,kHttpProxyAgent:w_,kHttpsProxyAgent:D_}=yl(36443);const I_=yl(76672);const N_=yl(57405);const dg={"http:":80,"https:":443};let hg=false;class EnvHttpProxyAgent extends Ul{#r=null;#n=null;#i=null;constructor(hl={}){super();this.#i=hl;if(!hg){hg=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:fl,httpsProxy:yl,noProxy:Ul,...Vl}=hl;this[p_]=new N_(Vl);const fd=fl??process.env.http_proxy??process.env.HTTP_PROXY;if(fd){this[w_]=new I_({...Vl,uri:fd})}else{this[w_]=this[p_]}const af=yl??process.env.https_proxy??process.env.HTTPS_PROXY;if(af){this[D_]=new I_({...Vl,uri:af})}else{this[D_]=this[w_]}this.#s()}[i_](hl,fl){const yl=new URL(hl.origin);const Ul=this.#a(yl);return Ul.dispatch(hl,fl)}async[Vl](){await this[p_].close();if(!this[w_][af]){await this[w_].close()}if(!this[D_][af]){await this[D_].close()}}async[fd](hl){await this[p_].destroy(hl);if(!this[w_][n_]){await this[w_].destroy(hl)}if(!this[D_][n_]){await this[D_].destroy(hl)}}#a(hl){let{protocol:fl,host:yl,port:Ul}=hl;yl=yl.replace(/:\d*$/,"").toLowerCase();Ul=Number.parseInt(Ul,10)||dg[fl]||0;if(!this.#o(yl,Ul)){return this[p_]}if(fl==="https:"){return this[D_]}return this[w_]}#o(hl,fl){if(this.#l){this.#s()}if(this.#n.length===0){return true}if(this.#r==="*"){return false}for(let yl=0;yl{"use strict";const fl=2048;const yl=fl-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(fl);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&yl)===this.bottom}push(hl){this.list[this.top]=hl;this.top=this.top+1&yl}shift(){const hl=this.list[this.bottom];if(hl===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&yl;return hl}}hl.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(hl){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(hl)}shift(){const hl=this.tail;const fl=hl.shift();if(hl.isEmpty()&&hl.next!==null){this.tail=hl.next}return fl}}},42128:(hl,fl,yl)=>{"use strict";const Ul=yl(21841);const Vl=yl(64660);const{kConnected:fd,kSize:af,kRunning:n_,kPending:i_,kQueued:p_,kBusy:w_,kFree:D_,kUrl:I_,kClose:N_,kDestroy:dg,kDispatch:hg}=yl(36443);const xg=yl(43246);const eA=Symbol("clients");const tA=Symbol("needDrain");const rA=Symbol("queue");const nA=Symbol("closed resolve");const iA=Symbol("onDrain");const sA=Symbol("onConnect");const aA=Symbol("onDisconnect");const oA=Symbol("onConnectionError");const lA=Symbol("get dispatcher");const cA=Symbol("add client");const uA=Symbol("remove client");const pA=Symbol("stats");class PoolBase extends Ul{constructor(hl){super(hl);this[rA]=new Vl;this[eA]=[];this[p_]=0;const fl=this;this[iA]=function onDrain(hl,yl){const Ul=fl[rA];let Vl=false;while(!Vl){const hl=Ul.shift();if(!hl){break}fl[p_]--;Vl=!this.dispatch(hl.opts,hl.handler)}this[tA]=Vl;if(!this[tA]&&fl[tA]){fl[tA]=false;fl.emit("drain",hl,[fl,...yl])}if(fl[nA]&&Ul.isEmpty()){Promise.all(fl[eA].map(hl=>hl.close())).then(fl[nA])}};this[sA]=(hl,yl)=>{fl.emit("connect",hl,[fl,...yl])};this[aA]=(hl,yl,Ul)=>{fl.emit("disconnect",hl,[fl,...yl],Ul)};this[oA]=(hl,yl,Ul)=>{fl.emit("connectionError",hl,[fl,...yl],Ul)};this[pA]=new xg(this)}get[w_](){return this[tA]}get[fd](){return this[eA].filter(hl=>hl[fd]).length}get[D_](){return this[eA].filter(hl=>hl[fd]&&!hl[tA]).length}get[i_](){let hl=this[p_];for(const{[i_]:fl}of this[eA]){hl+=fl}return hl}get[n_](){let hl=0;for(const{[n_]:fl}of this[eA]){hl+=fl}return hl}get[af](){let hl=this[p_];for(const{[af]:fl}of this[eA]){hl+=fl}return hl}get stats(){return this[pA]}async[N_](){if(this[rA].isEmpty()){await Promise.all(this[eA].map(hl=>hl.close()))}else{await new Promise(hl=>{this[nA]=hl})}}async[dg](hl){while(true){const fl=this[rA].shift();if(!fl){break}fl.handler.onError(hl)}await Promise.all(this[eA].map(fl=>fl.destroy(hl)))}[hg](hl,fl){const yl=this[lA]();if(!yl){this[tA]=true;this[rA].push({opts:hl,handler:fl});this[p_]++}else if(!yl.dispatch(hl,fl)){yl[tA]=true;this[tA]=!this[lA]()}return!this[tA]}[cA](hl){hl.on("drain",this[iA]).on("connect",this[sA]).on("disconnect",this[aA]).on("connectionError",this[oA]);this[eA].push(hl);if(this[tA]){queueMicrotask(()=>{if(this[tA]){this[iA](hl[I_],[this,hl])}})}return this}[uA](hl){hl.close(()=>{const fl=this[eA].indexOf(hl);if(fl!==-1){this[eA].splice(fl,1)}});this[tA]=this[eA].some(hl=>!hl[tA]&&hl.closed!==true&&hl.destroyed!==true)}}hl.exports={PoolBase:PoolBase,kClients:eA,kNeedDrain:tA,kAddClient:cA,kRemoveClient:uA,kGetDispatcher:lA}},43246:(hl,fl,yl)=>{const{kFree:Ul,kConnected:Vl,kPending:fd,kQueued:af,kRunning:n_,kSize:i_}=yl(36443);const p_=Symbol("pool");class PoolStats{constructor(hl){this[p_]=hl}get connected(){return this[p_][Vl]}get free(){return this[p_][Ul]}get pending(){return this[p_][fd]}get queued(){return this[p_][af]}get running(){return this[p_][n_]}get size(){return this[p_][i_]}}hl.exports=PoolStats},30628:(hl,fl,yl)=>{"use strict";const{PoolBase:Ul,kClients:Vl,kNeedDrain:fd,kAddClient:af,kGetDispatcher:n_}=yl(42128);const i_=yl(23701);const{InvalidArgumentError:p_}=yl(68707);const w_=yl(3440);const{kUrl:D_,kInterceptors:I_}=yl(36443);const N_=yl(59136);const dg=Symbol("options");const hg=Symbol("connections");const xg=Symbol("factory");function defaultFactory(hl,fl){return new i_(hl,fl)}class Pool extends Ul{constructor(hl,{connections:fl,factory:yl=defaultFactory,connect:Ul,connectTimeout:fd,tls:af,maxCachedSessions:n_,socketPath:i_,autoSelectFamily:eA,autoSelectFamilyAttemptTimeout:tA,allowH2:rA,...nA}={}){if(fl!=null&&(!Number.isFinite(fl)||fl<0)){throw new p_("invalid connections")}if(typeof yl!=="function"){throw new p_("factory must be a function.")}if(Ul!=null&&typeof Ul!=="function"&&typeof Ul!=="object"){throw new p_("connect must be a function or an object")}if(typeof Ul!=="function"){Ul=N_({...af,maxCachedSessions:n_,allowH2:rA,socketPath:i_,timeout:fd,...eA?{autoSelectFamily:eA,autoSelectFamilyAttemptTimeout:tA}:undefined,...Ul})}super(nA);this[I_]=nA.interceptors?.Pool&&Array.isArray(nA.interceptors.Pool)?nA.interceptors.Pool:[];this[hg]=fl||null;this[D_]=w_.parseOrigin(hl);this[dg]={...w_.deepClone(nA),connect:Ul,allowH2:rA};this[dg].interceptors=nA.interceptors?{...nA.interceptors}:undefined;this[xg]=yl;this.on("connectionError",(hl,fl,yl)=>{for(const hl of fl){const fl=this[Vl].indexOf(hl);if(fl!==-1){this[Vl].splice(fl,1)}}})}[n_](){for(const hl of this[Vl]){if(!hl[fd]){return hl}}if(!this[hg]||this[Vl].length{"use strict";const{kProxy:Ul,kClose:Vl,kDestroy:fd,kDispatch:af,kInterceptors:n_}=yl(36443);const{URL:i_}=yl(73136);const p_=yl(57405);const w_=yl(30628);const D_=yl(21841);const{InvalidArgumentError:I_,RequestAbortedError:N_,SecureProxyConnectionError:dg}=yl(68707);const hg=yl(59136);const xg=yl(23701);const eA=Symbol("proxy agent");const tA=Symbol("proxy client");const rA=Symbol("proxy headers");const nA=Symbol("request tls settings");const iA=Symbol("proxy tls settings");const sA=Symbol("connect endpoint function");const aA=Symbol("tunnel proxy");function defaultProtocolPort(hl){return hl==="https:"?443:80}function defaultFactory(hl,fl){return new w_(hl,fl)}const noop=()=>{};function defaultAgentFactory(hl,fl){if(fl.connections===1){return new xg(hl,fl)}return new w_(hl,fl)}class Http1ProxyWrapper extends D_{#u;constructor(hl,{headers:fl={},connect:yl,factory:Ul}){super();if(!hl){throw new I_("Proxy URL is mandatory")}this[rA]=fl;if(Ul){this.#u=Ul(hl,{connect:yl})}else{this.#u=new xg(hl,{connect:yl})}}[af](hl,fl){const yl=fl.onHeaders;fl.onHeaders=function(hl,Ul,Vl){if(hl===407){if(typeof fl.onError==="function"){fl.onError(new I_("Proxy Authentication Required (407)"))}return}if(yl)yl.call(this,hl,Ul,Vl)};const{origin:Ul,path:Vl="/",headers:fd={}}=hl;hl.path=Ul+Vl;if(!("host"in fd)&&!("Host"in fd)){const{host:hl}=new i_(Ul);fd.host=hl}hl.headers={...this[rA],...fd};return this.#u[af](hl,fl)}async[Vl](){return this.#u.close()}async[fd](hl){return this.#u.destroy(hl)}}class ProxyAgent extends D_{constructor(hl){super();if(!hl||typeof hl==="object"&&!(hl instanceof i_)&&!hl.uri){throw new I_("Proxy uri is mandatory")}const{clientFactory:fl=defaultFactory}=hl;if(typeof fl!=="function"){throw new I_("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:yl=true}=hl;const Vl=this.#p(hl);const{href:fd,origin:af,port:w_,protocol:D_,username:xg,password:oA,hostname:lA}=Vl;this[Ul]={uri:fd,protocol:D_};this[n_]=hl.interceptors?.ProxyAgent&&Array.isArray(hl.interceptors.ProxyAgent)?hl.interceptors.ProxyAgent:[];this[nA]=hl.requestTls;this[iA]=hl.proxyTls;this[rA]=hl.headers||{};this[aA]=yl;if(hl.auth&&hl.token){throw new I_("opts.auth cannot be used in combination with opts.token")}else if(hl.auth){this[rA]["proxy-authorization"]=`Basic ${hl.auth}`}else if(hl.token){this[rA]["proxy-authorization"]=hl.token}else if(xg&&oA){this[rA]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(xg)}:${decodeURIComponent(oA)}`).toString("base64")}`}const cA=hg({...hl.proxyTls});this[sA]=hg({...hl.requestTls});const uA=hl.factory||defaultAgentFactory;const factory=(hl,fl)=>{const{protocol:yl}=new i_(hl);if(!this[aA]&&yl==="http:"&&this[Ul].protocol==="http:"){return new Http1ProxyWrapper(this[Ul].uri,{headers:this[rA],connect:cA,factory:uA})}return uA(hl,fl)};this[tA]=fl(Vl,{connect:cA});this[eA]=new p_({...hl,factory:factory,connect:async(hl,fl)=>{let yl=hl.host;if(!hl.port){yl+=`:${defaultProtocolPort(hl.protocol)}`}try{const{socket:Ul,statusCode:Vl}=await this[tA].connect({origin:af,port:w_,path:yl,signal:hl.signal,headers:{...this[rA],host:hl.host},servername:this[iA]?.servername||lA});if(Vl!==200){Ul.on("error",noop).destroy();fl(new N_(`Proxy response (${Vl}) !== 200 when HTTP Tunneling`))}if(hl.protocol!=="https:"){fl(null,Ul);return}let fd;if(this[nA]){fd=this[nA].servername}else{fd=hl.servername}this[sA]({...hl,servername:fd,httpSocket:Ul},fl)}catch(hl){if(hl.code==="ERR_TLS_CERT_ALTNAME_INVALID"){fl(new dg(hl))}else{fl(hl)}}}})}dispatch(hl,fl){const yl=buildHeaders(hl.headers);throwIfProxyAuthIsSent(yl);if(yl&&!("host"in yl)&&!("Host"in yl)){const{host:fl}=new i_(hl.origin);yl.host=fl}return this[eA].dispatch({...hl,headers:yl},fl)}#p(hl){if(typeof hl==="string"){return new i_(hl)}else if(hl instanceof i_){return hl}else{return new i_(hl.uri)}}async[Vl](){await this[eA].close();await this[tA].close()}async[fd](){await this[eA].destroy();await this[tA].destroy()}}function buildHeaders(hl){if(Array.isArray(hl)){const fl={};for(let yl=0;ylhl.toLowerCase()==="proxy-authorization");if(fl){throw new I_("Proxy-Authorization should be sent in ProxyAgent constructor")}}hl.exports=ProxyAgent},30050:(hl,fl,yl)=>{"use strict";const Ul=yl(30883);const Vl=yl(17816);class RetryAgent extends Ul{#d=null;#h=null;constructor(hl,fl={}){super(fl);this.#d=hl;this.#h=fl}dispatch(hl,fl){const yl=new Vl({...hl,retryOptions:this.#h},{dispatch:this.#d.dispatch.bind(this.#d),handler:fl});return this.#d.dispatch(hl,yl)}close(){return this.#d.close()}destroy(){return this.#d.destroy()}}hl.exports=RetryAgent},32581:(hl,fl,yl)=>{"use strict";const Ul=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:Vl}=yl(68707);const fd=yl(57405);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new fd)}function setGlobalDispatcher(hl){if(!hl||typeof hl.dispatch!=="function"){throw new Vl("Argument agent must implement Agent")}Object.defineProperty(globalThis,Ul,{value:hl,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[Ul]}hl.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},58155:hl=>{"use strict";hl.exports=class DecoratorHandler{#f;constructor(hl){if(typeof hl!=="object"||hl===null){throw new TypeError("handler must be an object")}this.#f=hl}onConnect(...hl){return this.#f.onConnect?.(...hl)}onError(...hl){return this.#f.onError?.(...hl)}onUpgrade(...hl){return this.#f.onUpgrade?.(...hl)}onResponseStarted(...hl){return this.#f.onResponseStarted?.(...hl)}onHeaders(...hl){return this.#f.onHeaders?.(...hl)}onData(...hl){return this.#f.onData?.(...hl)}onComplete(...hl){return this.#f.onComplete?.(...hl)}onBodySent(...hl){return this.#f.onBodySent?.(...hl)}}},8754:(hl,fl,yl)=>{"use strict";const Ul=yl(3440);const{kBodyUsed:Vl}=yl(36443);const fd=yl(34589);const{InvalidArgumentError:af}=yl(68707);const n_=yl(78474);const i_=[300,301,302,303,307,308];const p_=Symbol("body");class BodyAsyncIterable{constructor(hl){this[p_]=hl;this[Vl]=false}async*[Symbol.asyncIterator](){fd(!this[Vl],"disturbed");this[Vl]=true;yield*this[p_]}}class RedirectHandler{constructor(hl,fl,yl,i_){if(fl!=null&&(!Number.isInteger(fl)||fl<0)){throw new af("maxRedirections must be a positive number")}Ul.validateHandler(i_,yl.method,yl.upgrade);this.dispatch=hl;this.location=null;this.abort=null;this.opts={...yl,maxRedirections:0};this.maxRedirections=fl;this.handler=i_;this.history=[];this.redirectionLimitReached=false;if(Ul.isStream(this.opts.body)){if(Ul.bodyLength(this.opts.body)===0){this.opts.body.on("data",function(){fd(false)})}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[Vl]=false;n_.prototype.on.call(this.opts.body,"data",function(){this[Vl]=true})}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&Ul.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(hl){this.abort=hl;this.handler.onConnect(hl,{history:this.history})}onUpgrade(hl,fl,yl){this.handler.onUpgrade(hl,fl,yl)}onError(hl){this.handler.onError(hl)}onHeaders(hl,fl,yl,Vl){this.location=this.history.length>=this.maxRedirections||Ul.isDisturbed(this.opts.body)?null:parseLocation(hl,fl);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(hl,fl,yl,Vl)}const{origin:fd,pathname:af,search:n_}=Ul.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const i_=n_?`${af}${n_}`:af;this.opts.headers=cleanRequestHeaders(this.opts.headers,hl===303,this.opts.origin!==fd);this.opts.path=i_;this.opts.origin=fd;this.opts.maxRedirections=0;this.opts.query=null;if(hl===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(hl){if(this.location){}else{return this.handler.onData(hl)}}onComplete(hl){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(hl)}}onBodySent(hl){if(this.handler.onBodySent){this.handler.onBodySent(hl)}}}function parseLocation(hl,fl){if(i_.indexOf(hl)===-1){return null}for(let hl=0;hl{"use strict";const Ul=yl(34589);const{kRetryHandlerDefaultRetry:Vl}=yl(36443);const{RequestRetryError:fd}=yl(68707);const{isDisturbed:af,parseHeaders:n_,parseRangeHeader:i_,wrapRequestBody:p_}=yl(3440);function calculateRetryAfterHeader(hl){const fl=Date.now();return new Date(hl).getTime()-fl}function validatePartialResponseContentLength(hl,fl,yl,Ul){const Vl=hl["content-length"];if(Vl==null){return null}if(!Number.isFinite(fl.start)||!Number.isFinite(fl.end)){return null}const af=Number(Vl);const n_=fl.end-fl.start+1;if(!Number.isFinite(af)||af!==n_){return new fd("Content-Length mismatch",yl,{headers:hl,data:{count:Ul}})}return null}class RetryHandler{constructor(hl,fl){const{retryOptions:yl,...Ul}=hl;const{retry:fd,maxRetries:af,maxTimeout:n_,minTimeout:i_,timeoutFactor:w_,methods:D_,errorCodes:I_,retryAfter:N_,statusCodes:dg}=yl??{};this.dispatch=fl.dispatch;this.handler=fl.handler;this.opts={...Ul,body:p_(hl.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:fd??RetryHandler[Vl],retryAfter:N_??true,maxTimeout:n_??30*1e3,minTimeout:i_??500,timeoutFactor:w_??2,maxRetries:af??5,methods:D_??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:dg??[500,502,503,504,429],errorCodes:I_??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect(hl=>{this.aborted=true;if(this.abort){this.abort(hl)}else{this.reason=hl}})}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(hl,fl,yl){if(this.handler.onUpgrade){this.handler.onUpgrade(hl,fl,yl)}}onConnect(hl){if(this.aborted){hl(this.reason)}else{this.abort=hl}}onBodySent(hl){if(this.handler.onBodySent)return this.handler.onBodySent(hl)}static[Vl](hl,{state:fl,opts:yl},Ul){const{statusCode:Vl,code:fd,headers:af}=hl;const{method:n_,retryOptions:i_}=yl;const{maxRetries:p_,minTimeout:w_,maxTimeout:D_,timeoutFactor:I_,statusCodes:N_,errorCodes:dg,methods:hg}=i_;const{counter:xg}=fl;if(fd&&fd!=="UND_ERR_REQ_RETRY"&&!dg.includes(fd)){Ul(hl);return}if(Array.isArray(hg)&&!hg.includes(n_)){Ul(hl);return}if(Vl!=null&&Array.isArray(N_)&&!N_.includes(Vl)){Ul(hl);return}if(xg>p_){Ul(hl);return}let eA=af?.["retry-after"];if(eA){eA=Number(eA);eA=Number.isNaN(eA)?calculateRetryAfterHeader(eA):eA*1e3}const tA=eA>0?Math.min(eA,D_):Math.min(w_*I_**(xg-1),D_);setTimeout(()=>Ul(null),tA)}onHeaders(hl,fl,yl,Vl){const af=n_(fl);this.retryCount+=1;if(hl>=300){if(this.retryOpts.statusCodes.includes(hl)===false){return this.handler.onHeaders(hl,fl,yl,Vl)}else{this.abort(new fd("Request failed",hl,{headers:af,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(hl!==206&&(this.start>0||hl!==200)){this.abort(new fd("server does not support the range header and the payload was partially consumed",hl,{headers:af,data:{count:this.retryCount}}));return false}const fl=i_(af["content-range"]);if(!fl){this.abort(new fd("Content-Range mismatch",hl,{headers:af,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==af.etag){this.abort(new fd("ETag mismatch",hl,{headers:af,data:{count:this.retryCount}}));return false}const Vl=validatePartialResponseContentLength(af,fl,hl,this.retryCount);if(Vl!=null){this.abort(Vl);return false}const{start:n_,size:p_,end:w_=p_-1}=fl;Ul(this.start===n_,"content-range mismatch");Ul(this.end==null||this.end===w_,"content-range mismatch");this.resume=yl;return true}if(this.end==null){if(hl===206){const fd=i_(af["content-range"]);if(fd==null){return this.handler.onHeaders(hl,fl,yl,Vl)}const n_=validatePartialResponseContentLength(af,fd,hl,this.retryCount);if(n_!=null){this.abort(n_);return false}const{start:p_,size:w_,end:D_=w_-1}=fd;Ul(p_!=null&&Number.isFinite(p_),"content-range mismatch");Ul(D_!=null&&Number.isFinite(D_),"invalid content-length");this.start=p_;this.end=D_}if(this.end==null){const hl=af["content-length"];this.end=hl!=null?Number(hl)-1:null}Ul(Number.isFinite(this.start));Ul(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=yl;this.etag=af.etag!=null?af.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(hl,fl,yl,Vl)}const p_=new fd("Request failed",hl,{headers:af,data:{count:this.retryCount}});this.abort(p_);return false}onData(hl){this.start+=hl.length;return this.handler.onData(hl)}onComplete(hl){this.retryCount=0;return this.handler.onComplete(hl)}onError(hl){if(this.aborted||af(this.opts.body)){return this.handler.onError(hl)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(hl,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(hl){if(hl!=null||this.aborted||af(this.opts.body)){return this.handler.onError(hl)}if(this.start!==0){const hl={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){hl["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...hl}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(hl){this.handler.onError(hl)}}}}hl.exports=RetryHandler},70379:(hl,fl,yl)=>{"use strict";const{isIP:Ul}=yl(77030);const{lookup:Vl}=yl(40610);const fd=yl(58155);const{InvalidArgumentError:af,InformationalError:n_}=yl(68707);const i_=Math.pow(2,31)-1;class DNSInstance{#_=0;#m=0;#g=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(hl){this.#_=hl.maxTTL;this.#m=hl.maxItems;this.dualStack=hl.dualStack;this.affinity=hl.affinity;this.lookup=hl.lookup??this.#A;this.pick=hl.pick??this.#y}get full(){return this.#g.size===this.#m}runLookup(hl,fl,yl){const Ul=this.#g.get(hl.hostname);if(Ul==null&&this.full){yl(null,hl.origin);return}const Vl={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...fl.dns,maxTTL:this.#_,maxItems:this.#m};if(Ul==null){this.lookup(hl,Vl,(fl,Ul)=>{if(fl||Ul==null||Ul.length===0){yl(fl??new n_("No DNS entries found"));return}this.setRecords(hl,Ul);const fd=this.#g.get(hl.hostname);const af=this.pick(hl,fd,Vl.affinity);let i_;if(typeof af.port==="number"){i_=`:${af.port}`}else if(hl.port!==""){i_=`:${hl.port}`}else{i_=""}yl(null,`${hl.protocol}//${af.family===6?`[${af.address}]`:af.address}${i_}`)})}else{const fd=this.pick(hl,Ul,Vl.affinity);if(fd==null){this.#g.delete(hl.hostname);this.runLookup(hl,fl,yl);return}let af;if(typeof fd.port==="number"){af=`:${fd.port}`}else if(hl.port!==""){af=`:${hl.port}`}else{af=""}yl(null,`${hl.protocol}//${fd.family===6?`[${fd.address}]`:fd.address}${af}`)}}#A(hl,fl,yl){Vl(hl.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},(hl,fl)=>{if(hl){return yl(hl)}const Ul=new Map;for(const hl of fl){Ul.set(`${hl.address}:${hl.family}`,hl)}yl(null,Ul.values())})}#y(hl,fl,yl){let Ul=null;const{records:Vl,offset:fd}=fl;let af;if(this.dualStack){if(yl==null){if(fd==null||fd===i_){fl.offset=0;yl=4}else{fl.offset++;yl=(fl.offset&1)===1?6:4}}if(Vl[yl]!=null&&Vl[yl].ips.length>0){af=Vl[yl]}else{af=Vl[yl===4?6:4]}}else{af=Vl[yl]}if(af==null||af.ips.length===0){return Ul}if(af.offset==null||af.offset===i_){af.offset=0}else{af.offset++}const n_=af.offset%af.ips.length;Ul=af.ips[n_]??null;if(Ul==null){return Ul}if(Date.now()-Ul.timestamp>Ul.ttl){af.ips.splice(n_,1);return this.pick(hl,fl,yl)}return Ul}setRecords(hl,fl){const yl=Date.now();const Ul={records:{4:null,6:null}};for(const hl of fl){hl.timestamp=yl;if(typeof hl.ttl==="number"){hl.ttl=Math.min(hl.ttl,this.#_)}else{hl.ttl=this.#_}const fl=Ul.records[hl.family]??{ips:[]};fl.ips.push(hl);Ul.records[hl.family]=fl}this.#g.set(hl.hostname,Ul)}getHandler(hl,fl){return new DNSDispatchHandler(this,hl,fl)}}class DNSDispatchHandler extends fd{#b=null;#i=null;#t=null;#f=null;#v=null;constructor(hl,{origin:fl,handler:yl,dispatch:Ul},Vl){super(yl);this.#v=fl;this.#f=yl;this.#i={...Vl};this.#b=hl;this.#t=Ul}onError(hl){switch(hl.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#b.dualStack){this.#b.runLookup(this.#v,this.#i,(hl,fl)=>{if(hl){return this.#f.onError(hl)}const yl={...this.#i,origin:fl};this.#t(yl,this)});return}this.#f.onError(hl);return}case"ENOTFOUND":this.#b.deleteRecord(this.#v);default:this.#f.onError(hl);break}}}hl.exports=hl=>{if(hl?.maxTTL!=null&&(typeof hl?.maxTTL!=="number"||hl?.maxTTL<0)){throw new af("Invalid maxTTL. Must be a positive number")}if(hl?.maxItems!=null&&(typeof hl?.maxItems!=="number"||hl?.maxItems<1)){throw new af("Invalid maxItems. Must be a positive number and greater than zero")}if(hl?.affinity!=null&&hl?.affinity!==4&&hl?.affinity!==6){throw new af("Invalid affinity. Must be either 4 or 6")}if(hl?.dualStack!=null&&typeof hl?.dualStack!=="boolean"){throw new af("Invalid dualStack. Must be a boolean")}if(hl?.lookup!=null&&typeof hl?.lookup!=="function"){throw new af("Invalid lookup. Must be a function")}if(hl?.pick!=null&&typeof hl?.pick!=="function"){throw new af("Invalid pick. Must be a function")}const fl=hl?.dualStack??true;let yl;if(fl){yl=hl?.affinity??null}else{yl=hl?.affinity??4}const Vl={maxTTL:hl?.maxTTL??1e4,lookup:hl?.lookup??null,pick:hl?.pick??null,dualStack:fl,affinity:yl,maxItems:hl?.maxItems??Infinity};const fd=new DNSInstance(Vl);return hl=>function dnsInterceptor(fl,yl){const Vl=fl.origin.constructor===URL?fl.origin:new URL(fl.origin);if(Ul(Vl.hostname)!==0){return hl(fl,yl)}fd.runLookup(Vl,fl,(Ul,af)=>{if(Ul){return yl.onError(Ul)}let n_=null;n_={...fl,servername:Vl.hostname,origin:af,headers:{host:Vl.hostname,...fl.headers}};hl(n_,fd.getHandler({origin:Vl,dispatch:hl,handler:yl},fl))});return true}}},88060:(hl,fl,yl)=>{"use strict";const Ul=yl(3440);const{InvalidArgumentError:Vl,RequestAbortedError:fd}=yl(68707);const af=yl(58155);class DumpHandler extends af{#E=1024*1024;#w=null;#C=false;#x=false;#D=0;#S=null;#f=null;constructor({maxSize:hl},fl){super(fl);if(hl!=null&&(!Number.isFinite(hl)||hl<1)){throw new Vl("maxSize must be a number greater than 0")}this.#E=hl??this.#E;this.#f=fl}onConnect(hl){this.#w=hl;this.#f.onConnect(this.#k.bind(this))}#k(hl){this.#x=true;this.#S=hl}onHeaders(hl,fl,yl,Vl){const af=Ul.parseHeaders(fl);const n_=af["content-length"];if(n_!=null&&n_>this.#E){throw new fd(`Response size (${n_}) larger than maxSize (${this.#E})`)}if(this.#x){return true}return this.#f.onHeaders(hl,fl,yl,Vl)}onError(hl){if(this.#C){return}hl=this.#S??hl;this.#f.onError(hl)}onData(hl){this.#D=this.#D+hl.length;if(this.#D>=this.#E){this.#C=true;if(this.#x){this.#f.onError(this.#S)}else{this.#f.onComplete([])}}return true}onComplete(hl){if(this.#C){return}if(this.#x){this.#f.onError(this.reason);return}this.#f.onComplete(hl)}}function createDumpInterceptor({maxSize:hl}={maxSize:1024*1024}){return fl=>function Intercept(yl,Ul){const{dumpMaxSize:Vl=hl}=yl;const fd=new DumpHandler({maxSize:Vl},Ul);return fl(yl,fd)}}hl.exports=createDumpInterceptor},25092:(hl,fl,yl)=>{"use strict";const Ul=yl(8754);function createRedirectInterceptor({maxRedirections:hl}){return fl=>function Intercept(yl,Vl){const{maxRedirections:fd=hl}=yl;if(!fd){return fl(yl,Vl)}const af=new Ul(fl,fd,yl,Vl);yl={...yl,maxRedirections:0};return fl(yl,af)}}hl.exports=createRedirectInterceptor},21514:(hl,fl,yl)=>{"use strict";const Ul=yl(8754);hl.exports=hl=>{const fl=hl?.maxRedirections;return hl=>function redirectInterceptor(yl,Vl){const{maxRedirections:fd=fl,...af}=yl;if(!fd){return hl(yl,Vl)}const n_=new Ul(hl,fd,yl,Vl);return hl(af,n_)}}},92026:(hl,fl,yl)=>{"use strict";const Ul=yl(17816);hl.exports=hl=>fl=>function retryInterceptor(yl,Vl){return fl(yl,new Ul({...yl,retryOptions:{...hl,...yl.retryOptions}},{handler:Vl,dispatch:fl}))}},52824:(hl,fl,yl)=>{"use strict";Object.defineProperty(fl,"__esModule",{value:true});fl.SPECIAL_HEADERS=fl.HEADER_STATE=fl.MINOR=fl.MAJOR=fl.CONNECTION_TOKEN_CHARS=fl.HEADER_CHARS=fl.TOKEN=fl.STRICT_TOKEN=fl.HEX=fl.URL_CHAR=fl.STRICT_URL_CHAR=fl.USERINFO_CHARS=fl.MARK=fl.ALPHANUM=fl.NUM=fl.HEX_MAP=fl.NUM_MAP=fl.ALPHA=fl.FINISH=fl.H_METHOD_MAP=fl.METHOD_MAP=fl.METHODS_RTSP=fl.METHODS_ICE=fl.METHODS_HTTP=fl.METHODS=fl.LENIENT_FLAGS=fl.FLAGS=fl.TYPE=fl.ERROR=void 0;const Ul=yl(50172);var Vl;(function(hl){hl[hl["OK"]=0]="OK";hl[hl["INTERNAL"]=1]="INTERNAL";hl[hl["STRICT"]=2]="STRICT";hl[hl["LF_EXPECTED"]=3]="LF_EXPECTED";hl[hl["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";hl[hl["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";hl[hl["INVALID_METHOD"]=6]="INVALID_METHOD";hl[hl["INVALID_URL"]=7]="INVALID_URL";hl[hl["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";hl[hl["INVALID_VERSION"]=9]="INVALID_VERSION";hl[hl["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";hl[hl["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";hl[hl["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";hl[hl["INVALID_STATUS"]=13]="INVALID_STATUS";hl[hl["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";hl[hl["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";hl[hl["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";hl[hl["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";hl[hl["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";hl[hl["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";hl[hl["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";hl[hl["PAUSED"]=21]="PAUSED";hl[hl["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";hl[hl["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";hl[hl["USER"]=24]="USER"})(Vl=fl.ERROR||(fl.ERROR={}));var fd;(function(hl){hl[hl["BOTH"]=0]="BOTH";hl[hl["REQUEST"]=1]="REQUEST";hl[hl["RESPONSE"]=2]="RESPONSE"})(fd=fl.TYPE||(fl.TYPE={}));var af;(function(hl){hl[hl["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";hl[hl["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";hl[hl["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";hl[hl["CHUNKED"]=8]="CHUNKED";hl[hl["UPGRADE"]=16]="UPGRADE";hl[hl["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";hl[hl["SKIPBODY"]=64]="SKIPBODY";hl[hl["TRAILING"]=128]="TRAILING";hl[hl["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(af=fl.FLAGS||(fl.FLAGS={}));var n_;(function(hl){hl[hl["HEADERS"]=1]="HEADERS";hl[hl["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";hl[hl["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(n_=fl.LENIENT_FLAGS||(fl.LENIENT_FLAGS={}));var i_;(function(hl){hl[hl["DELETE"]=0]="DELETE";hl[hl["GET"]=1]="GET";hl[hl["HEAD"]=2]="HEAD";hl[hl["POST"]=3]="POST";hl[hl["PUT"]=4]="PUT";hl[hl["CONNECT"]=5]="CONNECT";hl[hl["OPTIONS"]=6]="OPTIONS";hl[hl["TRACE"]=7]="TRACE";hl[hl["COPY"]=8]="COPY";hl[hl["LOCK"]=9]="LOCK";hl[hl["MKCOL"]=10]="MKCOL";hl[hl["MOVE"]=11]="MOVE";hl[hl["PROPFIND"]=12]="PROPFIND";hl[hl["PROPPATCH"]=13]="PROPPATCH";hl[hl["SEARCH"]=14]="SEARCH";hl[hl["UNLOCK"]=15]="UNLOCK";hl[hl["BIND"]=16]="BIND";hl[hl["REBIND"]=17]="REBIND";hl[hl["UNBIND"]=18]="UNBIND";hl[hl["ACL"]=19]="ACL";hl[hl["REPORT"]=20]="REPORT";hl[hl["MKACTIVITY"]=21]="MKACTIVITY";hl[hl["CHECKOUT"]=22]="CHECKOUT";hl[hl["MERGE"]=23]="MERGE";hl[hl["M-SEARCH"]=24]="M-SEARCH";hl[hl["NOTIFY"]=25]="NOTIFY";hl[hl["SUBSCRIBE"]=26]="SUBSCRIBE";hl[hl["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";hl[hl["PATCH"]=28]="PATCH";hl[hl["PURGE"]=29]="PURGE";hl[hl["MKCALENDAR"]=30]="MKCALENDAR";hl[hl["LINK"]=31]="LINK";hl[hl["UNLINK"]=32]="UNLINK";hl[hl["SOURCE"]=33]="SOURCE";hl[hl["PRI"]=34]="PRI";hl[hl["DESCRIBE"]=35]="DESCRIBE";hl[hl["ANNOUNCE"]=36]="ANNOUNCE";hl[hl["SETUP"]=37]="SETUP";hl[hl["PLAY"]=38]="PLAY";hl[hl["PAUSE"]=39]="PAUSE";hl[hl["TEARDOWN"]=40]="TEARDOWN";hl[hl["GET_PARAMETER"]=41]="GET_PARAMETER";hl[hl["SET_PARAMETER"]=42]="SET_PARAMETER";hl[hl["REDIRECT"]=43]="REDIRECT";hl[hl["RECORD"]=44]="RECORD";hl[hl["FLUSH"]=45]="FLUSH"})(i_=fl.METHODS||(fl.METHODS={}));fl.METHODS_HTTP=[i_.DELETE,i_.GET,i_.HEAD,i_.POST,i_.PUT,i_.CONNECT,i_.OPTIONS,i_.TRACE,i_.COPY,i_.LOCK,i_.MKCOL,i_.MOVE,i_.PROPFIND,i_.PROPPATCH,i_.SEARCH,i_.UNLOCK,i_.BIND,i_.REBIND,i_.UNBIND,i_.ACL,i_.REPORT,i_.MKACTIVITY,i_.CHECKOUT,i_.MERGE,i_["M-SEARCH"],i_.NOTIFY,i_.SUBSCRIBE,i_.UNSUBSCRIBE,i_.PATCH,i_.PURGE,i_.MKCALENDAR,i_.LINK,i_.UNLINK,i_.PRI,i_.SOURCE];fl.METHODS_ICE=[i_.SOURCE];fl.METHODS_RTSP=[i_.OPTIONS,i_.DESCRIBE,i_.ANNOUNCE,i_.SETUP,i_.PLAY,i_.PAUSE,i_.TEARDOWN,i_.GET_PARAMETER,i_.SET_PARAMETER,i_.REDIRECT,i_.RECORD,i_.FLUSH,i_.GET,i_.POST];fl.METHOD_MAP=Ul.enumToMap(i_);fl.H_METHOD_MAP={};Object.keys(fl.METHOD_MAP).forEach(hl=>{if(/^H/.test(hl)){fl.H_METHOD_MAP[hl]=fl.METHOD_MAP[hl]}});var p_;(function(hl){hl[hl["SAFE"]=0]="SAFE";hl[hl["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";hl[hl["UNSAFE"]=2]="UNSAFE"})(p_=fl.FINISH||(fl.FINISH={}));fl.ALPHA=[];for(let hl="A".charCodeAt(0);hl<="Z".charCodeAt(0);hl++){fl.ALPHA.push(String.fromCharCode(hl));fl.ALPHA.push(String.fromCharCode(hl+32))}fl.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};fl.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};fl.NUM=["0","1","2","3","4","5","6","7","8","9"];fl.ALPHANUM=fl.ALPHA.concat(fl.NUM);fl.MARK=["-","_",".","!","~","*","'","(",")"];fl.USERINFO_CHARS=fl.ALPHANUM.concat(fl.MARK).concat(["%",";",":","&","=","+","$",","]);fl.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(fl.ALPHANUM);fl.URL_CHAR=fl.STRICT_URL_CHAR.concat(["\t","\f"]);for(let hl=128;hl<=255;hl++){fl.URL_CHAR.push(hl)}fl.HEX=fl.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);fl.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(fl.ALPHANUM);fl.TOKEN=fl.STRICT_TOKEN.concat([" "]);fl.HEADER_CHARS=["\t"];for(let hl=32;hl<=255;hl++){if(hl!==127){fl.HEADER_CHARS.push(hl)}}fl.CONNECTION_TOKEN_CHARS=fl.HEADER_CHARS.filter(hl=>hl!==44);fl.MAJOR=fl.NUM_MAP;fl.MINOR=fl.MAJOR;var w_;(function(hl){hl[hl["GENERAL"]=0]="GENERAL";hl[hl["CONNECTION"]=1]="CONNECTION";hl[hl["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";hl[hl["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";hl[hl["UPGRADE"]=4]="UPGRADE";hl[hl["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";hl[hl["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";hl[hl["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";hl[hl["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(w_=fl.HEADER_STATE||(fl.HEADER_STATE={}));fl.SPECIAL_HEADERS={connection:w_.CONNECTION,"content-length":w_.CONTENT_LENGTH,"proxy-connection":w_.CONNECTION,"transfer-encoding":w_.TRANSFER_ENCODING,upgrade:w_.UPGRADE}},63870:(hl,fl,yl)=>{"use strict";const{Buffer:Ul}=yl(4573);hl.exports=Ul.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},53434:(hl,fl,yl)=>{"use strict";const{Buffer:Ul}=yl(4573);hl.exports=Ul.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},50172:(hl,fl)=>{"use strict";Object.defineProperty(fl,"__esModule",{value:true});fl.enumToMap=void 0;function enumToMap(hl){const fl={};Object.keys(hl).forEach(yl=>{const Ul=hl[yl];if(typeof Ul==="number"){fl[yl]=Ul}});return fl}fl.enumToMap=enumToMap},47501:(hl,fl,yl)=>{"use strict";const{kClients:Ul}=yl(36443);const Vl=yl(57405);const{kAgent:fd,kMockAgentSet:af,kMockAgentGet:n_,kDispatches:i_,kIsMockActive:p_,kNetConnect:w_,kGetNetConnect:D_,kOptions:I_,kFactory:N_}=yl(91117);const dg=yl(47365);const hg=yl(94004);const{matchValue:xg,buildMockOptions:eA}=yl(53397);const{InvalidArgumentError:tA,UndiciError:rA}=yl(68707);const nA=yl(30883);const iA=yl(91529);const sA=yl(56142);class MockAgent extends nA{constructor(hl){super(hl);this[w_]=true;this[p_]=true;if(hl?.agent&&typeof hl.agent.dispatch!=="function"){throw new tA("Argument opts.agent must implement Agent")}const fl=hl?.agent?hl.agent:new Vl(hl);this[fd]=fl;this[Ul]=fl[Ul];this[I_]=eA(hl)}get(hl){let fl=this[n_](hl);if(!fl){fl=this[N_](hl);this[af](hl,fl)}return fl}dispatch(hl,fl){this.get(hl.origin);return this[fd].dispatch(hl,fl)}async close(){await this[fd].close();this[Ul].clear()}deactivate(){this[p_]=false}activate(){this[p_]=true}enableNetConnect(hl){if(typeof hl==="string"||typeof hl==="function"||hl instanceof RegExp){if(Array.isArray(this[w_])){this[w_].push(hl)}else{this[w_]=[hl]}}else if(typeof hl==="undefined"){this[w_]=true}else{throw new tA("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[w_]=false}get isMockActive(){return this[p_]}[af](hl,fl){this[Ul].set(hl,fl)}[N_](hl){const fl=Object.assign({agent:this},this[I_]);return this[I_]&&this[I_].connections===1?new dg(hl,fl):new hg(hl,fl)}[n_](hl){const fl=this[Ul].get(hl);if(fl){return fl}if(typeof hl!=="string"){const fl=this[N_]("http://localhost:9999");this[af](hl,fl);return fl}for(const[fl,yl]of Array.from(this[Ul])){if(yl&&typeof fl!=="string"&&xg(fl,hl)){const fl=this[N_](hl);this[af](hl,fl);fl[i_]=yl[i_];return fl}}}[D_](){return this[w_]}pendingInterceptors(){const hl=this[Ul];return Array.from(hl.entries()).flatMap(([hl,fl])=>fl[i_].map(fl=>({...fl,origin:hl}))).filter(({pending:hl})=>hl)}assertNoPendingInterceptors({pendingInterceptorsFormatter:hl=new sA}={}){const fl=this.pendingInterceptors();if(fl.length===0){return}const yl=new iA("interceptor","interceptors").pluralize(fl.length);throw new rA(`\n${yl.count} ${yl.noun} ${yl.is} pending:\n\n${hl.format(fl)}\n`.trim())}}hl.exports=MockAgent},47365:(hl,fl,yl)=>{"use strict";const{promisify:Ul}=yl(57975);const Vl=yl(23701);const{buildMockDispatch:fd}=yl(53397);const{kDispatches:af,kMockAgent:n_,kClose:i_,kOriginalClose:p_,kOrigin:w_,kOriginalDispatch:D_,kConnected:I_}=yl(91117);const{MockInterceptor:N_}=yl(31511);const dg=yl(36443);const{InvalidArgumentError:hg}=yl(68707);class MockClient extends Vl{constructor(hl,fl){super(hl,fl);if(!fl||!fl.agent||typeof fl.agent.dispatch!=="function"){throw new hg("Argument opts.agent must implement Agent")}this[n_]=fl.agent;this[w_]=hl;this[af]=[];this[I_]=1;this[D_]=this.dispatch;this[p_]=this.close.bind(this);this.dispatch=fd.call(this);this.close=this[i_]}get[dg.kConnected](){return this[I_]}intercept(hl){return new N_(hl,this[af])}async[i_](){await Ul(this[p_])();this[I_]=0;this[n_][dg.kClients].delete(this[w_])}}hl.exports=MockClient},52429:(hl,fl,yl)=>{"use strict";const{UndiciError:Ul}=yl(68707);const Vl=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends Ul{constructor(hl){super(hl);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=hl||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](hl){return hl&&hl[Vl]===true}[Vl]=true}hl.exports={MockNotMatchedError:MockNotMatchedError}},31511:(hl,fl,yl)=>{"use strict";const{getResponseData:Ul,buildKey:Vl,addMockDispatch:fd}=yl(53397);const{kDispatches:af,kDispatchKey:n_,kDefaultHeaders:i_,kDefaultTrailers:p_,kContentLength:w_,kMockDispatch:D_}=yl(91117);const{InvalidArgumentError:I_}=yl(68707);const{buildURL:N_}=yl(3440);class MockScope{constructor(hl){this[D_]=hl}delay(hl){if(typeof hl!=="number"||!Number.isInteger(hl)||hl<=0){throw new I_("waitInMs must be a valid integer > 0")}this[D_].delay=hl;return this}persist(){this[D_].persist=true;return this}times(hl){if(typeof hl!=="number"||!Number.isInteger(hl)||hl<=0){throw new I_("repeatTimes must be a valid integer > 0")}this[D_].times=hl;return this}}class MockInterceptor{constructor(hl,fl){if(typeof hl!=="object"){throw new I_("opts must be an object")}if(typeof hl.path==="undefined"){throw new I_("opts.path must be defined")}if(typeof hl.method==="undefined"){hl.method="GET"}if(typeof hl.path==="string"){if(hl.query){hl.path=N_(hl.path,hl.query)}else{const fl=new URL(hl.path,"data://");hl.path=fl.pathname+fl.search}}if(typeof hl.method==="string"){hl.method=hl.method.toUpperCase()}this[n_]=Vl(hl);this[af]=fl;this[i_]={};this[p_]={};this[w_]=false}createMockScopeDispatchData({statusCode:hl,data:fl,responseOptions:yl}){const Vl=Ul(fl);const fd=this[w_]?{"content-length":Vl.length}:{};const af={...this[i_],...fd,...yl.headers};const n_={...this[p_],...yl.trailers};return{statusCode:hl,data:fl,headers:af,trailers:n_}}validateReplyParameters(hl){if(typeof hl.statusCode==="undefined"){throw new I_("statusCode must be defined")}if(typeof hl.responseOptions!=="object"||hl.responseOptions===null){throw new I_("responseOptions must be an object")}}reply(hl){if(typeof hl==="function"){const wrappedDefaultsCallback=fl=>{const yl=hl(fl);if(typeof yl!=="object"||yl===null){throw new I_("reply options callback must return an object")}const Ul={data:"",responseOptions:{},...yl};this.validateReplyParameters(Ul);return{...this.createMockScopeDispatchData(Ul)}};const fl=fd(this[af],this[n_],wrappedDefaultsCallback);return new MockScope(fl)}const fl={statusCode:hl,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(fl);const yl=this.createMockScopeDispatchData(fl);const Ul=fd(this[af],this[n_],yl);return new MockScope(Ul)}replyWithError(hl){if(typeof hl==="undefined"){throw new I_("error must be defined")}const fl=fd(this[af],this[n_],{error:hl});return new MockScope(fl)}defaultReplyHeaders(hl){if(typeof hl==="undefined"){throw new I_("headers must be defined")}this[i_]=hl;return this}defaultReplyTrailers(hl){if(typeof hl==="undefined"){throw new I_("trailers must be defined")}this[p_]=hl;return this}replyContentLength(){this[w_]=true;return this}}hl.exports.MockInterceptor=MockInterceptor;hl.exports.MockScope=MockScope},94004:(hl,fl,yl)=>{"use strict";const{promisify:Ul}=yl(57975);const Vl=yl(30628);const{buildMockDispatch:fd}=yl(53397);const{kDispatches:af,kMockAgent:n_,kClose:i_,kOriginalClose:p_,kOrigin:w_,kOriginalDispatch:D_,kConnected:I_}=yl(91117);const{MockInterceptor:N_}=yl(31511);const dg=yl(36443);const{InvalidArgumentError:hg}=yl(68707);class MockPool extends Vl{constructor(hl,fl){super(hl,fl);if(!fl||!fl.agent||typeof fl.agent.dispatch!=="function"){throw new hg("Argument opts.agent must implement Agent")}this[n_]=fl.agent;this[w_]=hl;this[af]=[];this[I_]=1;this[D_]=this.dispatch;this[p_]=this.close.bind(this);this.dispatch=fd.call(this);this.close=this[i_]}get[dg.kConnected](){return this[I_]}intercept(hl){return new N_(hl,this[af])}async[i_](){await Ul(this[p_])();this[I_]=0;this[n_][dg.kClients].delete(this[w_])}}hl.exports=MockPool},91117:hl=>{"use strict";hl.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},53397:(hl,fl,yl)=>{"use strict";const{MockNotMatchedError:Ul}=yl(52429);const{kDispatches:Vl,kMockAgent:fd,kOriginalDispatch:af,kOrigin:n_,kGetNetConnect:i_}=yl(91117);const{buildURL:p_}=yl(3440);const{STATUS_CODES:w_}=yl(37067);const{types:{isPromise:D_}}=yl(57975);function matchValue(hl,fl){if(typeof hl==="string"){return hl===fl}if(hl instanceof RegExp){return hl.test(fl)}if(typeof hl==="function"){return hl(fl)===true}return false}function lowerCaseEntries(hl){return Object.fromEntries(Object.entries(hl).map(([hl,fl])=>[hl.toLocaleLowerCase(),fl]))}function getHeaderByName(hl,fl){if(Array.isArray(hl)){for(let yl=0;yl!hl).filter(({path:hl})=>matchValue(safeUrl(hl),Vl));if(fd.length===0){throw new Ul(`Mock dispatch not matched for path '${Vl}'`)}fd=fd.filter(({method:hl})=>matchValue(hl,fl.method));if(fd.length===0){throw new Ul(`Mock dispatch not matched for method '${fl.method}' on path '${Vl}'`)}fd=fd.filter(({body:hl})=>typeof hl!=="undefined"?matchValue(hl,fl.body):true);if(fd.length===0){throw new Ul(`Mock dispatch not matched for body '${fl.body}' on path '${Vl}'`)}fd=fd.filter(hl=>matchHeaders(hl,fl.headers));if(fd.length===0){const hl=typeof fl.headers==="object"?JSON.stringify(fl.headers):fl.headers;throw new Ul(`Mock dispatch not matched for headers '${hl}' on path '${Vl}'`)}return fd[0]}function addMockDispatch(hl,fl,yl){const Ul={timesInvoked:0,times:1,persist:false,consumed:false};const Vl=typeof yl==="function"?{callback:yl}:{...yl};const fd={...Ul,...fl,pending:true,data:{error:null,...Vl}};hl.push(fd);return fd}function deleteMockDispatch(hl,fl){const yl=hl.findIndex(hl=>{if(!hl.consumed){return false}return matchKey(hl,fl)});if(yl!==-1){hl.splice(yl,1)}}function buildKey(hl){const{path:fl,method:yl,body:Ul,headers:Vl,query:fd}=hl;return{path:fl,method:yl,body:Ul,headers:Vl,query:fd}}function generateKeyValues(hl){const fl=Object.keys(hl);const yl=[];for(let Ul=0;Ul=dg;Ul.pending=N_0){setTimeout(()=>{handleReply(this[Vl])},w_)}else{handleReply(this[Vl])}function handleReply(Ul,Vl=af){const p_=Array.isArray(hl.headers)?buildHeadersFromArray(hl.headers):hl.headers;const w_=typeof Vl==="function"?Vl({...hl,headers:p_}):Vl;if(D_(w_)){w_.then(hl=>handleReply(Ul,hl));return}const I_=getResponseData(w_);const N_=generateKeyValues(n_);const dg=generateKeyValues(i_);fl.onConnect?.(hl=>fl.onError(hl),null);fl.onHeaders?.(fd,N_,resume,getStatusText(fd));fl.onData?.(Buffer.from(I_));fl.onComplete?.(dg);deleteMockDispatch(Ul,yl)}function resume(){}return true}function buildMockDispatch(){const hl=this[fd];const fl=this[n_];const yl=this[af];return function dispatch(Vl,fd){if(hl.isMockActive){try{mockDispatch.call(this,Vl,fd)}catch(af){if(af instanceof Ul){const n_=hl[i_]();if(n_===false){throw new Ul(`${af.message}: subsequent request to origin ${fl} was not allowed (net.connect disabled)`)}if(checkNetConnect(n_,fl)){yl.call(this,Vl,fd)}else{throw new Ul(`${af.message}: subsequent request to origin ${fl} was not allowed (net.connect is not enabled for this origin)`)}}else{throw af}}}else{yl.call(this,Vl,fd)}}}function checkNetConnect(hl,fl){const yl=new URL(fl);if(hl===true){return true}else if(Array.isArray(hl)&&hl.some(hl=>matchValue(hl,yl.host))){return true}return false}function buildMockOptions(hl){if(hl){const{agent:fl,...yl}=hl;return yl}}hl.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName,buildHeadersFromArray:buildHeadersFromArray}},56142:(hl,fl,yl)=>{"use strict";const{Transform:Ul}=yl(57075);const{Console:Vl}=yl(37540);const fd=process.versions.icu?"✅":"Y ";const af=process.versions.icu?"❌":"N ";hl.exports=class PendingInterceptorsFormatter{constructor({disableColors:hl}={}){this.transform=new Ul({transform(hl,fl,yl){yl(null,hl)}});this.logger=new Vl({stdout:this.transform,inspectOptions:{colors:!hl&&!process.env.CI}})}format(hl){const fl=hl.map(({method:hl,path:fl,data:{statusCode:yl},persist:Ul,times:Vl,timesInvoked:n_,origin:i_})=>({Method:hl,Origin:i_,Path:fl,"Status code":yl,Persistent:Ul?fd:af,Invocations:n_,Remaining:Ul?Infinity:Vl-n_}));this.logger.table(fl);return this.transform.read().toString()}}},91529:hl=>{"use strict";const fl={pronoun:"it",is:"is",was:"was",this:"this"};const yl={pronoun:"they",is:"are",was:"were",this:"these"};hl.exports=class Pluralizer{constructor(hl,fl){this.singular=hl;this.plural=fl}pluralize(hl){const Ul=hl===1;const Vl=Ul?fl:yl;const fd=Ul?this.singular:this.plural;return{...Vl,count:hl,noun:fd}}}},96603:hl=>{"use strict";let fl=0;const yl=1e3;const Ul=(yl>>1)-1;let Vl;const fd=Symbol("kFastTimer");const af=[];const n_=-2;const i_=-1;const p_=0;const w_=1;function onTick(){fl+=Ul;let hl=0;let yl=af.length;while(hl=Vl._idleStart+Vl._idleTimeout){Vl._state=i_;Vl._idleStart=-1;Vl._onTimeout(Vl._timerArg)}if(Vl._state===i_){Vl._state=n_;if(--yl!==0){af[hl]=af[yl]}}else{++hl}}af.length=yl;if(af.length!==0){refreshTimeout()}}function refreshTimeout(){if(Vl){Vl.refresh()}else{clearTimeout(Vl);Vl=setTimeout(onTick,Ul);if(Vl.unref){Vl.unref()}}}class FastTimer{[fd]=true;_state=n_;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(hl,fl,yl){this._onTimeout=hl;this._idleTimeout=fl;this._timerArg=yl;this.refresh()}refresh(){if(this._state===n_){af.push(this)}if(!Vl||af.length===1){refreshTimeout()}this._state=p_}clear(){this._state=i_;this._idleStart=-1}}hl.exports={setTimeout(hl,fl,Ul){return fl<=yl?setTimeout(hl,fl,Ul):new FastTimer(hl,fl,Ul)},clearTimeout(hl){if(hl[fd]){hl.clear()}else{clearTimeout(hl)}},setFastTimeout(hl,fl,yl){return new FastTimer(hl,fl,yl)},clearFastTimeout(hl){hl.clear()},now(){return fl},tick(hl=0){fl+=hl-yl+1;onTick();onTick()},reset(){fl=0;af.length=0;clearTimeout(Vl);Vl=null},kFastTimer:fd}},89634:(hl,fl,yl)=>{"use strict";const{kConstruct:Ul}=yl(20109);const{urlEquals:Vl,getFieldValues:fd}=yl(76798);const{kEnumerableProperty:af,isDisturbed:n_}=yl(3440);const{webidl:i_}=yl(45893);const{Response:p_,cloneResponse:w_,fromInnerResponse:D_}=yl(99051);const{Request:I_,fromInnerRequest:N_}=yl(9967);const{kState:dg}=yl(93627);const{fetching:hg}=yl(54398);const{urlIsHttpHttpsScheme:xg,createDeferredPromise:eA,readAllBytes:tA}=yl(73168);const rA=yl(34589);class Cache{#T;constructor(){if(arguments[0]!==Ul){i_.illegalConstructor()}i_.util.markAsUncloneable(this);this.#T=arguments[1]}async match(hl,fl={}){i_.brandCheck(this,Cache);const yl="Cache.match";i_.argumentLengthCheck(arguments,1,yl);hl=i_.converters.RequestInfo(hl,yl,"request");fl=i_.converters.CacheQueryOptions(fl,yl,"options");const Ul=this.#I(hl,fl,1);if(Ul.length===0){return}return Ul[0]}async matchAll(hl=undefined,fl={}){i_.brandCheck(this,Cache);const yl="Cache.matchAll";if(hl!==undefined)hl=i_.converters.RequestInfo(hl,yl,"request");fl=i_.converters.CacheQueryOptions(fl,yl,"options");return this.#I(hl,fl)}async add(hl){i_.brandCheck(this,Cache);const fl="Cache.add";i_.argumentLengthCheck(arguments,1,fl);hl=i_.converters.RequestInfo(hl,fl,"request");const yl=[hl];const Ul=this.addAll(yl);return await Ul}async addAll(hl){i_.brandCheck(this,Cache);const fl="Cache.addAll";i_.argumentLengthCheck(arguments,1,fl);const yl=[];const Ul=[];for(let yl of hl){if(yl===undefined){throw i_.errors.conversionFailed({prefix:fl,argument:"Argument 1",types:["undefined is not allowed"]})}yl=i_.converters.RequestInfo(yl);if(typeof yl==="string"){continue}const hl=yl[dg];if(!xg(hl.url)||hl.method!=="GET"){throw i_.errors.exception({header:fl,message:"Expected http/s scheme when method is not GET."})}}const Vl=[];for(const af of hl){const hl=new I_(af)[dg];if(!xg(hl.url)){throw i_.errors.exception({header:fl,message:"Expected http/s scheme."})}hl.initiator="fetch";hl.destination="subresource";Ul.push(hl);const n_=eA();Vl.push(hg({request:hl,processResponse(hl){if(hl.type==="error"||hl.status===206||hl.status<200||hl.status>299){n_.reject(i_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(hl.headersList.contains("vary")){const fl=fd(hl.headersList.get("vary"));for(const hl of fl){if(hl==="*"){n_.reject(i_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const hl of Vl){hl.abort()}return}}}},processResponseEndOfBody(hl){if(hl.aborted){n_.reject(new DOMException("aborted","AbortError"));return}n_.resolve(hl)}}));yl.push(n_.promise)}const af=Promise.all(yl);const n_=await af;const p_=[];let w_=0;for(const hl of n_){const fl={type:"put",request:Ul[w_],response:hl};p_.push(fl);w_++}const D_=eA();let N_=null;try{this.#B(p_)}catch(hl){N_=hl}queueMicrotask(()=>{if(N_===null){D_.resolve(undefined)}else{D_.reject(N_)}});return D_.promise}async put(hl,fl){i_.brandCheck(this,Cache);const yl="Cache.put";i_.argumentLengthCheck(arguments,2,yl);hl=i_.converters.RequestInfo(hl,yl,"request");fl=i_.converters.Response(fl,yl,"response");let Ul=null;if(hl instanceof I_){Ul=hl[dg]}else{Ul=new I_(hl)[dg]}if(!xg(Ul.url)||Ul.method!=="GET"){throw i_.errors.exception({header:yl,message:"Expected an http/s scheme when method is not GET"})}const Vl=fl[dg];if(Vl.status===206){throw i_.errors.exception({header:yl,message:"Got 206 status"})}if(Vl.headersList.contains("vary")){const hl=fd(Vl.headersList.get("vary"));for(const fl of hl){if(fl==="*"){throw i_.errors.exception({header:yl,message:"Got * vary field value"})}}}if(Vl.body&&(n_(Vl.body.stream)||Vl.body.stream.locked)){throw i_.errors.exception({header:yl,message:"Response body is locked or disturbed"})}const af=w_(Vl);const p_=eA();if(Vl.body!=null){const hl=Vl.body.stream;const fl=hl.getReader();tA(fl).then(p_.resolve,p_.reject)}else{p_.resolve(undefined)}const D_=[];const N_={type:"put",request:Ul,response:af};D_.push(N_);const hg=await p_.promise;if(af.body!=null){af.body.source=hg}const rA=eA();let nA=null;try{this.#B(D_)}catch(hl){nA=hl}queueMicrotask(()=>{if(nA===null){rA.resolve()}else{rA.reject(nA)}});return rA.promise}async delete(hl,fl={}){i_.brandCheck(this,Cache);const yl="Cache.delete";i_.argumentLengthCheck(arguments,1,yl);hl=i_.converters.RequestInfo(hl,yl,"request");fl=i_.converters.CacheQueryOptions(fl,yl,"options");let Ul=null;if(hl instanceof I_){Ul=hl[dg];if(Ul.method!=="GET"&&!fl.ignoreMethod){return false}}else{rA(typeof hl==="string");Ul=new I_(hl)[dg]}const Vl=[];const fd={type:"delete",request:Ul,options:fl};Vl.push(fd);const af=eA();let n_=null;let p_;try{p_=this.#B(Vl)}catch(hl){n_=hl}queueMicrotask(()=>{if(n_===null){af.resolve(!!p_?.length)}else{af.reject(n_)}});return af.promise}async keys(hl=undefined,fl={}){i_.brandCheck(this,Cache);const yl="Cache.keys";if(hl!==undefined)hl=i_.converters.RequestInfo(hl,yl,"request");fl=i_.converters.CacheQueryOptions(fl,yl,"options");let Ul=null;if(hl!==undefined){if(hl instanceof I_){Ul=hl[dg];if(Ul.method!=="GET"&&!fl.ignoreMethod){return[]}}else if(typeof hl==="string"){Ul=new I_(hl)[dg]}}const Vl=eA();const fd=[];if(hl===undefined){for(const hl of this.#T){fd.push(hl[0])}}else{const hl=this.#F(Ul,fl);for(const fl of hl){fd.push(fl[0])}}queueMicrotask(()=>{const hl=[];for(const fl of fd){const yl=N_(fl,(new AbortController).signal,"immutable");hl.push(yl)}Vl.resolve(Object.freeze(hl))});return Vl.promise}#B(hl){const fl=this.#T;const yl=[...fl];const Ul=[];const Vl=[];try{for(const yl of hl){if(yl.type!=="delete"&&yl.type!=="put"){throw i_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(yl.type==="delete"&&yl.response!=null){throw i_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#F(yl.request,yl.options,Ul).length){throw new DOMException("???","InvalidStateError")}let hl;if(yl.type==="delete"){hl=this.#F(yl.request,yl.options);if(hl.length===0){return[]}for(const yl of hl){const hl=fl.indexOf(yl);rA(hl!==-1);fl.splice(hl,1)}}else if(yl.type==="put"){if(yl.response==null){throw i_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const Vl=yl.request;if(!xg(Vl.url)){throw i_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(Vl.method!=="GET"){throw i_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(yl.options!=null){throw i_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}hl=this.#F(yl.request);for(const yl of hl){const hl=fl.indexOf(yl);rA(hl!==-1);fl.splice(hl,1)}fl.push([yl.request,yl.response]);Ul.push([yl.request,yl.response])}Vl.push([yl.request,yl.response])}return Vl}catch(hl){this.#T.length=0;this.#T=yl;throw hl}}#F(hl,fl,yl){const Ul=[];const Vl=yl??this.#T;for(const yl of Vl){const[Vl,fd]=yl;if(this.#P(hl,Vl,fd,fl)){Ul.push(yl)}}return Ul}#P(hl,fl,yl=null,Ul){const af=new URL(hl.url);const n_=new URL(fl.url);if(Ul?.ignoreSearch){n_.search="";af.search=""}if(!Vl(af,n_,true)){return false}if(yl==null||Ul?.ignoreVary||!yl.headersList.contains("vary")){return true}const i_=fd(yl.headersList.get("vary"));for(const yl of i_){if(yl==="*"){return false}const Ul=fl.headersList.get(yl);const Vl=hl.headersList.get(yl);if(Ul!==Vl){return false}}return true}#I(hl,fl,yl=Infinity){let Ul=null;if(hl!==undefined){if(hl instanceof I_){Ul=hl[dg];if(Ul.method!=="GET"&&!fl.ignoreMethod){return[]}}else if(typeof hl==="string"){Ul=new I_(hl)[dg]}}const Vl=[];if(hl===undefined){for(const hl of this.#T){Vl.push(hl[1])}}else{const hl=this.#F(Ul,fl);for(const fl of hl){Vl.push(fl[1])}}const fd=[];for(const hl of Vl){const fl=D_(hl,"immutable");fd.push(fl.clone());if(fd.length>=yl){break}}return Object.freeze(fd)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:af,matchAll:af,add:af,addAll:af,put:af,delete:af,keys:af});const nA=[{key:"ignoreSearch",converter:i_.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:i_.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:i_.converters.boolean,defaultValue:()=>false}];i_.converters.CacheQueryOptions=i_.dictionaryConverter(nA);i_.converters.MultiCacheQueryOptions=i_.dictionaryConverter([...nA,{key:"cacheName",converter:i_.converters.DOMString}]);i_.converters.Response=i_.interfaceConverter(p_);i_.converters["sequence"]=i_.sequenceConverter(i_.converters.RequestInfo);hl.exports={Cache:Cache}},3245:(hl,fl,yl)=>{"use strict";const{kConstruct:Ul}=yl(20109);const{Cache:Vl}=yl(89634);const{webidl:fd}=yl(45893);const{kEnumerableProperty:af}=yl(3440);class CacheStorage{#R=new Map;constructor(){if(arguments[0]!==Ul){fd.illegalConstructor()}fd.util.markAsUncloneable(this)}async match(hl,fl={}){fd.brandCheck(this,CacheStorage);fd.argumentLengthCheck(arguments,1,"CacheStorage.match");hl=fd.converters.RequestInfo(hl);fl=fd.converters.MultiCacheQueryOptions(fl);if(fl.cacheName!=null){if(this.#R.has(fl.cacheName)){const yl=this.#R.get(fl.cacheName);const fd=new Vl(Ul,yl);return await fd.match(hl,fl)}}else{for(const yl of this.#R.values()){const fd=new Vl(Ul,yl);const af=await fd.match(hl,fl);if(af!==undefined){return af}}}}async has(hl){fd.brandCheck(this,CacheStorage);const fl="CacheStorage.has";fd.argumentLengthCheck(arguments,1,fl);hl=fd.converters.DOMString(hl,fl,"cacheName");return this.#R.has(hl)}async open(hl){fd.brandCheck(this,CacheStorage);const fl="CacheStorage.open";fd.argumentLengthCheck(arguments,1,fl);hl=fd.converters.DOMString(hl,fl,"cacheName");if(this.#R.has(hl)){const fl=this.#R.get(hl);return new Vl(Ul,fl)}const yl=[];this.#R.set(hl,yl);return new Vl(Ul,yl)}async delete(hl){fd.brandCheck(this,CacheStorage);const fl="CacheStorage.delete";fd.argumentLengthCheck(arguments,1,fl);hl=fd.converters.DOMString(hl,fl,"cacheName");return this.#R.delete(hl)}async keys(){fd.brandCheck(this,CacheStorage);const hl=this.#R.keys();return[...hl]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:af,has:af,open:af,delete:af,keys:af});hl.exports={CacheStorage:CacheStorage}},20109:(hl,fl,yl)=>{"use strict";hl.exports={kConstruct:yl(36443).kConstruct}},76798:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const{URLSerializer:Vl}=yl(51900);const{isValidHeaderName:fd}=yl(73168);function urlEquals(hl,fl,yl=false){const Ul=Vl(hl,yl);const fd=Vl(fl,yl);return Ul===fd}function getFieldValues(hl){Ul(hl!==null);const fl=[];for(let yl of hl.split(",")){yl=yl.trim();if(fd(yl)){fl.push(yl)}}return fl}hl.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},71276:hl=>{"use strict";const fl=1024;const yl=4096;hl.exports={maxAttributeValueSize:fl,maxNameValuePairSize:yl}},79061:(hl,fl,yl)=>{"use strict";const{parseSetCookie:Ul}=yl(11978);const{stringify:Vl}=yl(57797);const{webidl:fd}=yl(45893);const{Headers:af}=yl(60660);function getCookies(hl){fd.argumentLengthCheck(arguments,1,"getCookies");fd.brandCheck(hl,af,{strict:false});const fl=hl.get("cookie");const yl={};if(!fl){return yl}for(const hl of fl.split(";")){const[fl,...Ul]=hl.split("=");yl[fl.trim()]=Ul.join("=")}return yl}function deleteCookie(hl,fl,yl){fd.brandCheck(hl,af,{strict:false});const Ul="deleteCookie";fd.argumentLengthCheck(arguments,2,Ul);fl=fd.converters.DOMString(fl,Ul,"name");yl=fd.converters.DeleteCookieAttributes(yl);setCookie(hl,{name:fl,value:"",expires:new Date(0),...yl})}function getSetCookies(hl){fd.argumentLengthCheck(arguments,1,"getSetCookies");fd.brandCheck(hl,af,{strict:false});const fl=hl.getSetCookie();if(!fl){return[]}return fl.map(hl=>Ul(hl))}function setCookie(hl,fl){fd.argumentLengthCheck(arguments,2,"setCookie");fd.brandCheck(hl,af,{strict:false});fl=fd.converters.Cookie(fl);const yl=Vl(fl);if(yl){hl.append("Set-Cookie",yl)}}fd.converters.DeleteCookieAttributes=fd.dictionaryConverter([{converter:fd.nullableConverter(fd.converters.DOMString),key:"path",defaultValue:()=>null},{converter:fd.nullableConverter(fd.converters.DOMString),key:"domain",defaultValue:()=>null}]);fd.converters.Cookie=fd.dictionaryConverter([{converter:fd.converters.DOMString,key:"name"},{converter:fd.converters.DOMString,key:"value"},{converter:fd.nullableConverter(hl=>{if(typeof hl==="number"){return fd.converters["unsigned long long"](hl)}return new Date(hl)}),key:"expires",defaultValue:()=>null},{converter:fd.nullableConverter(fd.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:fd.nullableConverter(fd.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:fd.nullableConverter(fd.converters.DOMString),key:"path",defaultValue:()=>null},{converter:fd.nullableConverter(fd.converters.boolean),key:"secure",defaultValue:()=>null},{converter:fd.nullableConverter(fd.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:fd.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:fd.sequenceConverter(fd.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);hl.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},11978:(hl,fl,yl)=>{"use strict";const{maxNameValuePairSize:Ul,maxAttributeValueSize:Vl}=yl(71276);const{isCTLExcludingHtab:fd}=yl(57797);const{collectASequenceOfCodePointsFast:af}=yl(51900);const n_=yl(34589);function parseSetCookie(hl){if(fd(hl)){return null}let fl="";let yl="";let Vl="";let n_="";if(hl.includes(";")){const Ul={position:0};fl=af(";",hl,Ul);yl=hl.slice(Ul.position)}else{fl=hl}if(!fl.includes("=")){n_=fl}else{const hl={position:0};Vl=af("=",fl,hl);n_=fl.slice(hl.position+1)}Vl=Vl.trim();n_=n_.trim();if(Vl.length+n_.length>Ul){return null}return{name:Vl,value:n_,...parseUnparsedAttributes(yl)}}function parseUnparsedAttributes(hl,fl={}){if(hl.length===0){return fl}n_(hl[0]===";");hl=hl.slice(1);let yl="";if(hl.includes(";")){yl=af(";",hl,{position:0});hl=hl.slice(yl.length)}else{yl=hl;hl=""}let Ul="";let fd="";if(yl.includes("=")){const hl={position:0};Ul=af("=",yl,hl);fd=yl.slice(hl.position+1)}else{Ul=yl}Ul=Ul.trim();fd=fd.trim();if(fd.length>Vl){return parseUnparsedAttributes(hl,fl)}const i_=Ul.toLowerCase();if(i_==="expires"){const hl=new Date(fd);fl.expires=hl}else if(i_==="max-age"){const yl=fd.charCodeAt(0);if((yl<48||yl>57)&&fd[0]!=="-"){return parseUnparsedAttributes(hl,fl)}if(!/^\d+$/.test(fd)){return parseUnparsedAttributes(hl,fl)}const Ul=Number(fd);fl.maxAge=Ul}else if(i_==="domain"){let hl=fd;if(hl[0]==="."){hl=hl.slice(1)}hl=hl.toLowerCase();fl.domain=hl}else if(i_==="path"){let hl="";if(fd.length===0||fd[0]!=="/"){hl="/"}else{hl=fd}fl.path=hl}else if(i_==="secure"){fl.secure=true}else if(i_==="httponly"){fl.httpOnly=true}else if(i_==="samesite"){const hl=fd.toLowerCase();if(hl==="none"){fl.sameSite="None"}else if(hl==="strict"){fl.sameSite="Strict"}else if(hl==="lax"){fl.sameSite="Lax"}}else{fl.unparsed??=[];fl.unparsed.push(`${Ul}=${fd}`)}return parseUnparsedAttributes(hl,fl)}hl.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},57797:hl=>{"use strict";function isCTLExcludingHtab(hl){for(let fl=0;fl=0&&yl<=8||yl>=10&&yl<=31||yl===127){return true}}return false}function validateCookieName(hl){for(let fl=0;fl126||yl===34||yl===40||yl===41||yl===60||yl===62||yl===64||yl===44||yl===59||yl===58||yl===92||yl===47||yl===91||yl===93||yl===63||yl===61||yl===123||yl===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(hl){let fl=hl.length;let yl=0;if(hl[0]==='"'){if(fl===1||hl[fl-1]!=='"'){throw new Error("Invalid cookie value")}--fl;++yl}while(yl126||fl===34||fl===44||fl===59||fl===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(hl){for(let fl=0;fl126||yl===59){throw new Error("Invalid cookie path")}}}function isLetterOrDigit(hl){return hl>=48&&hl<=57||hl>=65&&hl<=90||hl>=97&&hl<=122}function validateCookieDomain(hl){if(hl===" "){return}if(hl.length>255){throw new Error("Invalid cookie domain")}let fl=0;for(let yl=0;yl63){throw new Error("Invalid cookie domain")}}if(fl===0||hl.charCodeAt(hl.length-1)===45){throw new Error("Invalid cookie domain")}}const fl=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const yl=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const Ul=Array(61).fill(0).map((hl,fl)=>fl.toString().padStart(2,"0"));function toIMFDate(hl){if(typeof hl==="number"){hl=new Date(hl)}return`${fl[hl.getUTCDay()]}, ${Ul[hl.getUTCDate()]} ${yl[hl.getUTCMonth()]} ${hl.getUTCFullYear()} ${Ul[hl.getUTCHours()]}:${Ul[hl.getUTCMinutes()]}:${Ul[hl.getUTCSeconds()]} GMT`}function validateCookieMaxAge(hl){if(hl<0){throw new Error("Invalid cookie max-age")}}function stringify(hl){if(hl.name.length===0){return null}validateCookieName(hl.name);validateCookieValue(hl.value);const fl=[`${hl.name}=${hl.value}`];if(hl.name.startsWith("__Secure-")){hl.secure=true}if(hl.name.startsWith("__Host-")){hl.secure=true;hl.domain=null;hl.path="/"}if(hl.secure){fl.push("Secure")}if(hl.httpOnly){fl.push("HttpOnly")}if(typeof hl.maxAge==="number"){validateCookieMaxAge(hl.maxAge);fl.push(`Max-Age=${hl.maxAge}`)}if(hl.domain){validateCookieDomain(hl.domain);fl.push(`Domain=${hl.domain}`)}if(hl.path){validateCookiePath(hl.path);fl.push(`Path=${hl.path}`)}if(hl.expires&&hl.expires.toString()!=="Invalid Date"){fl.push(`Expires=${toIMFDate(hl.expires)}`)}if(hl.sameSite){fl.push(`SameSite=${hl.sameSite}`)}for(const yl of hl.unparsed){if(!yl.includes("=")){throw new Error("Invalid unparsed")}const[hl,...Ul]=yl.split("=");const Vl=hl.trim();const fd=Ul.join("=");validateCookieName(Vl);validateCookieValue(fd);fl.push(`${Vl}=${fd}`)}return fl.join("; ")}hl.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},24031:(hl,fl,yl)=>{"use strict";const{Transform:Ul}=yl(57075);const{isASCIINumber:Vl,isValidLastEventId:fd}=yl(94811);const af=[239,187,191];const n_=10;const i_=13;const p_=58;const w_=32;class EventSourceStream extends Ul{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(hl={}){hl.readableObjectMode=true;super(hl);this.state=hl.eventSourceSettings||{};if(hl.push){this.push=hl.push}}_transform(hl,fl,yl){if(hl.length===0){yl();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,hl])}else{this.buffer=hl}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===af[0]){yl();return}this.checkBOM=false;yl();return;case 2:if(this.buffer[0]===af[0]&&this.buffer[1]===af[1]){yl();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===af[0]&&this.buffer[1]===af[1]&&this.buffer[2]===af[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;yl();return}this.checkBOM=false;break;default:if(this.buffer[0]===af[0]&&this.buffer[1]===af[1]&&this.buffer[2]===af[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos0){fl[Ul]=af}break}}processEvent(hl){if(hl.retry&&Vl(hl.retry)){this.state.reconnectionTime=parseInt(hl.retry,10)}if(hl.id&&fd(hl.id)){this.state.lastEventId=hl.id}if(hl.data!==undefined){this.push({type:hl.event||"message",options:{data:hl.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}hl.exports={EventSourceStream:EventSourceStream}},21238:(hl,fl,yl)=>{"use strict";const{pipeline:Ul}=yl(57075);const{fetching:Vl}=yl(54398);const{makeRequest:fd}=yl(9967);const{webidl:af}=yl(45893);const{EventSourceStream:n_}=yl(24031);const{parseMIMEType:i_}=yl(51900);const{createFastMessageEvent:p_}=yl(15188);const{isNetworkError:w_}=yl(99051);const{delay:D_}=yl(94811);const{kEnumerableProperty:I_}=yl(3440);const{environmentSettingsObject:N_}=yl(73168);let dg=false;const hg=3e3;const xg=0;const eA=1;const tA=2;const rA="anonymous";const nA="use-credentials";class EventSource extends EventTarget{#N={open:null,error:null,message:null};#O=null;#L=false;#Q=xg;#M=null;#j=null;#e;#b;constructor(hl,fl={}){super();af.util.markAsUncloneable(this);const yl="EventSource constructor";af.argumentLengthCheck(arguments,1,yl);if(!dg){dg=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}hl=af.converters.USVString(hl,yl,"url");fl=af.converters.EventSourceInitDict(fl,yl,"eventSourceInitDict");this.#e=fl.dispatcher;this.#b={lastEventId:"",reconnectionTime:hg};const Ul=N_;let Vl;try{Vl=new URL(hl,Ul.settingsObject.baseUrl);this.#b.origin=Vl.origin}catch(hl){throw new DOMException(hl,"SyntaxError")}this.#O=Vl.href;let n_=rA;if(fl.withCredentials){n_=nA;this.#L=true}const i_={redirect:"follow",keepalive:true,mode:"cors",credentials:n_==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};i_.client=N_.settingsObject;i_.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];i_.cache="no-store";i_.initiator="other";i_.urlList=[new URL(this.#O)];this.#M=fd(i_);this.#U()}get readyState(){return this.#Q}get url(){return this.#O}get withCredentials(){return this.#L}#U(){if(this.#Q===tA)return;this.#Q=xg;const hl={request:this.#M,dispatcher:this.#e};const processEventSourceEndOfBody=hl=>{if(w_(hl)){this.dispatchEvent(new Event("error"));this.close()}this.#G()};hl.processResponseEndOfBody=processEventSourceEndOfBody;hl.processResponse=hl=>{if(w_(hl)){if(hl.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#G();return}}const fl=hl.headersList.get("content-type",true);const yl=fl!==null?i_(fl):"failure";const Vl=yl!=="failure"&&yl.essence==="text/event-stream";if(hl.status!==200||Vl===false){this.close();this.dispatchEvent(new Event("error"));return}this.#Q=eA;this.dispatchEvent(new Event("open"));this.#b.origin=hl.urlList[hl.urlList.length-1].origin;const fd=new n_({eventSourceSettings:this.#b,push:hl=>{this.dispatchEvent(p_(hl.type,hl.options))}});Ul(hl.body.stream,fd,hl=>{if(hl?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}})};this.#j=Vl(hl)}async#G(){if(this.#Q===tA)return;this.#Q=xg;this.dispatchEvent(new Event("error"));await D_(this.#b.reconnectionTime);if(this.#Q!==xg)return;if(this.#b.lastEventId.length){this.#M.headersList.set("last-event-id",this.#b.lastEventId,true)}this.#U()}close(){af.brandCheck(this,EventSource);if(this.#Q===tA)return;this.#Q=tA;this.#j.abort();this.#M=null}get onopen(){return this.#N.open}set onopen(hl){if(this.#N.open){this.removeEventListener("open",this.#N.open)}if(typeof hl==="function"){this.#N.open=hl;this.addEventListener("open",hl)}else{this.#N.open=null}}get onmessage(){return this.#N.message}set onmessage(hl){if(this.#N.message){this.removeEventListener("message",this.#N.message)}if(typeof hl==="function"){this.#N.message=hl;this.addEventListener("message",hl)}else{this.#N.message=null}}get onerror(){return this.#N.error}set onerror(hl){if(this.#N.error){this.removeEventListener("error",this.#N.error)}if(typeof hl==="function"){this.#N.error=hl;this.addEventListener("error",hl)}else{this.#N.error=null}}}const iA={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:xg,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:eA,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:tA,writable:false}};Object.defineProperties(EventSource,iA);Object.defineProperties(EventSource.prototype,iA);Object.defineProperties(EventSource.prototype,{close:I_,onerror:I_,onmessage:I_,onopen:I_,readyState:I_,url:I_,withCredentials:I_});af.converters.EventSourceInitDict=af.dictionaryConverter([{key:"withCredentials",converter:af.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:af.converters.any}]);hl.exports={EventSource:EventSource,defaultReconnectionTime:hg}},94811:hl=>{"use strict";function isValidLastEventId(hl){return hl.indexOf("\0")===-1}function isASCIINumber(hl){if(hl.length===0)return false;for(let fl=0;fl57)return false}return true}function delay(hl){return new Promise(fl=>{setTimeout(fl,hl).unref()})}hl.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},84492:(hl,fl,yl)=>{"use strict";const Ul=yl(3440);const{ReadableStreamFrom:Vl,isBlobLike:fd,isReadableStreamLike:af,readableStreamClose:n_,createDeferredPromise:i_,fullyReadBody:p_,extractMimeType:w_,utf8DecodeBytes:D_}=yl(73168);const{FormData:I_}=yl(35910);const{kState:N_}=yl(93627);const{webidl:dg}=yl(45893);const{Blob:hg}=yl(4573);const xg=yl(34589);const{isErrored:eA,isDisturbed:tA}=yl(57075);const{isArrayBuffer:rA}=yl(73429);const{serializeAMimeType:nA}=yl(51900);const{multipartFormDataParser:iA}=yl(50116);let sA;try{const hl=yl(77598);sA=fl=>hl.randomInt(0,fl)}catch{sA=hl=>Math.floor(Math.random(hl))}const aA=new TextEncoder;function noop(){}const oA=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let lA;if(oA){lA=new FinalizationRegistry(hl=>{const fl=hl.deref();if(fl&&!fl.locked&&!tA(fl)&&!eA(fl)){fl.cancel("Response object has been garbage collected").catch(noop)}})}function extractBody(hl,fl=false){let yl=null;if(hl instanceof ReadableStream){yl=hl}else if(fd(hl)){yl=hl.stream()}else{yl=new ReadableStream({async pull(hl){const fl=typeof p_==="string"?aA.encode(p_):p_;if(fl.byteLength){hl.enqueue(fl)}queueMicrotask(()=>n_(hl))},start(){},type:"bytes"})}xg(af(yl));let i_=null;let p_=null;let w_=null;let D_=null;if(typeof hl==="string"){p_=hl;D_="text/plain;charset=UTF-8"}else if(hl instanceof URLSearchParams){p_=hl.toString();D_="application/x-www-form-urlencoded;charset=UTF-8"}else if(rA(hl)){p_=new Uint8Array(hl.slice())}else if(ArrayBuffer.isView(hl)){p_=new Uint8Array(hl.buffer.slice(hl.byteOffset,hl.byteOffset+hl.byteLength))}else if(Ul.isFormDataLike(hl)){const fl=`----formdata-undici-0${`${sA(1e11)}`.padStart(11,"0")}`;const yl=`--${fl}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=hl=>hl.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=hl=>hl.replace(/\r?\n|\r/g,"\r\n");const Ul=[];const Vl=new Uint8Array([13,10]);w_=0;let fd=false;for(const[fl,af]of hl){if(typeof af==="string"){const hl=aA.encode(yl+`; name="${escape(normalizeLinefeeds(fl))}"`+`\r\n\r\n${normalizeLinefeeds(af)}\r\n`);Ul.push(hl);w_+=hl.byteLength}else{const hl=aA.encode(`${yl}; name="${escape(normalizeLinefeeds(fl))}"`+(af.name?`; filename="${escape(af.name)}"`:"")+"\r\n"+`Content-Type: ${af.type||"application/octet-stream"}\r\n\r\n`);Ul.push(hl,af,Vl);if(typeof af.size==="number"){w_+=hl.byteLength+af.size+Vl.byteLength}else{fd=true}}}const af=aA.encode(`--${fl}--\r\n`);Ul.push(af);w_+=af.byteLength;if(fd){w_=null}p_=hl;i_=async function*(){for(const hl of Ul){if(hl.stream){yield*hl.stream()}else{yield hl}}};D_=`multipart/form-data; boundary=${fl}`}else if(fd(hl)){p_=hl;w_=hl.size;if(hl.type){D_=hl.type}}else if(typeof hl[Symbol.asyncIterator]==="function"){if(fl){throw new TypeError("keepalive")}if(Ul.isDisturbed(hl)||hl.locked){throw new TypeError("Response body object should not be disturbed or locked")}yl=hl instanceof ReadableStream?hl:Vl(hl)}if(typeof p_==="string"||Ul.isBuffer(p_)){w_=Buffer.byteLength(p_)}if(i_!=null){let fl;yl=new ReadableStream({async start(){fl=i_(hl)[Symbol.asyncIterator]()},async pull(hl){const{value:Ul,done:Vl}=await fl.next();if(Vl){queueMicrotask(()=>{hl.close();hl.byobRequest?.respond(0)})}else{if(!eA(yl)){const fl=new Uint8Array(Ul);if(fl.byteLength){hl.enqueue(fl)}}}return hl.desiredSize>0},async cancel(hl){await fl.return()},type:"bytes"})}const I_={stream:yl,source:p_,length:w_};return[I_,D_]}function safelyExtractBody(hl,fl=false){if(hl instanceof ReadableStream){xg(!Ul.isDisturbed(hl),"The body has already been consumed.");xg(!hl.locked,"The stream is locked.")}return extractBody(hl,fl)}function cloneBody(hl,fl){const[yl,Ul]=fl.stream.tee();fl.stream=yl;return{stream:Ul,length:fl.length,source:fl.source}}function throwIfAborted(hl){if(hl.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(hl){const fl={blob(){return consumeBody(this,hl=>{let fl=bodyMimeType(this);if(fl===null){fl=""}else if(fl){fl=nA(fl)}return new hg([hl],{type:fl})},hl)},arrayBuffer(){return consumeBody(this,hl=>new Uint8Array(hl).buffer,hl)},text(){return consumeBody(this,D_,hl)},json(){return consumeBody(this,parseJSONFromBytes,hl)},formData(){return consumeBody(this,hl=>{const fl=bodyMimeType(this);if(fl!==null){switch(fl.essence){case"multipart/form-data":{const yl=iA(hl,fl);if(yl==="failure"){throw new TypeError("Failed to parse body as FormData.")}const Ul=new I_;Ul[N_]=yl;return Ul}case"application/x-www-form-urlencoded":{const fl=new URLSearchParams(hl.toString());const yl=new I_;for(const[hl,Ul]of fl){yl.append(hl,Ul)}return yl}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},hl)},bytes(){return consumeBody(this,hl=>new Uint8Array(hl),hl)}};return fl}function mixinBody(hl){Object.assign(hl.prototype,bodyMixinMethods(hl))}async function consumeBody(hl,fl,yl){dg.brandCheck(hl,yl);if(bodyUnusable(hl)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(hl[N_]);const Ul=i_();const errorSteps=hl=>Ul.reject(hl);const successSteps=hl=>{try{Ul.resolve(fl(hl))}catch(hl){errorSteps(hl)}};if(hl[N_].body==null){successSteps(Buffer.allocUnsafe(0));return Ul.promise}await p_(hl[N_].body,successSteps,errorSteps);return Ul.promise}function bodyUnusable(hl){const fl=hl[N_].body;return fl!=null&&(fl.stream.locked||Ul.isDisturbed(fl.stream))}function parseJSONFromBytes(hl){return JSON.parse(D_(hl))}function bodyMimeType(hl){const fl=hl[N_].headersList;const yl=w_(fl);if(yl==="failure"){return null}return yl}hl.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:lA,hasFinalizationRegistry:oA,bodyUnusable:bodyUnusable}},4495:hl=>{"use strict";const fl=["GET","HEAD","POST"];const yl=new Set(fl);const Ul=[101,204,205,304];const Vl=[301,302,303,307,308];const fd=new Set(Vl);const af=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const n_=new Set(af);const i_=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const p_=new Set(i_);const w_=["follow","manual","error"];const D_=["GET","HEAD","OPTIONS","TRACE"];const I_=new Set(D_);const N_=["navigate","same-origin","no-cors","cors"];const dg=["omit","same-origin","include"];const hg=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const xg=["content-encoding","content-language","content-location","content-type","content-length"];const eA=["half"];const tA=["CONNECT","TRACE","TRACK"];const rA=new Set(tA);const nA=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const iA=new Set(nA);hl.exports={subresource:nA,forbiddenMethods:tA,requestBodyHeader:xg,referrerPolicy:i_,requestRedirect:w_,requestMode:N_,requestCredentials:dg,requestCache:hg,redirectStatus:Vl,corsSafeListedMethods:fl,nullBodyStatus:Ul,safeMethods:D_,badPorts:af,requestDuplex:eA,subresourceSet:iA,badPortsSet:n_,redirectStatusSet:fd,corsSafeListedMethodsSet:yl,safeMethodsSet:I_,forbiddenMethodsSet:rA,referrerPolicySet:p_}},51900:(hl,fl,yl)=>{"use strict";const Ul=yl(34589);const Vl=new TextEncoder;const fd=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const af=/[\u000A\u000D\u0009\u0020]/;const n_=/[\u0009\u000A\u000C\u000D\u0020]/g;const i_=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(hl){Ul(hl.protocol==="data:");let fl=URLSerializer(hl,true);fl=fl.slice(5);const yl={position:0};let Vl=collectASequenceOfCodePointsFast(",",fl,yl);const fd=Vl.length;Vl=removeASCIIWhitespace(Vl,true,true);if(yl.position>=fl.length){return"failure"}yl.position++;const af=fl.slice(fd+1);let n_=stringPercentDecode(af);if(/;(\u0020){0,}base64$/i.test(Vl)){const hl=isomorphicDecode(n_);n_=forgivingBase64(hl);if(n_==="failure"){return"failure"}Vl=Vl.slice(0,-6);Vl=Vl.replace(/(\u0020)+$/,"");Vl=Vl.slice(0,-1)}if(Vl.startsWith(";")){Vl="text/plain"+Vl}let i_=parseMIMEType(Vl);if(i_==="failure"){i_=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:i_,body:n_}}function URLSerializer(hl,fl=false){if(!fl){return hl.href}const yl=hl.href;const Ul=hl.hash.length;const Vl=Ul===0?yl:yl.substring(0,yl.length-Ul);if(!Ul&&yl.endsWith("#")){return Vl.slice(0,-1)}return Vl}function collectASequenceOfCodePoints(hl,fl,yl){let Ul="";while(yl.position=48&&hl<=57||hl>=65&&hl<=70||hl>=97&&hl<=102}function hexByteToNumber(hl){return hl>=48&&hl<=57?hl-48:(hl&223)-55}function percentDecode(hl){const fl=hl.length;const yl=new Uint8Array(fl);let Ul=0;for(let Vl=0;Vlhl.length){return"failure"}fl.position++;let Ul=collectASequenceOfCodePointsFast(";",hl,fl);Ul=removeHTTPWhitespace(Ul,false,true);if(Ul.length===0||!fd.test(Ul)){return"failure"}const Vl=yl.toLowerCase();const n_=Ul.toLowerCase();const p_={type:Vl,subtype:n_,parameters:new Map,essence:`${Vl}/${n_}`};while(fl.positionaf.test(hl),hl,fl);let yl=collectASequenceOfCodePoints(hl=>hl!==";"&&hl!=="=",hl,fl);yl=yl.toLowerCase();if(fl.positionhl.length){break}let Ul=null;if(hl[fl.position]==='"'){Ul=collectAnHTTPQuotedString(hl,fl,true);collectASequenceOfCodePointsFast(";",hl,fl)}else{Ul=collectASequenceOfCodePointsFast(";",hl,fl);Ul=removeHTTPWhitespace(Ul,false,true);if(Ul.length===0){continue}}if(yl.length!==0&&fd.test(yl)&&(Ul.length===0||i_.test(Ul))&&!p_.parameters.has(yl)){p_.parameters.set(yl,Ul)}}return p_}function forgivingBase64(hl){hl=hl.replace(n_,"");let fl=hl.length;if(fl%4===0){if(hl.charCodeAt(fl-1)===61){--fl;if(hl.charCodeAt(fl-1)===61){--fl}}}if(fl%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(hl.length===fl?hl:hl.substring(0,fl))){return"failure"}const yl=Buffer.from(hl,"base64");return new Uint8Array(yl.buffer,yl.byteOffset,yl.byteLength)}function collectAnHTTPQuotedString(hl,fl,yl){const Vl=fl.position;let fd="";Ul(hl[fl.position]==='"');fl.position++;while(true){fd+=collectASequenceOfCodePoints(hl=>hl!=='"'&&hl!=="\\",hl,fl);if(fl.position>=hl.length){break}const yl=hl[fl.position];fl.position++;if(yl==="\\"){if(fl.position>=hl.length){fd+="\\";break}fd+=hl[fl.position];fl.position++}else{Ul(yl==='"');break}}if(yl){return fd}return hl.slice(Vl,fl.position)}function serializeAMimeType(hl){Ul(hl!=="failure");const{parameters:fl,essence:yl}=hl;let Vl=yl;for(let[hl,yl]of fl.entries()){Vl+=";";Vl+=hl;Vl+="=";if(!fd.test(yl)){yl=yl.replace(/(\\|")/g,"\\$1");yl='"'+yl;yl+='"'}Vl+=yl}return Vl}function isHTTPWhiteSpace(hl){return hl===13||hl===10||hl===9||hl===32}function removeHTTPWhitespace(hl,fl=true,yl=true){return removeChars(hl,fl,yl,isHTTPWhiteSpace)}function isASCIIWhitespace(hl){return hl===13||hl===10||hl===9||hl===12||hl===32}function removeASCIIWhitespace(hl,fl=true,yl=true){return removeChars(hl,fl,yl,isASCIIWhitespace)}function removeChars(hl,fl,yl,Ul){let Vl=0;let fd=hl.length-1;if(fl){while(Vl0&&Ul(hl.charCodeAt(fd)))fd--}return Vl===0&&fd===hl.length-1?hl:hl.slice(Vl,fd+1)}function isomorphicDecode(hl){const fl=hl.length;if((2<<15)-1>fl){return String.fromCharCode.apply(null,hl)}let yl="";let Ul=0;let Vl=(2<<15)-1;while(Ulfl){Vl=fl-Ul}yl+=String.fromCharCode.apply(null,hl.subarray(Ul,Ul+=Vl))}return yl}function minimizeSupportedMimeType(hl){switch(hl.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(hl.subtype.endsWith("+json")){return"application/json"}if(hl.subtype.endsWith("+xml")){return"application/xml"}return""}hl.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:fd,isomorphicDecode:isomorphicDecode}},66653:(hl,fl,yl)=>{"use strict";const{kConnected:Ul,kSize:Vl}=yl(36443);class CompatWeakRef{constructor(hl){this.value=hl}deref(){return this.value[Ul]===0&&this.value[Vl]===0?undefined:this.value}}class CompatFinalizer{constructor(hl){this.finalizer=hl}register(hl,fl){if(hl.on){hl.on("disconnect",()=>{if(hl[Ul]===0&&hl[Vl]===0){this.finalizer(fl)}})}}unregister(hl){}}hl.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},27114:(hl,fl,yl)=>{"use strict";const{Blob:Ul,File:Vl}=yl(4573);const{kState:fd}=yl(93627);const{webidl:af}=yl(45893);class FileLike{constructor(hl,fl,yl={}){const Ul=fl;const Vl=yl.type;const af=yl.lastModified??Date.now();this[fd]={blobLike:hl,name:Ul,type:Vl,lastModified:af}}stream(...hl){af.brandCheck(this,FileLike);return this[fd].blobLike.stream(...hl)}arrayBuffer(...hl){af.brandCheck(this,FileLike);return this[fd].blobLike.arrayBuffer(...hl)}slice(...hl){af.brandCheck(this,FileLike);return this[fd].blobLike.slice(...hl)}text(...hl){af.brandCheck(this,FileLike);return this[fd].blobLike.text(...hl)}get size(){af.brandCheck(this,FileLike);return this[fd].blobLike.size}get type(){af.brandCheck(this,FileLike);return this[fd].blobLike.type}get name(){af.brandCheck(this,FileLike);return this[fd].name}get lastModified(){af.brandCheck(this,FileLike);return this[fd].lastModified}get[Symbol.toStringTag](){return"File"}}af.converters.Blob=af.interfaceConverter(Ul);function isFileLike(hl){return hl instanceof Vl||hl&&(typeof hl.stream==="function"||typeof hl.arrayBuffer==="function")&&hl[Symbol.toStringTag]==="File"}hl.exports={FileLike:FileLike,isFileLike:isFileLike}},50116:(hl,fl,yl)=>{"use strict";const{isUSVString:Ul,bufferToLowerCasedHeaderName:Vl}=yl(3440);const{utf8DecodeBytes:fd}=yl(73168);const{HTTP_TOKEN_CODEPOINTS:af,isomorphicDecode:n_}=yl(51900);const{isFileLike:i_}=yl(27114);const{makeEntry:p_}=yl(35910);const w_=yl(34589);const{File:D_}=yl(4573);const I_=globalThis.File??D_;const N_=Buffer.from('form-data; name="');const dg=Buffer.from("; filename");const hg=Buffer.from("--");const xg=Buffer.from("--\r\n");function isAsciiString(hl){for(let fl=0;fl70){return false}for(let yl=0;yl=48&&fl<=57||fl>=65&&fl<=90||fl>=97&&fl<=122||fl===39||fl===45||fl===95)){return false}}return true}function multipartFormDataParser(hl,fl){w_(fl!=="failure"&&fl.essence==="multipart/form-data");const yl=fl.parameters.get("boundary");if(yl===undefined){return"failure"}const Vl=Buffer.from(`--${yl}`,"utf8");const af=[];const n_={position:0};while(hl[n_.position]===13&&hl[n_.position+1]===10){n_.position+=2}let D_=hl.length;while(hl[D_-1]===10&&hl[D_-2]===13){D_-=2}if(D_!==hl.length){hl=hl.subarray(0,D_)}while(true){if(hl.subarray(n_.position,n_.position+Vl.length).equals(Vl)){n_.position+=Vl.length}else{return"failure"}if(n_.position===hl.length-2&&bufferStartsWith(hl,hg,n_)||n_.position===hl.length-4&&bufferStartsWith(hl,xg,n_)){return af}if(hl[n_.position]!==13||hl[n_.position+1]!==10){return"failure"}n_.position+=2;const fl=parseMultipartFormDataHeaders(hl,n_);if(fl==="failure"){return"failure"}let{name:yl,filename:D_,contentType:N_,encoding:dg}=fl;n_.position+=2;let eA;{const fl=hl.indexOf(Vl.subarray(2),n_.position);if(fl===-1){return"failure"}eA=hl.subarray(n_.position,fl-4);n_.position+=eA.length;if(dg==="base64"){eA=Buffer.from(eA.toString(),"base64")}}if(hl[n_.position]!==13||hl[n_.position+1]!==10){return"failure"}else{n_.position+=2}let tA;if(D_!==null){N_??="text/plain";if(!isAsciiString(N_)){N_=""}tA=new I_([eA],D_,{type:N_})}else{tA=fd(Buffer.from(eA))}w_(Ul(yl));w_(typeof tA==="string"&&Ul(tA)||i_(tA));af.push(p_(yl,tA,D_))}}function parseMultipartFormDataHeaders(hl,fl){let yl=null;let Ul=null;let fd=null;let i_=null;while(true){if(hl[fl.position]===13&&hl[fl.position+1]===10){if(yl===null){return"failure"}return{name:yl,filename:Ul,contentType:fd,encoding:i_}}let p_=collectASequenceOfBytes(hl=>hl!==10&&hl!==13&&hl!==58,hl,fl);p_=removeChars(p_,true,true,hl=>hl===9||hl===32);if(!af.test(p_.toString())){return"failure"}if(hl[fl.position]!==58){return"failure"}fl.position++;collectASequenceOfBytes(hl=>hl===32||hl===9,hl,fl);switch(Vl(p_)){case"content-disposition":{yl=Ul=null;if(!bufferStartsWith(hl,N_,fl)){return"failure"}fl.position+=17;yl=parseMultipartFormDataName(hl,fl);if(yl===null){return"failure"}if(bufferStartsWith(hl,dg,fl)){let yl=fl.position+dg.length;if(hl[yl]===42){fl.position+=1;yl+=1}if(hl[yl]!==61||hl[yl+1]!==34){return"failure"}fl.position+=12;Ul=parseMultipartFormDataName(hl,fl);if(Ul===null){return"failure"}}break}case"content-type":{let yl=collectASequenceOfBytes(hl=>hl!==10&&hl!==13,hl,fl);yl=removeChars(yl,false,true,hl=>hl===9||hl===32);fd=n_(yl);break}case"content-transfer-encoding":{let yl=collectASequenceOfBytes(hl=>hl!==10&&hl!==13,hl,fl);yl=removeChars(yl,false,true,hl=>hl===9||hl===32);i_=n_(yl);break}default:{collectASequenceOfBytes(hl=>hl!==10&&hl!==13,hl,fl)}}if(hl[fl.position]!==13&&hl[fl.position+1]!==10){return"failure"}else{fl.position+=2}}}function parseMultipartFormDataName(hl,fl){w_(hl[fl.position-1]===34);let yl=collectASequenceOfBytes(hl=>hl!==10&&hl!==13&&hl!==34,hl,fl);if(hl[fl.position]!==34){return null}else{fl.position++}yl=(new TextDecoder).decode(yl).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return yl}function collectASequenceOfBytes(hl,fl,yl){let Ul=yl.position;while(Ul0&&Ul(hl[fd]))fd--}return Vl===0&&fd===hl.length-1?hl:hl.subarray(Vl,fd+1)}function bufferStartsWith(hl,fl,yl){if(hl.length{"use strict";const{isBlobLike:Ul,iteratorMixin:Vl}=yl(73168);const{kState:fd}=yl(93627);const{kEnumerableProperty:af}=yl(3440);const{FileLike:n_,isFileLike:i_}=yl(27114);const{webidl:p_}=yl(45893);const{File:w_}=yl(4573);const D_=yl(57975);const I_=globalThis.File??w_;class FormData{constructor(hl){p_.util.markAsUncloneable(this);if(hl!==undefined){throw p_.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[fd]=[]}append(hl,fl,yl=undefined){p_.brandCheck(this,FormData);const Vl="FormData.append";p_.argumentLengthCheck(arguments,2,Vl);if(arguments.length===3&&!Ul(fl)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}hl=p_.converters.USVString(hl,Vl,"name");fl=Ul(fl)?p_.converters.Blob(fl,Vl,"value",{strict:false}):p_.converters.USVString(fl,Vl,"value");yl=arguments.length===3?p_.converters.USVString(yl,Vl,"filename"):undefined;const af=makeEntry(hl,fl,yl);this[fd].push(af)}delete(hl){p_.brandCheck(this,FormData);const fl="FormData.delete";p_.argumentLengthCheck(arguments,1,fl);hl=p_.converters.USVString(hl,fl,"name");this[fd]=this[fd].filter(fl=>fl.name!==hl)}get(hl){p_.brandCheck(this,FormData);const fl="FormData.get";p_.argumentLengthCheck(arguments,1,fl);hl=p_.converters.USVString(hl,fl,"name");const yl=this[fd].findIndex(fl=>fl.name===hl);if(yl===-1){return null}return this[fd][yl].value}getAll(hl){p_.brandCheck(this,FormData);const fl="FormData.getAll";p_.argumentLengthCheck(arguments,1,fl);hl=p_.converters.USVString(hl,fl,"name");return this[fd].filter(fl=>fl.name===hl).map(hl=>hl.value)}has(hl){p_.brandCheck(this,FormData);const fl="FormData.has";p_.argumentLengthCheck(arguments,1,fl);hl=p_.converters.USVString(hl,fl,"name");return this[fd].findIndex(fl=>fl.name===hl)!==-1}set(hl,fl,yl=undefined){p_.brandCheck(this,FormData);const Vl="FormData.set";p_.argumentLengthCheck(arguments,2,Vl);if(arguments.length===3&&!Ul(fl)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}hl=p_.converters.USVString(hl,Vl,"name");fl=Ul(fl)?p_.converters.Blob(fl,Vl,"name",{strict:false}):p_.converters.USVString(fl,Vl,"name");yl=arguments.length===3?p_.converters.USVString(yl,Vl,"name"):undefined;const af=makeEntry(hl,fl,yl);const n_=this[fd].findIndex(fl=>fl.name===hl);if(n_!==-1){this[fd]=[...this[fd].slice(0,n_),af,...this[fd].slice(n_+1).filter(fl=>fl.name!==hl)]}else{this[fd].push(af)}}[D_.inspect.custom](hl,fl){const yl=this[fd].reduce((hl,fl)=>{if(hl[fl.name]){if(Array.isArray(hl[fl.name])){hl[fl.name].push(fl.value)}else{hl[fl.name]=[hl[fl.name],fl.value]}}else{hl[fl.name]=fl.value}return hl},{__proto__:null});fl.depth??=hl;fl.colors??=true;const Ul=D_.formatWithOptions(fl,yl);return`FormData ${Ul.slice(Ul.indexOf("]")+2)}`}}Vl("FormData",FormData,fd,"name","value");Object.defineProperties(FormData.prototype,{append:af,delete:af,get:af,getAll:af,has:af,set:af,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(hl,fl,yl){if(typeof fl==="string"){}else{if(!i_(fl)){fl=fl instanceof Blob?new I_([fl],"blob",{type:fl.type}):new n_(fl,"blob",{type:fl.type})}if(yl!==undefined){const hl={type:fl.type,lastModified:fl.lastModified};fl=fl instanceof w_?new I_([fl],yl,hl):new n_(fl,yl,hl)}}return{name:hl,value:fl}}hl.exports={FormData:FormData,makeEntry:makeEntry}},51059:hl=>{"use strict";const fl=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[fl]}function setGlobalOrigin(hl){if(hl===undefined){Object.defineProperty(globalThis,fl,{value:undefined,writable:true,enumerable:false,configurable:false});return}const yl=new URL(hl);if(yl.protocol!=="http:"&&yl.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${yl.protocol}`)}Object.defineProperty(globalThis,fl,{value:yl,writable:true,enumerable:false,configurable:false})}hl.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},60660:(hl,fl,yl)=>{"use strict";const{kConstruct:Ul}=yl(36443);const{kEnumerableProperty:Vl}=yl(3440);const{iteratorMixin:fd,isValidHeaderName:af,isValidHeaderValue:n_}=yl(73168);const{webidl:i_}=yl(45893);const p_=yl(34589);const w_=yl(57975);const D_=Symbol("headers map");const I_=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(hl){return hl===10||hl===13||hl===9||hl===32}function headerValueNormalize(hl){let fl=0;let yl=hl.length;while(yl>fl&&isHTTPWhiteSpaceCharCode(hl.charCodeAt(yl-1)))--yl;while(yl>fl&&isHTTPWhiteSpaceCharCode(hl.charCodeAt(fl)))++fl;return fl===0&&yl===hl.length?hl:hl.substring(fl,yl)}function fill(hl,fl){if(Array.isArray(fl)){for(let yl=0;yl>","record"]})}}function appendHeader(hl,fl,yl){yl=headerValueNormalize(yl);if(!af(fl)){throw i_.errors.invalidArgument({prefix:"Headers.append",value:fl,type:"header name"})}else if(!n_(yl)){throw i_.errors.invalidArgument({prefix:"Headers.append",value:yl,type:"header value"})}if(N_(hl)==="immutable"){throw new TypeError("immutable")}return hg(hl).append(fl,yl,false)}function compareHeaderName(hl,fl){return hl[0]>1);if(fl[n_][0]<=i_[0]){af=n_+1}else{fd=n_}}if(Ul!==n_){Vl=Ul;while(Vl>af){fl[Vl]=fl[--Vl]}fl[af]=i_}}if(!yl.next().done){throw new TypeError("Unreachable")}return fl}else{let hl=0;for(const{0:yl,1:{value:Ul}}of this[D_]){fl[hl++]=[yl,Ul];p_(Ul!==null)}return fl.sort(compareHeaderName)}}}class Headers{#q;#$;constructor(hl=undefined){i_.util.markAsUncloneable(this);if(hl===Ul){return}this.#$=new HeadersList;this.#q="none";if(hl!==undefined){hl=i_.converters.HeadersInit(hl,"Headers contructor","init");fill(this,hl)}}append(hl,fl){i_.brandCheck(this,Headers);i_.argumentLengthCheck(arguments,2,"Headers.append");const yl="Headers.append";hl=i_.converters.ByteString(hl,yl,"name");fl=i_.converters.ByteString(fl,yl,"value");return appendHeader(this,hl,fl)}delete(hl){i_.brandCheck(this,Headers);i_.argumentLengthCheck(arguments,1,"Headers.delete");const fl="Headers.delete";hl=i_.converters.ByteString(hl,fl,"name");if(!af(hl)){throw i_.errors.invalidArgument({prefix:"Headers.delete",value:hl,type:"header name"})}if(this.#q==="immutable"){throw new TypeError("immutable")}if(!this.#$.contains(hl,false)){return}this.#$.delete(hl,false)}get(hl){i_.brandCheck(this,Headers);i_.argumentLengthCheck(arguments,1,"Headers.get");const fl="Headers.get";hl=i_.converters.ByteString(hl,fl,"name");if(!af(hl)){throw i_.errors.invalidArgument({prefix:fl,value:hl,type:"header name"})}return this.#$.get(hl,false)}has(hl){i_.brandCheck(this,Headers);i_.argumentLengthCheck(arguments,1,"Headers.has");const fl="Headers.has";hl=i_.converters.ByteString(hl,fl,"name");if(!af(hl)){throw i_.errors.invalidArgument({prefix:fl,value:hl,type:"header name"})}return this.#$.contains(hl,false)}set(hl,fl){i_.brandCheck(this,Headers);i_.argumentLengthCheck(arguments,2,"Headers.set");const yl="Headers.set";hl=i_.converters.ByteString(hl,yl,"name");fl=i_.converters.ByteString(fl,yl,"value");fl=headerValueNormalize(fl);if(!af(hl)){throw i_.errors.invalidArgument({prefix:yl,value:hl,type:"header name"})}else if(!n_(fl)){throw i_.errors.invalidArgument({prefix:yl,value:fl,type:"header value"})}if(this.#q==="immutable"){throw new TypeError("immutable")}this.#$.set(hl,fl,false)}getSetCookie(){i_.brandCheck(this,Headers);const hl=this.#$.cookies;if(hl){return[...hl]}return[]}get[I_](){if(this.#$[I_]){return this.#$[I_]}const hl=[];const fl=this.#$.toSortedArray();const yl=this.#$.cookies;if(yl===null||yl.length===1){return this.#$[I_]=fl}for(let Ul=0;Ul>"](hl,fl,yl,Ul.bind(hl))}return i_.converters["record"](hl,fl,yl)}throw i_.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};hl.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:N_,setHeadersGuard:dg,setHeadersList:xg,getHeadersList:hg}},54398:(hl,fl,yl)=>{"use strict";const{makeNetworkError:Ul,makeAppropriateNetworkError:Vl,filterResponse:fd,makeResponse:af,fromInnerResponse:n_}=yl(99051);const{HeadersList:i_}=yl(60660);const{Request:p_,cloneRequest:w_}=yl(9967);const D_=yl(38522);const{bytesMatch:I_,makePolicyContainer:N_,clonePolicyContainer:dg,requestBadPort:hg,TAOCheck:xg,appendRequestOriginHeader:eA,responseLocationURL:tA,requestCurrentURL:rA,setRequestReferrerPolicyOnRedirect:nA,tryUpgradeRequestToAPotentiallyTrustworthyURL:iA,createOpaqueTimingInfo:sA,appendFetchMetadata:aA,corsCheck:oA,crossOriginResourcePolicyCheck:lA,determineRequestsReferrer:cA,coarsenedSharedCurrentTime:uA,createDeferredPromise:pA,isBlobLike:dA,sameOrigin:hA,isCancelled:fA,isAborted:_A,isErrorLike:mA,fullyReadBody:gA,readableStreamClose:AA,isomorphicEncode:yA,urlIsLocal:bA,urlIsHttpHttpsScheme:vA,urlHasHttpsScheme:EA,clampAndCoarsenConnectionTimingInfo:wA,simpleRangeHeaderValue:CA,buildContentRange:xA,createInflate:DA,extractMimeType:SA}=yl(73168);const{kState:kA,kDispatcher:TA}=yl(93627);const IA=yl(34589);const{safelyExtractBody:BA,extractBody:FA}=yl(84492);const{redirectStatusSet:PA,nullBodyStatus:RA,safeMethodsSet:NA,requestBodyHeader:OA,subresourceSet:LA}=yl(4495);const QA=yl(78474);const{Readable:MA,pipeline:jA,finished:UA}=yl(57075);const{addAbortListener:GA,isErrored:qA,isReadable:$A,bufferToLowerCasedHeaderName:JA}=yl(3440);const{dataURLProcessor:HA,serializeAMimeType:VA,minimizeSupportedMimeType:WA}=yl(51900);const{getGlobalDispatcher:zA}=yl(32581);const{webidl:YA}=yl(45893);const{STATUS_CODES:KA}=yl(37067);const XA=["GET","HEAD"];const ZA=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let hy;class Fetch extends QA{constructor(hl){super();this.dispatcher=hl;this.connection=null;this.dump=false;this.state="ongoing"}terminate(hl){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(hl);this.emit("terminated",hl)}abort(hl){if(this.state!=="ongoing"){return}this.state="aborted";if(!hl){hl=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=hl;this.connection?.destroy(hl);this.emit("terminated",hl)}}function handleFetchDone(hl){finalizeAndReportTiming(hl,"fetch")}function fetch(hl,fl=undefined){YA.argumentLengthCheck(arguments,1,"globalThis.fetch");let yl=pA();let Ul;try{Ul=new p_(hl,fl)}catch(hl){yl.reject(hl);return yl.promise}const Vl=Ul[kA];if(Ul.signal.aborted){abortFetch(yl,Vl,null,Ul.signal.reason);return yl.promise}const fd=Vl.client.globalObject;if(fd?.constructor?.name==="ServiceWorkerGlobalScope"){Vl.serviceWorkers="none"}let af=null;let i_=false;let w_=null;GA(Ul.signal,()=>{i_=true;IA(w_!=null);w_.abort(Ul.signal.reason);const hl=af?.deref();abortFetch(yl,Vl,hl,Ul.signal.reason)});const processResponse=hl=>{if(i_){return}if(hl.aborted){abortFetch(yl,Vl,af,w_.serializedAbortReason);return}if(hl.type==="error"){yl.reject(new TypeError("fetch failed",{cause:hl.error}));return}af=new WeakRef(n_(hl,"immutable"));yl.resolve(af.deref());yl=null};w_=fetching({request:Vl,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:Ul[TA]});return yl.promise}function finalizeAndReportTiming(hl,fl="other"){if(hl.type==="error"&&hl.aborted){return}if(!hl.urlList?.length){return}const yl=hl.urlList[0];let Ul=hl.timingInfo;let Vl=hl.cacheState;if(!vA(yl)){return}if(Ul===null){return}if(!hl.timingAllowPassed){Ul=sA({startTime:Ul.startTime});Vl=""}Ul.endTime=uA();hl.timingInfo=Ul;gy(Ul,yl.href,fl,globalThis,Vl)}const gy=performance.markResourceTiming;function abortFetch(hl,fl,yl,Ul){if(hl){hl.reject(Ul)}if(fl.body!=null&&$A(fl.body?.stream)){fl.body.stream.cancel(Ul).catch(hl=>{if(hl.code==="ERR_INVALID_STATE"){return}throw hl})}if(yl==null){return}const Vl=yl[kA];if(Vl.body!=null&&$A(Vl.body?.stream)){Vl.body.stream.cancel(Ul).catch(hl=>{if(hl.code==="ERR_INVALID_STATE"){return}throw hl})}}function fetching({request:hl,processRequestBodyChunkLength:fl,processRequestEndOfBody:yl,processResponse:Ul,processResponseEndOfBody:Vl,processResponseConsumeBody:fd,useParallelQueue:af=false,dispatcher:n_=zA()}){IA(n_);let i_=null;let p_=false;if(hl.client!=null){i_=hl.client.globalObject;p_=hl.client.crossOriginIsolatedCapability}const w_=uA(p_);const D_=sA({startTime:w_});const I_={controller:new Fetch(n_),request:hl,timingInfo:D_,processRequestBodyChunkLength:fl,processRequestEndOfBody:yl,processResponse:Ul,processResponseConsumeBody:fd,processResponseEndOfBody:Vl,taskDestination:i_,crossOriginIsolatedCapability:p_};IA(!hl.body||hl.body.stream);if(hl.window==="client"){hl.window=hl.client?.globalObject?.constructor?.name==="Window"?hl.client:"no-window"}if(hl.origin==="client"){hl.origin=hl.client.origin}if(hl.policyContainer==="client"){if(hl.client!=null){hl.policyContainer=dg(hl.client.policyContainer)}else{hl.policyContainer=N_()}}if(!hl.headersList.contains("accept",true)){const fl="*/*";hl.headersList.append("accept",fl,true)}if(!hl.headersList.contains("accept-language",true)){hl.headersList.append("accept-language","*",true)}if(hl.priority===null){}if(LA.has(hl.destination)){}mainFetch(I_).catch(hl=>{I_.controller.terminate(hl)});return I_.controller}async function mainFetch(hl,fl=false){const yl=hl.request;let Vl=null;if(yl.localURLsOnly&&!bA(rA(yl))){Vl=Ul("local URLs only")}iA(yl);if(hg(yl)==="blocked"){Vl=Ul("bad port")}if(yl.referrerPolicy===""){yl.referrerPolicy=yl.policyContainer.referrerPolicy}if(yl.referrer!=="no-referrer"){yl.referrer=cA(yl)}if(Vl===null){Vl=await(async()=>{const fl=rA(yl);if(hA(fl,yl.url)&&yl.responseTainting==="basic"||fl.protocol==="data:"||(yl.mode==="navigate"||yl.mode==="websocket")){yl.responseTainting="basic";return await schemeFetch(hl)}if(yl.mode==="same-origin"){return Ul('request mode cannot be "same-origin"')}if(yl.mode==="no-cors"){if(yl.redirect!=="follow"){return Ul('redirect mode cannot be "follow" for "no-cors" request')}yl.responseTainting="opaque";return await schemeFetch(hl)}if(!vA(rA(yl))){return Ul("URL scheme must be a HTTP(S) scheme")}yl.responseTainting="cors";return await httpFetch(hl)})()}if(fl){return Vl}if(Vl.status!==0&&!Vl.internalResponse){if(yl.responseTainting==="cors"){}if(yl.responseTainting==="basic"){Vl=fd(Vl,"basic")}else if(yl.responseTainting==="cors"){Vl=fd(Vl,"cors")}else if(yl.responseTainting==="opaque"){Vl=fd(Vl,"opaque")}else{IA(false)}}let af=Vl.status===0?Vl:Vl.internalResponse;if(af.urlList.length===0){af.urlList.push(...yl.urlList)}if(!yl.timingAllowFailed){Vl.timingAllowPassed=true}if(Vl.type==="opaque"&&af.status===206&&af.rangeRequested&&!yl.headers.contains("range",true)){Vl=af=Ul()}if(Vl.status!==0&&(yl.method==="HEAD"||yl.method==="CONNECT"||RA.includes(af.status))){af.body=null;hl.controller.dump=true}if(yl.integrity){const processBodyError=fl=>fetchFinale(hl,Ul(fl));if(yl.responseTainting==="opaque"||Vl.body==null){processBodyError(Vl.error);return}const processBody=fl=>{if(!I_(fl,yl.integrity)){processBodyError("integrity mismatch");return}Vl.body=BA(fl)[0];fetchFinale(hl,Vl)};await gA(Vl.body,processBody,processBodyError)}else{fetchFinale(hl,Vl)}}function schemeFetch(hl){if(fA(hl)&&hl.request.redirectCount===0){return Promise.resolve(Vl(hl))}const{request:fl}=hl;const{protocol:fd}=rA(fl);switch(fd){case"about:":{return Promise.resolve(Ul("about scheme is not supported"))}case"blob:":{if(!hy){hy=yl(4573).resolveObjectURL}const hl=rA(fl);if(hl.search.length!==0){return Promise.resolve(Ul("NetworkError when attempting to fetch resource."))}const Vl=hy(hl.toString());if(fl.method!=="GET"||!dA(Vl)){return Promise.resolve(Ul("invalid method"))}const fd=af();const n_=Vl.size;const i_=yA(`${n_}`);const p_=Vl.type;if(!fl.headersList.contains("range",true)){const hl=FA(Vl);fd.statusText="OK";fd.body=hl[0];fd.headersList.set("content-length",i_,true);fd.headersList.set("content-type",p_,true)}else{fd.rangeRequested=true;const hl=fl.headersList.get("range",true);const yl=CA(hl,true);if(yl==="failure"){return Promise.resolve(Ul("failed to fetch the data URL"))}let{rangeStartValue:af,rangeEndValue:i_}=yl;if(af===null){af=n_-i_;i_=af+i_-1}else{if(af>=n_){return Promise.resolve(Ul("Range start is greater than the blob's size."))}if(i_===null||i_>=n_){i_=n_-1}}const w_=Vl.slice(af,i_,p_);const D_=FA(w_);fd.body=D_[0];const I_=yA(`${w_.size}`);const N_=xA(af,i_,n_);fd.status=206;fd.statusText="Partial Content";fd.headersList.set("content-length",I_,true);fd.headersList.set("content-type",p_,true);fd.headersList.set("content-range",N_,true)}return Promise.resolve(fd)}case"data:":{const hl=rA(fl);const yl=HA(hl);if(yl==="failure"){return Promise.resolve(Ul("failed to fetch the data URL"))}const Vl=VA(yl.mimeType);return Promise.resolve(af({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:Vl}]],body:BA(yl.body)[0]}))}case"file:":{return Promise.resolve(Ul("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(hl).catch(hl=>Ul(hl))}default:{return Promise.resolve(Ul("unknown scheme"))}}}function finalizeResponse(hl,fl){hl.request.done=true;if(hl.processResponseDone!=null){queueMicrotask(()=>hl.processResponseDone(fl))}}function fetchFinale(hl,fl){let yl=hl.timingInfo;const processResponseEndOfBody=()=>{const Ul=Date.now();if(hl.request.destination==="document"){hl.controller.fullTimingInfo=yl}hl.controller.reportTimingSteps=()=>{if(hl.request.url.protocol!=="https:"){return}yl.endTime=Ul;let Vl=fl.cacheState;const fd=fl.bodyInfo;if(!fl.timingAllowPassed){yl=sA(yl);Vl=""}let af=0;if(hl.request.mode!=="navigator"||!fl.hasCrossOriginRedirects){af=fl.status;const hl=SA(fl.headersList);if(hl!=="failure"){fd.contentType=WA(hl)}}if(hl.request.initiatorType!=null){gy(yl,hl.request.url.href,hl.request.initiatorType,globalThis,Vl,fd,af)}};const processResponseEndOfBodyTask=()=>{hl.request.done=true;if(hl.processResponseEndOfBody!=null){queueMicrotask(()=>hl.processResponseEndOfBody(fl))}if(hl.request.initiatorType!=null){hl.controller.reportTimingSteps()}};queueMicrotask(()=>processResponseEndOfBodyTask())};if(hl.processResponse!=null){queueMicrotask(()=>{hl.processResponse(fl);hl.processResponse=null})}const Ul=fl.type==="error"?fl:fl.internalResponse??fl;if(Ul.body==null){processResponseEndOfBody()}else{UA(Ul.body.stream,()=>{processResponseEndOfBody()})}}async function httpFetch(hl){const fl=hl.request;let yl=null;let Vl=null;const fd=hl.timingInfo;if(fl.serviceWorkers==="all"){}if(yl===null){if(fl.redirect==="follow"){fl.serviceWorkers="none"}Vl=yl=await httpNetworkOrCacheFetch(hl);if(fl.responseTainting==="cors"&&oA(fl,yl)==="failure"){return Ul("cors failure")}if(xg(fl,yl)==="failure"){fl.timingAllowFailed=true}}if((fl.responseTainting==="opaque"||yl.type==="opaque")&&lA(fl.origin,fl.client,fl.destination,Vl)==="blocked"){return Ul("blocked")}if(PA.has(Vl.status)){if(fl.redirect!=="manual"){hl.controller.connection.destroy(undefined,false)}if(fl.redirect==="error"){yl=Ul("unexpected redirect")}else if(fl.redirect==="manual"){yl=Vl}else if(fl.redirect==="follow"){yl=await httpRedirectFetch(hl,yl)}else{IA(false)}}yl.timingInfo=fd;return yl}function httpRedirectFetch(hl,fl){const yl=hl.request;const Vl=fl.internalResponse?fl.internalResponse:fl;let fd;try{fd=tA(Vl,rA(yl).hash);if(fd==null){return fl}}catch(hl){return Promise.resolve(Ul(hl))}if(!vA(fd)){return Promise.resolve(Ul("URL scheme must be a HTTP(S) scheme"))}if(yl.redirectCount===20){return Promise.resolve(Ul("redirect count exceeded"))}yl.redirectCount+=1;if(yl.mode==="cors"&&(fd.username||fd.password)&&!hA(yl,fd)){return Promise.resolve(Ul('cross origin not allowed for request mode "cors"'))}if(yl.responseTainting==="cors"&&(fd.username||fd.password)){return Promise.resolve(Ul('URL cannot contain credentials for request mode "cors"'))}if(Vl.status!==303&&yl.body!=null&&yl.body.source==null){return Promise.resolve(Ul())}if([301,302].includes(Vl.status)&&yl.method==="POST"||Vl.status===303&&!XA.includes(yl.method)){yl.method="GET";yl.body=null;for(const hl of OA){yl.headersList.delete(hl)}}if(!hA(rA(yl),fd)){yl.headersList.delete("authorization",true);yl.headersList.delete("proxy-authorization",true);yl.headersList.delete("cookie",true);yl.headersList.delete("host",true)}if(yl.body!=null){IA(yl.body.source!=null);yl.body=BA(yl.body.source)[0]}const af=hl.timingInfo;af.redirectEndTime=af.postRedirectStartTime=uA(hl.crossOriginIsolatedCapability);if(af.redirectStartTime===0){af.redirectStartTime=af.startTime}yl.urlList.push(fd);nA(yl,Vl);return mainFetch(hl,true)}async function httpNetworkOrCacheFetch(hl,fl=false,yl=false){const fd=hl.request;let af=null;let n_=null;let i_=null;const p_=null;const D_=false;if(fd.window==="no-window"&&fd.redirect==="error"){af=hl;n_=fd}else{n_=w_(fd);af={...hl};af.request=n_}const I_=fd.credentials==="include"||fd.credentials==="same-origin"&&fd.responseTainting==="basic";const N_=n_.body?n_.body.length:null;let dg=null;if(n_.body==null&&["POST","PUT"].includes(n_.method)){dg="0"}if(N_!=null){dg=yA(`${N_}`)}if(dg!=null){n_.headersList.append("content-length",dg,true)}if(N_!=null&&n_.keepalive){}if(n_.referrer instanceof URL){n_.headersList.append("referer",yA(n_.referrer.href),true)}eA(n_);aA(n_);if(!n_.headersList.contains("user-agent",true)){n_.headersList.append("user-agent",ZA)}if(n_.cache==="default"&&(n_.headersList.contains("if-modified-since",true)||n_.headersList.contains("if-none-match",true)||n_.headersList.contains("if-unmodified-since",true)||n_.headersList.contains("if-match",true)||n_.headersList.contains("if-range",true))){n_.cache="no-store"}if(n_.cache==="no-cache"&&!n_.preventNoCacheCacheControlHeaderModification&&!n_.headersList.contains("cache-control",true)){n_.headersList.append("cache-control","max-age=0",true)}if(n_.cache==="no-store"||n_.cache==="reload"){if(!n_.headersList.contains("pragma",true)){n_.headersList.append("pragma","no-cache",true)}if(!n_.headersList.contains("cache-control",true)){n_.headersList.append("cache-control","no-cache",true)}}if(n_.headersList.contains("range",true)){n_.headersList.append("accept-encoding","identity",true)}if(!n_.headersList.contains("accept-encoding",true)){if(EA(rA(n_))){n_.headersList.append("accept-encoding","br, gzip, deflate",true)}else{n_.headersList.append("accept-encoding","gzip, deflate",true)}}n_.headersList.delete("host",true);if(I_){}if(p_==null){n_.cache="no-store"}if(n_.cache!=="no-store"&&n_.cache!=="reload"){}if(i_==null){if(n_.cache==="only-if-cached"){return Ul("only if cached")}const hl=await httpNetworkFetch(af,I_,yl);if(!NA.has(n_.method)&&hl.status>=200&&hl.status<=399){}if(D_&&hl.status===304){}if(i_==null){i_=hl}}i_.urlList=[...n_.urlList];if(n_.headersList.contains("range",true)){i_.rangeRequested=true}i_.requestIncludesCredentials=I_;if(i_.status===407){if(fd.window==="no-window"){return Ul()}if(fA(hl)){return Vl(hl)}return Ul("proxy authentication required")}if(i_.status===421&&!yl&&(fd.body==null||fd.body.source!=null)){if(fA(hl)){return Vl(hl)}hl.controller.connection.destroy();i_=await httpNetworkOrCacheFetch(hl,fl,true)}if(fl){}return i_}async function httpNetworkFetch(hl,fl=false,yl=false){IA(!hl.controller.connection||hl.controller.connection.destroyed);hl.controller.connection={abort:null,destroyed:false,destroy(hl,fl=true){if(!this.destroyed){this.destroyed=true;if(fl){this.abort?.(hl??new DOMException("The operation was aborted.","AbortError"))}}}};const fd=hl.request;let n_=null;const p_=hl.timingInfo;const w_=null;if(w_==null){fd.cache="no-store"}const I_=yl?"yes":"no";if(fd.mode==="websocket"){}else{}let N_=null;if(fd.body==null&&hl.processRequestEndOfBody){queueMicrotask(()=>hl.processRequestEndOfBody())}else if(fd.body!=null){const processBodyChunk=async function*(fl){if(fA(hl)){return}yield fl;hl.processRequestBodyChunkLength?.(fl.byteLength)};const processEndOfBody=()=>{if(fA(hl)){return}if(hl.processRequestEndOfBody){hl.processRequestEndOfBody()}};const processBodyError=fl=>{if(fA(hl)){return}if(fl.name==="AbortError"){hl.controller.abort()}else{hl.controller.terminate(fl)}};N_=async function*(){try{for await(const hl of fd.body.stream){yield*processBodyChunk(hl)}processEndOfBody()}catch(hl){processBodyError(hl)}}()}try{const{body:fl,status:yl,statusText:Ul,headersList:Vl,socket:fd}=await dispatch({body:N_});if(fd){n_=af({status:yl,statusText:Ul,headersList:Vl,socket:fd})}else{const fd=fl[Symbol.asyncIterator]();hl.controller.next=()=>fd.next();n_=af({status:yl,statusText:Ul,headersList:Vl})}}catch(fl){if(fl.name==="AbortError"){hl.controller.connection.destroy();return Vl(hl,fl)}return Ul(fl)}const pullAlgorithm=async()=>{await hl.controller.resume()};const cancelAlgorithm=fl=>{if(!fA(hl)){hl.controller.abort(fl)}};const dg=new ReadableStream({async start(fl){hl.controller.controller=fl},async pull(hl){await pullAlgorithm(hl)},async cancel(hl){await cancelAlgorithm(hl)},type:"bytes"});n_.body={stream:dg,source:null,length:null};hl.controller.onAborted=onAborted;hl.controller.on("terminated",onAborted);hl.controller.resume=async()=>{while(true){let fl;let yl;try{const{done:yl,value:Ul}=await hl.controller.next();if(_A(hl)){break}fl=yl?undefined:Ul}catch(Ul){if(hl.controller.ended&&!p_.encodedBodySize){fl=undefined}else{fl=Ul;yl=true}}if(fl===undefined){AA(hl.controller.controller);finalizeResponse(hl,n_);return}p_.decodedBodySize+=fl?.byteLength??0;if(yl){hl.controller.terminate(fl);return}const Ul=new Uint8Array(fl);if(Ul.byteLength){hl.controller.controller.enqueue(Ul)}if(qA(dg)){hl.controller.terminate();return}if(hl.controller.controller.desiredSize<=0){return}}};function onAborted(fl){if(_A(hl)){n_.aborted=true;if($A(dg)){hl.controller.controller.error(hl.controller.serializedAbortReason)}}else{if($A(dg)){hl.controller.controller.error(new TypeError("terminated",{cause:mA(fl)?fl:undefined}))}}hl.controller.connection.destroy()}return n_;function dispatch({body:fl}){const yl=rA(fd);const Ul=hl.controller.dispatcher;return new Promise((Vl,af)=>Ul.dispatch({path:yl.pathname+yl.search,origin:yl.origin,method:fd.method,body:Ul.isMockActive?fd.body&&(fd.body.source||fd.body.stream):fl,headers:fd.headersList.entries,maxRedirections:0,upgrade:fd.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(fl){const{connection:yl}=hl.controller;p_.finalConnectionTimingInfo=wA(undefined,p_.postRedirectStartTime,hl.crossOriginIsolatedCapability);if(yl.destroyed){fl(new DOMException("The operation was aborted.","AbortError"))}else{hl.controller.on("terminated",fl);this.abort=yl.abort=fl}p_.finalNetworkRequestStartTime=uA(hl.crossOriginIsolatedCapability)},onResponseStarted(){p_.finalNetworkResponseStartTime=uA(hl.crossOriginIsolatedCapability)},onHeaders(hl,fl,yl,Ul){if(hl<200){return}let n_="";const p_=new i_;for(let hl=0;hlyl){af(new Error(`too many content-encodings in response: ${fl.length}, maximum allowed is ${yl}`));return true}for(let hl=fl.length-1;hl>=0;--hl){const yl=fl[hl].trim();if(yl==="x-gzip"||yl==="gzip"){w_.push(D_.createGunzip({flush:D_.constants.Z_SYNC_FLUSH,finishFlush:D_.constants.Z_SYNC_FLUSH}))}else if(yl==="deflate"){w_.push(DA({flush:D_.constants.Z_SYNC_FLUSH,finishFlush:D_.constants.Z_SYNC_FLUSH}))}else if(yl==="br"){w_.push(D_.createBrotliDecompress({flush:D_.constants.BROTLI_OPERATION_FLUSH,finishFlush:D_.constants.BROTLI_OPERATION_FLUSH}))}else{w_.length=0;break}}}const N_=this.onError.bind(this);Vl({status:hl,statusText:Ul,headersList:p_,body:w_.length?jA(this.body,...w_,hl=>{if(hl){this.onError(hl)}}).on("error",N_):this.body.on("error",N_)});return true},onData(fl){if(hl.controller.dump){return}const yl=fl;p_.encodedBodySize+=yl.byteLength;return this.body.push(yl)},onComplete(){if(this.abort){hl.controller.off("terminated",this.abort)}if(hl.controller.onAborted){hl.controller.off("terminated",hl.controller.onAborted)}hl.controller.ended=true;this.body.push(null)},onError(fl){if(this.abort){hl.controller.off("terminated",this.abort)}this.body?.destroy(fl);hl.controller.terminate(fl);af(fl)},onUpgrade(hl,fl,yl){if(hl!==101){return}const Ul=new i_;for(let hl=0;hl{"use strict";const{extractBody:Ul,mixinBody:Vl,cloneBody:fd,bodyUnusable:af}=yl(84492);const{Headers:n_,fill:i_,HeadersList:p_,setHeadersGuard:w_,getHeadersGuard:D_,setHeadersList:I_,getHeadersList:N_}=yl(60660);const{FinalizationRegistry:dg}=yl(66653)();const hg=yl(3440);const xg=yl(57975);const{isValidHTTPToken:eA,sameOrigin:tA,environmentSettingsObject:rA}=yl(73168);const{forbiddenMethodsSet:nA,corsSafeListedMethodsSet:iA,referrerPolicy:sA,requestRedirect:aA,requestMode:oA,requestCredentials:lA,requestCache:cA,requestDuplex:uA}=yl(4495);const{kEnumerableProperty:pA,normalizedMethodRecordsBase:dA,normalizedMethodRecords:hA}=hg;const{kHeaders:fA,kSignal:_A,kState:mA,kDispatcher:gA}=yl(93627);const{webidl:AA}=yl(45893);const{URLSerializer:yA}=yl(51900);const{kConstruct:bA}=yl(36443);const vA=yl(34589);const{getMaxListeners:EA,setMaxListeners:wA,getEventListeners:CA,defaultMaxListeners:xA}=yl(78474);const DA=Symbol("abortController");const SA=new dg(({signal:hl,abort:fl})=>{hl.removeEventListener("abort",fl)});const kA=new WeakMap;function buildAbort(hl){return abort;function abort(){const fl=hl.deref();if(fl!==undefined){SA.unregister(abort);this.removeEventListener("abort",abort);fl.abort(this.reason);const hl=kA.get(fl.signal);if(hl!==undefined){if(hl.size!==0){for(const fl of hl){const hl=fl.deref();if(hl!==undefined){hl.abort(this.reason)}}hl.clear()}kA.delete(fl.signal)}}}}let TA=false;class Request{constructor(hl,fl={}){AA.util.markAsUncloneable(this);if(hl===bA){return}const yl="Request constructor";AA.argumentLengthCheck(arguments,1,yl);hl=AA.converters.RequestInfo(hl,yl,"input");fl=AA.converters.RequestInit(fl,yl,"init");let Vl=null;let fd=null;const D_=rA.settingsObject.baseUrl;let dg=null;if(typeof hl==="string"){this[gA]=fl.dispatcher;let yl;try{yl=new URL(hl,D_)}catch(fl){throw new TypeError("Failed to parse URL from "+hl,{cause:fl})}if(yl.username||yl.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+hl)}Vl=makeRequest({urlList:[yl]});fd="cors"}else{this[gA]=fl.dispatcher||hl[gA];vA(hl instanceof Request);Vl=hl[mA];dg=hl[_A]}const xg=rA.settingsObject.origin;let sA="client";if(Vl.window?.constructor?.name==="EnvironmentSettingsObject"&&tA(Vl.window,xg)){sA=Vl.window}if(fl.window!=null){throw new TypeError(`'window' option '${sA}' must be null`)}if("window"in fl){sA="no-window"}Vl=makeRequest({method:Vl.method,headersList:Vl.headersList,unsafeRequest:Vl.unsafeRequest,client:rA.settingsObject,window:sA,priority:Vl.priority,origin:Vl.origin,referrer:Vl.referrer,referrerPolicy:Vl.referrerPolicy,mode:Vl.mode,credentials:Vl.credentials,cache:Vl.cache,redirect:Vl.redirect,integrity:Vl.integrity,keepalive:Vl.keepalive,reloadNavigation:Vl.reloadNavigation,historyNavigation:Vl.historyNavigation,urlList:[...Vl.urlList]});const aA=Object.keys(fl).length!==0;if(aA){if(Vl.mode==="navigate"){Vl.mode="same-origin"}Vl.reloadNavigation=false;Vl.historyNavigation=false;Vl.origin="client";Vl.referrer="client";Vl.referrerPolicy="";Vl.url=Vl.urlList[Vl.urlList.length-1];Vl.urlList=[Vl.url]}if(fl.referrer!==undefined){const hl=fl.referrer;if(hl===""){Vl.referrer="no-referrer"}else{let fl;try{fl=new URL(hl,D_)}catch(fl){throw new TypeError(`Referrer "${hl}" is not a valid URL.`,{cause:fl})}if(fl.protocol==="about:"&&fl.hostname==="client"||xg&&!tA(fl,rA.settingsObject.baseUrl)){Vl.referrer="client"}else{Vl.referrer=fl}}}if(fl.referrerPolicy!==undefined){Vl.referrerPolicy=fl.referrerPolicy}let oA;if(fl.mode!==undefined){oA=fl.mode}else{oA=fd}if(oA==="navigate"){throw AA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(oA!=null){Vl.mode=oA}if(fl.credentials!==undefined){Vl.credentials=fl.credentials}if(fl.cache!==undefined){Vl.cache=fl.cache}if(Vl.cache==="only-if-cached"&&Vl.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(fl.redirect!==undefined){Vl.redirect=fl.redirect}if(fl.integrity!=null){Vl.integrity=String(fl.integrity)}if(fl.keepalive!==undefined){Vl.keepalive=Boolean(fl.keepalive)}if(fl.method!==undefined){let hl=fl.method;const yl=hA[hl];if(yl!==undefined){Vl.method=yl}else{if(!eA(hl)){throw new TypeError(`'${hl}' is not a valid HTTP method.`)}const fl=hl.toUpperCase();if(nA.has(fl)){throw new TypeError(`'${hl}' HTTP method is unsupported.`)}hl=dA[fl]??hl;Vl.method=hl}if(!TA&&Vl.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});TA=true}}if(fl.signal!==undefined){dg=fl.signal}this[mA]=Vl;const lA=new AbortController;this[_A]=lA.signal;if(dg!=null){if(!dg||typeof dg.aborted!=="boolean"||typeof dg.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(dg.aborted){lA.abort(dg.reason)}else{this[DA]=lA;const hl=new WeakRef(lA);const fl=buildAbort(hl);try{if(typeof EA==="function"&&EA(dg)===xA){wA(1500,dg)}else if(CA(dg,"abort").length>=xA){wA(1500,dg)}}catch{}hg.addAbortListener(dg,fl);SA.register(lA,{signal:dg,abort:fl},fl)}}this[fA]=new n_(bA);I_(this[fA],Vl.headersList);w_(this[fA],"request");if(oA==="no-cors"){if(!iA.has(Vl.method)){throw new TypeError(`'${Vl.method} is unsupported in no-cors mode.`)}w_(this[fA],"request-no-cors")}if(aA){const hl=N_(this[fA]);const yl=fl.headers!==undefined?fl.headers:new p_(hl);hl.clear();if(yl instanceof p_){for(const{name:fl,value:Ul}of yl.rawValues()){hl.append(fl,Ul,false)}hl.cookies=yl.cookies}else{i_(this[fA],yl)}}const cA=hl instanceof Request?hl[mA].body:null;if((fl.body!=null||cA!=null)&&(Vl.method==="GET"||Vl.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let uA=null;if(fl.body!=null){const[hl,yl]=Ul(fl.body,Vl.keepalive);uA=hl;if(yl&&!N_(this[fA]).contains("content-type",true)){this[fA].append("content-type",yl)}}const pA=uA??cA;if(pA!=null&&pA.source==null){if(uA!=null&&fl.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(Vl.mode!=="same-origin"&&Vl.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}Vl.useCORSPreflightFlag=true}let yA=pA;if(uA==null&&cA!=null){if(af(hl)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const fl=new TransformStream;cA.stream.pipeThrough(fl);yA={source:cA.source,length:cA.length,stream:fl.readable}}this[mA].body=yA}get method(){AA.brandCheck(this,Request);return this[mA].method}get url(){AA.brandCheck(this,Request);return yA(this[mA].url)}get headers(){AA.brandCheck(this,Request);return this[fA]}get destination(){AA.brandCheck(this,Request);return this[mA].destination}get referrer(){AA.brandCheck(this,Request);if(this[mA].referrer==="no-referrer"){return""}if(this[mA].referrer==="client"){return"about:client"}return this[mA].referrer.toString()}get referrerPolicy(){AA.brandCheck(this,Request);return this[mA].referrerPolicy}get mode(){AA.brandCheck(this,Request);return this[mA].mode}get credentials(){return this[mA].credentials}get cache(){AA.brandCheck(this,Request);return this[mA].cache}get redirect(){AA.brandCheck(this,Request);return this[mA].redirect}get integrity(){AA.brandCheck(this,Request);return this[mA].integrity}get keepalive(){AA.brandCheck(this,Request);return this[mA].keepalive}get isReloadNavigation(){AA.brandCheck(this,Request);return this[mA].reloadNavigation}get isHistoryNavigation(){AA.brandCheck(this,Request);return this[mA].historyNavigation}get signal(){AA.brandCheck(this,Request);return this[_A]}get body(){AA.brandCheck(this,Request);return this[mA].body?this[mA].body.stream:null}get bodyUsed(){AA.brandCheck(this,Request);return!!this[mA].body&&hg.isDisturbed(this[mA].body.stream)}get duplex(){AA.brandCheck(this,Request);return"half"}clone(){AA.brandCheck(this,Request);if(af(this)){throw new TypeError("unusable")}const hl=cloneRequest(this[mA]);const fl=new AbortController;if(this.signal.aborted){fl.abort(this.signal.reason)}else{let hl=kA.get(this.signal);if(hl===undefined){hl=new Set;kA.set(this.signal,hl)}const yl=new WeakRef(fl);hl.add(yl);hg.addAbortListener(fl.signal,buildAbort(yl))}return fromInnerRequest(hl,fl.signal,D_(this[fA]))}[xg.inspect.custom](hl,fl){if(fl.depth===null){fl.depth=2}fl.colors??=true;const yl={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${xg.formatWithOptions(fl,yl)}`}}Vl(Request);function makeRequest(hl){return{method:hl.method??"GET",localURLsOnly:hl.localURLsOnly??false,unsafeRequest:hl.unsafeRequest??false,body:hl.body??null,client:hl.client??null,reservedClient:hl.reservedClient??null,replacesClientId:hl.replacesClientId??"",window:hl.window??"client",keepalive:hl.keepalive??false,serviceWorkers:hl.serviceWorkers??"all",initiator:hl.initiator??"",destination:hl.destination??"",priority:hl.priority??null,origin:hl.origin??"client",policyContainer:hl.policyContainer??"client",referrer:hl.referrer??"client",referrerPolicy:hl.referrerPolicy??"",mode:hl.mode??"no-cors",useCORSPreflightFlag:hl.useCORSPreflightFlag??false,credentials:hl.credentials??"same-origin",useCredentials:hl.useCredentials??false,cache:hl.cache??"default",redirect:hl.redirect??"follow",integrity:hl.integrity??"",cryptoGraphicsNonceMetadata:hl.cryptoGraphicsNonceMetadata??"",parserMetadata:hl.parserMetadata??"",reloadNavigation:hl.reloadNavigation??false,historyNavigation:hl.historyNavigation??false,userActivation:hl.userActivation??false,taintedOrigin:hl.taintedOrigin??false,redirectCount:hl.redirectCount??0,responseTainting:hl.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:hl.preventNoCacheCacheControlHeaderModification??false,done:hl.done??false,timingAllowFailed:hl.timingAllowFailed??false,urlList:hl.urlList,url:hl.urlList[0],headersList:hl.headersList?new p_(hl.headersList):new p_}}function cloneRequest(hl){const fl=makeRequest({...hl,body:null});if(hl.body!=null){fl.body=fd(fl,hl.body)}return fl}function fromInnerRequest(hl,fl,yl){const Ul=new Request(bA);Ul[mA]=hl;Ul[_A]=fl;Ul[fA]=new n_(bA);I_(Ul[fA],hl.headersList);w_(Ul[fA],yl);return Ul}Object.defineProperties(Request.prototype,{method:pA,url:pA,headers:pA,redirect:pA,clone:pA,signal:pA,duplex:pA,destination:pA,body:pA,bodyUsed:pA,isHistoryNavigation:pA,isReloadNavigation:pA,keepalive:pA,integrity:pA,cache:pA,credentials:pA,attribute:pA,referrerPolicy:pA,referrer:pA,mode:pA,[Symbol.toStringTag]:{value:"Request",configurable:true}});AA.converters.Request=AA.interfaceConverter(Request);AA.converters.RequestInfo=function(hl,fl,yl){if(typeof hl==="string"){return AA.converters.USVString(hl,fl,yl)}if(hl instanceof Request){return AA.converters.Request(hl,fl,yl)}return AA.converters.USVString(hl,fl,yl)};AA.converters.AbortSignal=AA.interfaceConverter(AbortSignal);AA.converters.RequestInit=AA.dictionaryConverter([{key:"method",converter:AA.converters.ByteString},{key:"headers",converter:AA.converters.HeadersInit},{key:"body",converter:AA.nullableConverter(AA.converters.BodyInit)},{key:"referrer",converter:AA.converters.USVString},{key:"referrerPolicy",converter:AA.converters.DOMString,allowedValues:sA},{key:"mode",converter:AA.converters.DOMString,allowedValues:oA},{key:"credentials",converter:AA.converters.DOMString,allowedValues:lA},{key:"cache",converter:AA.converters.DOMString,allowedValues:cA},{key:"redirect",converter:AA.converters.DOMString,allowedValues:aA},{key:"integrity",converter:AA.converters.DOMString},{key:"keepalive",converter:AA.converters.boolean},{key:"signal",converter:AA.nullableConverter(hl=>AA.converters.AbortSignal(hl,"RequestInit","signal",{strict:false}))},{key:"window",converter:AA.converters.any},{key:"duplex",converter:AA.converters.DOMString,allowedValues:uA},{key:"dispatcher",converter:AA.converters.any}]);hl.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},99051:(hl,fl,yl)=>{"use strict";const{Headers:Ul,HeadersList:Vl,fill:fd,getHeadersGuard:af,setHeadersGuard:n_,setHeadersList:i_}=yl(60660);const{extractBody:p_,cloneBody:w_,mixinBody:D_,hasFinalizationRegistry:I_,streamRegistry:N_,bodyUnusable:dg}=yl(84492);const hg=yl(3440);const xg=yl(57975);const{kEnumerableProperty:eA}=hg;const{isValidReasonPhrase:tA,isCancelled:rA,isAborted:nA,isBlobLike:iA,serializeJavascriptValueToJSONString:sA,isErrorLike:aA,isomorphicEncode:oA,environmentSettingsObject:lA}=yl(73168);const{redirectStatusSet:cA,nullBodyStatus:uA}=yl(4495);const{kState:pA,kHeaders:dA}=yl(93627);const{webidl:hA}=yl(45893);const{FormData:fA}=yl(35910);const{URLSerializer:_A}=yl(51900);const{kConstruct:mA}=yl(36443);const gA=yl(34589);const{types:AA}=yl(57975);const yA=new TextEncoder("utf-8");class Response{static error(){const hl=fromInnerResponse(makeNetworkError(),"immutable");return hl}static json(hl,fl={}){hA.argumentLengthCheck(arguments,1,"Response.json");if(fl!==null){fl=hA.converters.ResponseInit(fl)}const yl=yA.encode(sA(hl));const Ul=p_(yl);const Vl=fromInnerResponse(makeResponse({}),"response");initializeResponse(Vl,fl,{body:Ul[0],type:"application/json"});return Vl}static redirect(hl,fl=302){hA.argumentLengthCheck(arguments,1,"Response.redirect");hl=hA.converters.USVString(hl);fl=hA.converters["unsigned short"](fl);let yl;try{yl=new URL(hl,lA.settingsObject.baseUrl)}catch(fl){throw new TypeError(`Failed to parse URL from ${hl}`,{cause:fl})}if(!cA.has(fl)){throw new RangeError(`Invalid status code ${fl}`)}const Ul=fromInnerResponse(makeResponse({}),"immutable");Ul[pA].status=fl;const Vl=oA(_A(yl));Ul[pA].headersList.append("location",Vl,true);return Ul}constructor(hl=null,fl={}){hA.util.markAsUncloneable(this);if(hl===mA){return}if(hl!==null){hl=hA.converters.BodyInit(hl)}fl=hA.converters.ResponseInit(fl);this[pA]=makeResponse({});this[dA]=new Ul(mA);n_(this[dA],"response");i_(this[dA],this[pA].headersList);let yl=null;if(hl!=null){const[fl,Ul]=p_(hl);yl={body:fl,type:Ul}}initializeResponse(this,fl,yl)}get type(){hA.brandCheck(this,Response);return this[pA].type}get url(){hA.brandCheck(this,Response);const hl=this[pA].urlList;const fl=hl[hl.length-1]??null;if(fl===null){return""}return _A(fl,true)}get redirected(){hA.brandCheck(this,Response);return this[pA].urlList.length>1}get status(){hA.brandCheck(this,Response);return this[pA].status}get ok(){hA.brandCheck(this,Response);return this[pA].status>=200&&this[pA].status<=299}get statusText(){hA.brandCheck(this,Response);return this[pA].statusText}get headers(){hA.brandCheck(this,Response);return this[dA]}get body(){hA.brandCheck(this,Response);return this[pA].body?this[pA].body.stream:null}get bodyUsed(){hA.brandCheck(this,Response);return!!this[pA].body&&hg.isDisturbed(this[pA].body.stream)}clone(){hA.brandCheck(this,Response);if(dg(this)){throw hA.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const hl=cloneResponse(this[pA]);if(I_&&this[pA].body?.stream){N_.register(this,new WeakRef(this[pA].body.stream))}return fromInnerResponse(hl,af(this[dA]))}[xg.inspect.custom](hl,fl){if(fl.depth===null){fl.depth=2}fl.colors??=true;const yl={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${xg.formatWithOptions(fl,yl)}`}}D_(Response);Object.defineProperties(Response.prototype,{type:eA,url:eA,status:eA,ok:eA,redirected:eA,statusText:eA,headers:eA,clone:eA,body:eA,bodyUsed:eA,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:eA,redirect:eA,error:eA});function cloneResponse(hl){if(hl.internalResponse){return filterResponse(cloneResponse(hl.internalResponse),hl.type)}const fl=makeResponse({...hl,body:null});if(hl.body!=null){fl.body=w_(fl,hl.body)}return fl}function makeResponse(hl){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...hl,headersList:hl?.headersList?new Vl(hl?.headersList):new Vl,urlList:hl?.urlList?[...hl.urlList]:[]}}function makeNetworkError(hl){const fl=aA(hl);return makeResponse({type:"error",status:0,error:fl?hl:new Error(hl?String(hl):hl),aborted:hl&&hl.name==="AbortError"})}function isNetworkError(hl){return hl.type==="error"&&hl.status===0}function makeFilteredResponse(hl,fl){fl={internalResponse:hl,...fl};return new Proxy(hl,{get(hl,yl){return yl in fl?fl[yl]:hl[yl]},set(hl,yl,Ul){gA(!(yl in fl));hl[yl]=Ul;return true}})}function filterResponse(hl,fl){if(fl==="basic"){return makeFilteredResponse(hl,{type:"basic",headersList:hl.headersList})}else if(fl==="cors"){return makeFilteredResponse(hl,{type:"cors",headersList:hl.headersList})}else if(fl==="opaque"){return makeFilteredResponse(hl,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(fl==="opaqueredirect"){return makeFilteredResponse(hl,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{gA(false)}}function makeAppropriateNetworkError(hl,fl=null){gA(rA(hl));return nA(hl)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:fl})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:fl}))}function initializeResponse(hl,fl,yl){if(fl.status!==null&&(fl.status<200||fl.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in fl&&fl.statusText!=null){if(!tA(String(fl.statusText))){throw new TypeError("Invalid statusText")}}if("status"in fl&&fl.status!=null){hl[pA].status=fl.status}if("statusText"in fl&&fl.statusText!=null){hl[pA].statusText=fl.statusText}if("headers"in fl&&fl.headers!=null){fd(hl[dA],fl.headers)}if(yl){if(uA.includes(hl.status)){throw hA.errors.exception({header:"Response constructor",message:`Invalid response status code ${hl.status}`})}hl[pA].body=yl.body;if(yl.type!=null&&!hl[pA].headersList.contains("content-type",true)){hl[pA].headersList.append("content-type",yl.type,true)}}}function fromInnerResponse(hl,fl){const yl=new Response(mA);yl[pA]=hl;yl[dA]=new Ul(mA);i_(yl[dA],hl.headersList);n_(yl[dA],fl);if(I_&&hl.body?.stream){N_.register(yl,new WeakRef(hl.body.stream))}return yl}hA.converters.ReadableStream=hA.interfaceConverter(ReadableStream);hA.converters.FormData=hA.interfaceConverter(fA);hA.converters.URLSearchParams=hA.interfaceConverter(URLSearchParams);hA.converters.XMLHttpRequestBodyInit=function(hl,fl,yl){if(typeof hl==="string"){return hA.converters.USVString(hl,fl,yl)}if(iA(hl)){return hA.converters.Blob(hl,fl,yl,{strict:false})}if(ArrayBuffer.isView(hl)||AA.isArrayBuffer(hl)){return hA.converters.BufferSource(hl,fl,yl)}if(hg.isFormDataLike(hl)){return hA.converters.FormData(hl,fl,yl,{strict:false})}if(hl instanceof URLSearchParams){return hA.converters.URLSearchParams(hl,fl,yl)}return hA.converters.DOMString(hl,fl,yl)};hA.converters.BodyInit=function(hl,fl,yl){if(hl instanceof ReadableStream){return hA.converters.ReadableStream(hl,fl,yl)}if(hl?.[Symbol.asyncIterator]){return hl}return hA.converters.XMLHttpRequestBodyInit(hl,fl,yl)};hA.converters.ResponseInit=hA.dictionaryConverter([{key:"status",converter:hA.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:hA.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:hA.converters.HeadersInit}]);hl.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},93627:hl=>{"use strict";hl.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},73168:(hl,fl,yl)=>{"use strict";const{Transform:Ul}=yl(57075);const Vl=yl(38522);const{redirectStatusSet:fd,referrerPolicySet:af,badPortsSet:n_}=yl(4495);const{getGlobalOrigin:i_}=yl(51059);const{collectASequenceOfCodePoints:p_,collectAnHTTPQuotedString:w_,removeChars:D_,parseMIMEType:I_}=yl(51900);const{performance:N_}=yl(643);const{isBlobLike:dg,ReadableStreamFrom:hg,isValidHTTPToken:xg,normalizedMethodRecordsBase:eA}=yl(3440);const tA=yl(34589);const{isUint8Array:rA}=yl(73429);const{webidl:nA}=yl(45893);let iA=[];let sA;try{sA=yl(77598);const hl=["sha256","sha384","sha512"];iA=sA.getHashes().filter(fl=>hl.includes(fl))}catch{}function responseURL(hl){const fl=hl.urlList;const yl=fl.length;return yl===0?null:fl[yl-1].toString()}function responseLocationURL(hl,fl){if(!fd.has(hl.status)){return null}let yl=hl.headersList.get("location",true);if(yl!==null&&isValidHeaderValue(yl)){if(!isValidEncodedURL(yl)){yl=normalizeBinaryStringToUtf8(yl)}yl=new URL(yl,responseURL(hl))}if(yl&&!yl.hash){yl.hash=fl}return yl}function isValidEncodedURL(hl){for(let fl=0;fl126||yl<32){return false}}return true}function normalizeBinaryStringToUtf8(hl){return Buffer.from(hl,"binary").toString("utf8")}function requestCurrentURL(hl){return hl.urlList[hl.urlList.length-1]}function requestBadPort(hl){const fl=requestCurrentURL(hl);if(urlIsHttpHttpsScheme(fl)&&n_.has(fl.port)){return"blocked"}return"allowed"}function isErrorLike(hl){return hl instanceof Error||(hl?.constructor?.name==="Error"||hl?.constructor?.name==="DOMException")}function isValidReasonPhrase(hl){for(let fl=0;fl=32&&yl<=126||yl>=128&&yl<=255)){return false}}return true}const aA=xg;function isValidHeaderValue(hl){return(hl[0]==="\t"||hl[0]===" "||hl[hl.length-1]==="\t"||hl[hl.length-1]===" "||hl.includes("\n")||hl.includes("\r")||hl.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(hl,fl){const{headersList:yl}=fl;const Ul=(yl.get("referrer-policy",true)??"").split(",");let Vl="";if(Ul.length>0){for(let hl=Ul.length;hl!==0;hl--){const fl=Ul[hl-1].trim();if(af.has(fl)){Vl=fl;break}}}if(Vl!==""){hl.referrerPolicy=Vl}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(hl){let fl=null;fl=hl.mode;hl.headersList.set("sec-fetch-mode",fl,true)}function appendRequestOriginHeader(hl){let fl=hl.origin;if(fl==="client"||fl===undefined){return}if(hl.responseTainting==="cors"||hl.mode==="websocket"){hl.headersList.append("origin",fl,true)}else if(hl.method!=="GET"&&hl.method!=="HEAD"){switch(hl.referrerPolicy){case"no-referrer":fl=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(hl.origin&&urlHasHttpsScheme(hl.origin)&&!urlHasHttpsScheme(requestCurrentURL(hl))){fl=null}break;case"same-origin":if(!sameOrigin(hl,requestCurrentURL(hl))){fl=null}break;default:}hl.headersList.append("origin",fl,true)}}function coarsenTime(hl,fl){return hl}function clampAndCoarsenConnectionTimingInfo(hl,fl,yl){if(!hl?.startTime||hl.startTime4096){Ul=Vl}const fd=sameOrigin(hl,Ul);const af=isURLPotentiallyTrustworthy(Ul)&&!isURLPotentiallyTrustworthy(hl.url);switch(fl){case"origin":return Vl!=null?Vl:stripURLForReferrer(yl,true);case"unsafe-url":return Ul;case"same-origin":return fd?Vl:"no-referrer";case"origin-when-cross-origin":return fd?Ul:Vl;case"strict-origin-when-cross-origin":{const fl=requestCurrentURL(hl);if(sameOrigin(Ul,fl)){return Ul}if(isURLPotentiallyTrustworthy(Ul)&&!isURLPotentiallyTrustworthy(fl)){return"no-referrer"}return Vl}case"strict-origin":case"no-referrer-when-downgrade":default:return af?"no-referrer":Vl}}function stripURLForReferrer(hl,fl){tA(hl instanceof URL);hl=new URL(hl);if(hl.protocol==="file:"||hl.protocol==="about:"||hl.protocol==="blank:"){return"no-referrer"}hl.username="";hl.password="";hl.hash="";if(fl){hl.pathname="";hl.search=""}return hl}function isURLPotentiallyTrustworthy(hl){if(!(hl instanceof URL)){return false}if(hl.href==="about:blank"||hl.href==="about:srcdoc"){return true}if(hl.protocol==="data:")return true;if(hl.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(hl.origin);function isOriginPotentiallyTrustworthy(hl){if(hl==null||hl==="null")return false;const fl=new URL(hl);if(fl.protocol==="https:"||fl.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(fl.hostname)||(fl.hostname==="localhost"||fl.hostname.includes("localhost."))||fl.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(hl,fl){if(sA===undefined){return true}const yl=parseMetadata(fl);if(yl==="no metadata"){return true}if(yl.length===0){return true}const Ul=getStrongestMetadata(yl);const Vl=filterMetadataListByAlgorithm(yl,Ul);for(const fl of Vl){const yl=fl.algo;const Ul=fl.hash;let Vl=sA.createHash(yl).update(hl).digest("base64");if(Vl[Vl.length-1]==="="){if(Vl[Vl.length-2]==="="){Vl=Vl.slice(0,-2)}else{Vl=Vl.slice(0,-1)}}if(compareBase64Mixed(Vl,Ul)){return true}}return false}const oA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(hl){const fl=[];let yl=true;for(const Ul of hl.split(" ")){yl=false;const hl=oA.exec(Ul);if(hl===null||hl.groups===undefined||hl.groups.algo===undefined){continue}const Vl=hl.groups.algo.toLowerCase();if(iA.includes(Vl)){fl.push(hl.groups)}}if(yl===true){return"no metadata"}return fl}function getStrongestMetadata(hl){let fl=hl[0].algo;if(fl[3]==="5"){return fl}for(let yl=1;yl{hl=yl;fl=Ul});return{promise:yl,resolve:hl,reject:fl}}function isAborted(hl){return hl.controller.state==="aborted"}function isCancelled(hl){return hl.controller.state==="aborted"||hl.controller.state==="terminated"}function normalizeMethod(hl){return eA[hl.toLowerCase()]??hl}function serializeJavascriptValueToJSONString(hl){const fl=JSON.stringify(hl);if(fl===undefined){throw new TypeError("Value is not JSON serializable")}tA(typeof fl==="string");return fl}const lA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(hl,fl,yl=0,Ul=1){class FastIterableIterator{#J;#H;#V;constructor(hl,fl){this.#J=hl;this.#H=fl;this.#V=0}next(){if(typeof this!=="object"||this===null||!(#J in this)){throw new TypeError(`'next' called on an object that does not implement interface ${hl} Iterator.`)}const Vl=this.#V;const fd=this.#J[fl];const af=fd.length;if(Vl>=af){return{value:undefined,done:true}}const{[yl]:n_,[Ul]:i_}=fd[Vl];this.#V=Vl+1;let p_;switch(this.#H){case"key":p_=n_;break;case"value":p_=i_;break;case"key+value":p_=[n_,i_];break}return{value:p_,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,lA);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${hl} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(hl,fl){return new FastIterableIterator(hl,fl)}}function iteratorMixin(hl,fl,yl,Ul=0,Vl=1){const fd=createIterator(hl,yl,Ul,Vl);const af={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){nA.brandCheck(this,fl);return fd(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){nA.brandCheck(this,fl);return fd(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){nA.brandCheck(this,fl);return fd(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(yl,Ul=globalThis){nA.brandCheck(this,fl);nA.argumentLengthCheck(arguments,1,`${hl}.forEach`);if(typeof yl!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${hl}': parameter 1 is not of type 'Function'.`)}for(const{0:hl,1:fl}of fd(this,"key+value")){yl.call(Ul,fl,hl,this)}}}};return Object.defineProperties(fl.prototype,{...af,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:af.entries.value}})}async function fullyReadBody(hl,fl,yl){const Ul=fl;const Vl=yl;let fd;try{fd=hl.stream.getReader()}catch(hl){Vl(hl);return}try{Ul(await readAllBytes(fd))}catch(hl){Vl(hl)}}function isReadableStreamLike(hl){return hl instanceof ReadableStream||hl[Symbol.toStringTag]==="ReadableStream"&&typeof hl.tee==="function"}function readableStreamClose(hl){try{hl.close();hl.byobRequest?.respond(0)}catch(hl){if(!hl.message.includes("Controller is already closed")&&!hl.message.includes("ReadableStream is already closed")){throw hl}}}const cA=/[^\x00-\xFF]/;function isomorphicEncode(hl){tA(!cA.test(hl));return hl}async function readAllBytes(hl){const fl=[];let yl=0;while(true){const{done:Ul,value:Vl}=await hl.read();if(Ul){return Buffer.concat(fl,yl)}if(!rA(Vl)){throw new TypeError("Received non-Uint8Array chunk")}fl.push(Vl);yl+=Vl.length}}function urlIsLocal(hl){tA("protocol"in hl);const fl=hl.protocol;return fl==="about:"||fl==="blob:"||fl==="data:"}function urlHasHttpsScheme(hl){return typeof hl==="string"&&hl[5]===":"&&hl[0]==="h"&&hl[1]==="t"&&hl[2]==="t"&&hl[3]==="p"&&hl[4]==="s"||hl.protocol==="https:"}function urlIsHttpHttpsScheme(hl){tA("protocol"in hl);const fl=hl.protocol;return fl==="http:"||fl==="https:"}function simpleRangeHeaderValue(hl,fl){const yl=hl;if(!yl.startsWith("bytes")){return"failure"}const Ul={position:5};if(fl){p_(hl=>hl==="\t"||hl===" ",yl,Ul)}if(yl.charCodeAt(Ul.position)!==61){return"failure"}Ul.position++;if(fl){p_(hl=>hl==="\t"||hl===" ",yl,Ul)}const Vl=p_(hl=>{const fl=hl.charCodeAt(0);return fl>=48&&fl<=57},yl,Ul);const fd=Vl.length?Number(Vl):null;if(fl){p_(hl=>hl==="\t"||hl===" ",yl,Ul)}if(yl.charCodeAt(Ul.position)!==45){return"failure"}Ul.position++;if(fl){p_(hl=>hl==="\t"||hl===" ",yl,Ul)}const af=p_(hl=>{const fl=hl.charCodeAt(0);return fl>=48&&fl<=57},yl,Ul);const n_=af.length?Number(af):null;if(Ul.positionn_){return"failure"}return{rangeStartValue:fd,rangeEndValue:n_}}function buildContentRange(hl,fl,yl){let Ul="bytes ";Ul+=isomorphicEncode(`${hl}`);Ul+="-";Ul+=isomorphicEncode(`${fl}`);Ul+="/";Ul+=isomorphicEncode(`${yl}`);return Ul}class InflateStream extends Ul{#W;constructor(hl){super();this.#W=hl}_transform(hl,fl,yl){if(!this._inflateStream){if(hl.length===0){yl();return}this._inflateStream=(hl[0]&15)===8?Vl.createInflate(this.#W):Vl.createInflateRaw(this.#W);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",()=>this.push(null));this._inflateStream.on("error",hl=>this.destroy(hl))}this._inflateStream.write(hl,fl,yl)}_final(hl){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}hl()}}function createInflate(hl){return new InflateStream(hl)}function extractMimeType(hl){let fl=null;let yl=null;let Ul=null;const Vl=getDecodeSplit("content-type",hl);if(Vl===null){return"failure"}for(const hl of Vl){const Vl=I_(hl);if(Vl==="failure"||Vl.essence==="*/*"){continue}Ul=Vl;if(Ul.essence!==yl){fl=null;if(Ul.parameters.has("charset")){fl=Ul.parameters.get("charset")}yl=Ul.essence}else if(!Ul.parameters.has("charset")&&fl!==null){Ul.parameters.set("charset",fl)}}if(Ul==null){return"failure"}return Ul}function gettingDecodingSplitting(hl){const fl=hl;const yl={position:0};const Ul=[];let Vl="";while(yl.positionhl!=='"'&&hl!==",",fl,yl);if(yl.positionhl===9||hl===32);Ul.push(Vl);Vl=""}return Ul}function getDecodeSplit(hl,fl){const yl=fl.get(hl,true);if(yl===null){return null}return gettingDecodingSplitting(yl)}const uA=new TextDecoder;function utf8DecodeBytes(hl){if(hl.length===0){return""}if(hl[0]===239&&hl[1]===187&&hl[2]===191){hl=hl.subarray(3)}const fl=uA.decode(hl);return fl}class EnvironmentSettingsObjectBase{get baseUrl(){return i_()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const pA=new EnvironmentSettingsObject;hl.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:hg,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:xg,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:dg,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:aA,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:pA}},45893:(hl,fl,yl)=>{"use strict";const{types:Ul,inspect:Vl}=yl(57975);const{markAsUncloneable:fd}=yl(75919);const{toUSVString:af}=yl(3440);const n_={};n_.converters={};n_.util={};n_.errors={};n_.errors.exception=function(hl){return new TypeError(`${hl.header}: ${hl.message}`)};n_.errors.conversionFailed=function(hl){const fl=hl.types.length===1?"":" one of";const yl=`${hl.argument} could not be converted to`+`${fl}: ${hl.types.join(", ")}.`;return n_.errors.exception({header:hl.prefix,message:yl})};n_.errors.invalidArgument=function(hl){return n_.errors.exception({header:hl.prefix,message:`"${hl.value}" is an invalid ${hl.type}.`})};n_.brandCheck=function(hl,fl,yl){if(yl?.strict!==false){if(!(hl instanceof fl)){const hl=new TypeError("Illegal invocation");hl.code="ERR_INVALID_THIS";throw hl}}else{if(hl?.[Symbol.toStringTag]!==fl.prototype[Symbol.toStringTag]){const hl=new TypeError("Illegal invocation");hl.code="ERR_INVALID_THIS";throw hl}}};n_.argumentLengthCheck=function({length:hl},fl,yl){if(hl{});n_.util.ConvertToInt=function(hl,fl,yl,Ul){let Vl;let fd;if(fl===64){Vl=Math.pow(2,53)-1;if(yl==="unsigned"){fd=0}else{fd=Math.pow(-2,53)+1}}else if(yl==="unsigned"){fd=0;Vl=Math.pow(2,fl)-1}else{fd=Math.pow(-2,fl)-1;Vl=Math.pow(2,fl-1)-1}let af=Number(hl);if(af===0){af=0}if(Ul?.enforceRange===true){if(Number.isNaN(af)||af===Number.POSITIVE_INFINITY||af===Number.NEGATIVE_INFINITY){throw n_.errors.exception({header:"Integer conversion",message:`Could not convert ${n_.util.Stringify(hl)} to an integer.`})}af=n_.util.IntegerPart(af);if(afVl){throw n_.errors.exception({header:"Integer conversion",message:`Value must be between ${fd}-${Vl}, got ${af}.`})}return af}if(!Number.isNaN(af)&&Ul?.clamp===true){af=Math.min(Math.max(af,fd),Vl);if(Math.floor(af)%2===0){af=Math.floor(af)}else{af=Math.ceil(af)}return af}if(Number.isNaN(af)||af===0&&Object.is(0,af)||af===Number.POSITIVE_INFINITY||af===Number.NEGATIVE_INFINITY){return 0}af=n_.util.IntegerPart(af);af=af%Math.pow(2,fl);if(yl==="signed"&&af>=Math.pow(2,fl)-1){return af-Math.pow(2,fl)}return af};n_.util.IntegerPart=function(hl){const fl=Math.floor(Math.abs(hl));if(hl<0){return-1*fl}return fl};n_.util.Stringify=function(hl){const fl=n_.util.Type(hl);switch(fl){case"Symbol":return`Symbol(${hl.description})`;case"Object":return Vl(hl);case"String":return`"${hl}"`;default:return`${hl}`}};n_.sequenceConverter=function(hl){return(fl,yl,Ul,Vl)=>{if(n_.util.Type(fl)!=="Object"){throw n_.errors.exception({header:yl,message:`${Ul} (${n_.util.Stringify(fl)}) is not iterable.`})}const fd=typeof Vl==="function"?Vl():fl?.[Symbol.iterator]?.();const af=[];let i_=0;if(fd===undefined||typeof fd.next!=="function"){throw n_.errors.exception({header:yl,message:`${Ul} is not iterable.`})}while(true){const{done:fl,value:Vl}=fd.next();if(fl){break}af.push(hl(Vl,yl,`${Ul}[${i_++}]`))}return af}};n_.recordConverter=function(hl,fl){return(yl,Vl,fd)=>{if(n_.util.Type(yl)!=="Object"){throw n_.errors.exception({header:Vl,message:`${fd} ("${n_.util.Type(yl)}") is not an Object.`})}const af={};if(!Ul.isProxy(yl)){const Ul=[...Object.getOwnPropertyNames(yl),...Object.getOwnPropertySymbols(yl)];for(const n_ of Ul){const Ul=hl(n_,Vl,fd);const i_=fl(yl[n_],Vl,fd);af[Ul]=i_}return af}const i_=Reflect.ownKeys(yl);for(const Ul of i_){const n_=Reflect.getOwnPropertyDescriptor(yl,Ul);if(n_?.enumerable){const n_=hl(Ul,Vl,fd);const i_=fl(yl[Ul],Vl,fd);af[n_]=i_}}return af}};n_.interfaceConverter=function(hl){return(fl,yl,Ul,Vl)=>{if(Vl?.strict!==false&&!(fl instanceof hl)){throw n_.errors.exception({header:yl,message:`Expected ${Ul} ("${n_.util.Stringify(fl)}") to be an instance of ${hl.name}.`})}return fl}};n_.dictionaryConverter=function(hl){return(fl,yl,Ul)=>{const Vl=n_.util.Type(fl);const fd={};if(Vl==="Null"||Vl==="Undefined"){return fd}else if(Vl!=="Object"){throw n_.errors.exception({header:yl,message:`Expected ${fl} to be one of: Null, Undefined, Object.`})}for(const Vl of hl){const{key:hl,defaultValue:af,required:i_,converter:p_}=Vl;if(i_===true){if(!Object.hasOwn(fl,hl)){throw n_.errors.exception({header:yl,message:`Missing required key "${hl}".`})}}let w_=fl[hl];const D_=Object.hasOwn(Vl,"defaultValue");if(D_&&w_!==null){w_??=af()}if(i_||D_||w_!==undefined){w_=p_(w_,yl,`${Ul}.${hl}`);if(Vl.allowedValues&&!Vl.allowedValues.includes(w_)){throw n_.errors.exception({header:yl,message:`${w_} is not an accepted type. Expected one of ${Vl.allowedValues.join(", ")}.`})}fd[hl]=w_}}return fd}};n_.nullableConverter=function(hl){return(fl,yl,Ul)=>{if(fl===null){return fl}return hl(fl,yl,Ul)}};n_.converters.DOMString=function(hl,fl,yl,Ul){if(hl===null&&Ul?.legacyNullToEmptyString){return""}if(typeof hl==="symbol"){throw n_.errors.exception({header:fl,message:`${yl} is a symbol, which cannot be converted to a DOMString.`})}return String(hl)};n_.converters.ByteString=function(hl,fl,yl){const Ul=n_.converters.DOMString(hl,fl,yl);for(let hl=0;hl255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${hl} has a value of ${Ul.charCodeAt(hl)} which is greater than 255.`)}}return Ul};n_.converters.USVString=af;n_.converters.boolean=function(hl){const fl=Boolean(hl);return fl};n_.converters.any=function(hl){return hl};n_.converters["long long"]=function(hl,fl,yl){const Ul=n_.util.ConvertToInt(hl,64,"signed",undefined,fl,yl);return Ul};n_.converters["unsigned long long"]=function(hl,fl,yl){const Ul=n_.util.ConvertToInt(hl,64,"unsigned",undefined,fl,yl);return Ul};n_.converters["unsigned long"]=function(hl,fl,yl){const Ul=n_.util.ConvertToInt(hl,32,"unsigned",undefined,fl,yl);return Ul};n_.converters["unsigned short"]=function(hl,fl,yl,Ul){const Vl=n_.util.ConvertToInt(hl,16,"unsigned",Ul,fl,yl);return Vl};n_.converters.ArrayBuffer=function(hl,fl,yl,Vl){if(n_.util.Type(hl)!=="Object"||!Ul.isAnyArrayBuffer(hl)){throw n_.errors.conversionFailed({prefix:fl,argument:`${yl} ("${n_.util.Stringify(hl)}")`,types:["ArrayBuffer"]})}if(Vl?.allowShared===false&&Ul.isSharedArrayBuffer(hl)){throw n_.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(hl.resizable||hl.growable){throw n_.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return hl};n_.converters.TypedArray=function(hl,fl,yl,Vl,fd){if(n_.util.Type(hl)!=="Object"||!Ul.isTypedArray(hl)||hl.constructor.name!==fl.name){throw n_.errors.conversionFailed({prefix:yl,argument:`${Vl} ("${n_.util.Stringify(hl)}")`,types:[fl.name]})}if(fd?.allowShared===false&&Ul.isSharedArrayBuffer(hl.buffer)){throw n_.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(hl.buffer.resizable||hl.buffer.growable){throw n_.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return hl};n_.converters.DataView=function(hl,fl,yl,Vl){if(n_.util.Type(hl)!=="Object"||!Ul.isDataView(hl)){throw n_.errors.exception({header:fl,message:`${yl} is not a DataView.`})}if(Vl?.allowShared===false&&Ul.isSharedArrayBuffer(hl.buffer)){throw n_.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(hl.buffer.resizable||hl.buffer.growable){throw n_.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return hl};n_.converters.BufferSource=function(hl,fl,yl,Vl){if(Ul.isAnyArrayBuffer(hl)){return n_.converters.ArrayBuffer(hl,fl,yl,{...Vl,allowShared:false})}if(Ul.isTypedArray(hl)){return n_.converters.TypedArray(hl,hl.constructor,fl,yl,{...Vl,allowShared:false})}if(Ul.isDataView(hl)){return n_.converters.DataView(hl,fl,yl,{...Vl,allowShared:false})}throw n_.errors.conversionFailed({prefix:fl,argument:`${yl} ("${n_.util.Stringify(hl)}")`,types:["BufferSource"]})};n_.converters["sequence"]=n_.sequenceConverter(n_.converters.ByteString);n_.converters["sequence>"]=n_.sequenceConverter(n_.converters["sequence"]);n_.converters["record"]=n_.recordConverter(n_.converters.ByteString,n_.converters.ByteString);hl.exports={webidl:n_}},22607:hl=>{"use strict";function getEncoding(hl){if(!hl){return"failure"}switch(hl.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}hl.exports={getEncoding:getEncoding}},48355:(hl,fl,yl)=>{"use strict";const{staticPropertyDescriptors:Ul,readOperation:Vl,fireAProgressEvent:fd}=yl(53610);const{kState:af,kError:n_,kResult:i_,kEvents:p_,kAborted:w_}=yl(20961);const{webidl:D_}=yl(45893);const{kEnumerableProperty:I_}=yl(3440);class FileReader extends EventTarget{constructor(){super();this[af]="empty";this[i_]=null;this[n_]=null;this[p_]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(hl){D_.brandCheck(this,FileReader);D_.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");hl=D_.converters.Blob(hl,{strict:false});Vl(this,hl,"ArrayBuffer")}readAsBinaryString(hl){D_.brandCheck(this,FileReader);D_.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");hl=D_.converters.Blob(hl,{strict:false});Vl(this,hl,"BinaryString")}readAsText(hl,fl=undefined){D_.brandCheck(this,FileReader);D_.argumentLengthCheck(arguments,1,"FileReader.readAsText");hl=D_.converters.Blob(hl,{strict:false});if(fl!==undefined){fl=D_.converters.DOMString(fl,"FileReader.readAsText","encoding")}Vl(this,hl,"Text",fl)}readAsDataURL(hl){D_.brandCheck(this,FileReader);D_.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");hl=D_.converters.Blob(hl,{strict:false});Vl(this,hl,"DataURL")}abort(){if(this[af]==="empty"||this[af]==="done"){this[i_]=null;return}if(this[af]==="loading"){this[af]="done";this[i_]=null}this[w_]=true;fd("abort",this);if(this[af]!=="loading"){fd("loadend",this)}}get readyState(){D_.brandCheck(this,FileReader);switch(this[af]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){D_.brandCheck(this,FileReader);return this[i_]}get error(){D_.brandCheck(this,FileReader);return this[n_]}get onloadend(){D_.brandCheck(this,FileReader);return this[p_].loadend}set onloadend(hl){D_.brandCheck(this,FileReader);if(this[p_].loadend){this.removeEventListener("loadend",this[p_].loadend)}if(typeof hl==="function"){this[p_].loadend=hl;this.addEventListener("loadend",hl)}else{this[p_].loadend=null}}get onerror(){D_.brandCheck(this,FileReader);return this[p_].error}set onerror(hl){D_.brandCheck(this,FileReader);if(this[p_].error){this.removeEventListener("error",this[p_].error)}if(typeof hl==="function"){this[p_].error=hl;this.addEventListener("error",hl)}else{this[p_].error=null}}get onloadstart(){D_.brandCheck(this,FileReader);return this[p_].loadstart}set onloadstart(hl){D_.brandCheck(this,FileReader);if(this[p_].loadstart){this.removeEventListener("loadstart",this[p_].loadstart)}if(typeof hl==="function"){this[p_].loadstart=hl;this.addEventListener("loadstart",hl)}else{this[p_].loadstart=null}}get onprogress(){D_.brandCheck(this,FileReader);return this[p_].progress}set onprogress(hl){D_.brandCheck(this,FileReader);if(this[p_].progress){this.removeEventListener("progress",this[p_].progress)}if(typeof hl==="function"){this[p_].progress=hl;this.addEventListener("progress",hl)}else{this[p_].progress=null}}get onload(){D_.brandCheck(this,FileReader);return this[p_].load}set onload(hl){D_.brandCheck(this,FileReader);if(this[p_].load){this.removeEventListener("load",this[p_].load)}if(typeof hl==="function"){this[p_].load=hl;this.addEventListener("load",hl)}else{this[p_].load=null}}get onabort(){D_.brandCheck(this,FileReader);return this[p_].abort}set onabort(hl){D_.brandCheck(this,FileReader);if(this[p_].abort){this.removeEventListener("abort",this[p_].abort)}if(typeof hl==="function"){this[p_].abort=hl;this.addEventListener("abort",hl)}else{this[p_].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:Ul,LOADING:Ul,DONE:Ul,readAsArrayBuffer:I_,readAsBinaryString:I_,readAsText:I_,readAsDataURL:I_,abort:I_,readyState:I_,result:I_,error:I_,onloadstart:I_,onprogress:I_,onload:I_,onabort:I_,onerror:I_,onloadend:I_,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:Ul,LOADING:Ul,DONE:Ul});hl.exports={FileReader:FileReader}},88573:(hl,fl,yl)=>{"use strict";const{webidl:Ul}=yl(45893);const Vl=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(hl,fl={}){hl=Ul.converters.DOMString(hl,"ProgressEvent constructor","type");fl=Ul.converters.ProgressEventInit(fl??{});super(hl,fl);this[Vl]={lengthComputable:fl.lengthComputable,loaded:fl.loaded,total:fl.total}}get lengthComputable(){Ul.brandCheck(this,ProgressEvent);return this[Vl].lengthComputable}get loaded(){Ul.brandCheck(this,ProgressEvent);return this[Vl].loaded}get total(){Ul.brandCheck(this,ProgressEvent);return this[Vl].total}}Ul.converters.ProgressEventInit=Ul.dictionaryConverter([{key:"lengthComputable",converter:Ul.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:Ul.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Ul.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Ul.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:Ul.converters.boolean,defaultValue:()=>false},{key:"composed",converter:Ul.converters.boolean,defaultValue:()=>false}]);hl.exports={ProgressEvent:ProgressEvent}},20961:hl=>{"use strict";hl.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},53610:(hl,fl,yl)=>{"use strict";const{kState:Ul,kError:Vl,kResult:fd,kAborted:af,kLastProgressEventFired:n_}=yl(20961);const{ProgressEvent:i_}=yl(88573);const{getEncoding:p_}=yl(22607);const{serializeAMimeType:w_,parseMIMEType:D_}=yl(51900);const{types:I_}=yl(57975);const{StringDecoder:N_}=yl(13193);const{btoa:dg}=yl(4573);const hg={enumerable:true,writable:false,configurable:false};function readOperation(hl,fl,yl,i_){if(hl[Ul]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}hl[Ul]="loading";hl[fd]=null;hl[Vl]=null;const p_=fl.stream();const w_=p_.getReader();const D_=[];let N_=w_.read();let dg=true;(async()=>{while(!hl[af]){try{const{done:p_,value:hg}=await N_;if(dg&&!hl[af]){queueMicrotask(()=>{fireAProgressEvent("loadstart",hl)})}dg=false;if(!p_&&I_.isUint8Array(hg)){D_.push(hg);if((hl[n_]===undefined||Date.now()-hl[n_]>=50)&&!hl[af]){hl[n_]=Date.now();queueMicrotask(()=>{fireAProgressEvent("progress",hl)})}N_=w_.read()}else if(p_){queueMicrotask(()=>{hl[Ul]="done";try{const Ul=packageData(D_,yl,fl.type,i_);if(hl[af]){return}hl[fd]=Ul;fireAProgressEvent("load",hl)}catch(fl){hl[Vl]=fl;fireAProgressEvent("error",hl)}if(hl[Ul]!=="loading"){fireAProgressEvent("loadend",hl)}});break}}catch(fl){if(hl[af]){return}queueMicrotask(()=>{hl[Ul]="done";hl[Vl]=fl;fireAProgressEvent("error",hl);if(hl[Ul]!=="loading"){fireAProgressEvent("loadend",hl)}});break}}})()}function fireAProgressEvent(hl,fl){const yl=new i_(hl,{bubbles:false,cancelable:false});fl.dispatchEvent(yl)}function packageData(hl,fl,yl,Ul){switch(fl){case"DataURL":{let fl="data:";const Ul=D_(yl||"application/octet-stream");if(Ul!=="failure"){fl+=w_(Ul)}fl+=";base64,";const Vl=new N_("latin1");for(const yl of hl){fl+=dg(Vl.write(yl))}fl+=dg(Vl.end());return fl}case"Text":{let fl="failure";if(Ul){fl=p_(Ul)}if(fl==="failure"&&yl){const hl=D_(yl);if(hl!=="failure"){fl=p_(hl.parameters.get("charset"))}}if(fl==="failure"){fl="UTF-8"}return decode(hl,fl)}case"ArrayBuffer":{const fl=combineByteSequences(hl);return fl.buffer}case"BinaryString":{let fl="";const yl=new N_("latin1");for(const Ul of hl){fl+=yl.write(Ul)}fl+=yl.end();return fl}}}function decode(hl,fl){const yl=combineByteSequences(hl);const Ul=BOMSniffing(yl);let Vl=0;if(Ul!==null){fl=Ul;Vl=Ul==="UTF-8"?3:2}const fd=yl.slice(Vl);return new TextDecoder(fl).decode(fd)}function BOMSniffing(hl){const[fl,yl,Ul]=hl;if(fl===239&&yl===187&&Ul===191){return"UTF-8"}else if(fl===254&&yl===255){return"UTF-16BE"}else if(fl===255&&yl===254){return"UTF-16LE"}return null}function combineByteSequences(hl){const fl=hl.reduce((hl,fl)=>hl+fl.byteLength,0);let yl=0;return hl.reduce((hl,fl)=>{hl.set(fl,yl);yl+=fl.byteLength;return hl},new Uint8Array(fl))}hl.exports={staticPropertyDescriptors:hg,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},86897:(hl,fl,yl)=>{"use strict";const{uid:Ul,states:Vl,sentCloseFrameState:fd,emptyBuffer:af,opcodes:n_}=yl(20736);const{kReadyState:i_,kSentClose:p_,kByteParser:w_,kReceivedClose:D_,kResponse:I_}=yl(61216);const{fireEvent:N_,failWebsocketConnection:dg,isClosing:hg,isClosed:xg,isEstablished:eA,parseExtensions:tA}=yl(98625);const{channels:rA}=yl(42414);const{CloseEvent:nA}=yl(15188);const{makeRequest:iA}=yl(9967);const{fetching:sA}=yl(54398);const{Headers:aA,getHeadersList:oA}=yl(60660);const{getDecodeSplit:lA}=yl(73168);const{WebsocketFrameSend:cA}=yl(3264);let uA;try{uA=yl(77598)}catch{}function establishWebSocketConnection(hl,fl,yl,Vl,fd,af){const n_=hl;n_.protocol=hl.protocol==="ws:"?"http:":"https:";const i_=iA({urlList:[n_],client:yl,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(af.headers){const hl=oA(new aA(af.headers));i_.headersList=hl}const p_=uA.randomBytes(16).toString("base64");i_.headersList.append("sec-websocket-key",p_);i_.headersList.append("sec-websocket-version","13");for(const hl of fl){i_.headersList.append("sec-websocket-protocol",hl)}const w_="permessage-deflate; client_max_window_bits";i_.headersList.append("sec-websocket-extensions",w_);const D_=sA({request:i_,useParallelQueue:true,dispatcher:af.dispatcher,processResponse(hl){if(hl.type==="error"||hl.status!==101){dg(Vl,"Received network error or non-101 status code.");return}if(fl.length!==0&&!hl.headersList.get("Sec-WebSocket-Protocol")){dg(Vl,"Server did not respond with sent protocols.");return}if(hl.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){dg(Vl,'Server did not set Upgrade header to "websocket".');return}if(hl.headersList.get("Connection")?.toLowerCase()!=="upgrade"){dg(Vl,'Server did not set Connection header to "upgrade".');return}const yl=hl.headersList.get("Sec-WebSocket-Accept");const af=uA.createHash("sha1").update(p_+Ul).digest("base64");if(yl!==af){dg(Vl,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const n_=hl.headersList.get("Sec-WebSocket-Extensions");let w_;if(n_!==null){w_=tA(n_);if(!w_.has("permessage-deflate")){dg(Vl,"Sec-WebSocket-Extensions header does not match.");return}}const D_=hl.headersList.get("Sec-WebSocket-Protocol");if(D_!==null){const hl=lA("sec-websocket-protocol",i_.headersList);if(!hl.includes(D_)){dg(Vl,"Protocol was not set in the opening handshake.");return}}hl.socket.on("data",onSocketData);hl.socket.on("close",onSocketClose);hl.socket.on("error",onSocketError);if(rA.open.hasSubscribers){rA.open.publish({address:hl.socket.address(),protocol:D_,extensions:n_})}fd(hl,w_)}});return D_}function closeWebSocketConnection(hl,fl,yl,Ul){if(hg(hl)||xg(hl)){}else if(!eA(hl)){dg(hl,"Connection was closed before it was established.");hl[i_]=Vl.CLOSING}else if(hl[p_]===fd.NOT_SENT){hl[p_]=fd.PROCESSING;const w_=new cA;if(fl!==undefined&&yl===undefined){w_.frameData=Buffer.allocUnsafe(2);w_.frameData.writeUInt16BE(fl,0)}else if(fl!==undefined&&yl!==undefined){w_.frameData=Buffer.allocUnsafe(2+Ul);w_.frameData.writeUInt16BE(fl,0);w_.frameData.write(yl,2,"utf-8")}else{w_.frameData=af}const D_=hl[I_].socket;D_.write(w_.createFrame(n_.CLOSE));hl[p_]=fd.SENT;hl[i_]=Vl.CLOSING}else{hl[i_]=Vl.CLOSING}}function onSocketData(hl){if(!this.ws[w_].write(hl)){this.pause()}}function onSocketClose(){const{ws:hl}=this;const{[I_]:fl}=hl;fl.socket.off("data",onSocketData);fl.socket.off("close",onSocketClose);fl.socket.off("error",onSocketError);const yl=hl[p_]===fd.SENT&&hl[D_];let Ul=1005;let af="";const n_=hl[w_].closingInfo;if(n_&&!n_.error){Ul=n_.code??1005;af=n_.reason}else if(!hl[D_]){Ul=1006}hl[i_]=Vl.CLOSED;N_("close",hl,(hl,fl)=>new nA(hl,fl),{wasClean:yl,code:Ul,reason:af});if(rA.close.hasSubscribers){rA.close.publish({websocket:hl,code:Ul,reason:af})}}function onSocketError(hl){const{ws:fl}=this;fl[i_]=Vl.CLOSING;if(rA.socketError.hasSubscribers){rA.socketError.publish(hl)}this.destroy()}hl.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},20736:hl=>{"use strict";const fl="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const yl={enumerable:true,writable:false,configurable:false};const Ul={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const Vl={NOT_SENT:0,PROCESSING:1,SENT:2};const fd={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const af=2**16-1;const n_={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i_=Buffer.allocUnsafe(0);const p_={string:1,typedArray:2,arrayBuffer:3,blob:4};hl.exports={uid:fl,sentCloseFrameState:Vl,staticPropertyDescriptors:yl,states:Ul,opcodes:fd,maxUnsigned16Bit:af,parserStates:n_,emptyBuffer:i_,sendHints:p_}},15188:(hl,fl,yl)=>{"use strict";const{webidl:Ul}=yl(45893);const{kEnumerableProperty:Vl}=yl(3440);const{kConstruct:fd}=yl(36443);const{MessagePort:af}=yl(75919);class MessageEvent extends Event{#z;constructor(hl,fl={}){if(hl===fd){super(arguments[1],arguments[2]);Ul.util.markAsUncloneable(this);return}const yl="MessageEvent constructor";Ul.argumentLengthCheck(arguments,1,yl);hl=Ul.converters.DOMString(hl,yl,"type");fl=Ul.converters.MessageEventInit(fl,yl,"eventInitDict");super(hl,fl);this.#z=fl;Ul.util.markAsUncloneable(this)}get data(){Ul.brandCheck(this,MessageEvent);return this.#z.data}get origin(){Ul.brandCheck(this,MessageEvent);return this.#z.origin}get lastEventId(){Ul.brandCheck(this,MessageEvent);return this.#z.lastEventId}get source(){Ul.brandCheck(this,MessageEvent);return this.#z.source}get ports(){Ul.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#z.ports)){Object.freeze(this.#z.ports)}return this.#z.ports}initMessageEvent(hl,fl=false,yl=false,Vl=null,fd="",af="",n_=null,i_=[]){Ul.brandCheck(this,MessageEvent);Ul.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(hl,{bubbles:fl,cancelable:yl,data:Vl,origin:fd,lastEventId:af,source:n_,ports:i_})}static createFastMessageEvent(hl,fl){const yl=new MessageEvent(fd,hl,fl);yl.#z=fl;yl.#z.data??=null;yl.#z.origin??="";yl.#z.lastEventId??="";yl.#z.source??=null;yl.#z.ports??=[];return yl}}const{createFastMessageEvent:n_}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#z;constructor(hl,fl={}){const yl="CloseEvent constructor";Ul.argumentLengthCheck(arguments,1,yl);hl=Ul.converters.DOMString(hl,yl,"type");fl=Ul.converters.CloseEventInit(fl);super(hl,fl);this.#z=fl;Ul.util.markAsUncloneable(this)}get wasClean(){Ul.brandCheck(this,CloseEvent);return this.#z.wasClean}get code(){Ul.brandCheck(this,CloseEvent);return this.#z.code}get reason(){Ul.brandCheck(this,CloseEvent);return this.#z.reason}}class ErrorEvent extends Event{#z;constructor(hl,fl){const yl="ErrorEvent constructor";Ul.argumentLengthCheck(arguments,1,yl);super(hl,fl);Ul.util.markAsUncloneable(this);hl=Ul.converters.DOMString(hl,yl,"type");fl=Ul.converters.ErrorEventInit(fl??{});this.#z=fl}get message(){Ul.brandCheck(this,ErrorEvent);return this.#z.message}get filename(){Ul.brandCheck(this,ErrorEvent);return this.#z.filename}get lineno(){Ul.brandCheck(this,ErrorEvent);return this.#z.lineno}get colno(){Ul.brandCheck(this,ErrorEvent);return this.#z.colno}get error(){Ul.brandCheck(this,ErrorEvent);return this.#z.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:Vl,origin:Vl,lastEventId:Vl,source:Vl,ports:Vl,initMessageEvent:Vl});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:Vl,code:Vl,wasClean:Vl});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:Vl,filename:Vl,lineno:Vl,colno:Vl,error:Vl});Ul.converters.MessagePort=Ul.interfaceConverter(af);Ul.converters["sequence"]=Ul.sequenceConverter(Ul.converters.MessagePort);const i_=[{key:"bubbles",converter:Ul.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:Ul.converters.boolean,defaultValue:()=>false},{key:"composed",converter:Ul.converters.boolean,defaultValue:()=>false}];Ul.converters.MessageEventInit=Ul.dictionaryConverter([...i_,{key:"data",converter:Ul.converters.any,defaultValue:()=>null},{key:"origin",converter:Ul.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Ul.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Ul.nullableConverter(Ul.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Ul.converters["sequence"],defaultValue:()=>new Array(0)}]);Ul.converters.CloseEventInit=Ul.dictionaryConverter([...i_,{key:"wasClean",converter:Ul.converters.boolean,defaultValue:()=>false},{key:"code",converter:Ul.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Ul.converters.USVString,defaultValue:()=>""}]);Ul.converters.ErrorEventInit=Ul.dictionaryConverter([...i_,{key:"message",converter:Ul.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Ul.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Ul.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Ul.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Ul.converters.any}]);hl.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:n_}},3264:(hl,fl,yl)=>{"use strict";const{maxUnsigned16Bit:Ul}=yl(20736);const Vl=16386;let fd;let af=null;let n_=Vl;try{fd=yl(77598)}catch{fd={randomFillSync:function randomFillSync(hl,fl,yl){for(let fl=0;flUl){af+=8;fd=127}else if(Vl>125){af+=2;fd=126}const n_=Buffer.allocUnsafe(Vl+af);n_[0]=n_[1]=0;n_[0]|=128;n_[0]=(n_[0]&240)+hl; /*! ws. MIT License. Einar Otto Stangvik */n_[af-4]=yl[0];n_[af-3]=yl[1];n_[af-2]=yl[2];n_[af-1]=yl[3];n_[1]=fd;if(fd===126){n_.writeUInt16BE(Vl,2)}else if(fd===127){n_[2]=n_[3]=0;n_.writeUIntBE(Vl,4,6)}n_[1]|=128;for(let hl=0;hl{"use strict";const{createInflateRaw:Ul,Z_DEFAULT_WINDOWBITS:Vl}=yl(38522);const{isValidClientWindowBits:fd}=yl(98625);const{MessageSizeExceededError:af}=yl(68707);const n_=Buffer.from([0,0,255,255]);const i_=Symbol("kBuffer");const p_=Symbol("kLength");class PerMessageDeflate{#Y;#h={};#K=0;constructor(hl,fl){this.#h.serverNoContextTakeover=hl.has("server_no_context_takeover");this.#h.serverMaxWindowBits=hl.get("server_max_window_bits");this.#K=fl.maxPayloadSize}decompress(hl,fl,yl){if(!this.#Y){let hl=Vl;if(this.#h.serverMaxWindowBits){if(!fd(this.#h.serverMaxWindowBits)){yl(new Error("Invalid server_max_window_bits"));return}hl=Number.parseInt(this.#h.serverMaxWindowBits)}try{this.#Y=Ul({windowBits:hl})}catch(hl){yl(hl);return}this.#Y[i_]=[];this.#Y[p_]=0;this.#Y.on("data",hl=>{this.#Y[p_]+=hl.length;if(this.#K>0&&this.#Y[p_]>this.#K){yl(new af);this.#Y.removeAllListeners();this.#Y=null;return}this.#Y[i_].push(hl)});this.#Y.on("error",hl=>{this.#Y=null;yl(hl)})}this.#Y.write(hl);if(fl){this.#Y.write(n_)}this.#Y.flush(()=>{if(!this.#Y){return}const hl=Buffer.concat(this.#Y[i_],this.#Y[p_]);this.#Y[i_].length=0;this.#Y[p_]=0;yl(null,hl)})}}hl.exports={PerMessageDeflate:PerMessageDeflate}},81652:(hl,fl,yl)=>{"use strict";const{Writable:Ul}=yl(57075);const Vl=yl(34589);const{parserStates:fd,opcodes:af,states:n_,emptyBuffer:i_,sentCloseFrameState:p_}=yl(20736);const{kReadyState:w_,kSentClose:D_,kResponse:I_,kReceivedClose:N_}=yl(61216);const{channels:dg}=yl(42414);const{isValidStatusCode:hg,isValidOpcode:xg,failWebsocketConnection:eA,websocketMessageReceived:tA,utf8Decode:rA,isControlFrame:nA,isTextBinaryFrame:iA,isContinuationFrame:sA}=yl(98625);const{WebsocketFrameSend:aA}=yl(3264);const{closeWebSocketConnection:oA}=yl(86897);const{PerMessageDeflate:lA}=yl(19469);const{MessageSizeExceededError:cA}=yl(68707);function failWebsocketConnectionWithCode(hl,fl,yl){oA(hl,fl,yl,Buffer.byteLength(yl));eA(hl,yl)}class ByteParser extends Ul{#X=[];#Z=0;#ee=0;#te=false;#b=fd.INFO;#re={};#ne=[];#ie;#se;#K;constructor(hl,fl,yl={}){super();this.ws=hl;this.#ie=fl==null?new Map:fl;this.#se=yl.maxFragments??0;this.#K=yl.maxPayloadSize??0;if(this.#ie.has("permessage-deflate")){this.#ie.set("permessage-deflate",new lA(fl,yl))}}_write(hl,fl,yl){this.#X.push(hl);this.#ee+=hl.length;this.#te=true;this.run(yl)}#ae(){if(this.#K>0&&!nA(this.#re.opcode)&&this.#re.payloadLength+this.#Z>this.#K){failWebsocketConnectionWithCode(this.ws,1009,"Payload size exceeds maximum allowed size");return false}return true}run(hl){while(this.#te){if(this.#b===fd.INFO){if(this.#ee<2){return hl()}const fl=this.consume(2);const yl=(fl[0]&128)!==0;const Ul=fl[0]&15;const Vl=(fl[1]&128)===128;const n_=!yl&&Ul!==af.CONTINUATION;const i_=fl[1]&127;const p_=fl[0]&64;const w_=fl[0]&32;const D_=fl[0]&16;if(!xg(Ul)){eA(this.ws,"Invalid opcode received");return hl()}if(Vl){eA(this.ws,"Frame cannot be masked");return hl()}if(p_!==0&&!this.#ie.has("permessage-deflate")){eA(this.ws,"Expected RSV1 to be clear.");return}if(w_!==0||D_!==0){eA(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(n_&&!iA(Ul)){eA(this.ws,"Invalid frame type was fragmented.");return}if(iA(Ul)&&this.#ne.length>0){eA(this.ws,"Expected continuation frame");return}if(this.#re.fragmented&&n_){eA(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((i_>125||n_)&&nA(Ul)){eA(this.ws,"Control frame either too large or fragmented");return}if(sA(Ul)&&this.#ne.length===0&&!this.#re.compressed){eA(this.ws,"Unexpected continuation frame");return}if(i_<=125){this.#re.payloadLength=i_;this.#b=fd.READ_DATA;if(!this.#ae()){return}}else if(i_===126){this.#b=fd.PAYLOADLENGTH_16}else if(i_===127){this.#b=fd.PAYLOADLENGTH_64}if(iA(Ul)){this.#re.binaryType=Ul;this.#re.compressed=p_!==0}this.#re.opcode=Ul;this.#re.masked=Vl;this.#re.fin=yl;this.#re.fragmented=n_}else if(this.#b===fd.PAYLOADLENGTH_16){if(this.#ee<2){return hl()}const fl=this.consume(2);this.#re.payloadLength=fl.readUInt16BE(0);this.#b=fd.READ_DATA;if(!this.#ae()){return}}else if(this.#b===fd.PAYLOADLENGTH_64){if(this.#ee<8){return hl()}const fl=this.consume(8);const yl=fl.readUInt32BE(0);const Ul=fl.readUInt32BE(4);if(yl!==0||Ul>2**31-1){eA(this.ws,"Received payload length > 2^31 bytes.");return}this.#re.payloadLength=Ul;this.#b=fd.READ_DATA;if(!this.#ae()){return}}else if(this.#b===fd.READ_DATA){if(this.#ee0&&this.#Z>this.#K){failWebsocketConnectionWithCode(this.ws,1009,(new cA).message);return}if(!this.#re.fragmented&&this.#re.fin){tA(this.ws,this.#re.binaryType,this.consumeFragments())}this.#b=fd.INFO}else{this.#ie.get("permessage-deflate").decompress(fl,this.#re.fin,(fl,yl)=>{if(fl){const hl=fl instanceof cA?1009:1007;failWebsocketConnectionWithCode(this.ws,hl,fl.message);return}if(!this.writeFragments(yl)){return}if(this.#K>0&&this.#Z>this.#K){failWebsocketConnectionWithCode(this.ws,1009,(new cA).message);return}if(!this.#re.fin){this.#b=fd.INFO;this.#te=true;this.run(hl);return}tA(this.ws,this.#re.binaryType,this.consumeFragments());this.#te=true;this.#b=fd.INFO;this.run(hl)});this.#te=false;break}}}}}consume(hl){if(hl>this.#ee){throw new Error("Called consume() before buffers satiated.")}else if(hl===0){return i_}if(this.#X[0].length===hl){this.#ee-=this.#X[0].length;return this.#X.shift()}const fl=Buffer.allocUnsafe(hl);let yl=0;while(yl!==hl){const Ul=this.#X[0];const{length:Vl}=Ul;if(Vl+yl===hl){fl.set(this.#X.shift(),yl);break}else if(Vl+yl>hl){fl.set(Ul.subarray(0,hl-yl),yl);this.#X[0]=Ul.subarray(hl-yl);break}else{fl.set(this.#X.shift(),yl);yl+=Ul.length}}this.#ee-=hl;return fl}writeFragments(hl){if(this.#se>0&&this.#ne.length===this.#se){failWebsocketConnectionWithCode(this.ws,1008,"Too many message fragments");return false}this.#Z+=hl.length;this.#ne.push(hl);return true}consumeFragments(){const hl=this.#ne;if(hl.length===1){this.#Z=0;return hl.shift()}const fl=Buffer.concat(hl,this.#Z);this.#ne=[];this.#Z=0;return fl}parseCloseBody(hl){Vl(hl.length!==1);let fl;if(hl.length>=2){fl=hl.readUInt16BE(0)}if(fl!==undefined&&!hg(fl)){return{code:1002,reason:"Invalid status code",error:true}}let yl=hl.subarray(2);if(yl[0]===239&&yl[1]===187&&yl[2]===191){yl=yl.subarray(3)}try{yl=rA(yl)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:fl,reason:yl,error:false}}parseControlFrame(hl){const{opcode:fl,payloadLength:yl}=this.#re;if(fl===af.CLOSE){if(yl===1){eA(this.ws,"Received close frame with a 1-byte body.");return false}this.#re.closeInfo=this.parseCloseBody(hl);if(this.#re.closeInfo.error){const{code:hl,reason:fl}=this.#re.closeInfo;oA(this.ws,hl,fl,fl.length);eA(this.ws,fl);return false}if(this.ws[D_]!==p_.SENT){let hl=i_;if(this.#re.closeInfo.code){hl=Buffer.allocUnsafe(2);hl.writeUInt16BE(this.#re.closeInfo.code,0)}const fl=new aA(hl);this.ws[I_].socket.write(fl.createFrame(af.CLOSE),hl=>{if(!hl){this.ws[D_]=p_.SENT}})}this.ws[w_]=n_.CLOSING;this.ws[N_]=true;return false}else if(fl===af.PING){if(!this.ws[N_]){const fl=new aA(hl);this.ws[I_].socket.write(fl.createFrame(af.PONG));if(dg.ping.hasSubscribers){dg.ping.publish({payload:hl})}}}else if(fl===af.PONG){if(dg.pong.hasSubscribers){dg.pong.publish({payload:hl})}}return true}get closingInfo(){return this.#re.closeInfo}}hl.exports={ByteParser:ByteParser}},13900:(hl,fl,yl)=>{"use strict";const{WebsocketFrameSend:Ul}=yl(3264);const{opcodes:Vl,sendHints:fd}=yl(20736);const af=yl(64660);const n_=Buffer[Symbol.species];class SendQueue{#oe=new af;#le=false;#ce;constructor(hl){this.#ce=hl}add(hl,fl,yl){if(yl!==fd.blob){const Ul=createFrame(hl,yl);if(!this.#le){this.#ce.write(Ul,fl)}else{const hl={promise:null,callback:fl,frame:Ul};this.#oe.push(hl)}return}const Ul={promise:hl.arrayBuffer().then(hl=>{Ul.promise=null;Ul.frame=createFrame(hl,yl)}),callback:fl,frame:null};this.#oe.push(Ul);if(!this.#le){this.#ue()}}async#ue(){this.#le=true;const hl=this.#oe;while(!hl.isEmpty()){const fl=hl.shift();if(fl.promise!==null){await fl.promise}this.#ce.write(fl.frame,fl.callback);fl.callback=fl.frame=null}this.#le=false}}function createFrame(hl,fl){return new Ul(toBuffer(hl,fl)).createFrame(fl===fd.string?Vl.TEXT:Vl.BINARY)}function toBuffer(hl,fl){switch(fl){case fd.string:return Buffer.from(hl);case fd.arrayBuffer:case fd.blob:return new n_(hl);case fd.typedArray:return new n_(hl.buffer,hl.byteOffset,hl.byteLength)}}hl.exports={SendQueue:SendQueue}},61216:hl=>{"use strict";hl.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},98625:(hl,fl,yl)=>{"use strict";const{kReadyState:Ul,kController:Vl,kResponse:fd,kBinaryType:af,kWebSocketURL:n_}=yl(61216);const{states:i_,opcodes:p_}=yl(20736);const{ErrorEvent:w_,createFastMessageEvent:D_}=yl(15188);const{isUtf8:I_}=yl(4573);const{collectASequenceOfCodePointsFast:N_,removeHTTPWhitespace:dg}=yl(51900);function isConnecting(hl){return hl[Ul]===i_.CONNECTING}function isEstablished(hl){return hl[Ul]===i_.OPEN}function isClosing(hl){return hl[Ul]===i_.CLOSING}function isClosed(hl){return hl[Ul]===i_.CLOSED}function fireEvent(hl,fl,yl=(hl,fl)=>new Event(hl,fl),Ul={}){const Vl=yl(hl,Ul);fl.dispatchEvent(Vl)}function websocketMessageReceived(hl,fl,yl){if(hl[Ul]!==i_.OPEN){return}let Vl;if(fl===p_.TEXT){try{Vl=eA(yl)}catch{failWebsocketConnection(hl,"Received invalid UTF-8 in text frame.");return}}else if(fl===p_.BINARY){if(hl[af]==="blob"){Vl=new Blob([yl])}else{Vl=toArrayBuffer(yl)}}fireEvent("message",hl,D_,{origin:hl[n_].origin,data:Vl})}function toArrayBuffer(hl){if(hl.byteLength===hl.buffer.byteLength){return hl.buffer}return hl.buffer.slice(hl.byteOffset,hl.byteOffset+hl.byteLength)}function isValidSubprotocol(hl){if(hl.length===0){return false}for(let fl=0;fl126||yl===34||yl===40||yl===41||yl===44||yl===47||yl===58||yl===59||yl===60||yl===61||yl===62||yl===63||yl===64||yl===91||yl===92||yl===93||yl===123||yl===125){return false}}return true}function isValidStatusCode(hl){if(hl>=1e3&&hl<1015){return hl!==1004&&hl!==1005&&hl!==1006}return hl>=3e3&&hl<=4999}function failWebsocketConnection(hl,fl){const{[Vl]:yl,[fd]:Ul}=hl;yl.abort();if(Ul?.socket&&!Ul.socket.destroyed){Ul.socket.destroy()}if(fl){fireEvent("error",hl,(hl,fl)=>new w_(hl,fl),{error:new Error(fl),message:fl})}}function isControlFrame(hl){return hl===p_.CLOSE||hl===p_.PING||hl===p_.PONG}function isContinuationFrame(hl){return hl===p_.CONTINUATION}function isTextBinaryFrame(hl){return hl===p_.TEXT||hl===p_.BINARY}function isValidOpcode(hl){return isTextBinaryFrame(hl)||isContinuationFrame(hl)||isControlFrame(hl)}function parseExtensions(hl){const fl={position:0};const yl=new Map;while(fl.position57){return false}}const fl=Number.parseInt(hl,10);return fl>=8&&fl<=15}const hg=typeof process.versions.icu==="string";const xg=hg?new TextDecoder("utf-8",{fatal:true}):undefined;const eA=hg?xg.decode.bind(xg):function(hl){if(I_(hl)){return hl.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};hl.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:eA,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},13726:(hl,fl,yl)=>{"use strict";const{webidl:Ul}=yl(45893);const{URLSerializer:Vl}=yl(51900);const{environmentSettingsObject:fd}=yl(73168);const{staticPropertyDescriptors:af,states:n_,sentCloseFrameState:i_,sendHints:p_}=yl(20736);const{kWebSocketURL:w_,kReadyState:D_,kController:I_,kBinaryType:N_,kResponse:dg,kSentClose:hg,kByteParser:xg}=yl(61216);const{isConnecting:eA,isEstablished:tA,isClosing:rA,isValidSubprotocol:nA,fireEvent:iA}=yl(98625);const{establishWebSocketConnection:sA,closeWebSocketConnection:aA}=yl(86897);const{ByteParser:oA}=yl(81652);const{kEnumerableProperty:lA,isBlobLike:cA}=yl(3440);const{getGlobalDispatcher:uA}=yl(32581);const{types:pA}=yl(57975);const{ErrorEvent:dA,CloseEvent:hA}=yl(15188);const{SendQueue:fA}=yl(13900);class WebSocket extends EventTarget{#N={open:null,error:null,close:null,message:null};#pe=0;#de="";#ie="";#he;constructor(hl,fl=[]){super();Ul.util.markAsUncloneable(this);const yl="WebSocket constructor";Ul.argumentLengthCheck(arguments,1,yl);const Vl=Ul.converters["DOMString or sequence or WebSocketInit"](fl,yl,"options");hl=Ul.converters.USVString(hl,yl,"url");fl=Vl.protocols;const af=fd.settingsObject.baseUrl;let n_;try{n_=new URL(hl,af)}catch(hl){throw new DOMException(hl,"SyntaxError")}if(n_.protocol==="http:"){n_.protocol="ws:"}else if(n_.protocol==="https:"){n_.protocol="wss:"}if(n_.protocol!=="ws:"&&n_.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${n_.protocol}`,"SyntaxError")}if(n_.hash||n_.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof fl==="string"){fl=[fl]}if(fl.length!==new Set(fl.map(hl=>hl.toLowerCase())).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(fl.length>0&&!fl.every(hl=>nA(hl))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[w_]=new URL(n_.href);const p_=fd.settingsObject;this[I_]=sA(n_,fl,p_,this,(hl,fl)=>this.#fe(hl,fl),Vl);this[D_]=WebSocket.CONNECTING;this[hg]=i_.NOT_SENT;this[N_]="blob"}close(hl=undefined,fl=undefined){Ul.brandCheck(this,WebSocket);const yl="WebSocket.close";if(hl!==undefined){hl=Ul.converters["unsigned short"](hl,yl,"code",{clamp:true})}if(fl!==undefined){fl=Ul.converters.USVString(fl,yl,"reason")}if(hl!==undefined){if(hl!==1e3&&(hl<3e3||hl>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let Vl=0;if(fl!==undefined){Vl=Buffer.byteLength(fl);if(Vl>123){throw new DOMException(`Reason must be less than 123 bytes; received ${Vl}`,"SyntaxError")}}aA(this,hl,fl,Vl)}send(hl){Ul.brandCheck(this,WebSocket);const fl="WebSocket.send";Ul.argumentLengthCheck(arguments,1,fl);hl=Ul.converters.WebSocketSendData(hl,fl,"data");if(eA(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!tA(this)||rA(this)){return}if(typeof hl==="string"){const fl=Buffer.byteLength(hl);this.#pe+=fl;this.#he.add(hl,()=>{this.#pe-=fl},p_.string)}else if(pA.isArrayBuffer(hl)){this.#pe+=hl.byteLength;this.#he.add(hl,()=>{this.#pe-=hl.byteLength},p_.arrayBuffer)}else if(ArrayBuffer.isView(hl)){this.#pe+=hl.byteLength;this.#he.add(hl,()=>{this.#pe-=hl.byteLength},p_.typedArray)}else if(cA(hl)){this.#pe+=hl.size;this.#he.add(hl,()=>{this.#pe-=hl.size},p_.blob)}}get readyState(){Ul.brandCheck(this,WebSocket);return this[D_]}get bufferedAmount(){Ul.brandCheck(this,WebSocket);return this.#pe}get url(){Ul.brandCheck(this,WebSocket);return Vl(this[w_])}get extensions(){Ul.brandCheck(this,WebSocket);return this.#ie}get protocol(){Ul.brandCheck(this,WebSocket);return this.#de}get onopen(){Ul.brandCheck(this,WebSocket);return this.#N.open}set onopen(hl){Ul.brandCheck(this,WebSocket);if(this.#N.open){this.removeEventListener("open",this.#N.open)}if(typeof hl==="function"){this.#N.open=hl;this.addEventListener("open",hl)}else{this.#N.open=null}}get onerror(){Ul.brandCheck(this,WebSocket);return this.#N.error}set onerror(hl){Ul.brandCheck(this,WebSocket);if(this.#N.error){this.removeEventListener("error",this.#N.error)}if(typeof hl==="function"){this.#N.error=hl;this.addEventListener("error",hl)}else{this.#N.error=null}}get onclose(){Ul.brandCheck(this,WebSocket);return this.#N.close}set onclose(hl){Ul.brandCheck(this,WebSocket);if(this.#N.close){this.removeEventListener("close",this.#N.close)}if(typeof hl==="function"){this.#N.close=hl;this.addEventListener("close",hl)}else{this.#N.close=null}}get onmessage(){Ul.brandCheck(this,WebSocket);return this.#N.message}set onmessage(hl){Ul.brandCheck(this,WebSocket);if(this.#N.message){this.removeEventListener("message",this.#N.message)}if(typeof hl==="function"){this.#N.message=hl;this.addEventListener("message",hl)}else{this.#N.message=null}}get binaryType(){Ul.brandCheck(this,WebSocket);return this[N_]}set binaryType(hl){Ul.brandCheck(this,WebSocket);if(hl!=="blob"&&hl!=="arraybuffer"){this[N_]="blob"}else{this[N_]=hl}}#fe(hl,fl){this[dg]=hl;const yl=this[I_]?.dispatcher?.webSocketOptions;const Ul=yl?.maxFragments;const Vl=yl?.maxPayloadSize;const fd=new oA(this,fl,{maxFragments:Ul,maxPayloadSize:Vl});fd.on("drain",onParserDrain);fd.on("error",onParserError.bind(this));hl.socket.ws=this;this[xg]=fd;this.#he=new fA(hl.socket);this[D_]=n_.OPEN;const af=hl.headersList.get("sec-websocket-extensions");if(af!==null){this.#ie=af}const i_=hl.headersList.get("sec-websocket-protocol");if(i_!==null){this.#de=i_}iA("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=n_.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=n_.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=n_.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=n_.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:af,OPEN:af,CLOSING:af,CLOSED:af,url:lA,readyState:lA,bufferedAmount:lA,onopen:lA,onerror:lA,onclose:lA,close:lA,onmessage:lA,binaryType:lA,send:lA,extensions:lA,protocol:lA,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:af,OPEN:af,CLOSING:af,CLOSED:af});Ul.converters["sequence"]=Ul.sequenceConverter(Ul.converters.DOMString);Ul.converters["DOMString or sequence"]=function(hl,fl,yl){if(Ul.util.Type(hl)==="Object"&&Symbol.iterator in hl){return Ul.converters["sequence"](hl)}return Ul.converters.DOMString(hl,fl,yl)};Ul.converters.WebSocketInit=Ul.dictionaryConverter([{key:"protocols",converter:Ul.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ul.converters.any,defaultValue:()=>uA()},{key:"headers",converter:Ul.nullableConverter(Ul.converters.HeadersInit)}]);Ul.converters["DOMString or sequence or WebSocketInit"]=function(hl){if(Ul.util.Type(hl)==="Object"&&!(Symbol.iterator in hl)){return Ul.converters.WebSocketInit(hl)}return{protocols:Ul.converters["DOMString or sequence"](hl)}};Ul.converters.WebSocketSendData=function(hl){if(Ul.util.Type(hl)==="Object"){if(cA(hl)){return Ul.converters.Blob(hl,{strict:false})}if(ArrayBuffer.isView(hl)||pA.isArrayBuffer(hl)){return Ul.converters.BufferSource(hl)}}return Ul.converters.USVString(hl)};function onParserDrain(){this.ws[dg].socket.resume()}function onParserError(hl){let fl;let yl;if(hl instanceof hA){fl=hl.reason;yl=hl.code}else{fl=hl.message}iA("error",this,()=>new dA("error",{error:hl,message:fl}));aA(this,yl)}hl.exports={WebSocket:WebSocket}},33843:(hl,fl)=>{"use strict";Object.defineProperty(fl,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}fl.getUserAgent=getUserAgent},58264:hl=>{hl.exports=wrappy;function wrappy(hl,fl){if(hl&&fl)return wrappy(hl)(fl);if(typeof hl!=="function")throw new TypeError("need wrapper function");Object.keys(hl).forEach(function(fl){wrapper[fl]=hl[fl]});return wrapper;function wrapper(){var fl=new Array(arguments.length);for(var yl=0;yl{"use strict";Object.defineProperty(fl,"__esModule",{value:true});var yl=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(hl){return typeof hl}:function(hl){return hl&&typeof Symbol==="function"&&hl.constructor===Symbol?"symbol":typeof hl};function isLower(hl){return hl>=97&&hl<=122}function isUpper(hl){return hl>=65&&hl<=90}function isDigit(hl){return hl>=48&&hl<=57}function toUpper(hl){return hl-32}function toUpperSafe(hl){if(isLower(hl)){return hl-32}return hl}function toLower(hl){return hl+32}function camelize$1(hl,fl){var yl=hl.charCodeAt(0);if(isDigit(yl)||isUpper(yl)||yl==fl){return hl}var Ul=[];var Vl=false;if(isUpper(yl)){Vl=true;Ul.push(toLower(yl))}else{Ul.push(yl)}var fd=hl.length;for(var af=1;af0){fd.push(fl)}fd.push(toLower(n_));Vl=true}else{fd.push(n_)}}return Vl?String.fromCharCode.apply(undefined,fd):hl}function shouldProcessValue(hl){return hl&&(typeof hl==="undefined"?"undefined":yl(hl))=="object"&&!(hl instanceof Date)&&!(hl instanceof Function)}function processKeys(hl,fl,yl){var Ul=void 0;if(hl instanceof Array){Ul=[]}else{if(typeof hl.prototype!=="undefined"){return hl}Ul={}}for(var Vl in hl){var fd=hl[Vl];if(typeof Vl==="string")Vl=fl(Vl,yl&&yl.separator);if(shouldProcessValue(fd)){Ul[Vl]=processKeys(fd,fl,yl)}else{Ul[Vl]=fd}}return Ul}function processKeysInPlace(hl,fl,yl){var Ul=Object.keys(hl);for(var Vl=0;Vl{module.exports=eval("require")("chokidar")},65407:(hl,fl,yl)=>{var Ul={"./BurstyRateLimiter":[85860],"./BurstyRateLimiter.js":[85860],"./ExpressBruteFlexible":[83966,966],"./ExpressBruteFlexible.js":[83966,966],"./RLWrapperBlackAndWhite":[87383],"./RLWrapperBlackAndWhite.js":[87383],"./RLWrapperTimeouts":[24016],"./RLWrapperTimeouts.js":[24016],"./RateLimiterAbstract":[88569],"./RateLimiterAbstract.js":[88569],"./RateLimiterCluster":[10565],"./RateLimiterCluster.js":[10565],"./RateLimiterDrizzle":[50673],"./RateLimiterDrizzle.js":[50673],"./RateLimiterDrizzleNonAtomic":[75347],"./RateLimiterDrizzleNonAtomic.js":[75347],"./RateLimiterDynamo":[82309],"./RateLimiterDynamo.js":[82309],"./RateLimiterEtcd":[36481],"./RateLimiterEtcd.js":[36481],"./RateLimiterEtcdNonAtomic":[15299],"./RateLimiterEtcdNonAtomic.js":[15299],"./RateLimiterInsuredAbstract":[33847],"./RateLimiterInsuredAbstract.js":[33847],"./RateLimiterMemcache":[73250],"./RateLimiterMemcache.js":[73250],"./RateLimiterMemory":[24544],"./RateLimiterMemory.js":[24544],"./RateLimiterMongo":[28439],"./RateLimiterMongo.js":[28439],"./RateLimiterMySQL":[67793],"./RateLimiterMySQL.js":[67793],"./RateLimiterPostgres":[3740],"./RateLimiterPostgres.js":[3740],"./RateLimiterPrisma":[16323],"./RateLimiterPrisma.js":[16323],"./RateLimiterQueue":[52860],"./RateLimiterQueue.js":[52860],"./RateLimiterRedis":[54336],"./RateLimiterRedis.js":[54336],"./RateLimiterRes":[80449],"./RateLimiterRes.js":[80449],"./RateLimiterSQLite":[73283],"./RateLimiterSQLite.js":[73283],"./RateLimiterStoreAbstract":[65140],"./RateLimiterStoreAbstract.js":[65140],"./RateLimiterUnion":[10244],"./RateLimiterUnion.js":[10244],"./RateLimiterValkey":[32193],"./RateLimiterValkey.js":[32193],"./RateLimiterValkeyGlide":[53756],"./RateLimiterValkeyGlide.js":[53756],"./component/BlockedKeys":[38830],"./component/BlockedKeys/":[38830],"./component/BlockedKeys/BlockedKeys":[85202],"./component/BlockedKeys/BlockedKeys.js":[85202],"./component/BlockedKeys/index":[38830],"./component/BlockedKeys/index.js":[38830],"./component/MemoryStorage":[28178,178],"./component/MemoryStorage/":[28178,178],"./component/MemoryStorage/MemoryStorage":[81534],"./component/MemoryStorage/MemoryStorage.js":[81534],"./component/MemoryStorage/Record":[60749],"./component/MemoryStorage/Record.js":[60749],"./component/MemoryStorage/index":[28178,178],"./component/MemoryStorage/index.js":[28178,178],"./component/RateLimiterEtcdTransactionFailedError":[43184],"./component/RateLimiterEtcdTransactionFailedError.js":[43184],"./component/RateLimiterQueueError":[27948],"./component/RateLimiterQueueError.js":[27948],"./component/RateLimiterSetupError":[72922],"./component/RateLimiterSetupError.js":[72922],"./constants":[13880,880],"./constants.js":[13880,880]};function webpackAsyncContext(hl){if(!yl.o(Ul,hl)){return Promise.resolve().then(()=>{var fl=new Error("Cannot find module '"+hl+"'");fl.code="MODULE_NOT_FOUND";throw fl})}var fl=Ul[hl],Vl=fl[0];return Promise.all(fl.slice(1).map(yl.e)).then(()=>yl.t(Vl,7|16))}webpackAsyncContext.keys=()=>Object.keys(Ul);webpackAsyncContext.id=65407;hl.exports=webpackAsyncContext},42613:hl=>{"use strict";hl.exports=require("assert")},20181:hl=>{"use strict";hl.exports=require("buffer")},35317:hl=>{"use strict";hl.exports=require("child_process")},29907:hl=>{"use strict";hl.exports=require("cluster")},76982:hl=>{"use strict";hl.exports=require("crypto")},73167:hl=>{"use strict";hl.exports=require("domain")},24434:hl=>{"use strict";hl.exports=require("events")},79896:hl=>{"use strict";hl.exports=require("fs")},58611:hl=>{"use strict";hl.exports=require("http")},85675:hl=>{"use strict";hl.exports=require("http2")},65692:hl=>{"use strict";hl.exports=require("https")},23346:hl=>{"use strict";hl.exports=require("isolated-vm")},69278:hl=>{"use strict";hl.exports=require("net")},34589:hl=>{"use strict";hl.exports=require("node:assert")},16698:hl=>{"use strict";hl.exports=require("node:async_hooks")},4573:hl=>{"use strict";hl.exports=require("node:buffer")},37540:hl=>{"use strict";hl.exports=require("node:console")},77598:hl=>{"use strict";hl.exports=require("node:crypto")},53053:hl=>{"use strict";hl.exports=require("node:diagnostics_channel")},40610:hl=>{"use strict";hl.exports=require("node:dns")},78474:hl=>{"use strict";hl.exports=require("node:events")},37067:hl=>{"use strict";hl.exports=require("node:http")},32467:hl=>{"use strict";hl.exports=require("node:http2")},77030:hl=>{"use strict";hl.exports=require("node:net")},643:hl=>{"use strict";hl.exports=require("node:perf_hooks")},41792:hl=>{"use strict";hl.exports=require("node:querystring")},57075:hl=>{"use strict";hl.exports=require("node:stream")},41692:hl=>{"use strict";hl.exports=require("node:tls")},73136:hl=>{"use strict";hl.exports=require("node:url")},57975:hl=>{"use strict";hl.exports=require("node:util")},73429:hl=>{"use strict";hl.exports=require("node:util/types")},75919:hl=>{"use strict";hl.exports=require("node:worker_threads")},38522:hl=>{"use strict";hl.exports=require("node:zlib")},70857:hl=>{"use strict";hl.exports=require("os")},16928:hl=>{"use strict";hl.exports=require("path")},2203:hl=>{"use strict";hl.exports=require("stream")},13193:hl=>{"use strict";hl.exports=require("string_decoder")},53557:hl=>{"use strict";hl.exports=require("timers")},64756:hl=>{"use strict";hl.exports=require("tls")},52018:hl=>{"use strict";hl.exports=require("tty")},87016:hl=>{"use strict";hl.exports=require("url")},39023:hl=>{"use strict";hl.exports=require("util")},43106:hl=>{"use strict";hl.exports=require("zlib")},21173:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Ul=Object.prototype.hasOwnProperty;var $t=(fl,yl)=>{for(var Ul in yl)hl(fl,Ul,{get:yl[Ul],enumerable:!0})},ai=(Vl,fd,af,n_)=>{if(fd&&typeof fd=="object"||typeof fd=="function")for(let i_ of yl(fd))!Ul.call(Vl,i_)&&i_!==af&&hl(Vl,i_,{get:()=>fd[i_],enumerable:!(n_=fl(fd,i_))||n_.enumerable});return Vl};var ni=fl=>ai(hl({},"__esModule",{value:!0}),fl);var Vl={};$t(Vl,{parsers:()=>RC});var fd={};$t(fd,{__babel_estree:()=>DC,__js_expression:()=>wC,__ts_expression:()=>CC,__vue_event_binding:()=>vC,__vue_expression:()=>wC,__vue_ts_event_binding:()=>EC,__vue_ts_expression:()=>CC,babel:()=>vC,"babel-flow":()=>xC,"babel-ts":()=>EC});var X=(hl,fl)=>(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);var af=String.prototype.replaceAll??function(hl,fl){return hl.global?this.replace(hl,fl):this.split(hl).join(fl)},n_=X("replaceAll",function(){if(typeof this=="string")return af}),i_=n_;var p_=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),w_=p_;var D_=class{constructor(hl,fl,yl){this.line=void 0,this.column=void 0,yl!==void 0&&(this.index=void 0),this.line=hl,this.column=fl,yl!==void 0&&(this.index=yl)}},I_=class{start;end;filename;identifierName;constructor(hl,fl){this.start=hl,this.end=fl}};function O(hl,fl){let{line:yl,column:Ul,index:Vl}=hl;return new D_(yl,Ul+fl,Vl+fl)}var N_="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",dg={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:N_},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:N_}},hg={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},wt=hl=>hl.type==="UpdateExpression"?hg.UpdateExpression[`${hl.prefix}`]:hg[hl.type],xg={AccessorIsGenerator:({kind:hl})=>`A ${hl}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:hl})=>`Missing initializer in ${hl} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:hl})=>`\`${hl}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:hl,exportName:fl})=>`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${hl}' as '${fl}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:hl})=>`'${hl==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:hl})=>`Unsyntactic ${hl==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:({importName:hl})=>`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${hl}" as foo }\`?`,ImportCallArity:({phase:hl})=>`\`import${hl?`.${hl}`:""}()\` requires exactly one or two arguments.`,ImportCallNotNewExpression:({phase:hl})=>`Cannot use new with import${hl?`.${hl}`:""}().`,ImportCallSpreadArgument:({phase:hl})=>`\`...\` is not allowed in \`import${hl?`.${hl}`:""}()\`.`,IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDigit:({radix:hl})=>`Expected number in radix ${hl}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:hl})=>`Escape sequence in keyword ${hl}.`,InvalidIdentifier:({identifierName:hl})=>`Invalid identifier ${hl}.`,InvalidLhs:({ancestor:hl})=>`Invalid left-hand side in ${wt(hl)}.`,InvalidLhsBinding:({ancestor:hl})=>`Binding invalid left-hand side in ${wt(hl)}.`,InvalidLhsOptionalChaining:({ancestor:hl})=>`Invalid optional chaining in the left-hand side of ${wt(hl)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:hl})=>`Unexpected character '${hl}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:hl})=>`Private name #${hl} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:hl})=>`Label '${hl}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:hl})=>`This experimental syntax requires enabling the parser plugin: ${hl.map(hl=>JSON.stringify(hl)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:hl})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${hl.map(hl=>JSON.stringify(hl)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:hl})=>`Duplicate key "${hl}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:hl})=>`An export name cannot include a lone surrogate, found '\\u${hl.toString(16)}'.`,ModuleExportUndefined:({localName:hl})=>`Export '${hl}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:hl})=>`Private names are only allowed in property accesses (\`obj.#${hl}\`) or in \`in\` expressions (\`#${hl} in obj\`).`,PrivateNameRedeclaration:({identifierName:hl})=>`Duplicate private name #${hl}.`,RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperCallNotNewExpression:"Cannot use new with super(...).",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:hl})=>`Unexpected keyword '${hl}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:hl})=>`Unexpected reserved word '${hl}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:hl,unexpected:fl})=>`Unexpected token${fl?` '${fl}'.`:""}${hl?`, expected "${hl}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:hl,onlyValidPropertyName:fl})=>`The only valid meta property for ${hl} is ${hl}.${fl}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:hl})=>`Identifier '${hl}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},eA={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:hl})=>`Assigning to '${hl}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:hl})=>`Binding '${hl}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},tA={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:hl})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(hl)}\`.`},rA=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),nA={PipeTopicRequiresHackPipes:'Topic references are only supported when using the `"proposal": "hack"` version of the pipeline proposal.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:hl})=>`Invalid topic token ${hl}. In order to use ${hl} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${hl}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:hl})=>`Hack-style pipe body cannot be an unparenthesized ${wt({type:hl})}; please wrap it in parentheses.`,PipelineUnparenthesized:"Cannot mix binary operator with solo-await F#-style pipeline. Please wrap the pipeline in parentheses."},iA={UnsupportedBind:"Binding should be performed on object property.",UnsupportedBindRHS:"The right-hand side of binding can not be super or import."};function Ue(hl,fl,yl){Object.defineProperty(hl,fl,{enumerable:!1,configurable:!0,value:yl})}function xi({toMessage:hl,code:fl,reasonCode:yl,syntaxPlugin:Ul}){let Vl=yl==="MissingPlugin"||yl==="MissingOneOfPlugins";return function r(fd,af,n_){let i_=new SyntaxError;return i_.code=fl,i_.reasonCode=yl,i_.loc=fd,i_.pos=af,i_.syntaxPlugin=Ul,Vl&&(i_.missingPlugin=n_.missingPlugin),Ue(i_,"clone",function(hl={}){let{line:fl,column:yl,index:Ul=af}=hl.loc??fd;return r(new D_(fl,yl),Ul,{...n_,...hl.details})}),Ue(i_,"details",n_),Object.defineProperty(i_,"message",{configurable:!0,get(){let fl=`${hl(n_)} (${fd.line}:${fd.column})`;return this.message=fl,fl},set(hl){Object.defineProperty(this,"message",{value:hl,writable:!0})}}),i_}}function F(hl,fl){if(Array.isArray(hl))return fl=>F(fl,hl[0]);let yl={};for(let Ul of Object.keys(hl)){let Vl=hl[Ul],{message:fd,...af}=typeof Vl=="string"?{message:()=>Vl}:typeof Vl=="function"?{message:Vl}:Vl,n_=typeof fd=="string"?()=>fd:fd;yl[Ul]=xi({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Ul,toMessage:n_,...fl?{syntaxPlugin:fl}:{},...af})}return yl}var sA={...F(dg),...F(xg),...F(eA),...F(tA),...F`pipelineOperator`(nA),...F`functionBind`(iA)};function Pi(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,locations:!0,tokens:!1,createImportExpressions:!0,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function gi(hl){let fl=Pi();if(hl==null)return fl;if(hl.annexB!=null&&hl.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let yl of Object.keys(fl))hl[yl]!=null&&(fl[yl]=hl[yl]);if(fl.startLine===1)hl.startIndex==null&&fl.startColumn>0?fl.startIndex=fl.startColumn:hl.startColumn==null&&fl.startIndex>0&&(fl.startColumn=fl.startIndex);else if(hl.startColumn==null||hl.startIndex==null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(fl.sourceType==="commonjs"){if(hl.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(hl.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(hl.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return fl}function Y(hl){let{start:fl,end:yl}=hl.loc;return hl.loc.start=new D_(fl.line,fl.column),hl.loc.end=new D_(yl.line,yl.column),hl}var Ti=hl=>class extends hl{createPosition(hl){return new D_(hl.line,hl.column)}parse(){let hl=super.parse();return this.optionFlags&512&&(hl.tokens=hl.tokens.map(Y)),Y(hl)}parseRegExpLiteral({pattern:hl,flags:fl}){let yl=null;try{yl=new RegExp(hl,fl)}catch{}let Ul=this.estreeParseLiteral(yl);return Ul.regex={pattern:hl,flags:fl},Ul}parseBigIntLiteral(hl){let fl;try{fl=BigInt(hl)}catch{fl=null}let yl=this.estreeParseLiteral(fl);return yl.bigint=String(yl.value||hl),yl}estreeParseLiteral(hl){return this.parseLiteral(hl,"Literal")}parseStringLiteral(hl){return this.estreeParseLiteral(hl)}parseNumericLiteral(hl){return this.estreeParseLiteral(hl)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(hl){return this.estreeParseLiteral(hl)}estreeParseChainExpression(hl,fl){let yl=this.startNodeAtNode(hl);return yl.expression=hl,this.finishNodeAtNode(yl,"ChainExpression",fl)}directiveToStmt(hl){let fl=hl.value;delete hl.value,this.castNodeTo(fl,"Literal"),fl.raw=fl.extra.raw,fl.value=fl.extra.expressionValue;let yl=this.castNodeTo(hl,"ExpressionStatement");return yl.expression=fl,yl.directive=fl.extra.rawValue,delete fl.extra,yl}fillOptionalPropertiesForTSESLint(hl){}cloneEstreeStringLiteral(hl){let{start:fl,end:yl,loc:Ul,range:Vl,raw:fd,value:af}=hl,n_=Object.create(hl.constructor.prototype);return n_.type="Literal",n_.start=fl,n_.end=yl,n_.loc=Ul,n_.range=Vl,n_.raw=fd,n_.value=af,n_}initFunction(hl,fl){super.initFunction(hl,fl),hl.expression=!1}checkDeclaration(hl){hl!=null&&this.isObjectProperty(hl)?this.checkDeclaration(hl.value):super.checkDeclaration(hl)}getObjectOrClassMethodParams(hl){return hl.value.params}isValidDirective(hl){return hl.type==="ExpressionStatement"&&hl.expression.type==="Literal"&&typeof hl.expression.value=="string"&&!hl.expression.extra?.parenthesized}parseBlockBody(hl,fl,yl,Ul,Vl){super.parseBlockBody(hl,fl,yl,Ul,Vl);let fd=hl.directives.map(hl=>this.directiveToStmt(hl));hl.body=fd.concat(hl.body),delete hl.directives}parsePrivateName(){let hl=super.parsePrivateName();return this.convertPrivateNameToPrivateIdentifier(hl)}convertPrivateNameToPrivateIdentifier(hl){let fl=super.getPrivateNameSV(hl);return delete hl.id,hl.name=fl,this.castNodeTo(hl,"PrivateIdentifier")}isPrivateName(hl){return hl.type==="PrivateIdentifier"}getPrivateNameSV(hl){return hl.name}parseLiteral(hl,fl){let yl=super.parseLiteral(hl,fl);return yl.raw=yl.extra.raw,delete yl.extra,yl}parseFunctionBody(hl,fl,yl=!1){super.parseFunctionBody(hl,fl,yl),hl.expression=hl.body.type!=="BlockStatement"}parseMethod(hl,fl,yl,Ul,Vl,fd,af=!1){let n_=this.startNode();n_.kind=hl.kind,n_=super.parseMethod(n_,fl,yl,Ul,Vl,fd,af),delete n_.kind;let{typeParameters:i_}=hl;i_&&(delete hl.typeParameters,n_.typeParameters=i_,this.resetStartLocationFromNode(n_,i_));let p_=this.castNodeTo(n_,this.hasPlugin("typescript")&&!n_.body?"TSEmptyBodyFunctionExpression":"FunctionExpression");return hl.value=p_,fd==="ClassPrivateMethod"&&(hl.computed=!1),this.hasPlugin("typescript")&&hl.abstract?(delete hl.abstract,this.finishNode(hl,"TSAbstractMethodDefinition")):fd==="ObjectMethod"?(hl.kind==="method"&&(hl.kind="init"),hl.shorthand=!1,this.finishNode(hl,"Property")):this.finishNode(hl,"MethodDefinition")}nameIsConstructor(hl){return hl.type==="Literal"?hl.value==="constructor":super.nameIsConstructor(hl)}parseClassProperty(...hl){let fl=super.parseClassProperty(...hl);return fl.abstract&&this.hasPlugin("typescript")?(delete fl.abstract,this.castNodeTo(fl,"TSAbstractPropertyDefinition")):this.castNodeTo(fl,"PropertyDefinition"),fl}parseClassPrivateProperty(...hl){let fl=super.parseClassPrivateProperty(...hl);return fl.abstract&&this.hasPlugin("typescript")?this.castNodeTo(fl,"TSAbstractPropertyDefinition"):this.castNodeTo(fl,"PropertyDefinition"),fl.computed=!1,fl}parseClassAccessorProperty(hl){let fl=super.parseClassAccessorProperty(hl);return fl.abstract&&this.hasPlugin("typescript")?(delete fl.abstract,this.castNodeTo(fl,"TSAbstractAccessorProperty")):this.castNodeTo(fl,"AccessorProperty"),fl}parseObjectProperty(hl,fl,yl,Ul){let Vl=super.parseObjectProperty(hl,fl,yl,Ul);return Vl&&(Vl.kind="init",this.castNodeTo(Vl,"Property")),Vl}finishObjectProperty(hl){return hl.kind="init",this.finishNode(hl,"Property")}isValidLVal(hl,fl,yl,Ul){return hl==="Property"?"value":super.isValidLVal(hl,fl,yl,Ul)}isAssignable(hl,fl){return hl!=null&&this.isObjectProperty(hl)?this.isAssignable(hl.value,fl):super.isAssignable(hl,fl)}toAssignable(hl,fl=!1){if(hl!=null&&this.isObjectProperty(hl)){let{key:yl,value:Ul}=hl;this.isPrivateName(yl)&&this.classScope.usePrivateName(this.getPrivateNameSV(yl),yl.start),this.toAssignable(Ul,fl)}else super.toAssignable(hl,fl)}toAssignableObjectExpressionProp(hl,fl,yl){hl.type==="Property"&&(hl.kind==="get"||hl.kind==="set")?this.raise(sA.PatternHasAccessor,hl.key):hl.type==="Property"&&hl.method?this.raise(sA.PatternHasMethod,hl.key):super.toAssignableObjectExpressionProp(hl,fl,yl)}finishCallExpression(hl,fl){let yl=super.finishCallExpression(hl,fl);return yl.callee.type==="Import"?(this.castNodeTo(yl,"ImportExpression"),yl.source=yl.arguments[0],yl.options=yl.arguments[1]??null,delete yl.arguments,delete yl.callee):yl.type==="OptionalCallExpression"?this.castNodeTo(yl,"CallExpression"):yl.optional=!1,yl}parseExport(hl,fl){let yl=this.state.lastTokStartLoc,Ul=super.parseExport(hl,fl);switch(Ul.type){case"ExportAllDeclaration":Ul.exported=null;break;case"ExportNamedDeclaration":Ul.specifiers.length===1&&Ul.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(Ul,"ExportAllDeclaration"),Ul.exported=Ul.specifiers[0].exported,delete Ul.specifiers);case"ExportDefaultDeclaration":{let{declaration:hl}=Ul;hl?.type==="ClassDeclaration"&&hl.decorators?.length>0&&hl.start===Ul.start&&this.resetStartLocation(Ul,yl)}break}return Ul}stopParseSubscript(hl,fl){let yl=super.stopParseSubscript(hl,fl);return fl.optionalChainMember?this.estreeParseChainExpression(yl,hl):yl}parseMember(hl,fl,yl,Ul,Vl){let fd=super.parseMember(hl,fl,yl,Ul,Vl);return fd.type==="OptionalMemberExpression"?this.castNodeTo(fd,"MemberExpression"):fd.optional=!1,fd}isOptionalMemberExpression(hl){return hl.type==="ChainExpression"?hl.expression.type==="MemberExpression":super.isOptionalMemberExpression(hl)}hasPropertyAsPrivateName(hl){return hl.type==="ChainExpression"&&(hl=hl.expression),super.hasPropertyAsPrivateName(hl)}isObjectProperty(hl){return hl.type==="Property"&&hl.kind==="init"&&!hl.method}isObjectMethod(hl){return hl.type==="Property"&&(hl.method||hl.kind==="get"||hl.kind==="set")}castNodeTo(hl,fl){let yl=super.castNodeTo(hl,fl);return this.fillOptionalPropertiesForTSESLint(yl),yl}cloneIdentifier(hl){let fl=super.cloneIdentifier(hl);return this.fillOptionalPropertiesForTSESLint(fl),fl}cloneStringLiteral(hl){return hl.type==="Literal"?this.cloneEstreeStringLiteral(hl):super.cloneStringLiteral(hl)}finishNodeAt(hl,fl,yl){return Y(super.finishNodeAt(hl,fl,yl))}finishNodeAtNode(hl,fl,yl){return Y(super.finishNodeAtNode(hl,fl,yl))}finishNode(hl,fl){let yl=super.finishNode(hl,fl);return this.fillOptionalPropertiesForTSESLint(yl),yl}resetStartLocation(hl,fl){super.resetStartLocation(hl,fl),Y(hl)}resetEndLocation(hl,fl=this.state.lastTokEndLoc){super.resetEndLocation(hl,fl),Y(hl)}},aA=!0,oA=!0,lA=!0,cA=!0,uA=!0,pA=!0,dA=class{label;keyword;beforeExpr;startsExpr;rightAssociative;isLoop;isAssign;prefix;postfix;binop;constructor(hl,fl={}){this.label=hl,this.keyword=fl.keyword,this.beforeExpr=!!fl.beforeExpr,this.startsExpr=!!fl.startsExpr,this.rightAssociative=!!fl.rightAssociative,this.isLoop=!!fl.isLoop,this.isAssign=!!fl.isAssign,this.prefix=!!fl.prefix,this.postfix=!!fl.postfix,this.binop=fl.binop!=null?fl.binop:null}},hA=new Map;function S(hl,fl={}){fl.keyword=hl;let yl=g(hl,fl);return hA.set(hl,yl),yl}function M(hl,fl){return g(hl,{beforeExpr:aA,binop:fl})}var fA=-1,_A=[],mA=[],gA=[],AA=[],yA=[],bA=[];function g(hl,fl={}){return++fA,mA.push(hl),gA.push(fl.binop??-1),AA.push(fl.beforeExpr??!1),yA.push(fl.startsExpr??!1),bA.push(fl.prefix??!1),_A.push(new dA(hl,fl)),fA}function b(hl,fl={}){return++fA,hA.set(hl,fA),mA.push(hl),gA.push(fl.binop??-1),AA.push(fl.beforeExpr??!1),yA.push(fl.startsExpr??!1),bA.push(fl.prefix??!1),_A.push(new dA("name",fl)),fA}var vA={bracketL:g("[",{beforeExpr:aA,startsExpr:oA}),bracketR:g("]"),braceL:g("{",{beforeExpr:aA,startsExpr:oA}),braceBarL:g("{|",{beforeExpr:aA,startsExpr:oA}),braceR:g("}"),braceBarR:g("|}"),parenL:g("(",{beforeExpr:aA,startsExpr:oA}),parenR:g(")"),comma:g(",",{beforeExpr:aA}),semi:g(";",{beforeExpr:aA}),colon:g(":",{beforeExpr:aA}),doubleColon:g("::",{beforeExpr:aA}),dot:g("."),question:g("?",{beforeExpr:aA}),questionDot:g("?."),arrow:g("=>",{beforeExpr:aA}),template:g("template"),ellipsis:g("...",{beforeExpr:aA}),backQuote:g("`",{startsExpr:oA}),dollarBraceL:g("${",{beforeExpr:aA,startsExpr:oA}),templateTail:g("...`",{startsExpr:oA}),templateNonTail:g("...${",{beforeExpr:aA,startsExpr:oA}),at:g("@"),hash:g("#",{startsExpr:oA}),interpreterDirective:g("#!..."),eq:g("=",{beforeExpr:aA,isAssign:cA}),assign:g("_=",{beforeExpr:aA,isAssign:cA}),slashAssign:g("_=",{beforeExpr:aA,isAssign:cA}),xorAssign:g("_=",{beforeExpr:aA,isAssign:cA}),moduloAssign:g("_=",{beforeExpr:aA,isAssign:cA}),incDec:g("++/--",{prefix:uA,postfix:pA,startsExpr:oA}),bang:g("!",{beforeExpr:aA,prefix:uA,startsExpr:oA}),tilde:g("~",{beforeExpr:aA,prefix:uA,startsExpr:oA}),doubleCaret:g("^^",{startsExpr:oA}),doubleAt:g("@@",{startsExpr:oA}),pipeline:M("|>",0),nullishCoalescing:M("??",1),logicalOR:M("||",1),logicalAND:M("&&",2),bitwiseOR:M("|",3),bitwiseXOR:M("^",4),bitwiseAND:M("&",5),equality:M("==/!=/===/!==",6),lt:M("/<=/>=",7),gt:M("/<=/>=",7),relational:M("/<=/>=",7),bitShift:M("<>/>>>",8),bitShiftL:M("<>/>>>",8),bitShiftR:M("<>/>>>",8),plusMin:g("+/-",{beforeExpr:aA,binop:9,prefix:uA,startsExpr:oA}),modulo:g("%",{binop:10,startsExpr:oA}),star:g("*",{binop:10}),slash:M("/",10),exponent:g("**",{beforeExpr:aA,binop:11,rightAssociative:!0}),_in:S("in",{beforeExpr:aA,binop:7}),_instanceof:S("instanceof",{beforeExpr:aA,binop:7}),_break:S("break"),_case:S("case",{beforeExpr:aA}),_catch:S("catch"),_continue:S("continue"),_debugger:S("debugger"),_default:S("default",{beforeExpr:aA}),_else:S("else",{beforeExpr:aA}),_finally:S("finally"),_function:S("function",{startsExpr:oA}),_if:S("if"),_return:S("return",{beforeExpr:aA}),_switch:S("switch"),_throw:S("throw",{beforeExpr:aA,prefix:uA,startsExpr:oA}),_try:S("try"),_var:S("var"),_const:S("const"),_with:S("with"),_new:S("new",{beforeExpr:aA,startsExpr:oA}),_this:S("this",{startsExpr:oA}),_super:S("super",{startsExpr:oA}),_class:S("class",{startsExpr:oA}),_extends:S("extends",{beforeExpr:aA}),_export:S("export"),_import:S("import",{startsExpr:oA}),_null:S("null",{startsExpr:oA}),_true:S("true",{startsExpr:oA}),_false:S("false",{startsExpr:oA}),_typeof:S("typeof",{beforeExpr:aA,prefix:uA,startsExpr:oA}),_void:S("void",{beforeExpr:aA,prefix:uA,startsExpr:oA}),_delete:S("delete",{beforeExpr:aA,prefix:uA,startsExpr:oA}),_do:S("do",{isLoop:lA,beforeExpr:aA}),_for:S("for",{isLoop:lA}),_while:S("while",{isLoop:lA}),_as:b("as",{startsExpr:oA}),_assert:b("assert",{startsExpr:oA}),_async:b("async",{startsExpr:oA}),_await:b("await",{startsExpr:oA}),_defer:b("defer",{startsExpr:oA}),_from:b("from",{startsExpr:oA}),_get:b("get",{startsExpr:oA}),_let:b("let",{startsExpr:oA}),_meta:b("meta",{startsExpr:oA}),_of:b("of",{startsExpr:oA}),_sent:b("sent",{startsExpr:oA}),_set:b("set",{startsExpr:oA}),_source:b("source",{startsExpr:oA}),_static:b("static",{startsExpr:oA}),_using:b("using",{startsExpr:oA}),_yield:b("yield",{startsExpr:oA}),_asserts:b("asserts",{startsExpr:oA}),_checks:b("checks",{startsExpr:oA}),_exports:b("exports",{startsExpr:oA}),_global:b("global",{startsExpr:oA}),_implements:b("implements",{startsExpr:oA}),_intrinsic:b("intrinsic",{startsExpr:oA}),_infer:b("infer",{startsExpr:oA}),_is:b("is",{startsExpr:oA}),_mixins:b("mixins",{startsExpr:oA}),_proto:b("proto",{startsExpr:oA}),_require:b("require",{startsExpr:oA}),_satisfies:b("satisfies",{startsExpr:oA}),_keyof:b("keyof",{startsExpr:oA}),_readonly:b("readonly",{startsExpr:oA}),_unique:b("unique",{startsExpr:oA}),_abstract:b("abstract",{startsExpr:oA}),_declare:b("declare",{startsExpr:oA}),_enum:b("enum",{startsExpr:oA}),_module:b("module",{startsExpr:oA}),_namespace:b("namespace",{startsExpr:oA}),_interface:b("interface",{startsExpr:oA}),_type:b("type",{startsExpr:oA}),_opaque:b("opaque",{startsExpr:oA}),name:g("name",{startsExpr:oA}),placeholder:g("%%",{startsExpr:oA}),string:g("string",{startsExpr:oA}),num:g("num",{startsExpr:oA}),bigint:g("bigint",{startsExpr:oA}),regexp:g("regexp",{startsExpr:oA}),privateName:g("#name",{startsExpr:oA}),eof:g("eof"),jsxName:g("jsxName"),jsxText:g("jsxText",{beforeExpr:aA}),jsxTagStart:g("jsxTagStart",{startsExpr:oA}),jsxTagEnd:g("jsxTagEnd")};function C(hl){return hl>=89&&hl<=129}function Si(hl){return hl<=88}function B(hl){return hl>=54&&hl<=129}function Qe(hl){return hl>=54&&hl<=132}function Ci(hl){return AA[hl]}function ft(hl){return yA[hl]}function Ei(hl){return hl>=25&&hl<=29}function _e(hl){return hl>=125&&hl<=127}function wi(hl){return hl>=86&&hl<=88}function we(hl){return hl>=54&&hl<=88}function je(hl){return hl>=35&&hl<=55}function Ii(hl){return hl===30}function Ni(hl){return bA[hl]}function ki(hl){return hl>=117&&hl<=119}function vi(hl){return hl>=120&&hl<=126}function z(hl){return mA[hl]}function It(hl){return gA[hl]}function Li(hl){return hl===53}function Xt(hl){return hl>=20&&hl<=21}function Ze(hl){return _A[hl]}var EA=class{constructor(hl,fl){this.token=hl,this.preserveSpace=!!fl}token;preserveSpace},wA={brace:new EA("{"),j_oTag:new EA("...",!0)},CA="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u0870-\\u0887\\u0889-\\u088f\\u08a0-\\u08c9\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c5c\\u0c5d\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cdc-\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d04-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u1711\\u171f-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4c\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c8a\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31bf\\u31f0-\\u31ff\\u3400-\\u4dbf\\u4e00-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7dc\\ua7f1-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab69\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",xA="\\xb7\\u0300-\\u036f\\u0387\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u0669\\u0670\\u06d6-\\u06dc\\u06df-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u06f0-\\u06f9\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07c0-\\u07c9\\u07eb-\\u07f3\\u07fd\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0859-\\u085b\\u0897-\\u089f\\u08ca-\\u08e1\\u08e3-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09cb-\\u09cd\\u09d7\\u09e2\\u09e3\\u09e6-\\u09ef\\u09fe\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2\\u0ae3\\u0ae6-\\u0aef\\u0afa-\\u0aff\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b55-\\u0b57\\u0b62\\u0b63\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c04\\u0c3c\\u0c3e-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0c66-\\u0c6f\\u0c81-\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0ce6-\\u0cef\\u0cf3\\u0d00-\\u0d03\\u0d3b\\u0d3c\\u0d3e-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4d\\u0d57\\u0d62\\u0d63\\u0d66-\\u0d6f\\u0d81-\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2\\u0df3\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0e50-\\u0e59\\u0eb1\\u0eb4-\\u0ebc\\u0ec8-\\u0ece\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e\\u0f3f\\u0f71-\\u0f84\\u0f86\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102b-\\u103e\\u1040-\\u1049\\u1056-\\u1059\\u105e-\\u1060\\u1062-\\u1064\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u1369-\\u1371\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b4-\\u17d3\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u180f-\\u1819\\u18a9\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u194f\\u19d0-\\u19da\\u1a17-\\u1a1b\\u1a55-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1ab0-\\u1abd\\u1abf-\\u1add\\u1ae0-\\u1aeb\\u1b00-\\u1b04\\u1b34-\\u1b44\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1b82\\u1ba1-\\u1bad\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c24-\\u1c37\\u1c40-\\u1c49\\u1c50-\\u1c59\\u1cd0-\\u1cd2\\u1cd4-\\u1ce8\\u1ced\\u1cf4\\u1cf7-\\u1cf9\\u1dc0-\\u1dff\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2cef-\\u2cf1\\u2d7f\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\u30fb\\ua620-\\ua629\\ua66f\\ua674-\\ua67d\\ua69e\\ua69f\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua823-\\ua827\\ua82c\\ua880\\ua881\\ua8b4-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f1\\ua8ff-\\ua909\\ua926-\\ua92d\\ua947-\\ua953\\ua980-\\ua983\\ua9b3-\\ua9c0\\ua9d0-\\ua9d9\\ua9e5\\ua9f0-\\ua9f9\\uaa29-\\uaa36\\uaa43\\uaa4c\\uaa4d\\uaa50-\\uaa59\\uaa7b-\\uaa7d\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uaaeb-\\uaaef\\uaaf5\\uaaf6\\uabe3-\\uabea\\uabec\\uabed\\uabf0-\\uabf9\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f\\uff65",DA=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],SA=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],kA=new RegExp("["+CA+"]"),TA=new RegExp("["+CA+xA+"]");function Yt(hl,fl){let yl=65536;for(let Ul=0,Vl=fl.length;Ulhl)return!1;if(yl+=fl[Ul+1],yl>=hl)return!0}return!1}function R(hl){return hl<65?hl===36:hl<=90?!0:hl<97?hl===95:hl<=122?!0:hl<=65535?hl>=170&&kA.test(String.fromCharCode(hl)):Yt(hl,DA)}function W(hl){return hl<48?hl===36:hl<58?!0:hl<65?!1:hl<=90?!0:hl<97?hl===95:hl<=122?!0:hl<=65535?hl>=170&&TA.test(String.fromCharCode(hl)):Yt(hl,DA)||Yt(hl,SA)}var IA={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},BA=new Set(IA.keyword),FA=new Set(IA.strict),PA=new Set(IA.strictBind);function ss(hl,fl){return fl&&hl==="await"||hl==="enum"}function is(hl,fl){return ss(hl,fl)||FA.has(hl)}function rs(hl){return PA.has(hl)}function as(hl,fl){return is(hl,fl)||rs(hl)}function _i(hl){return BA.has(hl)}function ji(hl,fl,yl){return hl===64&&fl===64&&R(yl)}var RA=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function qi(hl){return RA.has(hl)}var NA=class{flags=0;names=new Map;firstLexicalName="";constructor(hl){this.flags=hl}},OA=class{parser;scopeStack=[];inModule;undefinedExports=new Map;constructor(hl,fl){this.parser=hl,this.inModule=fl}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let hl=this.currentThisScopeFlags();return(hl&64)>0&&(hl&2)===0}get inStaticBlock(){for(let hl=this.scopeStack.length-1;;hl--){let{flags:fl}=this.scopeStack[hl];if(fl&128)return!0;if(fl&3779)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(hl){return new NA(hl)}enter(hl){this.scopeStack.push(this.createScope(hl))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(hl){return!!(hl.flags&130||!this.parser.inModule&&hl.flags&1)}declareName(hl,fl,yl){let Ul=this.currentScope();if(fl&8||fl&16){this.checkRedeclarationInScope(Ul,hl,fl,yl);let Vl=Ul.names.get(hl)||0;fl&16?Vl=Vl|4:(Ul.firstLexicalName||(Ul.firstLexicalName=hl),Vl=Vl|2),Ul.names.set(hl,Vl),fl&8&&this.maybeExportDefined(Ul,hl)}else if(fl&4)for(let Vl=this.scopeStack.length-1;Vl>=0&&(Ul=this.scopeStack[Vl],this.checkRedeclarationInScope(Ul,hl,fl,yl),Ul.names.set(hl,(Ul.names.get(hl)||0)|1),this.maybeExportDefined(Ul,hl),!(Ul.flags&3715));--Vl);this.parser.inModule&&Ul.flags&1&&this.undefinedExports.delete(hl)}maybeExportDefined(hl,fl){this.parser.inModule&&hl.flags&1&&this.undefinedExports.delete(fl)}checkRedeclarationInScope(hl,fl,yl,Ul){this.isRedeclaredInScope(hl,fl,yl)&&this.parser.raise(sA.VarRedeclaration,Ul,{identifierName:fl})}isRedeclaredInScope(hl,fl,yl){if(!(yl&1))return!1;if(yl&8)return hl.names.has(fl);let Ul=hl.names.get(fl)||0;return yl&16?(Ul&2)>0||!this.treatFunctionsAsVarInScope(hl)&&(Ul&1)>0:(Ul&2)>0&&!(hl.flags&8&&hl.firstLexicalName===fl)||!this.treatFunctionsAsVarInScope(hl)&&(Ul&4)>0}checkLocalExport(hl){let{name:fl}=hl;this.scopeStack[0].names.has(fl)||this.undefinedExports.set(fl,hl.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let hl=this.scopeStack.length-1;;hl--){let{flags:fl}=this.scopeStack[hl];if(fl&3715)return fl}}currentThisScopeFlags(){for(let hl=this.scopeStack.length-1;;hl--){let{flags:fl}=this.scopeStack[hl];if(fl&3779&&!(fl&4))return fl}}},LA=class extends NA{declareFunctions=new Set},QA=class extends OA{createScope(hl){return new LA(hl)}declareName(hl,fl,yl){let Ul=this.currentScope();if(fl&2048){this.checkRedeclarationInScope(Ul,hl,fl,yl),this.maybeExportDefined(Ul,hl),Ul.declareFunctions.add(hl);return}super.declareName(hl,fl,yl)}isRedeclaredInScope(hl,fl,yl){if(super.isRedeclaredInScope(hl,fl,yl))return!0;if(yl&2048&&!hl.declareFunctions.has(fl)){let yl=hl.names.get(fl);return(yl&4)>0||(yl&2)>0}return!1}checkLocalExport(hl){this.scopeStack[0].declareFunctions.has(hl.name)||super.checkLocalExport(hl)}},MA=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),jA={AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:hl})=>`Cannot overwrite reserved type ${hl}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:hl,enumName:fl})=>`Boolean enum members need to be initialized. Use either \`${hl} = true,\` or \`${hl} = false,\` in enum \`${fl}\`.`,EnumDuplicateMemberName:({memberName:hl,enumName:fl})=>`Enum member names need to be unique, but the name \`${hl}\` has already been used before in enum \`${fl}\`.`,EnumInconsistentMemberValues:({enumName:hl})=>`Enum \`${hl}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:hl,enumName:fl})=>`Enum type \`${hl}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${fl}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:hl})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${hl}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:hl,memberName:fl,explicitType:yl})=>`Enum \`${hl}\` has type \`${yl}\`, so the initializer of \`${fl}\` needs to be a ${yl} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:hl,memberName:fl})=>`Symbol enum members cannot be initialized. Use \`${fl},\` in enum \`${hl}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:hl,memberName:fl})=>`The enum member initializer for \`${fl}\` needs to be a literal (either a boolean, number, or string) in enum \`${hl}\`.`,EnumInvalidMemberName:({enumName:hl,memberName:fl,suggestion:yl})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${fl}\`, consider using \`${yl}\`, in enum \`${hl}\`.`,EnumNumberMemberNotInitialized:({enumName:hl,memberName:fl})=>`Number enum members need to be initialized, e.g. \`${fl} = 1\` in enum \`${hl}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:hl})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${hl}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:{message:"A binding pattern parameter cannot be optional in an implementation signature."},SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:hl})=>`Unexpected reserved type ${hl}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:hl,suggestion:fl})=>`\`declare export ${hl}\` is not supported. Use \`${fl}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},UA=F`flow`(jA);function Hi(hl){return hl.type==="DeclareExportAllDeclaration"||hl.type==="DeclareExportDeclaration"&&(!hl.declaration||hl.declaration.type!=="TypeAlias"&&hl.declaration.type!=="InterfaceDeclaration")}function Ve(hl){return hl.importKind==="type"||hl.importKind==="typeof"}var GA={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Wi(hl,fl){let yl=[],Ul=[];for(let Vl=0;Vlclass extends hl{flowPragma=void 0;getScopeHandler(){return QA}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(hl,fl){hl!==130&&hl!==9&&hl!==24&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(hl,fl)}addComment(hl){if(this.flowPragma===void 0){let fl=qA.exec(hl.value);if(fl)if(fl[1]==="flow")this.flowPragma="flow";else if(fl[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(hl)}flowParseTypeInitialiser(hl){let fl=this.state.inType;this.state.inType=!0,this.expect(hl||10);let yl=this.flowParseType();return this.state.inType=fl,yl}flowParsePredicate(){let hl=this.startNode(),fl=this.state.startLoc;return this.next(),this.expectContextual(106),this.state.lastTokStartLoc.index>fl.index+1&&this.raise(UA.UnexpectedSpaceBetweenModuloChecks,fl),this.eat(6)?(hl.value=super.parseExpression(),this.expect(7),this.finishNode(hl,"DeclaredPredicate")):this.finishNode(hl,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(hl){let fl=this.state.inType;this.state.inType=!0,this.expect(10);let yl=null,Ul=null;return hl&&this.match(50)?(this.state.inType=fl,Ul=this.flowParsePredicate()):(yl=this.flowParseType(),this.state.inType=fl,this.match(50)&&(Ul=this.flowParsePredicate())),[yl,Ul]}flowParseDeclareClass(hl){return this.next(),this.flowParseInterfaceish(hl,!0),this.finishNode(hl,"DeclareClass")}flowParseDeclareFunction(hl){this.next();let fl=hl.id=this.parseIdentifier(),yl=this.startNode(),Ul=this.startNode();this.match(43)?yl.typeParameters=this.flowParseTypeParameterDeclaration():yl.typeParameters=null,this.expect(6);let Vl=this.flowParseFunctionTypeParams();return yl.params=Vl.params,yl.rest=Vl.rest,yl.this=Vl._this,this.expect(7),[yl.returnType,hl.predicate]=this.flowParseTypeAndPredicateInitialiser(!1),Ul.typeAnnotation=this.finishNode(yl,"FunctionTypeAnnotation"),fl.typeAnnotation=this.finishNode(Ul,"TypeAnnotation"),this.resetEndLocation(fl),this.semicolon(),this.scope.declareName(hl.id.name,2048,hl.id.start),this.finishNode(hl,"DeclareFunction")}flowParseDeclare(hl,fl){if(this.match(76))return this.flowParseDeclareClass(hl);if(this.match(64))return this.flowParseDeclareFunction(hl);if(this.match(70))return this.flowParseDeclareVariable(hl);if(this.eatContextual(123))return this.match(12)?this.flowParseDeclareModuleExports(hl):(fl&&this.raise(UA.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(hl));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(hl);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(hl);if(this.isContextual(125))return this.flowParseDeclareInterface(hl);if(this.match(78))return this.flowParseDeclareExportDeclaration(hl,fl);throw this.unexpected()}flowParseDeclareVariable(hl){return this.next(),hl.id=this.flowParseTypeAnnotatableIdentifier(),this.scope.declareName(hl.id.name,5,hl.id.start),this.semicolon(),this.finishNode(hl,"DeclareVariable")}flowParseDeclareModule(hl){this.scope.enter(0),this.match(130)?hl.id=super.parseExprAtom():hl.id=this.parseIdentifier();let fl=this.startNode(),yl=fl.body=[];for(this.expect(2);!this.match(4);){let hl=this.startNode();this.match(79)?(this.next(),!this.isContextual(126)&&!this.match(83)&&this.raise(UA.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),yl.push(super.parseImport(hl))):(this.expectContextual(121,UA.UnsupportedStatementInDeclareModule),yl.push(this.flowParseDeclare(hl,!0)))}this.scope.exit(),this.expect(4),hl.body=this.finishNode(fl,"BlockStatement");let Ul=null,Vl=!1;return yl.forEach(hl=>{Hi(hl)?(Ul==="CommonJS"&&this.raise(UA.AmbiguousDeclareModuleKind,hl),Ul="ES"):hl.type==="DeclareModuleExports"&&(Vl&&this.raise(UA.DuplicateDeclareModuleExports,hl),Ul==="ES"&&this.raise(UA.AmbiguousDeclareModuleKind,hl),Ul="CommonJS",Vl=!0)}),hl.kind=Ul||"CommonJS",this.finishNode(hl,"DeclareModule")}flowParseDeclareExportDeclaration(hl,fl){if(this.expect(78),this.eat(61))return this.match(64)||this.match(76)?hl.declaration=this.flowParseDeclare(this.startNode()):(hl.declaration=this.flowParseType(),this.semicolon()),hl.default=!0,this.finishNode(hl,"DeclareExportDeclaration");if(this.match(71)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!fl){let hl=this.state.value;throw this.raise(UA.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:hl,suggestion:GA[hl]})}if(this.match(70)||this.match(64)||this.match(76)||this.isContextual(127))return hl.declaration=this.flowParseDeclare(this.startNode()),hl.default=!1,this.finishNode(hl,"DeclareExportDeclaration");if(this.match(51)||this.match(2)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127)){let fl=this.parseExport(hl,null);return fl.type==="ExportNamedDeclaration"?(fl.default=!1,delete fl.exportKind,this.castNodeTo(fl,"DeclareExportDeclaration")):this.castNodeTo(fl,"DeclareExportAllDeclaration")}throw this.unexpected()}flowParseDeclareModuleExports(hl){return this.next(),this.expectContextual(107),hl.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(hl,"DeclareModuleExports")}flowParseDeclareTypeAlias(hl){this.next();let fl=this.flowParseTypeAlias(hl);return this.castNodeTo(fl,"DeclareTypeAlias"),fl}flowParseDeclareOpaqueType(hl){return this.next(),this.flowParseOpaqueType(hl,!0)}flowParseDeclareInterface(hl){return this.next(),this.flowParseInterfaceish(hl,!1),this.finishNode(hl,"DeclareInterface")}flowParseInterfaceish(hl,fl){if(hl.id=this.flowParseRestrictedIdentifier(!fl,!0),this.scope.declareName(hl.id.name,fl?17:8201,hl.id.start),this.match(43)?hl.typeParameters=this.flowParseTypeParameterDeclaration():hl.typeParameters=null,hl.extends=[],this.eat(77))do{hl.extends.push(this.flowParseInterfaceExtends())}while(!fl&&this.eat(8));if(fl){let fl=[],yl=[];if(this.eatContextual(113))do{yl.push(this.flowParseInterfaceExtends())}while(this.eat(8));if(this.eatContextual(109))do{fl.push(this.flowParseClassImplements())}while(this.eat(8));hl.implements=fl,hl.mixins=yl}hl.body=this.flowParseObjectType({allowStatic:fl,allowExact:!1,allowSpread:!1,allowProto:fl,allowInexact:!1})}flowParseInterfaceExtends(){let hl=this.startNode();return hl.id=this.flowParseQualifiedTypeIdentifier(),this.match(43)?hl.typeParameters=this.flowParseTypeParameterInstantiation():hl.typeParameters=null,this.finishNode(hl,"InterfaceExtends")}flowParseInterface(hl){return this.flowParseInterfaceish(hl,!1),this.finishNode(hl,"InterfaceDeclaration")}checkNotUnderscore(hl){hl==="_"&&this.raise(UA.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(hl,fl,yl){MA.has(hl)&&this.raise(yl?UA.AssignReservedType:UA.UnexpectedReservedType,fl,{reservedType:hl})}flowParseRestrictedIdentifierName(hl,fl){return this.checkReservedType(this.state.value,this.state.startLoc,fl),this.parseIdentifierName(hl)}flowParseRestrictedIdentifier(hl,fl){let yl=this.startNode(),Ul=this.flowParseRestrictedIdentifierName(hl,fl);return this.createIdentifier(yl,Ul)}flowParseTypeAlias(hl){return hl.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(hl.id.name,8201,hl.id.start),this.match(43)?hl.typeParameters=this.flowParseTypeParameterDeclaration():hl.typeParameters=null,hl.right=this.flowParseTypeInitialiser(25),this.semicolon(),this.finishNode(hl,"TypeAlias")}flowParseOpaqueType(hl,fl){return this.expectContextual(126),hl.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(hl.id.name,8201,hl.id.start),this.match(43)?hl.typeParameters=this.flowParseTypeParameterDeclaration():hl.typeParameters=null,hl.supertype=null,this.match(10)&&(hl.supertype=this.flowParseTypeInitialiser(10)),hl.impltype=null,fl||(hl.impltype=this.flowParseTypeInitialiser(25)),this.semicolon(),this.finishNode(hl,fl?"DeclareOpaqueType":"OpaqueType")}flowParseTypeParameterBound(){if(this.match(10)||this.isContextual(77)){let hl=this.startNode();return this.next(),hl.typeAnnotation=this.flowParseType(),this.finishNode(hl,"TypeAnnotation")}}flowParseTypeParameter(hl=!1){let fl=this.state.startLoc,yl=this.startNode(),Ul=this.flowParseVariance();return yl.name=this.flowParseRestrictedIdentifierName(),yl.variance=Ul,yl.bound=this.flowParseTypeParameterBound(),this.match(25)?(this.eat(25),yl.default=this.flowParseType()):hl&&this.raise(UA.MissingTypeParamDefault,fl),this.finishNode(yl,"TypeParameter")}flowParseTypeParameterDeclaration(){let hl=this.state.inType,fl=this.startNode();fl.params=[],this.state.inType=!0,this.match(43)||this.match(138)?this.next():this.unexpected();let yl=!1;do{let hl=this.flowParseTypeParameter(yl);fl.params.push(hl),hl.default&&(yl=!0),this.match(44)||this.expect(8)}while(!this.match(44));return this.expect(44),this.state.inType=hl,this.finishNode(fl,"TypeParameterDeclaration")}flowInTopLevelContext(hl){if(this.curContext()!==wA.brace){let fl=this.state.context;this.state.context=[fl[0]];try{return hl()}finally{this.state.context=fl}}else return hl()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===43)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let hl=this.startNode(),fl=this.state.inType;return this.state.inType=!0,hl.params=[],this.flowInTopLevelContext(()=>{this.expect(43);let fl=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(44);)hl.params.push(this.flowParseType()),this.match(44)||this.expect(8);this.state.noAnonFunctionType=fl}),this.state.inType=fl,!this.state.inType&&this.curContext()===wA.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(hl,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==43)return null;let hl=this.startNode(),fl=this.state.inType;for(hl.params=[],this.state.inType=!0,this.expect(43);!this.match(44);)hl.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(44)||this.expect(8);return this.expect(44),this.state.inType=fl,this.finishNode(hl,"TypeParameterInstantiation")}flowParseInterfaceType(){let hl=this.startNode();if(this.expectContextual(125),hl.extends=[],this.eat(77))do{hl.extends.push(this.flowParseInterfaceExtends())}while(this.eat(8));return hl.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(hl,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(131)||this.match(130)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(hl,fl,yl){return hl.static=fl,this.lookahead().type===10?(hl.id=this.parseIdentifier(!0),hl.key=this.flowParseTypeInitialiser()):(hl.id=null,hl.key=this.flowParseType()),this.expect(1),hl.value=this.flowParseTypeInitialiser(),hl.variance=yl,this.finishNode(hl,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(hl,fl){return hl.static=fl,hl.id=this.parseIdentifier(!0),this.expect(1),this.expect(1),this.match(43)||this.match(6)?(hl.method=!0,hl.optional=!1,hl.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(hl))):(hl.method=!1,this.eat(13)&&(hl.optional=!0),hl.value=this.flowParseTypeInitialiser()),this.finishNode(hl,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(hl){for(hl.params=[],hl.rest=null,hl.typeParameters=null,hl.this=null,this.match(43)&&(hl.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(6),this.match(74)&&(hl.this=this.flowParseFunctionTypeParam(!0),hl.this.name=null,this.match(7)||this.expect(8));!this.match(7)&&!this.match(17);)hl.params.push(this.flowParseFunctionTypeParam(!1)),this.match(7)||this.expect(8);return this.eat(17)&&(hl.rest=this.flowParseFunctionTypeParam(!1)),this.expect(7),hl.returnType=this.flowParseTypeInitialiser(),this.finishNode(hl,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(hl,fl){let yl=this.startNode();return hl.static=fl,hl.value=this.flowParseObjectTypeMethodish(yl),this.finishNode(hl,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:hl,allowExact:fl,allowSpread:yl,allowProto:Ul,allowInexact:Vl}){let fd=this.state.inType;this.state.inType=!0;let af=this.startNode();af.callProperties=[],af.properties=[],af.indexers=[],af.internalSlots=[];let n_,i_,p_=!1;for(fl&&this.match(3)?(this.expect(3),n_=5,i_=!0):(this.expect(2),n_=4,i_=!1),af.exact=i_;!this.match(n_);){let fl=!1,fd=null,n_=null,w_=this.startNode();if(Ul&&this.isContextual(114)){let fl=this.lookahead();fl.type!==10&&fl.type!==13&&(this.next(),fd=this.state.startLoc,hl=!1)}if(hl&&this.isContextual(102)){let hl=this.lookahead();hl.type!==10&&hl.type!==13&&(this.next(),fl=!0)}let D_=this.flowParseVariance();if(this.eat(0))fd!=null&&this.unexpected(fd),this.eat(0)?(D_&&this.unexpected(D_.start),af.internalSlots.push(this.flowParseObjectTypeInternalSlot(w_,fl))):af.indexers.push(this.flowParseObjectTypeIndexer(w_,fl,D_));else if(this.match(6)||this.match(43))fd!=null&&this.unexpected(fd),D_&&this.unexpected(D_.start),af.callProperties.push(this.flowParseObjectTypeCallProperty(w_,fl));else{let hl="init";if(this.isContextual(95)||this.isContextual(100)){let fl=this.lookahead();Qe(fl.type)&&(hl=this.state.value,this.next())}let Ul=this.flowParseObjectTypeProperty(w_,fl,fd,D_,hl,yl,Vl??!i_);Ul===null?(p_=!0,n_=this.state.lastTokStartLoc):af.properties.push(Ul)}this.flowObjectTypeSemicolon(),n_&&!this.match(4)&&!this.match(5)&&this.raise(UA.UnexpectedExplicitInexactInObject,n_)}this.expect(n_),yl&&(af.inexact=p_);let w_=this.finishNode(af,"ObjectTypeAnnotation");return this.state.inType=fd,w_}flowParseObjectTypeProperty(hl,fl,yl,Ul,Vl,fd,af){if(this.eat(17))return this.match(8)||this.match(9)||this.match(4)||this.match(5)?(fd?af||this.raise(UA.InexactInsideExact,this.state.lastTokStartLoc):this.raise(UA.InexactInsideNonObject,this.state.lastTokStartLoc),Ul&&this.raise(UA.InexactVariance,Ul),null):(fd||this.raise(UA.UnexpectedSpreadType,this.state.lastTokStartLoc),yl!=null&&this.unexpected(yl),Ul&&this.raise(UA.SpreadVariance,Ul),hl.argument=this.flowParseType(),this.finishNode(hl,"ObjectTypeSpreadProperty"));{hl.key=this.flowParseObjectPropertyKey(),hl.static=fl,hl.proto=yl!=null,hl.kind=Vl;let af=!1;return this.match(43)||this.match(6)?(hl.method=!0,yl!=null&&this.unexpected(yl),Ul&&this.unexpected(Ul.start),hl.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(hl)),Vl==="get"||Vl==="set"?this.flowCheckGetterSetterParams(hl):!fl&&!fd&&hl.key.name==="constructor"&&hl.value.this&&this.raise(UA.ThisParamBannedInConstructor,hl.value.this)):(Vl!=="init"&&this.unexpected(),hl.method=!1,this.eat(13)&&(af=!0),hl.value=this.flowParseTypeInitialiser(),hl.variance=Ul),hl.optional=af,this.finishNode(hl,"ObjectTypeProperty")}}flowCheckGetterSetterParams(hl){let fl=hl.kind==="get"?0:1,yl=hl.value,Ul=yl.params.length+(yl.rest?1:0);yl.this&&this.raise(hl.kind==="get"?UA.GetterMayNotHaveThisParam:UA.SetterMayNotHaveThisParam,yl.this),Ul!==fl&&this.raise(hl.kind==="get"?sA.BadGetterArity:sA.BadSetterArity,hl),hl.kind==="set"&&yl.rest&&this.raise(sA.BadSetterRestParameter,hl)}flowObjectTypeSemicolon(){!this.eat(9)&&!this.eat(8)&&!this.match(4)&&!this.match(5)&&this.unexpected()}flowParseQualifiedTypeIdentifier(hl,fl){hl??(hl=this.state.startLoc);let yl=fl||this.flowParseRestrictedIdentifier(!0);for(;this.eat(12);){let fl=this.startNodeAt(hl);fl.qualification=yl,fl.id=this.flowParseRestrictedIdentifier(!0),yl=this.finishNode(fl,"QualifiedTypeIdentifier")}return yl}flowParseGenericType(hl,fl){let yl=this.startNodeAt(hl);return yl.typeParameters=null,yl.id=this.flowParseQualifiedTypeIdentifier(hl,fl),this.match(43)&&(yl.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(yl,"GenericTypeAnnotation")}flowParseTypeofType(){let hl=this.startNode();return this.expect(83),hl.argument=this.flowParsePrimaryType(),this.finishNode(hl,"TypeofTypeAnnotation")}flowParseTupleType(){let hl=this.startNode();for(hl.types=[],this.expect(0);this.state.possuper.parseFunctionBody(hl,!0,yl));return}super.parseFunctionBody(hl,!1,yl)}parseFunctionBodyAndFinish(hl,fl,yl=!1){if(this.match(10)){let yl=this.startNode();fl==="FunctionDeclaration"||fl==="FunctionExpression"||fl==="ArrowFunctionExpression"?[yl.typeAnnotation,hl.predicate]=this.flowParseTypeAndPredicateInitialiser(!0):yl.typeAnnotation=this.flowParseTypeInitialiser(),hl.returnType=yl.typeAnnotation?this.finishNode(yl,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(hl,fl,yl)}parseStatementLike(hl){if(this.state.strict&&this.isContextual(125)){let hl=this.lookahead();if(B(hl.type)){let hl=this.startNode();return this.next(),this.flowParseInterface(hl)}}else if(this.isContextual(122)){let hl=this.startNode();return this.next(),this.flowParseEnumDeclaration(hl)}let fl=super.parseStatementLike(hl);return this.flowPragma===void 0&&!this.isValidDirective(fl)&&(this.flowPragma=null),fl}parseExpressionStatement(hl,fl,yl){if(fl.type==="Identifier"){if(fl.name==="declare"){if(this.match(76)||C(this.state.type)||this.match(64)||this.match(70)||this.match(78))return this.flowParseDeclare(hl)}else if(C(this.state.type)){if(fl.name==="interface")return this.flowParseInterface(hl);if(fl.name==="type")return this.flowParseTypeAlias(hl);if(fl.name==="opaque")return this.flowParseOpaqueType(hl,!1)}}return super.parseExpressionStatement(hl,fl,yl)}shouldParseExportDeclaration(){let{type:hl}=this.state;return hl===122||_e(hl)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:hl}=this.state;return hl===122||_e(hl)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(122)){let hl=this.startNode();return this.next(),this.flowParseEnumDeclaration(hl)}return super.parseExportDefaultExpression()}parseConditional(hl,fl,yl){if(!this.match(13))return hl;if(yl!=null){let fl=this.lookaheadCharCode();if(fl===44||fl===61||fl===58||fl===41)return this.setOptionalParametersError(yl),hl}this.expect(13);let Ul=this.state.clone(),Vl=this.state.noArrowAt,fd=this.startNodeAt(fl),{consequent:af,failed:n_}=this.tryParseConditionalConsequent(),i_=this.getArrowLikeExpressions(af),p_=i_[0],w_=i_[1];if(n_||w_.length>0){let hl=[...Vl];if(w_.length>0){this.state=Ul,this.state.noArrowAt=hl;for(let fl=0;fl1&&this.raise(UA.AmbiguousConditionalArrow,Ul.startLoc),n_&&p_.length===1&&(this.state=Ul,hl.push(p_[0].start),this.state.noArrowAt=hl,({consequent:af}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(af,!0),this.state.noArrowAt=Vl,this.expect(10),fd.test=hl,fd.consequent=af,fd.alternate=this.forwardNoArrowParamsConversionAt(fd,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(fd,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let hl=this.parseMaybeAssignAllowIn(),fl=!this.match(10);return this.state.noArrowParamsConversionAt.pop(),{consequent:hl,failed:fl}}getArrowLikeExpressions(hl,fl){let yl=[hl],Ul=[];for(;yl.length!==0;){let hl=yl.pop();hl.type==="ArrowFunctionExpression"&&hl.body.type!=="BlockStatement"?(hl.typeParameters||!hl.returnType?this.finishArrowValidation(hl):Ul.push(hl),yl.push(hl.body)):hl.type==="ConditionalExpression"&&(yl.push(hl.consequent),yl.push(hl.alternate))}return fl?(Ul.forEach(hl=>this.finishArrowValidation(hl)),[Ul,[]]):Wi(Ul,hl=>hl.params.every(hl=>this.isAssignable(hl,!0)))}finishArrowValidation(hl){this.toAssignableList(hl.params,hl.extra?.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(hl,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(hl,fl){let yl;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(hl.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),yl=fl(),this.state.noArrowParamsConversionAt.pop()):yl=fl(),yl}parseParenItem(hl,fl){let yl=super.parseParenItem(hl,fl);if(this.eat(13)&&(yl.optional=!0,this.resetEndLocation(hl)),this.match(10)){let hl=this.startNodeAt(fl);return hl.expression=yl,hl.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(hl,"TypeCastExpression")}return yl}assertModuleNodeAllowed(hl){hl.type==="ImportDeclaration"&&(hl.importKind==="type"||hl.importKind==="typeof")||hl.type==="ExportNamedDeclaration"&&hl.exportKind==="type"||hl.type==="ExportAllDeclaration"&&hl.exportKind==="type"||super.assertModuleNodeAllowed(hl)}parseExportDeclaration(hl){if(this.isContextual(126)){hl.exportKind="type";let fl=this.startNode();return this.next(),this.match(2)?(hl.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(hl),null):this.flowParseTypeAlias(fl)}else if(this.isContextual(127)){hl.exportKind="type";let fl=this.startNode();return this.next(),this.flowParseOpaqueType(fl,!1)}else if(this.isContextual(125)){hl.exportKind="type";let fl=this.startNode();return this.next(),this.flowParseInterface(fl)}else if(this.isContextual(122)){hl.exportKind="value";let fl=this.startNode();return this.next(),this.flowParseEnumDeclaration(fl)}else return super.parseExportDeclaration(hl)}eatExportStar(hl){return super.eatExportStar(hl)?!0:this.isContextual(126)&&this.lookahead().type===51?(hl.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(hl){let{startLoc:fl}=this.state,yl=super.maybeParseExportNamespaceSpecifier(hl);return yl&&hl.exportKind==="type"&&this.unexpected(fl),yl}parseClassId(hl,fl,yl){if((!fl||yl)&&this.isContextual(109)){hl.id=null;return}super.parseClassId(hl,fl,yl),this.match(43)&&(hl.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(hl,fl,yl){let{startLoc:Ul}=this.state;if(this.isContextual(121)){if(super.parseClassMemberFromModifier(hl,fl))return;fl.declare=!0}super.parseClassMember(hl,fl,yl),fl.declare&&(fl.type!=="ClassProperty"&&fl.type!=="ClassPrivateProperty"&&fl.type!=="PropertyDefinition"?this.raise(UA.DeclareClassElement,Ul):fl.value&&this.raise(UA.DeclareClassFieldInitializer,fl.value))}isIterator(hl){return hl==="iterator"||hl==="asyncIterator"}readIterator(){let hl=super.readWord1(),fl="@@"+hl;(!this.isIterator(hl)||!this.state.inType)&&this.raise(sA.InvalidIdentifier,this.state.curPosition(),{identifierName:fl}),this.finishToken(128,fl)}getTokenFromCode(hl){let fl=this.input.charCodeAt(this.state.pos+1);hl===123&&fl===124?this.finishOp(3,2):this.state.inType&&(hl===62||hl===60)?this.finishOp(hl===62?44:43,1):this.state.inType&&hl===63?fl===46?this.finishOp(14,2):this.finishOp(13,1):ji(hl,fl,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(hl)}isAssignable(hl,fl){return hl.type==="TypeCastExpression"?this.isAssignable(hl.expression,fl):super.isAssignable(hl,fl)}toAssignable(hl,fl=!1){!fl&&hl.type==="AssignmentExpression"&&hl.left.type==="TypeCastExpression"&&(hl.left=this.typeCastToParameter(hl.left)),super.toAssignable(hl,fl)}toAssignableListItem(hl,fl,yl){let Ul=hl[fl];Ul.type==="TypeCastExpression"&&(hl[fl]=this.typeCastToParameter(Ul)),super.toAssignableListItem(hl,fl,yl)}toReferencedList(hl,fl){for(let yl=0;yl1||!fl)&&this.raise(UA.TypeCastInPattern,Ul.typeAnnotation)}return hl}parseArrayLike(hl,fl){let yl=super.parseArrayLike(hl,fl);return yl.type==="ArrayExpression"&&this.toReferencedList(yl.elements),yl}isValidLVal(hl,fl,yl,Ul){return hl==="TypeCastExpression"||super.isValidLVal(hl,fl,yl,Ul)}parseClassProperty(hl){return this.match(10)&&(hl.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(hl)}parseClassPrivateProperty(hl){return this.match(10)&&(hl.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(hl)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(10)||super.isClassProperty()}isNonstaticConstructor(hl){return!this.match(10)&&super.isNonstaticConstructor(hl)}pushClassMethod(hl,fl,yl,Ul,Vl,fd){if(fl.variance&&this.unexpected(fl.variance.start),delete fl.variance,this.match(43)&&(fl.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(hl,fl,yl,Ul,Vl,fd),fl.params&&Vl){let hl=fl.params;hl.length>0&&this.isThisParam(hl[0])&&this.raise(UA.ThisParamBannedInConstructor,fl)}else if(fl.type==="MethodDefinition"&&Vl&&fl.value.params){let hl=fl.value.params;hl.length>0&&this.isThisParam(hl[0])&&this.raise(UA.ThisParamBannedInConstructor,fl)}}pushClassPrivateMethod(hl,fl,yl,Ul){fl.variance&&this.unexpected(fl.variance.start),delete fl.variance,this.match(43)&&(fl.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(hl,fl,yl,Ul)}flowParseClassImplements(){let hl=this.startNode();return hl.id=this.flowParseRestrictedIdentifier(!0),this.match(43)?hl.typeParameters=this.flowParseTypeParameterInstantiation():hl.typeParameters=null,this.finishNode(hl,"ClassImplements")}parseClassSuper(hl){if(super.parseClassSuper(hl),hl.superClass&&(this.match(43)||this.match(47))&&(hl.superTypeArguments=this.flowParseTypeParameterInstantiationInExpression()),this.eatContextual(109)){let fl=hl.implements=[];do{fl.push(this.flowParseClassImplements())}while(this.eat(8))}}checkGetterSetterParams(hl){super.checkGetterSetterParams(hl);let fl=this.getObjectOrClassMethodParams(hl);if(fl.length>0){let yl=fl[0];this.isThisParam(yl)&&hl.kind==="get"?this.raise(UA.GetterMayNotHaveThisParam,yl):this.isThisParam(yl)&&this.raise(UA.SetterMayNotHaveThisParam,yl)}}parsePropertyNamePrefixOperator(hl){hl.variance=this.flowParseVariance()}parseObjPropValue(hl,fl,yl,Ul,Vl,fd,af){hl.variance&&this.unexpected(hl.variance.start),delete hl.variance;let n_;this.match(43)&&!fd&&(n_=this.flowParseTypeParameterDeclaration(),this.match(6)||this.unexpected());let i_=super.parseObjPropValue(hl,fl,yl,Ul,Vl,fd,af);return n_&&((i_.value||i_).typeParameters=n_),i_}parseFunctionParamType(hl){return this.eat(13)&&(hl.type!=="Identifier"&&this.raise(UA.PatternIsOptional,hl),this.isThisParam(hl)&&this.raise(UA.ThisParamMayNotBeOptional,hl),hl.optional=!0),this.match(10)?hl.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(hl)&&this.raise(UA.ThisParamAnnotationRequired,hl),this.match(25)&&this.isThisParam(hl)&&this.raise(UA.ThisParamNoDefault,hl),this.resetEndLocation(hl),hl}parseMaybeDefault(hl,fl){let yl=super.parseMaybeDefault(hl,fl);return yl.type==="AssignmentPattern"&&yl.typeAnnotation&&yl.right.startsuper.parseMaybeAssign(hl,fl),yl),!Ul.error)return Ul.node;let{context:Vl}=this.state,fd=Vl[Vl.length-1];(fd===wA.j_oTag||fd===wA.j_expr)&&Vl.pop()}if(Ul?.error||this.match(43)){yl=yl||this.state.clone();let Vl,fd=this.tryParse(yl=>{Vl=this.flowParseTypeParameterDeclaration();let Ul=this.forwardNoArrowParamsConversionAt(Vl,()=>{let yl=super.parseMaybeAssign(hl,fl);return this.resetStartLocationFromNode(yl,Vl),yl});Ul.extra?.parenthesized&&yl();let fd=this.maybeUnwrapTypeCastExpression(Ul);return fd.type!=="ArrowFunctionExpression"&&yl(),fd.typeParameters=Vl,this.resetStartLocationFromNode(fd,Vl),Ul},yl),af=null;if(fd.node&&this.maybeUnwrapTypeCastExpression(fd.node).type==="ArrowFunctionExpression"){if(!fd.error&&!fd.aborted)return fd.node.async&&this.raise(UA.UnexpectedTypeParameterBeforeAsyncArrowFunction,Vl),fd.node;af=fd.node}if(Ul?.node)return this.state=Ul.failState,Ul.node;if(af)return this.state=fd.failState,af;throw Ul?.thrown?Ul.error:fd.thrown?fd.error:this.raise(UA.UnexpectedTokenAfterTypeParameter,Vl)}return super.parseMaybeAssign(hl,fl)}parseArrow(hl){if(this.match(10)){let fl=this.tryParse(()=>{let fl=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let yl=this.startNode();return[yl.typeAnnotation,hl.predicate]=this.flowParseTypeAndPredicateInitialiser(!0),this.state.noAnonFunctionType=fl,this.canInsertSemicolon()&&this.unexpected(),this.match(15)||this.unexpected(),yl});if(fl.thrown)return null;fl.error&&(this.state=fl.failState),hl.returnType=fl.node.typeAnnotation?this.finishNode(fl.node,"TypeAnnotation"):null}return super.parseArrow(hl)}shouldParseArrow(hl){return this.match(10)||super.shouldParseArrow(hl)}setArrowFunctionParameters(hl,fl){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(hl.start))?hl.params=fl:super.setArrowFunctionParameters(hl,fl)}checkParams(hl,fl,yl,Ul=!0){if(!(yl&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(hl.start)))){for(let fl=0;fl0&&this.raise(UA.ThisParamMustBeFirst,hl.params[fl]);super.checkParams(hl,fl,yl,Ul)}}parseParenAndDistinguishExpression(hl){return super.parseParenAndDistinguishExpression(hl&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(hl,fl,yl){if(hl.type==="Identifier"&&hl.name==="async"&&this.state.noArrowAt.includes(fl.index)){this.next();let yl=this.startNodeAt(fl);yl.callee=hl,yl.arguments=super.parseCallExpressionArguments(),hl=this.finishNode(yl,"CallExpression")}else if(hl.type==="Identifier"&&hl.name==="async"&&this.match(43)){let Ul=this.state.clone(),Vl=this.tryParse(hl=>this.parseAsyncArrowWithTypeParameters(fl)||hl(),Ul);if(!Vl.error&&!Vl.aborted)return Vl.node;let fd=this.tryParse(()=>super.parseSubscripts(hl,fl,yl),Ul);if(fd.node&&!fd.error)return fd.node;if(Vl.node)return this.state=Vl.failState,Vl.node;if(fd.node)return this.state=fd.failState,fd.node;throw Vl.error||fd.error}return super.parseSubscripts(hl,fl,yl)}parseSubscript(hl,fl,yl,Ul){if(this.match(14)&&this.isLookaheadToken_lt()){if(Ul.optionalChainMember=!0,yl)return Ul.stop=!0,hl;this.next();let Vl=this.startNodeAt(fl);return Vl.callee=hl,Vl.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(6),Vl.arguments=this.parseCallExpressionArguments(),Vl.optional=!0,this.finishCallExpression(Vl,!0)}else if(!yl&&this.shouldParseTypes()&&(this.match(43)||this.match(47))){let yl=this.startNodeAt(fl);yl.callee=hl;let Vl=this.tryParse(()=>(yl.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(6),yl.arguments=super.parseCallExpressionArguments(),Ul.optionalChainMember&&(yl.optional=!1),this.finishCallExpression(yl,Ul.optionalChainMember)));if(Vl.node)return Vl.error&&(this.state=Vl.failState),Vl.node}return super.parseSubscript(hl,fl,yl,Ul)}parseNewCallee(hl){super.parseNewCallee(hl);let fl=null;this.shouldParseTypes()&&this.match(43)&&(fl=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),hl.typeArguments=fl}parseAsyncArrowWithTypeParameters(hl){let fl=this.startNodeAt(hl);if(this.parseFunctionParams(fl,!1),!!this.parseArrow(fl))return super.parseArrowExpression(fl,void 0,!0)}readToken_mult_modulo(hl){let fl=this.input.charCodeAt(this.state.pos+1);if(hl===42&&fl===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(hl)}readToken_pipe_amp(hl){let fl=this.input.charCodeAt(this.state.pos+1);if(hl===124&&fl===125){this.finishOp(5,2);return}super.readToken_pipe_amp(hl)}parseTopLevel(hl,fl){let yl=super.parseTopLevel(hl,fl);return this.state.hasFlowComment&&this.raise(UA.UnterminatedFlowComment,this.state.curPosition()),yl}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(UA.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let hl=this.skipFlowComment();hl&&(this.state.pos+=hl,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:hl}=this.state,fl=2;for(;[32,9].includes(this.input.charCodeAt(hl+fl));)fl++;let yl=this.input.charCodeAt(fl+hl),Ul=this.input.charCodeAt(fl+hl+1);return yl===58&&Ul===58?fl+2:this.input.slice(fl+hl,fl+hl+12)==="flow-include"?fl+12:yl===58&&Ul!==58?fl:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(sA.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(hl,fl){this.raise(UA.EnumBooleanMemberNotInitialized,hl,fl)}flowEnumErrorInvalidMemberInitializer(hl,fl){return this.raise(fl.explicitType?fl.explicitType==="symbol"?UA.EnumInvalidMemberInitializerSymbolType:UA.EnumInvalidMemberInitializerPrimaryType:UA.EnumInvalidMemberInitializerUnknownType,hl,fl)}flowEnumErrorNumberMemberNotInitialized(hl,fl){this.raise(UA.EnumNumberMemberNotInitialized,hl,fl)}flowEnumErrorStringMemberInconsistentlyInitialized(hl,fl){this.raise(UA.EnumStringMemberInconsistentlyInitialized,hl,fl)}flowEnumMemberInit(){let hl=this.state.startLoc,s=()=>this.match(8)||this.match(4);switch(this.state.type){case 131:{let hl=this.parseNumericLiteral(this.state.value);if(s())return{type:"number",loc:hl.start,value:hl};break}case 130:{let hl=this.parseStringLiteral(this.state.value);if(s())return{type:"string",loc:hl.start,value:hl};break}case 81:case 82:{let hl=this.parseBooleanLiteral(this.match(81));if(s())return{type:"boolean",loc:hl.start,value:hl}}}return{type:"invalid",loc:hl}}flowEnumMemberRaw(){let hl=this.state.startLoc,fl=this.parseIdentifier(!0),yl=this.eat(25)?this.flowEnumMemberInit():{type:"none",loc:hl};return{id:fl,init:yl}}flowEnumCheckExplicitTypeMismatch(hl,fl,yl){let{explicitType:Ul}=fl;Ul!==null&&Ul!==yl&&this.flowEnumErrorInvalidMemberInitializer(hl,fl)}flowEnumMembers({enumName:hl,explicitType:fl}){let yl=new Set,Ul={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Vl=!1;for(;!this.match(4);){if(this.eat(17)){Vl=!0;break}let fd=this.startNode(),{id:af,init:n_}=this.flowEnumMemberRaw(),i_=af.name;if(i_==="")continue;/^[a-z]/.test(i_)&&this.raise(UA.EnumInvalidMemberName,af,{memberName:i_,suggestion:i_[0].toUpperCase()+i_.slice(1),enumName:hl}),yl.has(i_)&&this.raise(UA.EnumDuplicateMemberName,af,{memberName:i_,enumName:hl}),yl.add(i_);let p_={enumName:hl,explicitType:fl,memberName:i_};switch(fd.id=af,n_.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(n_.loc,p_,"boolean"),fd.init=n_.value,Ul.booleanMembers.push(this.finishNode(fd,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(n_.loc,p_,"number"),fd.init=n_.value,Ul.numberMembers.push(this.finishNode(fd,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(n_.loc,p_,"string"),fd.init=n_.value,Ul.stringMembers.push(this.finishNode(fd,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(n_.loc,p_);case"none":switch(fl){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(n_.loc,p_);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(n_.loc,p_);break;default:Ul.defaultedMembers.push(this.finishNode(fd,"EnumDefaultedMember"))}}this.match(4)||this.expect(8)}return{members:Ul,hasUnknownMembers:Vl}}flowEnumStringMembers(hl,fl,{enumName:yl}){if(hl.length===0)return fl;if(fl.length===0)return hl;if(fl.length>hl.length){for(let fl of hl)this.flowEnumErrorStringMemberInconsistentlyInitialized(fl,{enumName:yl});return fl}else{for(let hl of fl)this.flowEnumErrorStringMemberInconsistentlyInitialized(hl,{enumName:yl});return hl}}flowEnumParseExplicitType({enumName:hl}){if(!this.eatContextual(98))return null;if(!C(this.state.type))throw this.raise(UA.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:hl});let{value:fl}=this.state;return this.next(),fl!=="boolean"&&fl!=="number"&&fl!=="string"&&fl!=="symbol"&&this.raise(UA.EnumInvalidExplicitType,this.state.startLoc,{enumName:hl,invalidEnumType:fl}),fl}flowEnumBody(hl,fl){let yl=fl.name,Ul=fl.start,Vl=this.flowEnumParseExplicitType({enumName:yl});this.expect(2);let{members:fd,hasUnknownMembers:af}=this.flowEnumMembers({enumName:yl,explicitType:Vl});switch(hl.hasUnknownMembers=af,Vl){case"boolean":return hl.explicitType=!0,hl.members=fd.booleanMembers,this.expect(4),this.finishNode(hl,"EnumBooleanBody");case"number":return hl.explicitType=!0,hl.members=fd.numberMembers,this.expect(4),this.finishNode(hl,"EnumNumberBody");case"string":return hl.explicitType=!0,hl.members=this.flowEnumStringMembers(fd.stringMembers,fd.defaultedMembers,{enumName:yl}),this.expect(4),this.finishNode(hl,"EnumStringBody");case"symbol":return hl.members=fd.defaultedMembers,this.expect(4),this.finishNode(hl,"EnumSymbolBody");default:{let c=()=>(hl.members=[],this.expect(4),this.finishNode(hl,"EnumStringBody"));hl.explicitType=!1;let fl=fd.booleanMembers.length,Vl=fd.numberMembers.length,af=fd.stringMembers.length,n_=fd.defaultedMembers.length;if(!fl&&!Vl&&!af&&!n_)return c();if(!fl&&!Vl)return hl.members=this.flowEnumStringMembers(fd.stringMembers,fd.defaultedMembers,{enumName:yl}),this.expect(4),this.finishNode(hl,"EnumStringBody");if(!Vl&&!af&&fl>=n_){for(let hl of fd.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(hl.start,{enumName:yl,memberName:hl.id.name});return hl.members=fd.booleanMembers,this.expect(4),this.finishNode(hl,"EnumBooleanBody")}else if(!fl&&!af&&Vl>=n_){for(let hl of fd.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(hl.start,{enumName:yl,memberName:hl.id.name});return hl.members=fd.numberMembers,this.expect(4),this.finishNode(hl,"EnumNumberBody")}else return this.raise(UA.EnumInconsistentMemberValues,Ul,{enumName:yl}),c()}}}flowParseEnumDeclaration(hl){let fl=this.parseIdentifier();return hl.id=fl,hl.body=this.flowEnumBody(this.startNode(),fl),this.finishNode(hl,"EnumDeclaration")}jsxParseOpeningElementAfterName(hl){return this.shouldParseTypes()&&(this.match(43)||this.match(47))&&(hl.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(hl)}isLookaheadToken_lt(){let hl=this.nextTokenStart();if(this.input.charCodeAt(hl)===60){let fl=this.input.charCodeAt(hl+1);return fl!==60&&fl!==61}return!1}reScan_lt_gt(){let{type:hl}=this.state;hl===43?(this.state.pos-=1,this.readToken_lt()):hl===44&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:hl}=this.state;return hl===47?(this.state.pos-=2,this.finishOp(43,1),43):hl}maybeUnwrapTypeCastExpression(hl){return hl.type==="TypeCastExpression"?hl.expression:hl}};var $A=/\r\n|[\r\n\u2028\u2029]/,JA=new RegExp($A.source,"g");function tt(hl){switch(hl){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function qe(hl,fl,yl){for(let Ul=fl;Ul`Expected corresponding JSX closing tag for <${hl}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:hl,HTMLEntity:fl})=>`Unexpected token \`${hl}\`. Did you mean \`${fl}\` or \`{'${hl}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"},zA=F`jsx`(WA);function q(hl){return hl?hl.type==="JSXOpeningFragment"||hl.type==="JSXClosingFragment":!1}function Z(hl){if(hl.type==="JSXIdentifier")return hl.name;if(hl.type==="JSXNamespacedName")return hl.namespace.name+":"+hl.name.name;if(hl.type==="JSXMemberExpression")return Z(hl.object)+"."+Z(hl.property);throw new Error("Node had unexpected type: "+hl.type)}var Zi=hl=>class extends hl{jsxReadToken(){let hl="",fl=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(zA.UnterminatedJsxContent,this.state.startLoc);let yl=this.input.charCodeAt(this.state.pos);switch(yl){case 60:case 123:if(this.state.pos===this.state.start){yl===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(yl);return}hl+=this.input.slice(fl,this.state.pos),this.finishToken(137,hl);return;case 38:hl+=this.input.slice(fl,this.state.pos),hl+=this.jsxReadEntity(),fl=this.state.pos;break;case 62:case 125:this.raise(zA.UnexpectedToken,this.state.curPosition(),{unexpected:this.input[this.state.pos],HTMLEntity:yl===125?"}":">"});default:tt(yl)?(hl+=this.input.slice(fl,this.state.pos),hl+=this.jsxReadNewLine(!0),fl=this.state.pos):++this.state.pos}}}jsxReadNewLine(hl){let fl=this.input.charCodeAt(this.state.pos),yl;return++this.state.pos,fl===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,yl=hl?`\n`:`\r\n`):yl=String.fromCharCode(fl),++this.state.curLine,this.state.lineStart=this.state.pos,yl}jsxReadString(hl){let fl="",yl=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(sA.UnterminatedString,this.state.startLoc);let Ul=this.input.charCodeAt(this.state.pos);if(Ul===hl)break;Ul===38?(fl+=this.input.slice(yl,this.state.pos),fl+=this.jsxReadEntity(),yl=this.state.pos):tt(Ul)?(fl+=this.input.slice(yl,this.state.pos),fl+=this.jsxReadNewLine(!1),yl=this.state.pos):++this.state.pos}fl+=this.input.slice(yl,this.state.pos++),this.finishToken(130,fl)}jsxReadEntity(){let hl=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let hl=10;this.codePointAtPos(this.state.pos)===120&&(hl=16,++this.state.pos);let fl=this.readInt(hl,void 0,!1,"bail");if(fl!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(fl)}else{let fl=0,yl=!1;for(;fl++<10&&this.state.pos=2&&hl[hl.length-1].flags===0&&(hl[hl.length-2].flags&2048)>0}importsStack=[];createScope(hl){return this.importsStack.push(new Set),new YA(hl)}enter(hl){hl&3072&&this.importsStack.push(new Set),super.enter(hl)}exit(){let hl=super.exit();return hl&3072&&this.importsStack.pop(),hl}hasImport(hl,fl){let yl=this.importsStack.length;if(this.importsStack[yl-1].has(hl))return!0;if(!fl&&yl>1){for(let fl=0;fl0){if(yl&256){let hl=(yl&512)>0,fl=(Ul&4)>0;return hl!==fl}return!0}return yl&128&&(Ul&8)>0?hl.names.get(fl)&2?!!(yl&1):!1:yl&2&&(Ul&1)>0?!0:super.isRedeclaredInScope(hl,fl,yl)}checkLocalExport(hl){let{name:fl}=hl;if(this.hasImport(fl))return;let yl=this.scopeStack.length;for(let hl=yl-1;hl>=0;hl--){let yl=this.scopeStack[hl].tsNames.get(fl);if((yl&1)>0||(yl&16)>0)return}super.checkLocalExport(hl)}},XA=class{sawUnambiguousESM=!1;ambiguousScriptDifferentAst=!1;sourceToOffsetPos(hl){return hl+this.startIndex}offsetToSourcePos(hl){return hl-this.startIndex}hasPlugin(hl){if(typeof hl=="string")return this.plugins.has(hl);{let[fl,yl]=hl;if(!this.hasPlugin(fl))return!1;let Ul=this.plugins.get(fl);for(let hl of Object.keys(yl))if(Ul?.[hl]!==yl[hl])return!1;return!0}}getPluginOption(hl,fl){return this.plugins.get(hl)?.[fl]}};function ns(hl,fl){hl.trailingComments===void 0?hl.trailingComments=fl:hl.trailingComments.unshift(...fl)}function tr(hl,fl){hl.leadingComments===void 0?hl.leadingComments=fl:hl.leadingComments.unshift(...fl)}function Pt(hl,fl){hl.innerComments===void 0?hl.innerComments=fl:hl.innerComments.unshift(...fl)}function $(hl,fl,yl){let Ul=null,Vl=fl.length;for(;Ul===null&&Vl>0;)Ul=fl[--Vl];Ul===null||Ul.start>yl.start?Pt(hl,yl.comments):ns(Ul,yl.comments)}var ZA=class extends XA{addComment(hl){this.filename&&(hl.loc.filename=this.filename);let{commentsLen:fl}=this.state;this.comments.length!==fl&&(this.comments.length=fl),this.comments.push(hl),this.state.commentsLen++}processComment(hl){let{commentStack:fl}=this.state,yl=fl.length;if(yl===0)return;let Ul=yl-1,Vl=fl[Ul];Vl.start===hl.end&&(Vl.leadingNode=hl,Ul--);let fd=hl.start;for(;Ul>=0;Ul--){let yl=fl[Ul],Vl=yl.end;if(Vl>fd)yl.containingNode=hl,this.finalizeComment(yl),fl.splice(Ul,1);else{Vl===fd&&(yl.trailingNode=hl);break}}}finalizeComment(hl){let{comments:fl}=hl;if(hl.leadingNode!==null||hl.trailingNode!==null)hl.leadingNode!==null&&ns(hl.leadingNode,fl),hl.trailingNode!==null&&tr(hl.trailingNode,fl);else{let yl=hl.containingNode,Ul=hl.start;if(this.input.charCodeAt(this.offsetToSourcePos(Ul)-1)===44)switch(yl.type){case"ObjectExpression":case"ObjectPattern":$(yl,yl.properties,hl);break;case"CallExpression":case"NewExpression":case"OptionalCallExpression":$(yl,yl.arguments,hl);break;case"ImportExpression":$(yl,[yl.source,yl.options??null],hl);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":case"TSTypeParameterDeclaration":$(yl,yl.params,hl);break;case"ArrayExpression":case"ArrayPattern":$(yl,yl.elements,hl);break;case"ExportNamedDeclaration":case"ImportDeclaration":$(yl,yl.specifiers,hl);break;case"TSEnumBody":$(yl,yl.members,hl);break;case"TSInterfaceBody":$(yl,yl.body,hl);break;default:Pt(yl,fl)}else Pt(yl,fl)}}finalizeRemainingComments(){let{commentStack:hl}=this.state;for(let fl=hl.length-1;fl>=0;fl--)this.finalizeComment(hl[fl]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(hl){let{commentStack:fl}=this.state,{length:yl}=fl;if(yl===0)return;let Ul=fl[yl-1];Ul.leadingNode===hl&&(Ul.leadingNode=null)}takeSurroundingComments(hl,fl,yl){let{commentStack:Ul}=this.state,Vl=Ul.length;if(Vl===0)return;let fd=Vl-1;for(;fd>=0;fd--){let Vl=Ul[fd],af=Vl.end;if(Vl.start===yl)Vl.leadingNode=hl;else if(af===fl)Vl.trailingNode=hl;else if(af0}set strict(hl){hl?this.flags|=1:this.flags&=-2}startIndex;curLine;lineStart;startLoc;endLoc;init({strictMode:hl,sourceType:fl,startIndex:yl,startLine:Ul,startColumn:Vl}){this.strict=hl===!1?!1:hl===!0?!0:fl==="module",this.startIndex=yl,this.curLine=Ul,this.lineStart=-Vl,this.startLoc=this.endLoc=new D_(Ul,Vl,yl)}errors=[];noArrowAt=[];noArrowParamsConversionAt=[];get canStartArrow(){return(this.flags&2)>0}set canStartArrow(hl){hl?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(hl){hl?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(hl){hl?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(hl){hl?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(hl){hl?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(hl){hl?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(hl){hl?this.flags|=128:this.flags&=-129}get inConditionalConsequent(){return(this.flags&256)>0}set inConditionalConsequent(hl){hl?this.flags|=256:this.flags&=-257}get inHackPipelineBody(){return(this.flags&512)>0}set inHackPipelineBody(hl){hl?this.flags|=512:this.flags&=-513}get seenTopicReference(){return(this.flags&1024)>0}set seenTopicReference(hl){hl?this.flags|=1024:this.flags&=-1025}labels=[];commentsLen=0;commentStack=[];pos=0;type=135;value=null;start=0;end=0;lastTokEndLoc=null;lastTokStartLoc=null;context=[wA.brace];get canStartJSXElement(){return(this.flags&2048)>0}set canStartJSXElement(hl){hl?this.flags|=2048:this.flags&=-2049}get containsEsc(){return(this.flags&4096)>0}set containsEsc(hl){hl?this.flags|=4096:this.flags&=-4097}firstInvalidTemplateEscapePos=null;get hasTopLevelAwait(){return(this.flags&8192)>0}set hasTopLevelAwait(hl){hl?this.flags|=8192:this.flags&=-8193}strictErrors=new Map;tokensLength=0;curPosition(){return new D_(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let hl=new a;return hl.flags=this.flags,hl.startIndex=this.startIndex,hl.curLine=this.curLine,hl.lineStart=this.lineStart,hl.startLoc=this.startLoc,hl.endLoc=this.endLoc,hl.errors=this.errors.slice(),hl.noArrowAt=this.noArrowAt.slice(),hl.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),hl.labels=this.labels.slice(),hl.commentsLen=this.commentsLen,hl.commentStack=this.commentStack.slice(),hl.pos=this.pos,hl.type=this.type,hl.value=this.value,hl.start=this.start,hl.end=this.end,hl.lastTokEndLoc=this.lastTokEndLoc,hl.lastTokStartLoc=this.lastTokStartLoc,hl.context=this.context.slice(),hl.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,hl.strictErrors=this.strictErrors,hl.tokensLength=this.tokensLength,hl}},er=function(hl){return hl>=48&&hl<=57},gy={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},yy={bin:hl=>hl===48||hl===49,oct:hl=>hl>=48&&hl<=55,dec:hl=>hl>=48&&hl<=57,hex:hl=>hl>=48&&hl<=57||hl>=65&&hl<=70||hl>=97&&hl<=102};function ze(hl,fl,yl,Ul,Vl,fd){let af=yl,n_=Ul,i_=Vl,p_="",w_=null,D_=yl,{length:I_}=fl;for(;;){if(yl>=I_){fd.unterminated(af,n_,i_),p_+=fl.slice(D_,yl);break}let N_=fl.charCodeAt(yl);if(sr(hl,N_,fl,yl)){p_+=fl.slice(D_,yl);break}if(N_===92){p_+=fl.slice(D_,yl);let af=ir(fl,yl,Ul,Vl,hl==="template",fd);af.ch===null&&!w_?w_={pos:yl,lineStart:Ul,curLine:Vl}:p_+=af.ch,({pos:yl,lineStart:Ul,curLine:Vl}=af),D_=yl}else N_===8232||N_===8233?(++yl,++Vl,Ul=yl):N_===10||N_===13?hl==="template"?(p_+=fl.slice(D_,yl)+`\n`,++yl,N_===13&&fl.charCodeAt(yl)===10&&++yl,++Vl,D_=Ul=yl):fd.unterminated(af,n_,i_):++yl}return{pos:yl,str:p_,firstInvalidLoc:w_,lineStart:Ul,curLine:Vl}}function sr(hl,fl,yl,Ul){return hl==="template"?fl===96||fl===36&&yl.charCodeAt(Ul+1)===123:fl===(hl==="double"?34:39)}function ir(hl,fl,yl,Ul,Vl,fd){let af=!Vl;fl++;let o=hl=>({pos:fl,ch:hl,lineStart:yl,curLine:Ul}),n_=hl.charCodeAt(fl++);switch(n_){case 110:return o(`\n`);case 114:return o("\r");case 120:{let Vl;return({code:Vl,pos:fl}=ae(hl,fl,yl,Ul,2,!1,af,fd)),o(Vl===null?null:String.fromCharCode(Vl))}case 117:{let Vl;return({code:Vl,pos:fl}=hs(hl,fl,yl,Ul,af,fd)),o(Vl===null?null:String.fromCodePoint(Vl))}case 116:return o("\t");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:hl.charCodeAt(fl)===10&&++fl;case 10:yl=fl,++Ul;case 8232:case 8233:return o("");case 56:case 57:if(Vl)return o(null);fd.strictNumericEscape(fl-1,yl,Ul);default:if(n_>=48&&n_<=55){let af=fl-1,n_=/^[0-7]+/.exec(hl.slice(af,fl+2))[0],i_=parseInt(n_,8);i_>255&&(n_=n_.slice(0,-1),i_=parseInt(n_,8)),fl+=n_.length-1;let p_=hl.charCodeAt(fl);if(n_!=="0"||p_===56||p_===57){if(Vl)return o(null);fd.strictNumericEscape(af,yl,Ul)}return o(String.fromCharCode(i_))}return o(String.fromCharCode(n_))}}function ae(hl,fl,yl,Ul,Vl,fd,af,n_){let i_=fl,p_;return({n:p_,pos:fl}=os(hl,fl,yl,Ul,16,Vl,fd,!1,n_,!af)),p_===null&&(af?n_.invalidEscapeSequence(i_,yl,Ul):fl=i_-1),{code:p_,pos:fl}}function os(hl,fl,yl,Ul,Vl,fd,af,n_,i_,p_){let w_=fl,D_=Vl===16?gy.hex:gy.decBinOct,I_=Vl===16?yy.hex:Vl===10?yy.dec:Vl===8?yy.oct:yy.bin,N_=!1,dg=0;for(let w_=0,hg=fd??1/0;w_=97?w_=fd-97+10:fd>=65?w_=fd-65+10:er(fd)?w_=fd-48:w_=1/0,w_>=Vl){if(w_<=9&&p_)return{n:null,pos:fl};if(w_<=9&&i_.invalidDigit(fl,yl,Ul,Vl))w_=0;else if(af)w_=0,N_=!0;else break}++fl,dg=dg*Vl+w_}return fl===w_||fd!=null&&fl-w_!==fd||N_?{n:null,pos:fl}:{n:dg,pos:fl}}function hs(hl,fl,yl,Ul,Vl,fd){let af=hl.charCodeAt(fl),n_;if(af===123){if(++fl,({code:n_,pos:fl}=ae(hl,fl,yl,Ul,hl.indexOf("}",fl)-fl,!0,Vl,fd)),++fl,n_!==null&&n_>1114111)if(Vl)fd.invalidCodePoint(fl,yl,Ul);else return{code:null,pos:fl}}else({code:n_,pos:fl}=ae(hl,fl,yl,Ul,4,!1,Vl,fd));return{code:n_,pos:fl}}function ut(hl,fl,yl){return new D_(yl,hl-fl,hl)}var wy=new Set([103,109,115,105,121,117,100,118]),Sy=class{constructor(hl){let fl=hl.startIndex||0;this.type=hl.type,this.value=hl.value,this.start=fl+hl.start,this.end=fl+hl.end,this.loc=new I_(hl.startLoc,hl.endLoc)}},Ty,Zy=class extends ZA{isLookahead;tokens=[];constructor(hl,fl){super(),this.state=new hy,this.state.init(hl),this.input=fl,this.length=fl.length,this.comments=[],this.isLookahead=!1,(!Ty||Ty.length<(this.length+1)*2)&&(Ty=new Uint32Array((this.length+1)*2)),this.locData=Ty}setLoc(hl){let fl=this.offsetToSourcePos(hl.index);this.locData[fl*2]=hl.line,this.locData[fl*2+1]=hl.column}getLoc(hl){let fl=this.offsetToSourcePos(hl);return new D_(this.locData[fl*2],this.locData[fl*2+1],hl)}pushToken(hl){this.tokens.length=this.state.tokensLength,this.tokens.push(hl),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&512&&this.pushToken(new Sy(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(hl){return this.match(hl)?(this.next(),!0):!1}match(hl){return this.state.type===hl}createLookaheadState(hl){return{pos:hl.pos,value:null,type:hl.type,start:hl.start,end:hl.end,context:[this.curContext()],inType:hl.inType,startLoc:hl.startLoc,lastTokEndLoc:hl.lastTokEndLoc,curLine:hl.curLine,lineStart:hl.lineStart,curPosition:hl.curPosition}}lookahead(){let hl=this.state;this.state=this.createLookaheadState(hl),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let fl=this.state;return this.state=hl,fl}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(hl){return HA.lastIndex=hl,HA.test(this.input)?HA.lastIndex:hl}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(hl){return this.input.charCodeAt(this.nextTokenStartSince(hl))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(hl){return VA.lastIndex=hl,VA.test(this.input)?VA.lastIndex:hl}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(hl){let fl=this.input.charCodeAt(hl);if((fl&64512)===55296&&++hlthis.raise(hl,fl)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(135);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(hl){let fl;this.isLookahead||(fl=this.state.curPosition());let yl=this.state.pos,Ul=this.input.indexOf(hl,yl+2);if(Ul===-1)throw this.raise(sA.UnterminatedComment,this.state.curPosition());for(this.state.pos=Ul+hl.length,JA.lastIndex=yl+2;JA.test(this.input)&&JA.lastIndex<=Ul;)++this.state.curLine,this.state.lineStart=JA.lastIndex;if(this.isLookahead)return;let Vl={type:"CommentBlock",value:this.input.slice(yl+2,Ul),start:this.sourceToOffsetPos(yl),end:this.sourceToOffsetPos(Ul+hl.length),loc:new I_(fl,this.state.curPosition())};return this.optionFlags&512&&this.pushToken(Vl),Vl}skipLineComment(hl){let fl=this.state.pos,yl;this.isLookahead||(yl=this.state.curPosition());let Ul=this.input.charCodeAt(this.state.pos+=hl);if(this.state.poshl)){let hl=this.skipLineComment(3);hl!==void 0&&(this.addComment(hl),fl?.push(hl))}else break e}else if(yl===60&&!this.inModule&&this.optionFlags&16384){let hl=this.state.pos;if(this.input.charCodeAt(hl+1)===33&&this.input.charCodeAt(hl+2)===45&&this.input.charCodeAt(hl+3)===45){let hl=this.skipLineComment(4);hl!==void 0&&(this.addComment(hl),fl?.push(hl))}else break e}else break e}}if(fl?.length>0){let yl=this.state.pos,Ul={start:this.sourceToOffsetPos(hl),end:this.sourceToOffsetPos(yl),comments:fl,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Ul)}}finishToken(hl,fl){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let yl=this.state.type;this.state.type=hl,this.state.value=fl,this.isLookahead||this.updateContext(yl)}replaceToken(hl){this.state.type=hl,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let hl=this.state.pos+1,fl=this.codePointAtPos(hl);if(fl>=48&&fl<=57)throw this.raise(sA.UnexpectedDigitAfterHash,this.state.curPosition());R(fl)?(++this.state.pos,this.finishToken(134,this.readWord1(fl))):fl===92?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(23,1)}readToken_dot(){let hl=this.input.charCodeAt(this.state.pos+1);if(hl>=48&&hl<=57){this.readNumber(!0);return}hl===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(17)):(++this.state.pos,this.finishToken(12))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(27,2):this.finishOp(52,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let hl=this.input.charCodeAt(this.state.pos+1);if(hl!==33)return!1;let fl=this.state.pos;for(this.state.pos+=1;!tt(hl)&&++this.state.pos=48&&fl<=57)?(this.state.pos+=2,this.finishToken(14)):(++this.state.pos,this.finishToken(13))}getTokenFromCode(hl){switch(hl){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(6);return;case 41:++this.state.pos,this.finishToken(7);return;case 59:++this.state.pos,this.finishToken(9);return;case 44:++this.state.pos,this.finishToken(8);return;case 91:++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(1);return;case 123:++this.state.pos,this.finishToken(2);return;case 125:++this.state.pos,this.finishToken(4);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(11,2):(++this.state.pos,this.finishToken(10));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let hl=this.input.charCodeAt(this.state.pos+1);if(hl===120||hl===88){this.readRadixNumber(16);return}if(hl===111||hl===79){this.readRadixNumber(8);return}if(hl===98||hl===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(hl);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(hl);return;case 124:case 38:this.readToken_pipe_amp(hl);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(hl);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(hl);return;case 126:this.finishOp(32,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(R(hl)){this.readWord(hl);return}}throw this.raise(sA.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(hl)})}finishOp(hl,fl){let yl=this.input.slice(this.state.pos,this.state.pos+fl);this.state.pos+=fl,this.finishToken(hl,yl)}readRegexp(){let hl=this.state.startLoc,fl=this.state.start+1,yl,Ul,{pos:Vl}=this.state;for(;;++Vl){if(Vl>=this.length)throw this.raise(sA.UnterminatedRegExp,O(hl,1));let fl=this.input.charCodeAt(Vl);if(tt(fl))throw this.raise(sA.UnterminatedRegExp,O(hl,1));if(yl)yl=!1;else{if(fl===91)Ul=!0;else if(fl===93&&Ul)Ul=!1;else if(fl===47&&!Ul)break;yl=fl===92}}let fd=this.input.slice(fl,Vl);++Vl;let af="",h=()=>O(hl,Vl+2-fl);for(;Vl=2&&this.input.charCodeAt(fl)===48;if(af){let hl=this.input.slice(fl,this.state.pos);if(this.recordStrictModeErrors(sA.StrictOctalLiteral,yl),!this.state.strict){let fl=hl.indexOf("_");fl>0&&this.raise(sA.ZeroDigitNumericSeparator,O(yl,fl))}fd=af&&!/[89]/.test(hl)}let n_=this.input.charCodeAt(this.state.pos);n_===46&&!fd&&(++this.state.pos,this.readInt(10),Ul=!0,n_=this.input.charCodeAt(this.state.pos)),(n_===69||n_===101)&&!fd&&(n_=this.input.charCodeAt(++this.state.pos),(n_===43||n_===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(sA.InvalidOrMissingExponent,yl),Ul=!0,n_=this.input.charCodeAt(this.state.pos));let p_=i_(0,this.input.slice(fl,this.state.pos),"_","");if(n_===110&&((Ul||af)&&this.raise(sA.InvalidBigIntLiteral,yl),++this.state.pos,Vl=!0),R(this.codePointAtPos(this.state.pos)))throw this.raise(sA.NumberIdentifier,this.state.curPosition());if(Vl){this.finishToken(132,p_);return}let w_=fd?parseInt(p_,8):parseFloat(p_);this.finishToken(131,w_)}readCodePoint(hl){let{code:fl,pos:yl}=hs(this.input,this.state.pos,this.state.lineStart,this.state.curLine,hl,this.errorHandlers_readCodePoint);return this.state.pos=yl,fl}readString(hl){let{str:fl,pos:yl,curLine:Ul,lineStart:Vl}=ze(hl===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=yl+1,this.state.lineStart=Vl,this.state.curLine=Ul,this.finishToken(130,fl)}readTemplateContinuation(){this.match(4)||this.unexpected(null,4),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let hl=this.input[this.state.pos],{str:fl,firstInvalidLoc:yl,pos:Ul,curLine:Vl,lineStart:fd}=ze("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Ul+1,this.state.lineStart=fd,this.state.curLine=Vl,yl&&(this.state.firstInvalidTemplateEscapePos=new D_(yl.curLine,yl.pos-yl.lineStart,this.sourceToOffsetPos(yl.pos))),this.input.codePointAt(Ul)===96?this.finishToken(20,yl?null:hl+fl+"`"):(this.state.pos++,this.finishToken(21,yl?null:hl+fl+"${"))}recordStrictModeErrors(hl,fl){let yl=fl.index;this.state.strict&&!this.state.strictErrors.has(yl)?this.raise(hl,fl):this.state.strictErrors.set(yl,[hl,fl])}readWord1(hl){this.state.containsEsc=!1;let fl="",yl=this.state.pos,Ul=this.state.pos;for(hl!==void 0&&(this.state.pos+=hl<=65535?1:2);this.state.pos=0;fl--){let af=fd[fl];if(af.pos===Vl)return fd[fl]=hl(Ul,Vl,yl);if(af.posthis.hasPlugin(hl)))throw this.raise(sA.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:hl})}errorBuilder(hl){return(fl,yl,Ul)=>{this.raise(hl,ut(fl,yl,Ul))}}errorHandlers_readInt={invalidDigit:(hl,fl,yl,Ul)=>this.optionFlags&4096?(this.raise(sA.InvalidDigit,ut(hl,fl,yl),{radix:Ul}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(sA.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(sA.UnexpectedNumericSeparator)};errorHandlers_readCodePoint={...this.errorHandlers_readInt,invalidEscapeSequence:this.errorBuilder(sA.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(sA.InvalidCodePoint)};errorHandlers_readStringContents_string={...this.errorHandlers_readCodePoint,strictNumericEscape:(hl,fl,yl)=>{this.recordStrictModeErrors(sA.StrictNumericEscape,ut(hl,fl,yl))},unterminated:(hl,fl,yl)=>{throw this.raise(sA.UnterminatedString,ut(hl-1,fl,yl))}};errorHandlers_readStringContents_template={...this.errorHandlers_readCodePoint,strictNumericEscape:this.errorBuilder(sA.StrictNumericEscape),unterminated:(hl,fl,yl)=>{throw this.raise(sA.UnterminatedTemplate,ut(hl,fl,yl))}}},Rb=class{privateNames=new Set;loneAccessors=new Map;undefinedPrivateNames=new Map},Nb=class{parser;stack=[];constructor(hl){this.parser=hl}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Rb)}exit(){let hl=this.stack.pop(),fl=this.current();for(let[yl,Ul]of Array.from(hl.undefinedPrivateNames))fl?fl.undefinedPrivateNames.has(yl)||fl.undefinedPrivateNames.set(yl,Ul):this.parser.raise(sA.InvalidPrivateFieldResolution,Ul,{identifierName:yl})}declarePrivateName(hl,fl,yl){let{privateNames:Ul,loneAccessors:Vl,undefinedPrivateNames:fd}=this.current(),af=Ul.has(hl);if(fl&3){let yl=af&&Vl.get(hl);if(yl){let Ul=yl&4,fd=fl&4,n_=yl&3,i_=fl&3;af=n_===i_||Ul!==fd,af||Vl.delete(hl)}else af||Vl.set(hl,fl)}af&&this.parser.raise(sA.PrivateNameRedeclaration,yl,{identifierName:hl}),Ul.add(hl),fd.delete(hl)}usePrivateName(hl,fl){let yl;for(yl of this.stack)if(yl.privateNames.has(hl))return;yl?yl.undefinedPrivateNames.set(hl,fl):this.parser.raise(sA.InvalidPrivateFieldResolution,fl,{identifierName:hl})}},jb=class{constructor(hl=0){this.type=hl}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Gb=class extends jb{declarationErrors=new Map;constructor(hl){super(hl)}recordDeclarationError(hl,fl){this.declarationErrors.set(fl,hl)}clearDeclarationError(hl){this.declarationErrors.delete(hl)}iterateErrors(hl){this.declarationErrors.forEach(hl)}},Hb=class{parser;stack=[new jb];constructor(hl){this.parser=hl}enter(hl){this.stack.push(hl)}exit(){this.stack.pop()}recordParameterInitializerError(hl,fl){let{stack:yl}=this,Ul=yl.length-1,Vl=yl[Ul];for(;!Vl.isCertainlyParameterDeclaration();){if(Vl.canBeArrowParameterDeclaration())Vl.recordDeclarationError(hl,fl);else return;Vl=yl[--Ul]}this.parser.raise(hl,fl)}recordArrowParameterBindingError(hl,fl){let{stack:yl}=this,Ul=yl[yl.length-1],Vl=fl.start;if(Ul.isCertainlyParameterDeclaration())this.parser.raise(hl,Vl);else if(Ul.canBeArrowParameterDeclaration())Ul.recordDeclarationError(hl,Vl);else return}recordAsyncArrowParametersError(hl){let{stack:fl}=this,yl=fl.length-1,Ul=fl[yl];for(;Ul.canBeArrowParameterDeclaration();)Ul.type===2&&Ul.recordDeclarationError(sA.AwaitBindingIdentifier,hl),Ul=fl[--yl]}validateAsPattern(){let{stack:hl}=this,fl=hl[hl.length-1];fl.canBeArrowParameterDeclaration()&&fl.iterateErrors((fl,yl)=>{this.parser.raise(fl,yl);let Ul=hl.length-2,Vl=hl[Ul];for(;Vl.canBeArrowParameterDeclaration();)Vl.clearDeclarationError(yl),Vl=hl[--Ul]})}};function ar(){return new jb(3)}function nr(){return new Gb(1)}function or(){return new Gb(2)}function cs(){return new jb}var Xb=class{stacks=[];enter(hl){this.stacks.push(hl)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}get inFSharpPipelineDirectBody(){return(this.currentFlags()&16)===0}};function Nt(hl,fl){return(hl?2:0)|(fl?1:0)}var Zb=class extends Zy{addExtra(hl,fl,yl,Ul=!0){if(!hl)return;let{extra:Vl}=hl;Vl==null&&(Vl={},hl.extra=Vl),Ul?Vl[fl]=yl:Object.defineProperty(Vl,fl,{enumerable:Ul,value:yl})}isContextual(hl){return this.state.type===hl&&!this.state.containsEsc}isUnparsedContextual(hl,fl){if(this.input.startsWith(fl,hl)){let yl=this.input.charCodeAt(hl+fl.length);return!(W(yl)||(yl&64512)===55296)}return!1}isLookaheadContextual(hl){let fl=this.nextTokenStart();return this.isUnparsedContextual(fl,hl)}eatContextual(hl){return this.isContextual(hl)?(this.next(),!0):!1}expectContextual(hl,fl){if(!this.eatContextual(hl)){if(fl!=null)throw this.raise(fl,this.state.startLoc);this.unexpected(null,hl)}}canInsertSemicolon(){return this.match(135)||this.match(4)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return qe(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return qe(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(9)||this.canInsertSemicolon()}semicolon(hl=!0){(hl?this.isLineTerminator():this.eat(9))||this.raise(sA.MissingSemicolon,this.state.lastTokEndLoc)}expect(hl,fl){this.eat(hl)||this.unexpected(fl,hl)}tryParse(hl,fl=this.state.clone()){let yl={node:null};try{let Ul=hl((hl=null)=>{throw yl.node=hl,yl});if(this.state.errors.length>fl.errors.length){let hl=this.state;return this.state=fl,this.state.tokensLength=hl.tokensLength,{node:Ul,error:hl.errors[fl.errors.length],thrown:!1,aborted:!1,failState:hl}}return{node:Ul,error:null,thrown:!1,aborted:!1,failState:null}}catch(hl){let Ul=this.state;if(this.state=fl,hl instanceof SyntaxError)return{node:null,error:hl,thrown:!0,aborted:!1,failState:Ul};if(hl===yl)return{node:yl.node,error:null,thrown:!1,aborted:!0,failState:Ul};throw hl}}checkExpressionErrors(hl,fl){if(!hl)return!1;let{shorthandAssignLoc:yl,doubleProtoLoc:Ul,privateKeyLoc:Vl,optionalParametersLoc:fd,voidPatternLoc:af}=hl,n_=!!yl||!!Ul||!!fd||!!Vl||!!af;if(!fl)return n_;yl!=null&&this.raise(sA.InvalidCoverInitializedName,yl),Ul!=null&&this.raise(sA.DuplicateProto,Ul),Vl!=null&&this.raise(sA.UnexpectedPrivateField,Vl),fd!=null&&this.unexpected(fd),af!=null&&this.raise(sA.InvalidCoverDiscardElement,af)}isLiteralPropertyName(){return Qe(this.state.type)}isPrivateName(hl){return hl.type==="PrivateName"}getPrivateNameSV(hl){return hl.id.name}hasPropertyAsPrivateName(hl){return(hl.type==="MemberExpression"||hl.type==="OptionalMemberExpression")&&this.isPrivateName(hl.property)}isObjectProperty(hl){return hl.type==="ObjectProperty"}isObjectMethod(hl){return hl.type==="ObjectMethod"}initializeScopes(hl=this.options.sourceType==="module"){let fl=this.state.labels;this.state.labels=[];let yl=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Ul=this.inModule;this.inModule=hl;let Vl=this.scope,fd=this.getScopeHandler();this.scope=new fd(this,hl);let af=this.prodParam;this.prodParam=new Xb;let n_=this.classScope;this.classScope=new Nb(this);let i_=this.expressionScope;return this.expressionScope=new Hb(this),()=>{this.state.labels=fl,this.exportedIdentifiers=yl,this.inModule=Ul,this.scope=Vl,this.prodParam=af,this.classScope=n_,this.expressionScope=i_}}enterInitialScopes(){let hl=0;(this.inModule||this.optionFlags&1)&&(hl|=2),this.optionFlags&32&&(hl|=1);let fl=!this.inModule&&this.options.sourceType==="commonjs";(fl||this.optionFlags&2)&&(hl|=4),this.prodParam.enter(hl);let yl=fl?514:1;this.optionFlags&4&&(yl|=512),this.optionFlags&16&&(yl|=48),this.scope.enter(yl)}checkDestructuringPrivate(hl){let{privateKeyLoc:fl}=hl;fl!==null&&this.expectPlugin("destructuringPrivate",fl)}},Qv=class{shorthandAssignLoc=null;doubleProtoLoc=null;privateKeyLoc=null;optionalParametersLoc=null;voidPatternLoc=null},Vv=class{constructor(hl,fl,yl,Ul){this.start=yl,this.end=0,Ul!==void 0&&(this.loc=new I_(Ul)),hl&128&&(this.range=[yl,0]),Ul!==void 0&&fl&&(this.loc.filename=fl)}type=""},eE=Vv.prototype,rE=class extends Zb{createPosition(hl){return hl}startNode(){let{startLoc:hl}=this.state;return this.setLoc(hl),this.startNodeAt(hl)}startNodeAt(hl){let{optionFlags:fl,filename:yl}=this;return fl&256?new Vv(fl,yl,hl.index,this.createPosition(hl)):new Vv(fl,yl,hl.index)}startNodeAtNode(hl){let{optionFlags:fl,filename:yl}=this;return fl&256?new Vv(fl,yl,hl.start,hl.loc.start):new Vv(fl,yl,hl.start)}finishNode(hl,fl){return this.finishNodeAt(hl,fl,this.state.lastTokEndLoc)}finishNodeAt(hl,fl,yl){hl.type=fl,hl.end=yl.index;let{optionFlags:Ul}=this;return Ul&256&&(hl.loc.end=this.createPosition(yl)),Ul&128&&(hl.range[1]=yl.index),Ul&8192&&this.processComment(hl),hl}finishNodeAtNode(hl,fl,yl){hl.type=fl,hl.end=yl.end;let{optionFlags:Ul}=this;return Ul&256&&(hl.loc.end=yl.loc.end),Ul&128&&(hl.range[1]=hl.end),Ul&8192&&this.processComment(hl),hl}resetStartLocation(hl,fl){hl.start=fl.index;let{optionFlags:yl}=this;yl&256&&(hl.loc.start=this.createPosition(fl)),yl&128&&(hl.range[0]=fl.index)}resetEndLocation(hl,fl=this.state.lastTokEndLoc){hl.end=fl.index;let{optionFlags:yl}=this;yl&256&&(hl.loc.end=this.createPosition(fl)),yl&128&&(hl.range[1]=fl.index)}resetStartLocationFromNode(hl,fl){hl.start=fl.start;let{optionFlags:yl}=this;yl&256&&(hl.loc.start=fl.loc.start),yl&128&&(hl.range[0]=fl.start)}resetEndLocationFromNode(hl,fl){hl.end=fl.end;let{optionFlags:yl}=this;yl&256&&(hl.loc.end=fl.loc.end),yl&128&&(hl.range[1]=fl.end)}castNodeTo(hl,fl){return hl.type=fl,hl}cloneIdentifier(hl){let{type:fl,start:yl,end:Ul,loc:Vl,range:fd,name:af}=hl,n_=Object.create(eE);return n_.type=fl,n_.start=yl,n_.end=Ul,n_.loc=Vl,n_.range=fd,n_.name=af,hl.extra&&(n_.extra=hl.extra),n_}cloneStringLiteral(hl){let{type:fl,start:yl,end:Ul,loc:Vl,range:fd,extra:af}=hl,n_=Object.create(eE);return n_.type=fl,n_.start=yl,n_.end=Ul,n_.loc=Vl,n_.range=fd,n_.extra=af,n_.value=hl.value,n_}},de=hl=>hl.type==="ParenthesizedExpression"?de(hl.expression):hl,cE=class extends rE{toAssignable(hl,fl=!1){let yl;switch((hl.type==="ParenthesizedExpression"||hl.extra?.parenthesized)&&(yl=de(hl),fl?yl.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(sA.InvalidParenthesizedAssignment,hl):yl.type!=="CallExpression"&&yl.type!=="MemberExpression"&&!this.isOptionalMemberExpression(yl)&&this.raise(sA.InvalidParenthesizedAssignment,hl):this.raise(sA.InvalidParenthesizedAssignment,hl)),hl.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(hl,"ObjectPattern");for(let yl=0,Ul=hl.properties.length,Vl=Ul-1;ylhl.type!=="ObjectMethod"&&(yl===fl||hl.type!=="SpreadElement")&&this.isAssignable(hl))}case"ObjectProperty":return this.isAssignable(hl.value);case"SpreadElement":return this.isAssignable(hl.argument);case"ArrayExpression":return hl.elements.every(hl=>hl===null||this.isAssignable(hl));case"AssignmentExpression":return hl.operator==="=";case"ParenthesizedExpression":return this.isAssignable(hl.expression);case"MemberExpression":case"OptionalMemberExpression":return!fl;default:return!1}}toReferencedList(hl,fl){return hl}parseSpread(hl){let fl=this.startNode();return this.next(),fl.argument=this.parseMaybeAssignAllowIn(hl,void 0),this.finishNode(fl,"SpreadElement")}parseRestBinding(){let hl=this.startNode();this.next();let fl=this.parseBindingAtom();return fl.type==="VoidPattern"&&this.raise(sA.UnexpectedVoidPattern,fl),hl.argument=fl,this.finishNode(hl,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let hl=this.startNode();return this.next(),hl.elements=this.parseBindingList(1,93,1),this.finishNode(hl,"ArrayPattern")}case 2:return this.parseObjectLike(4,!0);case 84:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(hl,fl,yl){let Ul=yl&1,Vl=[],fd=!0;for(;!this.eat(hl);)if(fd?fd=!1:this.expect(8),Ul&&this.match(8))Vl.push(null);else{if(this.eat(hl))break;if(this.match(17)){let Ul=this.parseRestBinding();if(yl&2&&(Ul=this.parseFunctionParamType(Ul)),Vl.push(Ul),!this.checkCommaAfterRest(fl)){this.expect(hl);break}}else{let hl=[];if(yl&2)for(this.match(22)&&this.hasPlugin("decorators")&&this.raise(sA.UnsupportedParameterDecorator,this.state.startLoc);this.match(22);)hl.push(this.parseDecorator());Vl.push(this.parseBindingElement(yl,hl))}}return Vl}parseBindingRestProperty(hl){return this.next(),this.hasPlugin("discardBinding")&&this.match(84)?(hl.argument=this.parseVoidPattern(null),this.raise(sA.UnexpectedVoidPattern,hl.argument)):hl.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(hl,"RestElement")}parseBindingProperty(){let{type:hl,startLoc:fl}=this.state;if(hl===17)return this.parseBindingRestProperty(this.startNode());let yl=this.startNode();return hl===134?(this.expectPlugin("destructuringPrivate",fl),this.classScope.usePrivateName(this.state.value,fl),yl.key=this.parsePrivateName()):this.parsePropertyName(yl),yl.method=!1,this.parseObjPropValue(yl,fl,!1,!1,!0,!1)}parseBindingElement(hl,fl){let{startLoc:yl}=this.state,Ul=this.parseMaybeDefault();return hl&2&&this.parseFunctionParamType(Ul),fl.length&&(Ul.decorators=fl,this.resetStartLocationFromNode(Ul,fl[0])),this.parseMaybeDefault(yl,Ul)}parseFunctionParamType(hl){return hl}parseMaybeDefault(hl,fl){if(hl??(hl=this.state.startLoc),fl=fl??this.parseBindingAtom(),!this.eat(25))return fl;let yl=this.startNodeAt(hl);return fl.type==="VoidPattern"&&this.raise(sA.VoidPatternInitializer,fl),yl.left=fl,yl.right=this.parseMaybeAssignAllowIn(),this.finishNode(yl,"AssignmentPattern")}isValidLVal(hl,fl,yl,Ul){switch(hl){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!fl&&!this.state.strict&&this.optionFlags&16384)return!0}return!1}isOptionalMemberExpression(hl){return hl.type==="OptionalMemberExpression"}checkLVal(hl,fl,yl=64,Ul=!1,Vl=!1,fd=!1,af=!1){let n_=hl.type;if(this.isObjectMethod(hl))return;let i_=this.isOptionalMemberExpression(hl);if(i_||n_==="MemberExpression"){i_&&(this.expectPlugin("optionalChainingAssign",hl.start),fl.type!=="AssignmentExpression"&&this.raise(sA.InvalidLhsOptionalChaining,hl,{ancestor:fl})),yl!==64&&this.raise(sA.InvalidPropertyBindingPattern,hl);return}if(n_==="Identifier"){this.checkIdentifier(hl,yl,Vl);let{name:fl}=hl;Ul&&(Ul.has(fl)?this.raise(sA.ParamDupe,hl):Ul.add(fl));return}else n_==="VoidPattern"&&fl.type==="CatchClause"&&this.raise(sA.VoidPatternCatchClauseParam,hl);let p_=de(hl);af||(af=p_.type==="CallExpression"&&(p_.callee.type==="Import"||p_.callee.type==="Super"));let w_=this.isValidLVal(n_,af,!(fd||hl.extra?.parenthesized)&&fl.type==="AssignmentExpression",yl);if(w_===!0)return;if(w_===!1){let Ul=yl===64?sA.InvalidLhs:sA.InvalidLhsBinding;this.raise(Ul,hl,{ancestor:fl});return}let D_,I_;typeof w_=="string"?(D_=w_,I_=n_==="ParenthesizedExpression"):[D_,I_]=w_;let N_=n_==="ArrayPattern"||n_==="ObjectPattern"?{type:n_}:fl,dg=hl[D_];if(Array.isArray(dg))for(let hl of dg)hl&&this.checkLVal(hl,N_,yl,Ul,Vl,I_,!0);else dg&&this.checkLVal(dg,N_,yl,Ul,Vl,I_,af)}checkIdentifier(hl,fl,yl=!1){this.state.strict&&(yl?as(hl.name,this.inModule):rs(hl.name))&&(fl===64?this.raise(sA.StrictEvalArguments,hl,{referenceName:hl.name}):this.raise(sA.StrictEvalArgumentsBinding,hl,{bindingName:hl.name})),fl&8192&&hl.name==="let"&&this.raise(sA.LetInLexicalBinding,hl),fl&64||this.declareNameFromIdentifier(hl,fl)}declareNameFromIdentifier(hl,fl){this.scope.declareName(hl.name,fl,hl.start)}checkToRestConversion(hl,fl){switch(hl.type){case"ParenthesizedExpression":this.checkToRestConversion(hl.expression,fl);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(fl)break;default:this.raise(sA.InvalidRestAssignmentPattern,hl)}}checkCommaAfterRest(hl){return this.match(8)?(this.raise(this.lookaheadCharCode()===hl?sA.RestTrailingComma:sA.ElementAfterRest,this.state.startLoc),!0):!1}},uE=class extends cE{checkProto(hl,fl,yl){if(hl.type==="SpreadElement"||this.isObjectMethod(hl)||hl.computed||hl.shorthand)return fl;let Ul=hl.key;return(Ul.type==="Identifier"?Ul.name:Ul.value)==="__proto__"?(fl&&(yl?yl.doubleProtoLoc===null&&(yl.doubleProtoLoc=this.getLoc(Ul.start)):this.raise(sA.DuplicateProto,Ul)),!0):fl}shouldExitDescending(hl){return hl.type==="ArrowFunctionExpression"&&!hl.extra?.parenthesized}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(135))throw this.raise(sA.ParseExpressionEmptyInput,this.state.startLoc);let hl=this.parseExpression();if(!this.match(135))throw this.raise(sA.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),hl.comments=this.comments,hl.errors=this.state.errors,this.optionFlags&512&&(hl.tokens=ls(this.tokens)),hl}parseExpression(hl,fl){return hl?this.disallowInAnd(()=>this.parseExpressionBase(fl)):this.allowInAnd(()=>this.parseExpressionBase(fl))}parseExpressionBase(hl){let fl=this.state.startLoc,yl=this.parseMaybeAssign(hl);if(this.match(8)){let Ul=this.startNodeAt(fl);for(Ul.expressions=[yl];this.eat(8);)Ul.expressions.push(this.parseMaybeAssign(hl));return this.toReferencedList(Ul.expressions),this.finishNode(Ul,"SequenceExpression")}return yl}parseMaybeAssignDisallowIn(hl,fl){return this.disallowInAnd(()=>this.parseMaybeAssign(hl,fl))}parseMaybeAssignAllowIn(hl,fl){return this.allowInAnd(()=>this.parseMaybeAssign(hl,fl))}setOptionalParametersError(hl){hl.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(hl,fl){let yl=this.state.startLoc,Ul=this.isContextual(104);if(Ul&&this.prodParam.hasYield){this.next();let hl=this.parseYield(yl);return fl&&(hl=fl.call(this,hl,yl)),hl}let Vl;hl?Vl=!1:(hl=new Qv,Vl=!0),this.state.canStartArrow=!0;let fd=this.parseMaybeConditional(hl);if(fl&&(fd=fl.call(this,fd,yl)),Ei(this.state.type)){let fl=this.startNodeAt(yl),Ul=this.state.value;if(fl.operator=Ul,this.match(25)){this.toAssignable(fd,!0),fl.left=fd;let Ul=yl.index;hl.doubleProtoLoc!=null&&hl.doubleProtoLoc.index>=Ul&&(hl.doubleProtoLoc=null),hl.shorthandAssignLoc!=null&&hl.shorthandAssignLoc.index>=Ul&&(hl.shorthandAssignLoc=null),hl.privateKeyLoc!=null&&hl.privateKeyLoc.index>=Ul&&(this.checkDestructuringPrivate(hl),hl.privateKeyLoc=null),hl.voidPatternLoc!=null&&hl.voidPatternLoc.index>=Ul&&(hl.voidPatternLoc=null)}else fl.left=fd;return this.next(),fl.right=this.parseMaybeAssign(),this.checkLVal(fd,this.finishNode(fl,"AssignmentExpression"),void 0,void 0,void 0,void 0,Ul==="||="||Ul==="&&="||Ul==="??="),fl}else Vl&&this.checkExpressionErrors(hl,!0);if(Ul){let{type:hl}=this.state;if((this.hasPlugin("v8intrinsic")?ft(hl):ft(hl)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(sA.YieldNotInGeneratorFunction,yl),this.parseYield(yl)}return fd}parseMaybeConditional(hl){let fl=this.state.startLoc,yl=this.parseExprOps(hl);return this.shouldExitDescending(yl)?yl:this.parseConditional(yl,fl,hl)}parseConditional(hl,fl,yl){if(this.eat(13)){let yl=this.startNodeAt(fl);return yl.test=hl,yl.consequent=this.parseMaybeAssignAllowIn(),this.expect(10),yl.alternate=this.parseMaybeAssign(),this.finishNode(yl,"ConditionalExpression")}return hl}parseMaybeUnaryOrPrivate(hl){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(hl)}parseExprOps(hl){let fl=this.state.startLoc,yl=this.parseMaybeUnaryOrPrivate(hl);return this.shouldExitDescending(yl)?yl:(this.state.canStartArrow=!1,this.parseExprOp(yl,fl,-1))}parseExprOp(hl,fl,yl){if(this.isPrivateName(hl)){let Ul=this.getPrivateNameSV(hl);(yl>=It(54)||!this.prodParam.hasIn||!this.match(54))&&this.raise(sA.PrivateInExpectedIn,fl,{identifierName:Ul}),this.classScope.usePrivateName(Ul,fl)}let Ul=this.state.type;if(je(Ul)&&(this.prodParam.hasIn||!this.match(54))){let Vl=It(Ul);if(Vl>yl){if(Ul===35&&(this.expectPlugin("pipelineOperator"),this.prodParam.inFSharpPipelineDirectBody))return hl;let fd=this.startNodeAt(fl);fd.left=hl,fd.operator=this.state.value;let af=Ul===37||Ul===38,n_=Ul===36;n_&&(Vl=It(38)),this.next(),fd.right=this.parseExprOpRightExpr(Ul,Vl);let i_=this.finishNode(fd,af||n_?"LogicalExpression":"BinaryExpression"),p_=this.state.type;if(n_&&(p_===37||p_===38)||af&&p_===36)throw this.raise(sA.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(i_,fl,yl)}}return hl}parseExprOpRightExpr(hl,fl){switch(hl){case 35:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.parseFSharpPipelineBody(fl)}default:return this.parseExprOpBaseRightExpr(hl,fl)}}parseExprOpBaseRightExpr(hl,fl){let yl=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),yl,Li(hl)?fl-1:fl)}parseHackPipeBody(){let{startLoc:hl}=this.state,fl=this.parseMaybeAssign();return rA.has(fl.type)&&!fl.extra?.parenthesized&&this.raise(sA.PipeUnparenthesizedBody,hl,{type:fl.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(sA.PipeTopicUnused,hl),fl}checkExponentialAfterUnary(hl){this.match(53)&&this.raise(sA.UnexpectedTokenUnaryExponentiation,hl.argument)}parseMaybeUnary(hl,fl){let yl=this.state.startLoc,Ul=this.isContextual(92);if(Ul&&this.recordAwaitIfAllowed()){this.next();let hl=this.parseAwait(yl);return fl||this.checkExponentialAfterUnary(hl),hl}let Vl=this.match(30),fd=this.startNode();if(Ni(this.state.type)){fd.operator=this.state.value,fd.prefix=!0,this.state.canStartArrow=!1,this.match(68)&&this.expectPlugin("throwExpressions");let yl=this.match(85);if(this.next(),fd.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(hl,!0),this.state.strict&&yl){let hl=fd.argument;hl.type==="Identifier"?this.raise(sA.StrictDelete,fd):this.hasPropertyAsPrivateName(hl)&&this.raise(sA.DeletePrivateField,fd)}if(!Vl)return fl||this.checkExponentialAfterUnary(fd),this.finishNode(fd,"UnaryExpression")}let af=this.parseUpdate(fd,Vl,hl);if(Ul){let{type:hl}=this.state;if((this.hasPlugin("v8intrinsic")?ft(hl):ft(hl)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(sA.AwaitNotInAsyncContext,yl),this.parseAwait(yl)}return af}parseUpdate(hl,fl,yl){if(fl){let fl=this.finishNode(hl,"UpdateExpression");return this.checkLVal(fl.argument,fl),fl}let Ul=this.state.startLoc,Vl=this.parseExprSubscripts(yl);if(this.checkExpressionErrors(yl,!1))return Vl;for(;Ii(this.state.type)&&!this.canInsertSemicolon();){let hl=this.startNodeAt(Ul);hl.operator=this.state.value,hl.prefix=!1,hl.argument=Vl,this.next(),this.checkLVal(Vl,Vl=this.finishNode(hl,"UpdateExpression"))}return Vl}parseExprSubscripts(hl){let fl=this.state.startLoc;this.setLoc(fl);let yl=this.parseExprAtom(hl);return this.shouldExitDescending(yl)?yl:this.parseSubscripts(yl,fl)}parseSubscripts(hl,fl,yl){let Ul={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(hl),stop:!1};do{hl=this.parseSubscript(hl,fl,yl,Ul),Ul.maybeAsyncArrow=!1}while(!Ul.stop);return hl}parseSubscript(hl,fl,yl,Ul){let{type:Vl}=this.state;if(!yl&&Vl===11)return this.parseBind(hl,fl,Ul);if(Xt(Vl))return this.parseTaggedTemplateExpression(hl,fl,Ul);let fd=!1;if(Vl===14){if(yl&&(this.raise(sA.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(hl,Ul);Ul.optionalChainMember=fd=!0,this.next()}if(!yl&&this.match(6))return this.parseCoverCallAndAsyncArrowHead(hl,fl,Ul,fd);{let yl=this.eat(0);return yl||fd||this.eat(12)?this.parseMember(hl,fl,Ul,yl,fd):this.stopParseSubscript(hl,Ul)}}stopParseSubscript(hl,fl){return fl.stop=!0,hl}parseMember(hl,fl,yl,Ul,Vl){let fd=this.startNodeAt(fl);return fd.object=hl,fd.computed=Ul,Ul?(fd.property=this.parseExpression(),this.expect(1)):this.match(134)?(hl.type==="Super"&&this.raise(sA.SuperPrivateField,fl),this.classScope.usePrivateName(this.state.value,this.state.startLoc),fd.property=this.parsePrivateName()):fd.property=this.parseIdentifier(!0),yl.optionalChainMember?(fd.optional=Vl,this.finishNode(fd,"OptionalMemberExpression")):this.finishNode(fd,"MemberExpression")}parseBind(hl,fl,yl){let Ul=this.startNodeAt(fl);Ul.object=hl,this.next();let Vl=this.match(79),fd=this.parseNoCallExpr();if(fd.type==="Super"||Vl&&fd.type==="ImportExpression"||fd.type==="Import")throw this.raise(sA.UnsupportedBindRHS,fd);return Ul.callee=fd,yl.stop=!0,this.parseSubscripts(this.finishNode(Ul,"BindExpression"),fl,!1)}parseCoverCallAndAsyncArrowHead(hl,fl,yl,Ul){let Vl=null;this.next();let fd=this.startNodeAt(fl);fd.callee=hl;let{maybeAsyncArrow:af,optionalChainMember:n_}=yl;af&&(this.expressionScope.enter(or()),Vl=new Qv),n_&&(fd.optional=Ul),Ul?fd.arguments=this.parseCallExpressionArguments():fd.arguments=this.parseCallExpressionArguments(hl.type!=="Super",fd,Vl);let i_=this.finishCallExpression(fd,n_);return af&&this.shouldParseAsyncArrow()&&!Ul?(yl.stop=!0,this.checkDestructuringPrivate(Vl),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),i_=this.parseAsyncArrowFromCallExpression(this.startNodeAt(fl),i_)):(af&&(this.checkExpressionErrors(Vl,!0),this.expressionScope.exit()),this.toReferencedList(fd.arguments)),i_}parseTaggedTemplateExpression(hl,fl,yl){let Ul=this.startNodeAt(fl);return Ul.tag=hl,Ul.quasi=this.parseTemplate(!0),yl.optionalChainMember&&this.raise(sA.OptionalChainingNoTemplate,fl),this.finishNode(Ul,"TaggedTemplateExpression")}atPossibleAsyncArrow(hl){return hl.type==="Identifier"&&hl.name==="async"&&this.state.lastTokEndLoc.index===hl.end&&!this.canInsertSemicolon()&&hl.end-hl.start===5&&this.state.canStartArrow}finishCallExpression(hl,fl){if(hl.callee.type==="Import")if(hl.arguments.length===0||hl.arguments.length>2)this.raise(sA.ImportCallArity,hl);else for(let fl of hl.arguments)fl.type==="SpreadElement"&&this.raise(sA.ImportCallSpreadArgument,fl);return this.finishNode(hl,fl?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(hl,fl,yl){let Ul=[],Vl=!0;for(;!this.eat(7);){if(Vl)Vl=!1;else if(this.expect(8),this.match(7)){fl&&this.addTrailingCommaExtraToNode(fl),this.next();break}Ul.push(this.parseExprListItem(7,!1,yl,hl))}return Ul}shouldParseAsyncArrow(){return this.match(15)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(hl,fl){return this.resetPreviousNodeTrailingComments(fl),this.expect(15),this.parseArrowExpression(hl,fl.arguments,!0,fl.extra?.trailingCommaLoc),fl.innerComments&&Pt(hl,fl.innerComments),fl.callee.trailingComments&&Pt(hl,fl.callee.trailingComments),hl}parseNoCallExpr(){let hl=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),hl,!0)}parseExprAtom(hl){let fl,yl=null,{type:Ul}=this.state;switch(Ul){case 75:return this.parseSuper();case 79:return fl=this.startNode(),this.next(),this.match(12)?this.parseImportMetaPropertyOrPhaseCall(fl):this.match(6)?this.optionFlags&1024?this.parseImportCall(fl):this.finishNode(fl,"Import"):(this.raise(sA.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(fl,"Import"));case 74:return fl=this.startNode(),this.next(),this.finishNode(fl,"ThisExpression");case 86:return this.parseDo(this.startNode(),!1);case 52:case 27:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 131:return this.parseNumericLiteral(this.state.value);case 132:return this.parseBigIntLiteral(this.state.value);case 130:return this.parseStringLiteral(this.state.value);case 80:return this.parseNullLiteral();case 81:return this.parseBooleanLiteral(!0);case 82:return this.parseBooleanLiteral(!1);case 6:return this.parseParenAndDistinguishExpression(this.state.canStartArrow);case 0:return this.parseArrayLike(1,hl);case 2:return this.parseObjectLike(4,!1,hl);case 64:return this.parseFunctionOrFunctionSent();case 22:yl=this.parseDecorators();case 76:return this.parseClass(this.maybeTakeDecorators(yl,this.startNode()),!1);case 73:return this.parseNewOrNewTarget();case 21:case 20:return this.parseTemplate(!1);case 11:{fl=this.startNode(),this.next(),fl.object=null;let hl=fl.callee=this.parseNoCallExpr();if(hl.type==="MemberExpression")return this.finishNode(fl,"BindExpression");throw this.raise(sA.UnsupportedBind,hl)}case 134:return this.raise(sA.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 29:return this.parseTopicReferenceThenEqualsSign(50,"%");case 28:return this.parseTopicReferenceThenEqualsSign(40,"^");case 33:case 34:return this.parseTopicReference("hack");case 40:case 50:case 23:{let hl=this.getPluginOption("pipelineOperator","proposal");if(hl)return this.parseTopicReference(hl);throw this.unexpected()}case 43:{let hl=this.input.codePointAt(this.nextTokenStart());throw R(hl)||hl===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(C(Ul)){if(this.isContextual(123)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let{canStartArrow:hl,containsEsc:fl}=this.state,yl=this.parseIdentifier();if(!fl&&yl.name==="async"&&!this.canInsertSemicolon()){let{type:fl}=this.state;if(fl===64)return this.resetPreviousNodeTrailingComments(yl),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(yl));if(C(fl))return hl&&this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(yl)):yl;if(fl===86)return this.resetPreviousNodeTrailingComments(yl),this.parseDo(this.startNodeAtNode(yl),!0)}return hl&&this.match(15)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(yl),[yl],!1)):yl}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(hl,fl){let yl=this.getPluginOption("pipelineOperator","proposal");if(yl)return this.state.type=hl,this.state.value=fl,this.state.pos--,this.state.end--,this.state.endLoc=O(this.state.endLoc,-1),this.parseTopicReference(yl);throw this.unexpected()}parseTopicReference(hl){let fl=this.startNode(),yl=this.state.startLoc,Ul=this.state.type;return this.next(),this.finishTopicReference(fl,yl,hl,Ul)}finishTopicReference(hl,fl,yl,Ul){if(this.testTopicReferenceConfiguration(yl,fl,Ul))return this.topicReferenceIsAllowedInCurrentContext()||this.raise(sA.PipeTopicUnbound,fl),this.registerTopicReference(),this.finishNode(hl,"TopicReference");throw this.raise(sA.PipeTopicUnconfiguredToken,fl,{token:z(Ul)})}testTopicReferenceConfiguration(hl,fl,yl){if(hl==="hack")return this.hasPlugin(["pipelineOperator",{topicToken:z(yl)}]);throw this.raise(sA.PipeTopicRequiresHackPipes,fl)}parseAsyncArrowUnaryFunction(hl){this.prodParam.enter(Nt(!0,this.prodParam.hasYield));let fl=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(sA.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(15),this.parseArrowExpression(hl,fl,!0)}parseDo(hl,fl){this.expectPlugin("doExpressions"),fl&&this.expectPlugin("asyncDoExpressions"),hl.async=fl,this.next();let yl=this.state.labels;return this.state.labels=[],fl?(this.prodParam.enter(2),hl.body=this.parseBlock(),this.prodParam.exit()):hl.body=this.parseBlock(),this.state.labels=yl,this.finishNode(hl,"DoExpression")}parseSuper(){let hl=this.startNode();return this.next(),this.match(6)&&!this.scope.allowDirectSuper?this.raise(sA.SuperNotAllowed,hl):this.scope.allowSuper||this.raise(sA.UnexpectedSuper,hl),!this.match(6)&&!this.match(0)&&!this.match(12)&&this.raise(sA.UnsupportedSuper,hl),this.finishNode(hl,"Super")}parsePrivateName(){let hl=this.startNode(),fl=this.startNodeAt(O(this.state.startLoc,1)),yl=this.state.value;return this.next(),hl.id=this.createIdentifier(fl,yl),this.finishNode(hl,"PrivateName")}parseFunctionOrFunctionSent(){let hl=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(12)){let fl=this.createIdentifier(this.startNodeAtNode(hl),"function");return this.next(),this.match(99)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(hl,fl,"sent")}return this.parseFunction(hl)}parseMetaProperty(hl,fl,yl){hl.meta=fl;let Ul=this.state.containsEsc;return hl.property=this.parseIdentifier(!0),(hl.property.name!==yl||Ul)&&this.raise(sA.UnsupportedMetaProperty,hl.property,{target:fl.name,onlyValidPropertyName:yl}),this.finishNode(hl,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(hl){if(this.next(),this.isContextual(101)||this.isContextual(93)){let fl=this.isContextual(101);return this.expectPlugin(fl?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),hl.phase=fl?"source":"defer",this.parseImportCall(hl)}else{let fl=this.createIdentifierAt(this.startNodeAtNode(hl),"import",this.state.lastTokStartLoc);return this.isContextual(97)&&(this.inModule||this.raise(sA.ImportMetaOutsideModule,fl),this.sawUnambiguousESM=!0),this.parseMetaProperty(hl,fl,"meta")}}parseLiteralAtNode(hl,fl,yl){return this.addExtra(yl,"rawValue",hl),this.addExtra(yl,"raw",this.input.slice(this.offsetToSourcePos(yl.start),this.state.end)),yl.value=hl,this.next(),this.finishNode(yl,fl)}parseLiteral(hl,fl){let yl=this.startNode();return this.parseLiteralAtNode(hl,fl,yl)}parseStringLiteral(hl){return this.parseLiteral(hl,"StringLiteral")}parseNumericLiteral(hl){return this.parseLiteral(hl,"NumericLiteral")}parseBigIntLiteral(hl){let fl;try{fl=BigInt(hl)}catch{fl=null}return this.parseLiteral(fl,"BigIntLiteral")}parseRegExpLiteral(hl){let fl=this.startNode();return this.addExtra(fl,"raw",this.input.slice(this.offsetToSourcePos(fl.start),this.state.end)),fl.pattern=hl.pattern,fl.flags=hl.flags,this.next(),this.finishNode(fl,"RegExpLiteral")}parseBooleanLiteral(hl){let fl=this.startNode();return fl.value=hl,this.next(),this.finishNode(fl,"BooleanLiteral")}parseNullLiteral(){let hl=this.startNode();return this.next(),this.finishNode(hl,"NullLiteral")}parseParenAndDistinguishExpression(hl){let fl=this.state.startLoc,yl;this.next(),this.expressionScope.enter(nr());let Ul=this.state.startLoc,Vl=[],fd=new Qv,af=!0,n_,i_;for(;!this.match(7);){if(af)af=!1;else if(this.expect(8,fd.optionalParametersLoc===null?null:fd.optionalParametersLoc),this.match(7)){i_=this.state.startLoc;break}if(this.match(17)){let hl=this.state.startLoc;if(n_=this.state.startLoc,Vl.push(this.parseParenItem(this.parseRestBinding(),hl)),!this.checkCommaAfterRest(41))break}else Vl.push(this.parseMaybeAssignAllowInOrVoidPattern(7,fd,this.parseParenItem))}let p_=this.state.lastTokEndLoc;this.expect(7);let w_=this.startNodeAt(fl);return hl&&this.shouldParseArrow(Vl)&&(w_=this.parseArrow(w_))?(this.checkDestructuringPrivate(fd),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(w_,Vl,!1),w_):(this.expressionScope.exit(),Vl.length||this.unexpected(this.state.lastTokStartLoc),i_&&this.unexpected(i_),n_&&this.unexpected(n_),this.checkExpressionErrors(fd,!0),this.toReferencedList(Vl,!0),Vl.length>1?(yl=this.startNodeAt(Ul),yl.expressions=Vl,this.finishNode(yl,"SequenceExpression"),this.resetEndLocation(yl,p_)):yl=Vl[0],this.wrapParenthesis(fl,yl))}wrapParenthesis(hl,fl){if(!(this.optionFlags&2048))return this.addExtra(fl,"parenthesized",!0),this.addExtra(fl,"parenStart",hl.index),this.takeSurroundingComments(fl,hl.index,this.state.lastTokEndLoc.index),fl;let yl=this.startNodeAt(hl);return yl.expression=fl,this.finishNode(yl,"ParenthesizedExpression")}shouldParseArrow(hl){return!this.canInsertSemicolon()}parseArrow(hl){if(this.eat(15))return hl}parseParenItem(hl,fl){return hl}parseNewOrNewTarget(){let hl=this.startNode();if(this.next(),this.match(12)){let fl=this.createIdentifier(this.startNodeAtNode(hl),"new");this.next();let yl=this.parseMetaProperty(hl,fl,"target");return this.scope.allowNewTarget||this.raise(sA.UnexpectedNewTarget,yl),yl}return this.parseNew(hl)}parseNew(hl){if(this.parseNewCallee(hl),this.eat(6)){let fl=this.parseExprList(7);this.toReferencedList(fl),hl.arguments=fl}else hl.arguments=[];return this.finishNode(hl,"NewExpression")}parseNewCallee(hl){let fl=this.match(79),yl=this.parseNoCallExpr();hl.callee=yl,fl&&yl.type==="ImportExpression"&&this.raise(sA.ImportCallNotNewExpression,yl,yl),yl.type==="Import"&&this.raise(sA.ImportCallNotNewExpression,yl),yl.type==="Super"&&this.raise(sA.SuperCallNotNewExpression,yl)}parseTemplateElement(hl){let{start:fl,startLoc:yl,end:Ul,value:Vl}=this.state,fd=fl+1,af=this.startNodeAt(O(yl,1));Vl===null&&(hl||this.raise(sA.InvalidEscapeSequenceTemplate,O(this.state.firstInvalidTemplateEscapePos,1)));let n_=this.match(20),i_=n_?-1:-2,p_=Ul+i_;af.value={raw:this.input.slice(fd,p_).replace(/\r\n?/g,`\n`),cooked:Vl===null?null:Vl.slice(1,i_)},af.tail=n_,this.next();let w_=this.finishNode(af,"TemplateElement");return this.resetEndLocation(w_,O(this.state.lastTokEndLoc,i_)),w_}parseTemplate(hl){let fl=this.startNode(),yl=this.parseTemplateElement(hl),Ul=[yl],Vl=[];for(;!yl.tail;)Vl.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Ul.push(yl=this.parseTemplateElement(hl));return fl.expressions=Vl,fl.quasis=Ul,this.finishNode(fl,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(hl,fl,yl){let Ul=!1,Vl=!0,fd=this.startNode();for(fd.properties=[],this.next();!this.match(hl);){if(Vl)Vl=!1;else if(this.expect(8),this.match(hl)){this.addTrailingCommaExtraToNode(fd);break}let af;fl?af=this.parseBindingProperty():(af=this.parsePropertyDefinition(yl),Ul=this.checkProto(af,Ul,yl)),fd.properties.push(af)}this.next();let af=fl?"ObjectPattern":"ObjectExpression";return this.finishNode(fd,af)}addTrailingCommaExtraToNode(hl){this.addExtra(hl,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(hl,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(hl){return!hl.computed&&hl.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(51))}parsePropertyDefinition(hl){let fl=[];if(this.match(22))for(this.hasPlugin("decorators")&&this.raise(sA.UnsupportedPropertyDecorator,this.state.startLoc);this.match(22);)fl.push(this.parseDecorator());let yl=this.startNode(),Ul=!1,Vl=!1,fd;if(this.match(17))return fl.length&&this.unexpected(),this.parseSpread();fl.length&&(yl.decorators=fl),yl.method=!1,hl&&(fd=this.state.startLoc);let af=this.eat(51);this.parsePropertyNamePrefixOperator(yl);let n_=this.state.containsEsc;if(this.parsePropertyName(yl,hl),!af&&!n_&&this.maybeAsyncOrAccessorProp(yl)){let{key:hl}=yl,fl=hl.name;fl==="async"&&!this.hasPrecedingLineBreak()&&(Ul=!0,this.resetPreviousNodeTrailingComments(hl),af=this.eat(51),this.parsePropertyName(yl)),(fl==="get"||fl==="set")&&(Vl=!0,this.resetPreviousNodeTrailingComments(hl),yl.kind=fl,this.match(51)&&(af=!0,this.raise(sA.AccessorIsGenerator,this.state.curPosition(),{kind:fl}),this.next()),this.parsePropertyName(yl))}return this.parseObjPropValue(yl,fd,af,Ul,!1,Vl,hl)}getGetterSetterExpectedParamCount(hl){return hl.kind==="get"?0:1}getObjectOrClassMethodParams(hl){return hl.params}checkGetterSetterParams(hl){let fl=this.getGetterSetterExpectedParamCount(hl),yl=this.getObjectOrClassMethodParams(hl);yl.length!==fl&&this.raise(hl.kind==="get"?sA.BadGetterArity:sA.BadSetterArity,hl),hl.kind==="set"&&yl[yl.length-1]?.type==="RestElement"&&this.raise(sA.BadSetterRestParameter,hl)}parseObjectMethod(hl,fl,yl,Ul,Vl){if(Vl){let yl=this.parseMethod(hl,fl,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(yl),yl}if(yl||fl||this.match(6))return Ul&&this.unexpected(),hl.kind="method",hl.method=!0,this.parseMethod(hl,fl,yl,!1,!1,"ObjectMethod")}parseObjectProperty(hl,fl,yl,Ul){if(hl.shorthand=!1,this.eat(10))return hl.value=yl?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(4,Ul),this.finishObjectProperty(hl);if(!hl.computed&&hl.key.type==="Identifier"){if(this.checkReservedWord(hl.key.name,hl.key.start,!0,!1),yl)hl.value=this.parseMaybeDefault(fl,this.cloneIdentifier(hl.key));else if(this.match(25)){let yl=this.state.startLoc;Ul!=null?Ul.shorthandAssignLoc===null&&(Ul.shorthandAssignLoc=yl):this.raise(sA.InvalidCoverInitializedName,yl),hl.value=this.parseMaybeDefault(fl,this.cloneIdentifier(hl.key))}else hl.value=this.cloneIdentifier(hl.key);return hl.shorthand=!0,this.finishObjectProperty(hl)}}finishObjectProperty(hl){return this.finishNode(hl,"ObjectProperty")}parseObjPropValue(hl,fl,yl,Ul,Vl,fd,af){let n_=this.parseObjectMethod(hl,yl,Ul,Vl,fd)||this.parseObjectProperty(hl,fl,Vl,af);return n_||this.unexpected(),n_}parsePropertyName(hl,fl){if(this.eat(0))hl.computed=!0,hl.key=this.parseMaybeAssignAllowIn(),this.expect(1);else{let{type:yl,value:Ul}=this.state,Vl;if(B(yl))Vl=this.parseIdentifier(!0);else switch(yl){case 131:Vl=this.parseNumericLiteral(Ul);break;case 130:Vl=this.parseStringLiteral(Ul);break;case 132:Vl=this.parseBigIntLiteral(Ul);break;case 134:{let hl=this.state.startLoc;fl!=null?fl.privateKeyLoc===null&&(fl.privateKeyLoc=hl):this.raise(sA.UnexpectedPrivateField,hl),Vl=this.parsePrivateName();break}default:this.unexpected()}hl.key=Vl,yl!==134&&(hl.computed=!1)}}initFunction(hl,fl){hl.id=null,hl.generator=!1,hl.async=fl}parseMethod(hl,fl,yl,Ul,Vl,fd,af=!1){this.initFunction(hl,yl),hl.generator=fl,this.scope.enter(530|(af?576:0)|(Vl?32:0)),this.prodParam.enter(Nt(yl,hl.generator)),this.parseFunctionParams(hl,Ul);let n_=this.parseFunctionBodyAndFinish(hl,fd,!0);return this.prodParam.exit(),this.scope.exit(),n_}parseArrayLike(hl,fl){let yl=this.startNode();return this.next(),yl.elements=this.parseExprList(hl,!0,fl,yl),this.finishNode(yl,"ArrayExpression")}parseArrowExpression(hl,fl,yl,Ul){this.scope.enter(518);let Vl=Nt(yl,!1);return this.match(2)||(Vl|=this.prodParam.currentFlags()&24),this.prodParam.enter(Vl),this.initFunction(hl,yl),fl&&this.setArrowFunctionParameters(hl,fl,Ul),this.parseFunctionBody(hl,!0),this.prodParam.exit(),this.scope.exit(),this.finishNode(hl,"ArrowFunctionExpression")}setArrowFunctionParameters(hl,fl,yl){this.toAssignableList(fl,yl,!1),hl.params=fl}parseFunctionBodyAndFinish(hl,fl,yl=!1){return this.parseFunctionBody(hl,!1,yl),this.finishNode(hl,fl)}parseFunctionBody(hl,fl,yl=!1){let Ul=fl&&!this.match(2);if(this.expressionScope.enter(cs()),Ul)hl.body=this.parseMaybeAssign(),this.checkParams(hl,!1,fl,!1);else{let Ul=this.state.strict,Vl=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),hl.body=this.parseBlock(!0,!1,Vl=>{let fd=!this.isSimpleParamList(hl.params);Vl&&fd&&this.raise(sA.IllegalLanguageModeDirective,(hl.kind==="method"||hl.kind==="constructor")&&hl.key?this.optionFlags&256?hl.key.loc.end:hl.key:hl);let af=!Ul&&this.state.strict;this.checkParams(hl,!this.state.strict&&!fl&&!yl&&!fd,fl,af),this.state.strict&&hl.id&&this.checkIdentifier(hl.id,65,af)}),this.prodParam.exit(),this.state.labels=Vl}this.expressionScope.exit()}isSimpleParameter(hl){return hl.type==="Identifier"}isSimpleParamList(hl){for(let fl=0,yl=hl.length;fl10||!qi(hl))return;if(yl&&_i(hl)){this.raise(sA.UnexpectedKeyword,fl,{keyword:hl});return}if((this.state.strict?Ul?as:is:ss)(hl,this.inModule)){this.raise(sA.UnexpectedReservedWord,fl,{reservedWord:hl});return}else if(hl==="yield"){if(this.prodParam.hasYield){this.raise(sA.YieldBindingIdentifier,fl);return}}else if(hl==="await"){if(this.prodParam.hasAwait){this.raise(sA.AwaitBindingIdentifier,fl);return}if(this.scope.inStaticBlock){this.raise(sA.AwaitBindingIdentifierInStaticBlock,fl);return}this.expressionScope.recordAsyncArrowParametersError(fl)}else if(hl==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(sA.ArgumentsInClass,fl);return}}recordAwaitIfAllowed(){let hl=this.prodParam.hasAwait;return hl&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),hl}parseAwait(hl,fl){let yl=hl.index;this.setLoc(hl);let Ul=this.startNodeAt(hl);return this.expressionScope.recordParameterInitializerError(sA.AwaitExpressionFormalParameter,yl),this.eat(51)&&this.raise(sA.ObsoleteAwaitStar,hl),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),fl||(Ul.argument=this.parseMaybeUnary(null,!0)),this.finishNode(Ul,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:hl}=this.state;return hl===49||hl===6||hl===0||Xt(hl)||hl===98&&!this.state.containsEsc||hl===133||hl===52||this.hasPlugin("v8intrinsic")&&hl===50}parseYield(hl){this.setLoc(hl);let fl=this.startNodeAt(hl);this.expressionScope.recordParameterInitializerError(sA.YieldInParameter,hl.index);let yl=!1,Ul=null;if(!this.hasPrecedingLineBreak())switch(yl=this.eat(51),this.state.type){case 9:case 135:case 4:case 7:case 1:case 5:case 10:case 8:if(!yl)break;default:Ul=this.parseMaybeAssign()}return fl.delegate=yl,fl.argument=Ul,this.finishNode(fl,"YieldExpression")}parseImportCall(hl){this.next();let fl=this.parseCallExpressionArguments();if(fl.length===0||fl.length>2)this.raise(sA.ImportCallArity,hl,hl);else for(let yl of fl)yl.type==="SpreadElement"&&this.raise(sA.ImportCallSpreadArgument,yl,hl);return hl.source=fl[0],hl.options=fl[1]??null,this.finishNode(hl,"ImportExpression")}withTopicBindingContext(hl){let fl=this.state.inHackPipelineBody;this.state.inHackPipelineBody=!0;let yl=this.state.seenTopicReference;this.state.seenTopicReference=!1;try{return hl()}finally{this.state.inHackPipelineBody=fl,this.state.seenTopicReference=yl}}allowInAnd(hl){let fl=this.prodParam.currentFlags();if(24&~fl){this.prodParam.enter(fl|8|16);try{return hl()}finally{this.prodParam.exit()}}return hl()}disallowInAnd(hl){let fl=this.prodParam.currentFlags(),yl=8&fl,Ul=16&~fl;if(yl||Ul){this.prodParam.enter(fl&-9|16);try{return hl()}finally{this.prodParam.exit()}}return hl()}registerTopicReference(){this.state.seenTopicReference=!0}topicReferenceIsAllowedInCurrentContext(){return this.state.inHackPipelineBody}topicReferenceWasUsedInCurrentContext(){return this.state.seenTopicReference}parseFSharpPipelineBody(hl){let fl=this.state.startLoc;this.prodParam.enter(this.prodParam.currentFlags()&-17);let yl;if(this.isContextual(92)&&this.recordAwaitIfAllowed()){this.next(),yl=this.parseAwait(fl,!0);let hl=this.state.type;je(hl)&&hl!==35&&(this.prodParam.hasIn||hl!==54)&&this.raise(sA.PipelineUnparenthesized,fl)}else this.state.canStartArrow=!0,yl=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),fl,hl);return this.prodParam.exit(),yl}parseModuleExpression(){this.expectPlugin("moduleBlocks");let hl=this.startNode();this.next(),this.match(2)||this.unexpected(null,2);let fl=this.startNodeAt(this.state.endLoc);this.next();let yl=this.initializeScopes(!0);this.enterInitialScopes();try{hl.body=this.parseProgram(fl,4,"module")}finally{yl()}return this.finishNode(hl,"ModuleExpression")}parseVoidPattern(hl){this.expectPlugin("discardBinding");let fl=this.startNode();return hl!=null&&(hl.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(fl,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(hl,fl,yl){if(fl!=null&&this.match(84)){let yl=this.lookaheadCharCode();if(yl===44||yl===(hl===1?93:hl===4?125:41)||yl===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(fl))}return this.parseMaybeAssignAllowIn(fl,yl)}parsePropertyNamePrefixOperator(hl){}},mE={kind:1},bE={kind:2},EE=/[\uD800-\uDFFF]/u,CE=/in(?:stanceof)?/y;function ls(hl){for(let fl=0;fl0)for(let[hl,fl]of Array.from(this.scope.undefinedExports))this.raise(sA.ModuleExportUndefined,fl,{localName:hl});this.addExtra(hl,"topLevelAwait",this.state.hasTopLevelAwait)}let Ul;return fl===135?Ul=this.finishNode(hl,"Program"):Ul=this.finishNodeAt(hl,"Program",O(this.state.startLoc,-1)),Ul}stmtToDirective(hl){let fl=this.castNodeTo(hl,"Directive"),yl=this.castNodeTo(hl.expression,"DirectiveLiteral"),Ul=yl.value,Vl=this.input.slice(this.offsetToSourcePos(yl.start),this.offsetToSourcePos(yl.end)),fd=yl.value=Vl.slice(1,-1);return this.addExtra(yl,"raw",Vl),this.addExtra(yl,"rawValue",fd),this.addExtra(yl,"expressionValue",Ul),fl.value=yl,delete hl.expression,fl}parseInterpreterDirective(){if(!this.match(24))return null;let hl=this.startNode();return hl.value=this.state.value,this.next(),this.finishNode(hl,"InterpreterDirective")}isLet(){return this.isContextual(96)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(103)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(103))return!1;let hl=this.nextTokenInLineStart(),fl=this.codePointAtPos(hl);if(this.isUnparsedContextual(hl,"of")){let fl=this.lookaheadCharCodeSince(hl+2);if(fl!==61&&fl!==58&&fl!==59)return!1}return!!(this.chStartsBindingIdentifier(fl,hl)||this.isUnparsedContextual(hl,"void"))}nextTokenIsIdentifierOnSameLine(){let hl=this.nextTokenInLineStart(),fl=this.codePointAtPos(hl);return this.chStartsBindingIdentifier(fl,hl)}isAwaitUsing(){if(!this.isContextual(92))return!1;let hl=this.nextTokenInLineStart();if(this.isUnparsedContextual(hl,"using")){hl=this.nextTokenInLineStartSince(hl+5);let fl=this.codePointAtPos(hl);if(this.chStartsBindingIdentifier(fl,hl))return!0}return!1}chStartsBindingIdentifier(hl,fl){if(R(hl)){if(CE.lastIndex=fl,CE.test(this.input)){let hl=this.codePointAtPos(CE.lastIndex);if(!W(hl)&&hl!==92)return!1}return!0}else return hl===92}chStartsBindingPattern(hl){return hl===91||hl===123}hasFollowingBindingAtom(){let hl=this.nextTokenStart(),fl=this.codePointAtPos(hl);return this.chStartsBindingPattern(fl)||this.chStartsBindingIdentifier(fl,hl)}hasInLineFollowingBindingIdentifierOrBrace(){let hl=this.nextTokenInLineStart(),fl=this.codePointAtPos(hl);return fl===123||this.chStartsBindingIdentifier(fl,hl)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(hl=!1){let fl=0;return this.options.annexB&&!this.state.strict&&(fl|=4,hl&&(fl|=8)),this.parseStatementLike(fl)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(hl){let fl=null;return this.match(22)&&(fl=this.parseDecorators(!0)),this.parseStatementContent(hl,fl)}parseStatementContent(hl,fl){let yl=this.state.type,Ul=this.startNode(),Vl=!!(hl&2),fd=!!(hl&4),af=hl&1;switch(yl){case 56:return this.parseBreakContinueStatement(Ul,!0);case 59:return this.parseBreakContinueStatement(Ul,!1);case 60:return this.parseDebuggerStatement(Ul);case 86:return this.parseDoWhileStatement(Ul);case 87:return this.parseForStatement(Ul);case 64:if(this.lookaheadCharCode()===46)break;return fd||this.raise(this.state.strict?sA.StrictFunction:this.options.annexB?sA.SloppyFunctionAnnexB:sA.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Ul,!1,!Vl&&fd);case 76:return Vl||this.unexpected(),this.parseClass(this.maybeTakeDecorators(fl,Ul),!0);case 65:return this.parseIfStatement(Ul);case 66:return this.parseReturnStatement(Ul);case 67:return this.parseSwitchStatement(Ul);case 68:return this.parseThrowStatement(Ul);case 69:return this.parseTryStatement(Ul);case 92:if(this.isAwaitUsing())return this.allowsUsing()?Vl?this.recordAwaitIfAllowed()||this.raise(sA.AwaitUsingNotInAsyncContext,Ul):this.raise(sA.UnexpectedLexicalDeclaration,Ul):this.raise(sA.UnexpectedUsingDeclaration,Ul),this.next(),this.parseVarStatement(Ul,"await using");break;case 103:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?Vl||this.raise(sA.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(sA.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(Ul,"using");case 96:{if(this.state.containsEsc)break;let hl=this.nextTokenStart(),fl=this.codePointAtPos(hl);if(fl!==91&&(!Vl&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(fl,hl)&&fl!==123))break}case 71:Vl||this.raise(sA.UnexpectedLexicalDeclaration,this.state.startLoc);case 70:{let hl=this.state.value;return this.parseVarStatement(Ul,hl)}case 88:return this.parseWhileStatement(Ul);case 72:return this.parseWithStatement(Ul);case 2:return this.parseBlock();case 9:return this.parseEmptyStatement(Ul);case 79:{let hl=this.lookaheadCharCode();if(hl===40||hl===46)break}case 78:{!(this.optionFlags&8)&&!af&&this.raise(sA.UnexpectedImportExport,this.state.startLoc),this.next();let hl;return yl===79?hl=this.parseImport(Ul):hl=this.parseExport(Ul,fl),this.assertModuleNodeAllowed(hl),hl}default:if(this.isAsyncFunction())return Vl||this.raise(sA.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Ul,!0,!Vl&&fd)}let n_=this.state.value,i_=this.parseExpression();return C(yl)&&i_.type==="Identifier"&&this.eat(10)?this.parseLabeledStatement(Ul,n_,i_,hl):this.parseExpressionStatement(Ul,i_,fl)}assertModuleNodeAllowed(hl){!(this.optionFlags&8)&&!this.inModule&&this.raise(sA.ImportOutsideModule,hl)}maybeTakeDecorators(hl,fl,yl){return hl&&(fl.decorators?.length?(this.raise(sA.DecoratorsBeforeAfterExport,fl.decorators[0]),fl.decorators.unshift(...hl)):fl.decorators=hl,this.resetStartLocationFromNode(fl,hl[0]),yl&&this.resetStartLocationFromNode(yl,fl)),fl}canHaveLeadingDecorator(){return this.match(76)}parseDecorators(hl){let fl=[];do{fl.push(this.parseDecorator())}while(this.match(22));if(this.match(78))hl||this.unexpected();else if(!this.canHaveLeadingDecorator())throw this.raise(sA.UnexpectedLeadingDecorator,this.state.startLoc);return fl}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let hl=this.startNode();if(this.next(),this.hasPlugin("decorators")){let fl=this.state.startLoc,yl;if(this.match(6)){let fl=this.state.startLoc;this.next(),yl=this.parseExpression(),this.expect(7),yl=this.wrapParenthesis(fl,yl);let Ul=this.state.startLoc;hl.expression=this.parseMaybeDecoratorArguments(yl,fl),hl.expression!==yl&&this.raise(sA.DecoratorArgumentsOutsideParentheses,Ul)}else{for(yl=this.parseIdentifier(!1);this.eat(12);){let hl=this.startNodeAt(fl);hl.object=yl,this.match(134)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),hl.property=this.parsePrivateName()):hl.property=this.parseIdentifier(!0),hl.computed=!1,yl=this.finishNode(hl,"MemberExpression")}hl.expression=this.parseMaybeDecoratorArguments(yl,fl)}}else this.state.canStartArrow=!1,hl.expression=this.parseExprSubscripts();return this.finishNode(hl,"Decorator")}parseMaybeDecoratorArguments(hl,fl){if(this.eat(6)){let yl=this.startNodeAt(fl);return yl.callee=hl,yl.arguments=this.parseCallExpressionArguments(),this.toReferencedList(yl.arguments),this.finishNode(yl,"CallExpression")}return hl}parseBreakContinueStatement(hl,fl){return this.next(),this.isLineTerminator()?hl.label=null:(hl.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(hl,fl),this.finishNode(hl,fl?"BreakStatement":"ContinueStatement")}verifyBreakContinue(hl,fl){let yl;for(yl=0;yl=0;fl--){let yl=this.state.labels[fl];if(yl.statementStart===hl.start)yl.statementStart=this.sourceToOffsetPos(this.state.start),yl.kind=Vl;else break}return this.state.labels.push({name:fl,kind:Vl,statementStart:this.sourceToOffsetPos(this.state.start)}),hl.body=Ul&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),hl.label=yl,this.finishNode(hl,"LabeledStatement")}parseExpressionStatement(hl,fl,yl){return hl.expression=fl,this.semicolon(),this.finishNode(hl,"ExpressionStatement")}parseBlock(hl=!1,fl=!0,yl){let Ul=this.startNode();return hl&&this.state.strictErrors.clear(),this.expect(2),fl&&this.scope.enter(0),this.parseBlockBody(Ul,hl,!1,4,yl),fl&&this.scope.exit(),this.finishNode(Ul,"BlockStatement")}isValidDirective(hl){return hl.type==="ExpressionStatement"&&hl.expression.type==="StringLiteral"&&!hl.expression.extra.parenthesized}parseBlockBody(hl,fl,yl,Ul,Vl){let fd=hl.body=[],af=hl.directives=[];this.parseBlockOrModuleBlockBody(fd,fl?af:void 0,yl,Ul,Vl)}parseBlockOrModuleBlockBody(hl,fl,yl,Ul,Vl){let fd=this.state.strict,af=!1,n_=!1;for(;!this.match(Ul);){let Ul=yl?this.parseModuleItem():this.parseStatementListItem();if(fl&&!n_){if(this.isValidDirective(Ul)){let hl=this.stmtToDirective(Ul);fl.push(hl),!af&&hl.value.value==="use strict"&&(af=!0,this.setStrict(!0));continue}n_=!0,this.state.strictErrors.clear()}hl.push(Ul)}Vl?.call(this,af),fd||this.setStrict(!1),this.next()}parseFor(hl,fl){return hl.init=fl,this.semicolon(!1),hl.test=this.match(9)?null:this.parseExpression(),this.semicolon(!1),hl.update=this.match(7)?null:this.parseExpression(),this.expect(7),hl.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(hl,"ForStatement")}parseForIn(hl,fl,yl){let Ul=this.match(54);return this.next(),Ul?yl!==null&&this.unexpected(yl):hl.await=yl!==null,fl.type==="VariableDeclaration"&&fl.declarations[0].init!=null&&(!Ul||!this.options.annexB||this.state.strict||fl.kind!=="var"||fl.declarations[0].id.type!=="Identifier")&&this.raise(sA.ForInOfLoopInitializer,fl,{type:Ul?"ForInStatement":"ForOfStatement"}),fl.type==="AssignmentPattern"&&this.raise(sA.InvalidLhs,fl,{ancestor:{type:"ForStatement"}}),hl.left=fl,hl.right=Ul?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(7),hl.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(hl,Ul?"ForInStatement":"ForOfStatement")}parseVar(hl,fl,yl,Ul=!1){let Vl=hl.declarations=[];for(hl.kind=yl;;){let hl=this.startNode();if(this.parseVarId(hl,yl),hl.init=this.eat(25)?fl?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,hl.init===null&&!Ul&&(hl.id.type!=="Identifier"&&!(fl&&(this.match(54)||this.isContextual(98)))?this.raise(sA.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(yl==="const"||yl==="using"||yl==="await using")&&!(this.match(54)||this.isContextual(98))&&this.raise(sA.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:yl})),Vl.push(this.finishNode(hl,"VariableDeclarator")),!this.eat(8))break}return hl}parseVarId(hl,fl){let yl=this.parseBindingAtom();fl==="using"||fl==="await using"?(yl.type==="ArrayPattern"||yl.type==="ObjectPattern")&&this.raise(sA.UsingDeclarationHasBindingPattern,yl):yl.type==="VoidPattern"&&this.raise(sA.UnexpectedVoidPattern,yl),this.checkLVal(yl,{type:"VariableDeclarator"},fl==="var"?5:8201),hl.id=yl}parseAsyncFunctionExpression(hl){return this.parseFunction(hl,8)}parseFunction(hl,fl=0){let yl=fl&2,Ul=!!(fl&1),Vl=Ul&&!(fl&4),fd=!!(fl&8);return this.initFunction(hl,fd),this.match(51)&&(yl&&this.raise(sA.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),hl.generator=!0),Ul&&(hl.id=this.parseFunctionId(Vl)),this.scope.enter(514),this.prodParam.enter(Nt(fd,hl.generator)),Ul||(hl.id=this.parseFunctionId()),this.parseFunctionParams(hl,!1),this.parseFunctionBodyAndFinish(hl,Ul?"FunctionDeclaration":"FunctionExpression"),this.prodParam.exit(),this.scope.exit(),Ul&&!yl&&this.registerFunctionStatementId(hl),hl}parseFunctionId(hl){return hl||C(this.state.type)?this.parseIdentifier():null}parseFunctionParams(hl,fl){this.expect(6),this.expressionScope.enter(ar()),hl.params=this.parseBindingList(7,41,2|(fl?4:0)),this.expressionScope.exit()}registerFunctionStatementId(hl){hl.id&&this.scope.declareName(hl.id.name,!this.options.annexB||this.state.strict||hl.generator||hl.async?this.scope.treatFunctionsAsVar?5:8201:17,hl.id.start)}parseClass(hl,fl,yl){this.next();let Ul=this.state.strict;return this.state.strict=!0,this.parseClassId(hl,fl,yl),this.parseClassSuper(hl),hl.body=this.parseClassBody(!!hl.superClass,Ul),this.finishNode(hl,fl?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(25)||this.match(9)||this.match(4)}isClassMethod(){return this.match(6)}nameIsConstructor(hl){return hl.type==="Identifier"&&hl.name==="constructor"||hl.type==="StringLiteral"&&hl.value==="constructor"}isNonstaticConstructor(hl){return!hl.computed&&!hl.static&&this.nameIsConstructor(hl.key)}parseClassBody(hl,fl){this.classScope.enter();let yl={hadConstructor:!1,hadSuperClass:hl},Ul=[],Vl=this.startNode();for(Vl.body=[],this.expect(2);!this.match(4);){if(this.eat(9)){if(Ul.length>0)throw this.raise(sA.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(22)){Ul.push(this.parseDecorator());continue}let hl=this.startNode();Ul.length&&(hl.decorators=Ul,this.resetStartLocationFromNode(hl,Ul[0]),Ul=[]),this.parseClassMember(Vl,hl,yl)}if(this.state.strict=fl,this.next(),Ul.length)throw this.raise(sA.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(Vl,"ClassBody")}parseClassMemberFromModifier(hl,fl){let yl=this.parseIdentifier(!0);if(this.isClassMethod()){let Ul=fl;return Ul.kind="method",Ul.computed=!1,Ul.key=yl,Ul.static=!1,this.pushClassMethod(hl,Ul,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Ul=fl;return Ul.computed=!1,Ul.key=yl,Ul.static=!1,hl.body.push(this.parseClassProperty(Ul)),!0}return this.resetPreviousNodeTrailingComments(yl),!1}parseClassMember(hl,fl,yl){let Ul=this.isContextual(102);if(Ul){if(this.parseClassMemberFromModifier(hl,fl))return;if(this.eat(2)){this.parseClassStaticBlock(hl,fl);return}}this.parseClassMemberWithIsStatic(hl,fl,yl,Ul)}parseClassMemberWithIsStatic(hl,fl,yl,Ul){let Vl=fl,fd=fl,af=fl,n_=fl,i_=fl,p_=Vl,w_=Vl;if(fl.static=Ul,this.parsePropertyNamePrefixOperator(fl),this.eat(51)){p_.kind="method";let fl=this.match(134);if(this.parseClassElementName(p_),this.parsePostMemberNameModifiers(p_),fl){this.pushClassPrivateMethod(hl,fd,!0,!1);return}this.isNonstaticConstructor(Vl)&&this.raise(sA.ConstructorIsGenerator,Vl.key),this.pushClassMethod(hl,Vl,!0,!1,!1,!1);return}let D_=!this.state.containsEsc&&C(this.state.type),I_=this.parseClassElementName(fl),N_=D_?I_.name:null,dg=this.isPrivateName(I_),hg=this.state.startLoc;if(this.parsePostMemberNameModifiers(w_),this.isClassMethod()){if(p_.kind="method",dg){this.pushClassPrivateMethod(hl,fd,!1,!1);return}let Ul=this.isNonstaticConstructor(Vl),af=!1;Ul&&(Vl.kind="constructor",Vl.decorators&&Vl.decorators.length>0&&this.raise(sA.DecoratorConstructor,fl),yl.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(sA.DuplicateConstructor,I_),Ul&&this.hasPlugin("typescript")&&fl.override&&this.raise(sA.OverrideOnConstructor,I_),yl.hadConstructor=!0,af=yl.hadSuperClass),this.pushClassMethod(hl,Vl,!1,!1,Ul,af)}else if(this.isClassProperty())dg?this.pushClassPrivateProperty(hl,n_):this.pushClassProperty(hl,af);else if(N_==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(I_);let fl=this.eat(51);w_.optional&&this.unexpected(hg),p_.kind="method";let yl=this.match(134);this.parseClassElementName(p_),this.parsePostMemberNameModifiers(w_),yl?this.pushClassPrivateMethod(hl,fd,fl,!0):(this.isNonstaticConstructor(Vl)&&this.raise(sA.ConstructorIsAsync,Vl.key),this.pushClassMethod(hl,Vl,fl,!0,!1,!1))}else if((N_==="get"||N_==="set")&&!(this.match(51)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(I_),p_.kind=N_;let fl=this.match(134);this.parseClassElementName(Vl),fl?this.pushClassPrivateMethod(hl,fd,!1,!1):(this.isNonstaticConstructor(Vl)&&this.raise(sA.ConstructorIsAccessor,Vl.key),this.pushClassMethod(hl,Vl,!1,!1,!1,!1)),this.checkGetterSetterParams(Vl)}else if(N_==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(I_);let fl=this.match(134);this.parseClassElementName(af),this.pushClassAccessorProperty(hl,i_,fl)}else this.isLineTerminator()?dg?this.pushClassPrivateProperty(hl,n_):this.pushClassProperty(hl,af):this.unexpected()}parseClassElementName(hl){let{type:fl,value:yl}=this.state;if((fl===128||fl===130)&&hl.static&&yl==="prototype"&&this.raise(sA.StaticPrototype,this.state.startLoc),fl===134){yl==="constructor"&&this.raise(sA.ConstructorClassPrivateField,this.state.startLoc);let fl=this.parsePrivateName();return hl.key=fl,fl}return this.parsePropertyName(hl),hl.key}parseClassStaticBlock(hl,fl){this.scope.enter(720);let yl=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let Ul=fl.body=[];this.parseBlockOrModuleBlockBody(Ul,void 0,!1,4),this.prodParam.exit(),this.scope.exit(),this.state.labels=yl,hl.body.push(this.finishNode(fl,"StaticBlock")),fl.decorators?.length&&this.raise(sA.DecoratorStaticBlock,fl)}pushClassProperty(hl,fl){!fl.computed&&this.nameIsConstructor(fl.key)&&this.raise(sA.ConstructorClassField,fl.key),hl.body.push(this.parseClassProperty(fl))}pushClassPrivateProperty(hl,fl){let yl=this.parseClassPrivateProperty(fl);hl.body.push(yl),this.classScope.declarePrivateName(this.getPrivateNameSV(yl.key),0,yl.key.start)}pushClassAccessorProperty(hl,fl,yl){!yl&&!fl.computed&&this.nameIsConstructor(fl.key)&&this.raise(sA.ConstructorClassField,fl.key);let Ul=this.parseClassAccessorProperty(fl);hl.body.push(Ul),yl&&this.classScope.declarePrivateName(this.getPrivateNameSV(Ul.key),0,Ul.key.start)}pushClassMethod(hl,fl,yl,Ul,Vl,fd){hl.body.push(this.parseMethod(fl,yl,Ul,Vl,fd,"ClassMethod",!0))}pushClassPrivateMethod(hl,fl,yl,Ul){let Vl=this.parseMethod(fl,yl,Ul,!1,!1,"ClassPrivateMethod",!0);hl.body.push(Vl);let fd=Vl.kind==="get"?Vl.static?6:2:Vl.kind==="set"?Vl.static?5:1:0;this.declareClassPrivateMethodInScope(Vl,fd)}declareClassPrivateMethodInScope(hl,fl){this.classScope.declarePrivateName(this.getPrivateNameSV(hl.key),fl,hl.key.start)}parsePostMemberNameModifiers(hl){}parseClassPrivateProperty(hl){return this.parseInitializer(hl),this.semicolon(),this.finishNode(hl,"ClassPrivateProperty")}parseClassProperty(hl){return this.parseInitializer(hl),this.semicolon(),this.finishNode(hl,"ClassProperty")}parseClassAccessorProperty(hl){return this.parseInitializer(hl),this.semicolon(),this.finishNode(hl,"ClassAccessorProperty")}parseInitializer(hl){this.scope.enter(592),this.expressionScope.enter(cs()),this.prodParam.enter(0),hl.value=this.eat(25)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(hl,fl,yl,Ul=8331){if(C(this.state.type))hl.id=this.parseIdentifier(),fl&&this.declareNameFromIdentifier(hl.id,Ul);else if(yl||!fl)hl.id=null;else throw this.raise(sA.MissingClassName,this.state.startLoc)}parseClassSuper(hl){this.eat(77)?(this.state.canStartArrow=!1,hl.superClass=this.parseExprSubscripts()):hl.superClass=null}parseExport(hl,fl){let yl=this.parseMaybeImportPhase(hl,!0),Ul=this.maybeParseExportDefaultSpecifier(hl,yl),Vl=!Ul||this.eat(8),fd=Vl&&this.eatExportStar(hl),af=fd&&this.maybeParseExportNamespaceSpecifier(hl),n_=Vl&&(!af||this.eat(8)),i_=Ul||fd;if(fd&&!af){if(Ul&&this.unexpected(),fl)throw this.raise(sA.UnsupportedDecoratorExport,hl);return this.parseExportFrom(hl,!0),this.sawUnambiguousESM=!0,this.finishNode(hl,"ExportAllDeclaration")}let p_=this.maybeParseExportNamedSpecifiers(hl);Ul&&Vl&&!fd&&!p_&&this.unexpected(null,2),af&&n_&&this.unexpected(null,94);let w_;if(i_||p_){if(w_=!1,fl)throw this.raise(sA.UnsupportedDecoratorExport,hl);this.parseExportFrom(hl,i_)}else w_=this.maybeParseExportDeclaration(hl);if(i_||p_||w_){let yl=hl;if(this.checkExport(yl,!0,!1,!!yl.source),yl.declaration?.type==="ClassDeclaration")this.maybeTakeDecorators(fl,yl.declaration,yl);else if(fl)throw this.raise(sA.UnsupportedDecoratorExport,hl);return this.sawUnambiguousESM=!0,this.finishNode(yl,"ExportNamedDeclaration")}if(this.eat(61)){let yl=hl,Ul=this.parseExportDefaultExpression();if(yl.declaration=Ul,Ul.type==="ClassDeclaration")this.maybeTakeDecorators(fl,Ul,yl);else if(fl)throw this.raise(sA.UnsupportedDecoratorExport,hl);return this.checkExport(yl,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(yl,"ExportDefaultDeclaration")}throw this.unexpected(null,2)}eatExportStar(hl){return this.eat(51)}maybeParseExportDefaultSpecifier(hl,fl){if(fl||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",fl?.start);let yl=fl||this.parseIdentifier(!0),Ul=this.startNodeAtNode(yl);return Ul.exported=yl,hl.specifiers=[this.finishNode(Ul,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(hl){if(this.isContextual(89)){hl.specifiers??(hl.specifiers=[]);let fl=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),fl.exported=this.parseModuleExportName(),hl.specifiers.push(this.finishNode(fl,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(hl){if(this.match(2)){let fl=hl;fl.specifiers||(fl.specifiers=[]);let yl=fl.exportKind==="type";return fl.specifiers.push(...this.parseExportSpecifiers(yl)),fl.source=null,fl.attributes=[],fl.declaration=null,!0}return!1}maybeParseExportDeclaration(hl){return this.shouldParseExportDeclaration()?(hl.specifiers=[],hl.source=null,hl.attributes=[],hl.declaration=this.parseExportDeclaration(hl),!0):!1}isAsyncFunction(){if(!this.isContextual(91))return!1;let hl=this.nextTokenInLineStart();return this.isUnparsedContextual(hl,"function")}parseExportDefaultExpression(){let hl=this.startNode();if(this.match(64))return this.next(),this.parseFunction(hl,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(hl,13);if(this.match(76))return this.parseClass(hl,!0,!0);if(this.match(22))return this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(71)||this.match(70)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(sA.UnsupportedDefaultExport,this.state.startLoc);let fl=this.parseMaybeAssignAllowIn();return this.semicolon(),fl}parseExportDeclaration(hl){return this.match(76)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:hl}=this.state;if(C(hl)){if(hl===91&&!this.state.containsEsc||hl===96)return!1;if((hl===126||hl===125)&&!this.state.containsEsc){let hl=this.nextTokenStart(),fl=this.input.charCodeAt(hl);if(fl===123||this.chStartsBindingIdentifier(fl,hl)&&!this.input.startsWith("from",hl))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(61))return!1;let fl=this.nextTokenStart(),yl=this.isUnparsedContextual(fl,"from");if(this.input.charCodeAt(fl)===44||C(this.state.type)&&yl)return!0;if(this.match(61)&&yl){let hl=this.input.charCodeAt(this.nextTokenStartSince(fl+4));return hl===34||hl===39}return!1}parseExportFrom(hl,fl){this.eatContextual(94)?(hl.source=this.parseImportSource(),this.checkExport(hl),this.maybeParseImportAttributes(hl)):fl&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:hl}=this.state;return hl===22&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?!0:this.isUsing()?(this.raise(sA.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(sA.UsingDeclarationExport,this.state.startLoc),!0):hl===70||hl===71||hl===64||hl===76||this.isLet()||this.isAsyncFunction()}checkExport(hl,fl,yl,Ul){if(fl){if(yl){if(this.checkDuplicateExports(hl,"default"),this.hasPlugin("exportDefaultFrom")){let fl=hl.declaration;fl.type==="Identifier"&&fl.name==="from"&&fl.end-fl.start===4&&!fl.extra?.parenthesized&&this.raise(sA.ExportDefaultFromAsIdentifier,fl)}}else if(hl.specifiers?.length)for(let fl of hl.specifiers){let{exported:hl}=fl,yl=hl.type==="Identifier"?hl.name:hl.value;if(this.checkDuplicateExports(fl,yl),!Ul&&fl.local){let{local:hl}=fl;hl.type!=="Identifier"?this.raise(sA.ExportBindingIsString,fl,{localName:hl.value,exportName:yl}):(this.checkReservedWord(hl.name,hl.start,!0,!1),this.scope.checkLocalExport(hl))}}else if(hl.declaration){let fl=hl.declaration;if(fl.type==="FunctionDeclaration"||fl.type==="ClassDeclaration"){let{id:yl}=fl;if(!yl)throw new Error("Assertion failure");this.checkDuplicateExports(hl,yl.name)}else if(fl.type==="VariableDeclaration")for(let hl of fl.declarations)this.checkDeclaration(hl.id)}}}checkDeclaration(hl){if(hl.type==="Identifier")this.checkDuplicateExports(hl,hl.name);else if(hl.type==="ObjectPattern")for(let fl of hl.properties)this.checkDeclaration(fl);else if(hl.type==="ArrayPattern")for(let fl of hl.elements)fl&&this.checkDeclaration(fl);else hl.type==="ObjectProperty"?this.checkDeclaration(hl.value):hl.type==="RestElement"?this.checkDeclaration(hl.argument):hl.type==="AssignmentPattern"&&this.checkDeclaration(hl.left)}checkDuplicateExports(hl,fl){this.exportedIdentifiers.has(fl)&&(fl==="default"?this.raise(sA.DuplicateDefaultExport,hl):this.raise(sA.DuplicateExport,hl,{exportName:fl})),this.exportedIdentifiers.add(fl)}parseExportSpecifiers(hl){let fl=[],yl=!0;for(this.expect(2);!this.eat(4);){if(yl)yl=!1;else if(this.expect(8),this.eat(4))break;let Ul=this.isContextual(126),Vl=this.match(130),fd=this.startNode();fd.local=this.parseModuleExportName(),fl.push(this.parseExportSpecifier(fd,Vl,hl,Ul))}return fl}parseExportSpecifier(hl,fl,yl,Ul){return this.eatContextual(89)?hl.exported=this.parseModuleExportName():fl?hl.exported=this.cloneStringLiteral(hl.local):hl.exported||(hl.exported=this.cloneIdentifier(hl.local)),this.finishNode(hl,"ExportSpecifier")}parseModuleExportName(){if(this.match(130)){let hl=this.parseStringLiteral(this.state.value),fl=EE.exec(hl.value);return fl&&this.raise(sA.ModuleExportNameHasLoneSurrogate,hl,{surrogateCharCode:fl[0].charCodeAt(0)}),hl}return this.parseIdentifier(!0)}checkImportPhase(hl){let{specifiers:fl}=hl,yl=fl.length===1?fl[0].type:null;hl.phase==="source"?yl!=="ImportDefaultSpecifier"&&this.raise(sA.SourcePhaseImportRequiresDefault,fl[0]):hl.phase==="defer"&&yl!=="ImportNamespaceSpecifier"&&this.raise(sA.DeferImportRequiresNamespace,fl[0])}isPotentialImportPhase(hl){return hl?!1:this.isContextual(101)||this.isContextual(93)}applyImportPhase(hl,fl,yl,Ul){fl||(yl==="source"?(this.expectPlugin("sourcePhaseImports",Ul),hl.phase="source"):yl==="defer"?(this.expectPlugin("deferredImportEvaluation",Ul),hl.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(hl.phase=null))}parseMaybeImportPhase(hl,fl){if(!this.isPotentialImportPhase(fl))return this.applyImportPhase(hl,fl,null),null;let yl=this.startNode(),Ul=this.parseIdentifierName(!0),{type:Vl}=this.state;return(B(Vl)?Vl!==94||this.lookaheadCharCode()===102:Vl!==8)?(this.applyImportPhase(hl,fl,Ul,yl.start),null):(this.applyImportPhase(hl,fl,null),this.createIdentifier(yl,Ul))}isPrecedingIdImportPhase(hl){let{type:fl}=this.state;return C(fl)?fl!==94||this.lookaheadCharCode()===102:fl!==8}parseImport(hl){return this.match(130)?this.parseImportSourceAndAttributes(hl):this.parseImportSpecifiersAndAfter(hl,this.parseMaybeImportPhase(hl,!1))}parseImportSpecifiersAndAfter(hl,fl){hl.specifiers=[];let yl=!this.maybeParseDefaultImportSpecifier(hl,fl)||this.eat(8),Ul=yl&&this.maybeParseStarImportSpecifier(hl);return yl&&!Ul&&this.parseNamedImportSpecifiers(hl),this.expectContextual(94),this.parseImportSourceAndAttributes(hl)}parseImportSourceAndAttributes(hl){return hl.specifiers??(hl.specifiers=[]),hl.source=this.parseImportSource(),this.maybeParseImportAttributes(hl),this.checkImportPhase(hl),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(hl,"ImportDeclaration")}parseImportSource(){return this.match(130)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(hl,fl,yl){fl.local=this.parseIdentifier(),hl.specifiers.push(this.finishImportSpecifier(fl,yl))}finishImportSpecifier(hl,fl,yl=8201){return this.checkLVal(hl.local,{type:fl},yl),this.finishNode(hl,fl)}parseImportAttributes(){this.expect(2);let hl=[],fl=new Set;do{if(this.match(4))break;let yl=this.startNode(),Ul=this.state.value;if(fl.has(Ul)&&this.raise(sA.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Ul}),fl.add(Ul),this.match(130)?yl.key=this.parseStringLiteral(Ul):yl.key=this.parseIdentifier(!0),this.expect(10),!this.match(130))throw this.raise(sA.ModuleAttributeInvalidValue,this.state.startLoc);yl.value=this.parseStringLiteral(this.state.value),hl.push(this.finishNode(yl,"ImportAttribute"))}while(this.eat(8));return this.expect(4),hl}maybeParseImportAttributes(hl){let fl;if(this.match(72)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),fl=this.parseImportAttributes()}else fl=[];hl.attributes=fl}maybeParseDefaultImportSpecifier(hl,fl){if(fl){let yl=this.startNodeAtNode(fl);return yl.local=fl,hl.specifiers.push(this.finishImportSpecifier(yl,"ImportDefaultSpecifier")),!0}else if(B(this.state.type))return this.parseImportSpecifierLocal(hl,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(hl){if(this.match(51)){let fl=this.startNode();return this.next(),this.expectContextual(89),this.parseImportSpecifierLocal(hl,fl,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(hl){let fl=!0;for(this.expect(2);!this.eat(4);){if(fl)fl=!1;else{if(this.eat(10))throw this.raise(sA.DestructureNamedImport,this.state.startLoc);if(this.expect(8),this.eat(4))break}let yl=this.startNode(),Ul=this.match(130),Vl=this.isContextual(126);yl.imported=this.parseModuleExportName();let fd=this.parseImportSpecifier(yl,Ul,hl.importKind==="type"||hl.importKind==="typeof",Vl,void 0);hl.specifiers.push(fd)}}parseImportSpecifier(hl,fl,yl,Ul,Vl){if(this.eatContextual(89))hl.local=this.parseIdentifier();else{let{imported:yl}=hl;if(fl)throw this.raise(sA.ImportBindingIsString,hl,{importName:yl.value});this.checkReservedWord(yl.name,hl.start,!0,!0),hl.local||(hl.local=this.cloneIdentifier(yl))}return this.finishImportSpecifier(hl,"ImportSpecifier",Vl)}isThisParam(hl){return hl.type==="Identifier"&&hl.name==="this"}},SE=/in(?:stanceof)?|as|satisfies/y;function lr(hl){if(hl==null)throw new Error(`Unexpected ${hl} value.`);return hl}function Ke(hl){if(!hl)throw new Error("Assert fail")}var kE={AbstractMethodHasImplementation:({methodName:hl})=>`Method '${hl}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:hl})=>`Property '${hl}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:hl})=>`'declare' is not allowed in ${hl}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DecoratorAbstractMethod:({kind:hl})=>`Decorators can't be used with ${hl.startsWith("a")?"an":"a"} ${hl}.`,DuplicateAccessibilityModifier:({modifier:hl})=>`Accessibility modifier already seen: '${hl}'.`,DuplicateModifier:({modifier:hl})=>`Duplicate modifier: '${hl}'.`,EmptyHeritageClauseType:({token:hl})=>`'${hl}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ExportAssignmentInTSNamespace:"An export assignment cannot be used in a namespace.",ExportInTSNamespace:"Export declarations are not permitted in a namespace.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportInTSNamespace:"Import declarations in a namespace cannot reference a module.",IncompatibleModifiers:({modifiers:hl})=>`'${hl[0]}' modifier cannot be used with '${hl[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:hl})=>`Index signatures cannot have an accessibility modifier ('${hl}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InlineModuleDeclarationMustUseString:"`module ... {}` declarations must have a string name. Use `namespace ... {}` instead.",InvalidHeritageClauseType:({token:hl})=>`'${hl}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:hl=>`'${hl}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:hl})=>`'${hl}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:hl})=>`'${hl}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:hl})=>`'${hl}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:hl=>`'${hl}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:hl})=>`'${hl[0]}' modifier must precede '${hl[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NamespaceExportInTSNamespace:"Global module exports may only appear at top level.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:hl})=>`Private elements cannot have an accessibility modifier ('${hl}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:hl})=>`Single type parameter ${hl} should have a trailing comma. Example usage: <${hl},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterInitializer:"A parameter initializer is only allowed in a function or constructor implementation.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnexpectedTypeDeclaration:hl=>`'${hl}' declarations can only be declared inside a block.`,UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:hl})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${hl}.`,UsingDeclarationInAmbientContext:hl=>`'${hl}' declarations are not allowed in ambient contexts.`},OE=F`typescript`(kE);function ur(hl){switch(hl){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function We(hl){return hl==="private"||hl==="public"||hl==="protected"}function fr(hl){return hl==="in"||hl==="out"}function Pe(hl){if(hl.extra?.parenthesized)return!1;switch(hl.type){case"Identifier":return!0;case"MemberExpression":return!hl.computed&&Pe(hl.object);case"TSInstantiationExpression":return Pe(hl.expression);default:return!1}}var dr=hl=>class extends hl{getScopeHandler(){return KA}tsIsIdentifier(){return C(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(2)||this.match(51)||this.match(17)||this.match(134)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(102)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(hl,fl,yl){if(!C(this.state.type)&&this.state.type!==54&&this.state.type!==71)return;let Ul=this.state.value;if(hl.includes(Ul)){if(yl&&this.match(102)||fl&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Ul}}tsParseModifiers({allowedModifiers:hl,disallowedModifiers:fl,stopOnStartOfClassStaticBlock:yl,errorTemplate:Ul=OE.InvalidModifierOnTypeMember},Vl){let o=(hl,fl,yl,Ul)=>{fl===yl&&Vl[Ul]&&this.raise(OE.InvalidModifiersOrder,hl,{orderedModifiers:[yl,Ul]})},h=(hl,fl,yl,Ul)=>{(Vl[yl]&&fl===Ul||Vl[Ul]&&fl===yl)&&this.raise(OE.IncompatibleModifiers,hl,{modifiers:[yl,Ul]})};for(;;){let{startLoc:fd}=this.state,af=this.tsParseModifier(hl.concat(fl??[]),yl,Vl.static);if(!af)break;We(af)?Vl.accessibility?this.raise(OE.DuplicateAccessibilityModifier,fd,{modifier:af}):(o(fd,af,af,"override"),o(fd,af,af,"static"),o(fd,af,af,"readonly"),Vl.accessibility=af):fr(af)?(Vl[af]&&this.raise(OE.DuplicateModifier,fd,{modifier:af}),Vl[af]=!0,o(fd,af,"in","out")):(w_(Vl,af)?this.raise(OE.DuplicateModifier,fd,{modifier:af}):(o(fd,af,"static","readonly"),o(fd,af,"static","override"),o(fd,af,"override","readonly"),o(fd,af,"abstract","override"),h(fd,af,"declare","override"),h(fd,af,"static","abstract")),Vl[af]=!0),fl?.includes(af)&&this.raise(Ul,fd,{modifier:af})}}tsIsListTerminator(hl){switch(hl){case"EnumMembers":case"TypeMembers":return this.match(4);case"HeritageClauseElement":return this.match(2);case"TupleElementTypes":return this.match(1);case"TypeParametersOrArguments":return this.match(44)}}tsParseList(hl,fl){let yl=[];for(;!this.tsIsListTerminator(hl);)yl.push(fl());return yl}tsParseDelimitedList(hl,fl,yl){return lr(this.tsParseDelimitedListWorker(hl,fl,!0,yl))}tsParseDelimitedListWorker(hl,fl,yl,Ul){let Vl=[],fd=-1;for(;!this.tsIsListTerminator(hl);){fd=-1;let Ul=fl();if(Ul==null)return;if(Vl.push(Ul),this.eat(8)){fd=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(hl))break;yl&&this.expect(8);return}return Ul&&(Ul.value=fd),Vl}tsParseBracketedList(hl,fl,yl,Ul,Vl){Ul||(yl?this.expect(0):this.expect(43));let fd=this.tsParseDelimitedList(hl,fl,Vl);return yl?this.expect(1):this.expect(44),fd}tsParseImportType(){let hl=this.startNode();return this.expect(79),this.expect(6),this.match(130)?hl.source=this.parseStringLiteral(this.state.value):(this.raise(OE.UnsupportedImportTypeArgument,this.state.startLoc),hl.source=this.tsParseNonConditionalType()),this.eat(8)?hl.options=this.tsParseImportTypeOptions():hl.options=null,this.expect(7),this.eat(12)&&(hl.qualifier=this.tsParseEntityName(3)),this.match(43)&&(hl.typeArguments=this.tsParseTypeArguments()),this.finishNode(hl,"TSImportType")}tsParseImportTypeOptions(){let hl=this.startNode();this.expect(2);let fl=this.startNode();return this.isContextual(72)?(fl.method=!1,fl.key=this.parseIdentifier(!0),fl.computed=!1,fl.shorthand=!1):this.unexpected(null,72),this.expect(10),fl.value=this.tsParseImportTypeWithPropertyValue(),hl.properties=[this.finishObjectProperty(fl)],this.eat(8),this.expect(4),this.finishNode(hl,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let hl=this.startNode(),fl=[];for(this.expect(2);!this.match(4);){let hl=this.state.type;C(hl)||hl===130?fl.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(8)}return hl.properties=fl,this.next(),this.finishNode(hl,"ObjectExpression")}tsParseEntityName(hl){let fl;if(hl&1&&this.match(74))if(hl&2)fl=this.parseIdentifier(!0);else{let hl=this.startNode();this.next(),fl=this.finishNode(hl,"ThisExpression")}else fl=this.parseIdentifier(!!(hl&1));for(;this.eat(12);){let yl=this.startNodeAtNode(fl);yl.left=fl,yl.right=this.parseIdentifier(!!(hl&1)),fl=this.finishNode(yl,"TSQualifiedName")}return fl}tsParseTypeReference(){let hl=this.startNode();return hl.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(hl.typeArguments=this.tsParseTypeArguments()),this.finishNode(hl,"TSTypeReference")}tsParseThisTypePredicate(hl){this.next();let fl=this.startNodeAtNode(hl);return fl.parameterName=hl,fl.typeAnnotation=this.tsParseTypeAnnotation(!1),fl.asserts=!1,this.finishNode(fl,"TSTypePredicate")}tsParseThisTypeNode(){let hl=this.startNode();return this.next(),this.finishNode(hl,"TSThisType")}tsParseTypeQuery(){let hl=this.startNode();return this.expect(83),this.match(79)?hl.exprName=this.tsParseImportType():hl.exprName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(hl.typeArguments=this.tsParseTypeArguments()),this.finishNode(hl,"TSTypeQuery")}tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:OE.InvalidModifierOnTypeParameter});tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:OE.InvalidModifierOnTypeParameterPositions});tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:OE.InvalidModifierOnTypeParameter});tsParseTypeParameter(hl){let fl=this.startNode();return hl(fl),fl.name=this.tsParseTypeParameterName(),fl.constraint=this.tsEatThenParseType(77),fl.default=this.tsEatThenParseType(25),this.finishNode(fl,"TSTypeParameter")}tsTryParseTypeParameters(hl){if(this.match(43))return this.tsParseTypeParameters(hl)}tsParseTypeParameters(hl){let fl=this.startNode();this.match(43)||this.match(138)?this.next():this.unexpected();let yl={value:-1};return fl.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,hl),!1,!0,yl),fl.params.length===0&&this.raise(OE.EmptyTypeParameters,fl),yl.value!==-1&&this.addExtra(fl,"trailingComma",yl.value),this.finishNode(fl,"TSTypeParameterDeclaration")}tsFillSignature(hl,fl){let yl=hl===15,Ul="params",Vl="returnType";fl.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(6),fl[Ul]=this.tsParseBindingListForSignature(),yl?fl[Vl]=this.tsParseTypeOrTypePredicateAnnotation(hl):this.match(hl)&&(fl[Vl]=this.tsParseTypeOrTypePredicateAnnotation(hl))}tsParseBindingListForSignature(){let hl=super.parseBindingList(7,41,2);for(let fl of hl){let{type:hl}=fl;(hl==="AssignmentPattern"||hl==="TSParameterProperty")&&this.raise(OE.UnsupportedSignatureParameterKind,fl,{type:hl})}return hl}tsParseTypeMemberSemicolon(){!this.eat(8)&&!this.isLineTerminator()&&this.expect(9)}tsParseSignatureMember(hl,fl){return this.tsFillSignature(10,fl),this.tsParseTypeMemberSemicolon(),this.finishNode(fl,hl)}tsIsUnambiguouslyIndexSignature(){return this.next(),C(this.state.type)?(this.next(),this.match(10)):!1}tsTryParseIndexSignature(hl){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let fl=this.parseIdentifier();fl.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(fl),this.expect(1),hl.parameters=[fl];let yl=this.tsTryParseTypeAnnotation();return yl&&(hl.typeAnnotation=yl),this.tsParseTypeMemberSemicolon(),this.finishNode(hl,"TSIndexSignature")}tsParsePropertyOrMethodSignature(hl,fl){if(this.eat(13)&&(hl.optional=!0),this.match(6)||this.match(43)){fl&&this.raise(OE.ReadonlyForMethodSignature,hl);let yl=hl;if(yl.kind&&this.match(43)&&this.raise(OE.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(10,yl),this.tsParseTypeMemberSemicolon(),yl.kind==="get")yl.params.length>0&&(this.raise(sA.BadGetterArity,this.state.curPosition()),this.isThisParam(yl.params[0])&&this.raise(OE.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(yl.kind==="set"){if(yl.params.length!==1)this.raise(sA.BadSetterArity,this.state.curPosition());else{let hl=yl.params[0];this.isThisParam(hl)&&this.raise(OE.AccessorCannotDeclareThisParameter,this.state.curPosition()),hl.type==="Identifier"&&hl.optional&&this.raise(OE.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),hl.type==="RestElement"&&this.raise(OE.SetAccessorCannotHaveRestParameter,this.state.curPosition())}yl.returnType&&this.raise(OE.SetAccessorCannotHaveReturnType,yl.returnType)}else yl.kind="method";return this.finishNode(yl,"TSMethodSignature")}else{let yl=hl;fl&&(yl.readonly=!0);let Ul=this.tsTryParseTypeAnnotation();return Ul&&(yl.typeAnnotation=Ul),this.tsParseTypeMemberSemicolon(),this.finishNode(yl,"TSPropertySignature")}}tsParseTypeMember(){let hl=this.startNode();if(this.match(6)||this.match(43))return this.tsParseSignatureMember("TSCallSignatureDeclaration",hl);if(this.match(73)){let fl=this.startNode();return this.next(),this.match(6)||this.match(43)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",hl):(hl.key=this.createIdentifier(fl,"new"),this.tsParsePropertyOrMethodSignature(hl,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},hl);let fl=this.tsTryParseIndexSignature(hl);return fl||(super.parsePropertyName(hl),!hl.computed&&hl.key.type==="Identifier"&&(hl.key.name==="get"||hl.key.name==="set")&&this.tsTokenCanFollowModifier()&&(hl.kind=hl.key.name,super.parsePropertyName(hl),!this.match(6)&&!this.match(43)&&this.unexpected(null,6)),this.tsParsePropertyOrMethodSignature(hl,!!hl.readonly))}tsParseTypeLiteral(){let hl=this.startNode();return hl.members=this.tsParseObjectTypeMembers(),this.finishNode(hl,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(2);let hl=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(4),hl}tsIsStartOfMappedType(){return this.next(),this.eat(49)?this.isContextual(118):(this.isContextual(118)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(54)))}tsParseMappedType(){let hl=this.startNode();return this.expect(2),this.match(49)?(hl.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(hl.readonly=!0),this.expect(0),hl.key=this.tsParseTypeParameterName(),hl.constraint=this.tsExpectThenParseType(54),hl.nameType=this.eatContextual(89)?this.tsParseType():null,this.expect(1),this.match(49)?(hl.optional=this.state.value,this.next(),this.expect(13)):this.eat(13)&&(hl.optional=!0),hl.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(4),this.finishNode(hl,"TSMappedType")}tsParseTupleType(){let hl=this.startNode();hl.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let fl=!1;return hl.elementTypes.forEach(hl=>{let{type:yl}=hl;fl&&yl!=="TSRestType"&&yl!=="TSOptionalType"&&!(yl==="TSNamedTupleMember"&&hl.optional)&&this.raise(OE.OptionalTypeBeforeRequired,hl),fl||(fl=yl==="TSNamedTupleMember"&&hl.optional||yl==="TSOptionalType")}),this.finishNode(hl,"TSTupleType")}tsParseTupleElementType(){let hl=this.state.startLoc,fl=this.eat(17),{startLoc:yl}=this.state,Ul,Vl,fd,af,n_=B(this.state.type)?this.lookaheadCharCode():null;if(n_===58)Ul=!0,fd=!1,Vl=this.parseIdentifier(!0),this.expect(10),af=this.tsParseType();else if(n_===63){fd=!0;let hl=this.state.value,fl=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Ul=!0,Vl=this.createIdentifier(this.startNodeAt(yl),hl),this.expect(13),this.expect(10),af=this.tsParseType()):(Ul=!1,af=fl,this.expect(13))}else af=this.tsParseType(),fd=this.eat(13),Ul=this.eat(10);if(Ul){let hl;Vl?(hl=this.startNodeAt(yl),hl.optional=fd,hl.label=Vl,hl.elementType=af,this.eat(13)&&(hl.optional=!0,this.raise(OE.TupleOptionalAfterType,this.state.lastTokStartLoc))):(hl=this.startNodeAt(yl),hl.optional=fd,this.raise(OE.InvalidTupleMemberLabel,af),hl.label=af,hl.elementType=this.tsParseType()),af=this.finishNode(hl,"TSNamedTupleMember")}else if(fd){let hl=this.startNodeAt(yl);hl.typeAnnotation=af,af=this.finishNode(hl,"TSOptionalType")}if(fl){let fl=this.startNodeAt(hl);fl.typeAnnotation=af,af=this.finishNode(fl,"TSRestType")}return af}tsParseParenthesizedType(){let hl=this.startNode();return this.expect(6),hl.typeAnnotation=this.tsParseType(),this.expect(7),this.finishNode(hl,"TSParenthesizedType")}tsParseFunctionOrConstructorType(hl,fl){let yl=this.startNode();return hl==="TSConstructorType"&&(yl.abstract=!!fl,fl&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(15,yl)),this.finishNode(yl,hl)}tsParseLiteralTypeNode(){let hl=this.startNode();switch(this.state.type){case 131:case 132:case 130:case 81:case 82:hl.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(hl,"TSLiteralType")}tsParseTemplateLiteralType(){let hl=this.state.startLoc,fl=this.parseTemplateElement(!1),yl=[fl];if(fl.tail){let fl=this.startNodeAt(hl),Ul=this.startNodeAt(hl);return Ul.expressions=[],Ul.quasis=yl,fl.literal=this.finishNode(Ul,"TemplateLiteral"),this.finishNode(fl,"TSLiteralType")}else{let Ul=[];for(;!fl.tail;)Ul.push(this.tsParseType()),this.readTemplateContinuation(),yl.push(fl=this.parseTemplateElement(!1));let Vl=this.startNodeAt(hl);return Vl.types=Ul,Vl.quasis=yl,this.finishNode(Vl,"TSTemplateLiteralType")}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let hl=this.tsParseThisTypeNode();return this.isContextual(112)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(hl):hl}tsParseNonArrayType(){switch(this.state.type){case 130:case 131:case 132:case 81:case 82:return this.tsParseLiteralTypeNode();case 49:if(this.state.value==="-"){let hl=this.startNode(),fl=this.lookahead();return fl.type!==131&&fl.type!==132&&this.unexpected(),hl.literal=this.parseMaybeUnary(),this.finishNode(hl,"TSLiteralType")}break;case 74:return this.tsParseThisTypeOrThisTypePredicate();case 83:return this.tsParseTypeQuery();case 79:return this.tsParseImportType();case 2:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 6:if(!(this.optionFlags&2048)){let hl=this.state.startLoc;this.next();let fl=this.tsParseType();return this.expect(7),this.addExtra(fl,"parenthesized",!0),this.addExtra(fl,"parenStart",hl.index),fl}return this.tsParseParenthesizedType();case 21:case 20:return this.tsParseTemplateLiteralType();default:{let{type:hl}=this.state;if(C(hl)||hl===84||hl===80){let fl=hl===84?"TSVoidKeyword":hl===80?"TSNullKeyword":ur(this.state.value);if(fl!==void 0&&this.lookaheadCharCode()!==46){let hl=this.startNode();return this.next(),this.finishNode(hl,fl)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:hl}=this.state,fl=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(1)){let yl=this.startNodeAt(hl);yl.elementType=fl,this.expect(1),fl=this.finishNode(yl,"TSArrayType")}else{let yl=this.startNodeAt(hl);yl.objectType=fl,yl.indexType=this.tsParseType(),this.expect(1),fl=this.finishNode(yl,"TSIndexedAccessType")}return fl}tsParseTypeOperator(){let hl=this.startNode(),fl=this.state.value;return this.next(),hl.operator=fl,hl.typeAnnotation=this.tsParseTypeOperatorOrHigher(),fl==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(hl),this.finishNode(hl,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(hl){switch(hl.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(OE.UnexpectedReadonly,hl)}}tsParseInferType(){let hl=this.startNode();this.expectContextual(111);let fl=this.startNode();return fl.name=this.tsParseTypeParameterName(),fl.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),hl.typeParameter=this.finishNode(fl,"TSTypeParameter"),this.finishNode(hl,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(77)){let hl=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(13))return hl}}tsParseTypeOperatorOrHigher(){return ki(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(111)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(hl,fl,yl){let Ul=this.startNode(),Vl=this.eat(yl),fd=[];do{fd.push(fl())}while(this.eat(yl));return fd.length===1&&!Vl?fd[0]:(Ul.types=fd,this.finishNode(Ul,hl))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),41)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),39)}tsIsStartOfFunctionType(){return this.match(43)?!0:this.match(6)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(C(this.state.type)||this.match(74))return this.next(),!0;if(this.match(2)){let{errors:hl}=this.state,fl=hl.length;try{return this.parseObjectLike(4,!0),hl.length===fl}catch{return!1}}if(this.match(0)){this.next();let{errors:hl}=this.state,fl=hl.length;try{return super.parseBindingList(1,93,1),hl.length===fl}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(7)||this.match(17)||this.tsSkipParameterStart()&&(this.match(10)||this.match(8)||this.match(13)||this.match(25)||this.match(7)&&(this.next(),this.match(15))))}tsParseTypeOrTypePredicateAnnotation(hl){return this.tsInType(()=>{let fl=this.startNode();this.expect(hl);let yl=this.startNode(),Ul=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(Ul&&this.match(74)){let hl=this.tsParseThisTypeOrThisTypePredicate();return hl.type==="TSThisType"?(yl.parameterName=hl,yl.asserts=!0,yl.typeAnnotation=null,hl=this.finishNode(yl,"TSTypePredicate")):(this.resetStartLocationFromNode(hl,yl),hl.asserts=!0),fl.typeAnnotation=hl,this.finishNode(fl,"TSTypeAnnotation")}let Vl=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Vl)return Ul?(yl.parameterName=this.parseIdentifier(),yl.asserts=Ul,yl.typeAnnotation=null,fl.typeAnnotation=this.finishNode(yl,"TSTypePredicate"),this.finishNode(fl,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,fl);let fd=this.tsParseTypeAnnotation(!1);return yl.parameterName=Vl,yl.typeAnnotation=fd,yl.asserts=Ul,fl.typeAnnotation=this.finishNode(yl,"TSTypePredicate"),this.finishNode(fl,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(10))return this.tsParseTypeOrTypePredicateAnnotation(10)}tsTryParseTypeAnnotation(){if(this.match(10))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(10)}tsParseTypePredicatePrefix(){let hl=this.parseIdentifier();if(this.isContextual(112)&&!this.hasPrecedingLineBreak())return this.next(),hl}tsParseTypePredicateAsserts(){if(this.state.type!==105)return!1;let hl=this.state.containsEsc;return this.next(),!C(this.state.type)&&!this.match(74)?!1:(hl&&this.raise(sA.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(hl=!0,fl=this.startNode()){return this.tsInType(()=>{hl&&this.expect(10),fl.typeAnnotation=this.tsParseType()}),this.finishNode(fl,"TSTypeAnnotation")}tsParseType(){Ke(this.state.inType);let hl=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(77))return hl;let fl=this.startNodeAtNode(hl);return fl.checkType=hl,fl.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(13),fl.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(10),fl.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(fl,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(120)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(73)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(OE.ReservedTypeAssertion,this.state.startLoc);let hl=this.startNode();return hl.typeAnnotation=this.tsInType(()=>(this.next(),this.match(71)?this.tsParseTypeReference():this.tsParseType())),this.expect(44),hl.expression=this.parseMaybeUnary(),this.finishNode(hl,"TSTypeAssertion")}tsParseHeritageClause(hl){let fl=this.state.startLoc,yl=this.tsParseDelimitedList("HeritageClauseElement",()=>{let fl=(this.state.canStartArrow=!1,super.parseExprSubscripts());Pe(fl)||this.raise(OE.InvalidHeritageClauseType,fl.start,{token:hl});let yl=hl==="extends"?"TSInterfaceHeritage":"TSClassImplements";if(fl.type==="TSInstantiationExpression")return fl.type=yl,fl;let Ul=this.startNodeAtNode(fl);return Ul.expression=fl,(this.match(43)||this.match(47))&&(Ul.typeArguments=this.tsParseTypeArgumentsInExpression()),this.finishNode(Ul,yl)});return yl.length||this.raise(OE.EmptyHeritageClauseType,fl,{token:hl}),yl}tsParseInterfaceDeclaration(hl,fl={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(125),fl.declare&&(hl.declare=!0),C(this.state.type)?(hl.id=this.parseIdentifier(),this.checkIdentifier(hl.id,130)):(hl.id=null,this.raise(OE.MissingInterfaceName,this.state.startLoc)),hl.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(77)&&(hl.extends=this.tsParseHeritageClause("extends"));let yl=this.startNode();return yl.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),hl.body=this.finishNode(yl,"TSInterfaceBody"),this.finishNode(hl,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(hl){return hl.id=this.parseIdentifier(),this.checkIdentifier(hl.id,2),hl.typeAnnotation=this.tsInType(()=>{if(hl.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(25),this.isContextual(110)&&this.lookaheadCharCode()!==46){let hl=this.startNode();return this.next(),this.finishNode(hl,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(hl,"TSTypeAliasDeclaration")}tsInTopLevelContext(hl){if(this.curContext()!==wA.brace){let fl=this.state.context;this.state.context=[fl[0]];try{return hl()}finally{this.state.context=fl}}else return hl()}tsInType(hl){let fl=this.state.inType;this.state.inType=!0;try{return hl()}finally{this.state.inType=fl}}tsInDisallowConditionalTypesContext(hl){let fl=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return hl()}finally{this.state.inDisallowConditionalTypesContext=fl}}tsInAllowConditionalTypesContext(hl){let fl=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return hl()}finally{this.state.inDisallowConditionalTypesContext=fl}}tsEatThenParseType(hl){if(this.match(hl))return this.tsNextThenParseType()}tsExpectThenParseType(hl){return this.tsInType(()=>(this.expect(hl),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let hl=this.startNode();return hl.id=this.match(130)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(25)&&(hl.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(hl,"TSEnumMember")}tsParseEnumDeclaration(hl,fl={}){return fl.const&&(hl.const=!0),fl.declare&&(hl.declare=!0),this.expectContextual(122),hl.id=this.parseIdentifier(),this.checkIdentifier(hl.id,hl.const?8971:8459),hl.body=this.tsParseEnumBody(),this.finishNode(hl,"TSEnumDeclaration")}tsParseEnumBody(){let hl=this.startNode();return this.expect(2),hl.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(4),this.finishNode(hl,"TSEnumBody")}tsParseModuleBlock(hl){let fl=this.startNode();return hl||this.scope.enter(0),this.expect(2),super.parseBlockOrModuleBlockBody(fl.body=[],void 0,!0,4),hl||this.scope.exit(),this.finishNode(fl,"TSModuleBlock")}tsParseNamespaceDeclaration(hl){return hl.id=this.tsParseEntityName(0),hl.id.type==="Identifier"&&this.checkIdentifier(hl.id,1024),this.scope.enter(2048),this.prodParam.enter(0),hl.body=this.tsParseModuleBlock(!1),this.prodParam.exit(),this.scope.exit(),this.finishNode(hl,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(hl){let fl=this.isContextual(108);return fl?(hl.kind="global",hl.id=this.parseIdentifier()):(hl.kind="module",hl.id=super.parseStringLiteral(this.state.value)),this.match(2)?(fl||this.scope.enter(1024),this.prodParam.enter(0),hl.body=this.tsParseModuleBlock(fl),this.prodParam.exit(),fl||this.scope.exit()):this.semicolon(),this.finishNode(hl,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(hl,fl){hl.id=fl||this.parseIdentifier(),this.checkIdentifier(hl.id,4096),this.expect(25);let yl=this.tsParseModuleReference();return hl.importKind==="type"&&yl.type!=="TSExternalModuleReference"&&this.raise(OE.ImportAliasHasImportType,yl),hl.moduleReference=yl,this.semicolon(),this.finishNode(hl,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(115)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let hl=this.startNode();return this.expectContextual(115),this.expect(6),this.match(130)||this.unexpected(),hl.expression=super.parseExprAtom(),this.expect(7),this.sawUnambiguousESM=!0,this.finishNode(hl,"TSExternalModuleReference")}tsLookAhead(hl){let fl=this.state.clone(),yl=hl();return this.state=fl,yl}tsTryParseAndCatch(hl){let fl=this.tryParse(fl=>hl()||fl());if(!(fl.aborted||!fl.node))return fl.error&&(this.state=fl.failState),fl.node}tsTryParse(hl){let fl=this.state.clone(),yl=hl();if(yl!==void 0&&yl!==!1)return yl;this.state=fl}tsTryParseDeclare(hl){if(this.isLineTerminator())return;let fl=this.state.type;return this.tsInAmbientContext(()=>{switch(fl){case 64:return hl.declare=!0,super.parseFunctionStatement(hl,!1,!1);case 76:return hl.declare=!0,this.parseClass(hl,!0,!1);case 122:return this.tsParseEnumDeclaration(hl,{declare:!0});case 108:return this.tsParseAmbientExternalModuleDeclaration(hl);case 96:if(this.state.containsEsc)return;case 71:case 70:return!this.match(71)||!this.isLookaheadContextual("enum")?(hl.declare=!0,this.parseVarStatement(hl,this.state.value,!0)):(this.expect(71),this.tsParseEnumDeclaration(hl,{const:!0,declare:!0}));case 103:if(this.isUsing())return this.raise(OE.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),hl.declare=!0,this.parseVarStatement(hl,"using",!0);break;case 92:if(this.isAwaitUsing())return this.raise(OE.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),hl.declare=!0,this.next(),this.parseVarStatement(hl,"await using",!0);break;case 125:{let fl=this.tsParseInterfaceDeclaration(hl,{declare:!0});if(fl)return fl}default:if(C(fl))return this.tsParseDeclaration(hl,this.state.type,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(hl,fl,yl,Ul){switch(fl){case 120:if(this.tsCheckLineTerminator(yl)&&(this.match(76)||C(this.state.type)))return this.tsParseAbstractDeclaration(hl,Ul);break;case 123:if(this.tsCheckLineTerminator(yl))return this.tsParseAmbientExternalModuleDeclaration(hl);break;case 124:if(this.tsCheckLineTerminator(yl)&&C(this.state.type))return hl.kind="namespace",this.tsParseNamespaceDeclaration(hl);break;case 126:if(this.tsCheckLineTerminator(yl)&&C(this.state.type))return this.tsParseTypeAliasDeclaration(hl);break}}tsCheckLineTerminator(hl){return hl?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(hl){if(!this.match(43))return;let fl=this.tsTryParseAndCatch(()=>{let fl=this.startNodeAt(hl);return fl.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(fl),fl.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(15),fl});if(fl)return super.parseArrowExpression(fl,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===43)return this.tsParseTypeArguments()}tsParseTypeArguments(){let hl=this.startNode();return hl.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(43),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),hl.params.length===0?this.raise(OE.EmptyTypeArguments,hl):!this.state.inType&&this.curContext()===wA.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(hl,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return vi(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(hl,fl){let yl=fl.length?null:this.state.startLoc,Ul={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},Ul);let Vl=Ul.accessibility,fd=Ul.override,af=Ul.readonly;!(hl&4)&&(Vl||af||fd)&&this.raise(OE.UnexpectedParameterModifier,yl||fl[0]);let n_=this.state.startLoc,i_=this.parseMaybeDefault(n_);hl&2&&this.parseFunctionParamType(i_);let p_=this.parseMaybeDefault(n_,i_);if(Vl||af||fd){let hl=yl?this.startNodeAt(yl):this.startNodeAtNode(fl[0]);return fl.length?hl.decorators=fl:this.setLoc(yl),Vl&&(hl.accessibility=Vl),af&&(hl.readonly=af),fd&&(hl.override=fd),p_.type!=="Identifier"&&p_.type!=="AssignmentPattern"&&this.raise(OE.UnsupportedParameterPropertyKind,yl||fl[0]),hl.parameter=p_,this.finishNode(hl,"TSParameterProperty")}return fl.length&&(i_.decorators=fl),p_}isSimpleParameter(hl){return hl.type==="TSParameterProperty"&&super.isSimpleParameter(hl.parameter)||super.isSimpleParameter(hl)}tsDisallowOptionalPattern(hl){for(let fl of hl.params)fl.type!=="Identifier"&&fl.optional&&!this.state.isAmbientContext&&this.raise(OE.PatternIsOptional,fl)}setArrowFunctionParameters(hl,fl,yl){super.setArrowFunctionParameters(hl,fl,yl),this.tsDisallowOptionalPattern(hl)}parseFunctionBodyAndFinish(hl,fl,yl=!1){this.match(10)&&(hl.returnType=this.tsParseTypeOrTypePredicateAnnotation(10));let Ul=fl==="FunctionDeclaration"?"TSDeclareFunction":fl==="ClassMethod"||fl==="ClassPrivateMethod"?"TSDeclareMethod":void 0;if(Ul&&!this.match(2)&&this.isLineTerminator()){if(Ul==="TSDeclareMethod"&&hl.kind==="constructor")for(let fl of hl.params)fl.type==="TSParameterProperty"?this.raise(OE.UnexpectedParameterModifier,fl):fl.type==="AssignmentPattern"&&this.raise(OE.UnexpectedParameterInitializer,fl);else for(let fl of hl.params)fl.type==="AssignmentPattern"&&this.raise(OE.UnexpectedParameterInitializer,fl);return this.finishNode(hl,Ul)}return Ul&&this.state.isAmbientContext&&(this.raise(OE.DeclareFunctionHasImplementation,this.state.startLoc),Ul==="TSDeclareFunction"&&hl.declare)?super.parseFunctionBodyAndFinish(hl,Ul,yl):(this.tsDisallowOptionalPattern(hl),super.parseFunctionBodyAndFinish(hl,fl,yl))}registerFunctionStatementId(hl){!hl.body&&hl.id?this.checkIdentifier(hl.id,1024):super.registerFunctionStatementId(hl)}tsCheckForInvalidTypeCasts(hl){hl.forEach(hl=>{hl?.type==="TSTypeCastExpression"&&this.raise(OE.UnexpectedTypeAnnotation,hl.typeAnnotation)})}toReferencedList(hl,fl){return this.tsCheckForInvalidTypeCasts(hl),hl}parseArrayLike(hl,fl){let yl=super.parseArrayLike(hl,fl);return yl.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(yl.elements),yl}parseSubscript(hl,fl,yl,Ul){if(!this.hasPrecedingLineBreak()&&this.match(31)){this.state.canStartJSXElement=!1,this.next();let yl=this.startNodeAt(fl);return yl.expression=hl,this.finishNode(yl,"TSNonNullExpression")}let Vl=!1;if(this.match(14)&&this.lookaheadCharCode()===60){if(yl)return Ul.stop=!0,hl;Ul.optionalChainMember=Vl=!0,this.next()}if(this.match(43)||this.match(47)){let fd,af=this.tsTryParseAndCatch(()=>{if(!yl&&this.atPossibleAsyncArrow(hl)){let hl=this.tsTryParseGenericAsyncArrowFunction(fl);if(hl)return Ul.stop=!0,hl}let af=this.tsParseTypeArgumentsInExpression();if(!af)return;if(Vl&&!this.match(6)){fd=this.state.curPosition();return}if(Xt(this.state.type)){let yl=super.parseTaggedTemplateExpression(hl,fl,Ul);return yl.typeArguments=af,yl}if(!yl&&this.eat(6)){let yl=this.startNodeAt(fl);return yl.callee=hl,yl.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(yl.arguments),yl.typeArguments=af,Ul.optionalChainMember&&(yl.optional=Vl),this.finishCallExpression(yl,Ul.optionalChainMember)}let n_=this.state.type;if(n_===44||n_===48||n_!==6&&n_!==89&&n_!==116&&ft(n_)&&!this.hasPrecedingLineBreak())return;let i_=this.startNodeAt(fl);return i_.expression=hl,i_.typeArguments=af,this.finishNode(i_,"TSInstantiationExpression")});if(fd&&this.unexpected(fd,6),af)return af.type==="TSInstantiationExpression"&&((this.match(12)||this.match(14)&&this.lookaheadCharCode()!==40)&&this.raise(OE.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(12)&&!this.match(14)&&(af.expression=super.stopParseSubscript(hl,Ul))),af}return super.parseSubscript(hl,fl,yl,Ul)}parseNewCallee(hl){super.parseNewCallee(hl);let{callee:fl}=hl;fl.type==="TSInstantiationExpression"&&!fl.extra?.parenthesized&&(hl.typeArguments=fl.typeArguments,hl.callee=fl.expression)}parseExprOp(hl,fl,yl){let Ul;if(It(54)>yl&&!this.hasPrecedingLineBreak()&&(this.isContextual(89)||(Ul=this.isContextual(116)))){let Vl=this.startNodeAt(fl);Vl.expression=hl,Vl.typeAnnotation=this.tsInType(()=>(this.next(),this.match(71)?(Ul&&this.raise(sA.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType()));let fd=this.finishNode(Vl,Ul?"TSSatisfiesExpression":"TSAsExpression");return this.reScan_lt_gt(),this.parseExprOp(fd,fl,yl)}return super.parseExprOp(hl,fl,yl)}checkReservedWord(hl,fl,yl,Ul){this.state.isAmbientContext||super.checkReservedWord(hl,fl,yl,Ul)}checkDuplicateExports(){}isPotentialImportPhase(hl){if(super.isPotentialImportPhase(hl))return!0;if(this.isContextual(126)){let fl=this.lookaheadCharCode();return hl?fl===123||fl===42:fl!==61}return!hl&&this.isContextual(83)}applyImportPhase(hl,fl,yl,Ul){super.applyImportPhase(hl,fl,yl,Ul),fl?hl.exportKind=yl==="type"?"type":"value":hl.importKind=yl==="type"||yl==="typeof"?yl:"value"}parseImport(hl){if(this.match(130))return hl.importKind="value",this.scope.inTSNamespace&&this.raise(OE.ImportInTSNamespace,hl),super.parseImport(hl);let fl;if(C(this.state.type)&&this.lookaheadCharCode()===61){hl.importKind="value";let fl=this.tsParseImportEqualsDeclaration(hl);return this.scope.inTSNamespace&&fl.moduleReference.type==="TSExternalModuleReference"&&this.raise(OE.ImportInTSNamespace,hl),fl}else if(this.isContextual(126)){let yl=this.parseMaybeImportPhase(hl,!1);if(this.lookaheadCharCode()===61)return this.scope.inTSNamespace&&this.raise(OE.ImportInTSNamespace,hl),this.tsParseImportEqualsDeclaration(hl,yl);fl=super.parseImportSpecifiersAndAfter(hl,yl)}else fl=super.parseImport(hl);return fl.importKind==="type"&&fl.specifiers.length>1&&fl.specifiers[0].type==="ImportDefaultSpecifier"?this.raise(OE.TypeImportCannotSpecifyDefaultAndNamed,fl):this.scope.inTSNamespace&&this.raise(OE.ImportInTSNamespace,fl),fl}parseExport(hl,fl){if(this.match(79)){let fl=this.startNode();this.next();let yl=null;this.isContextual(126)&&this.isPotentialImportPhase(!1)?yl=this.parseMaybeImportPhase(fl,!1):fl.importKind="value";let Ul=this.tsParseImportEqualsDeclaration(fl,yl);return hl.attributes=[],hl.declaration=Ul,hl.exportKind="value",hl.source=null,hl.specifiers=[],this.finishNode(hl,"ExportNamedDeclaration")}else if(this.eat(25)){let fl=hl;return fl.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.scope.inTSNamespace&&this.raise(OE.ExportAssignmentInTSNamespace,fl),this.finishNode(fl,"TSExportAssignment")}else if(this.eatContextual(89)){let fl=hl;return this.expectContextual(124),fl.id=this.parseIdentifier(),this.checkIdentifier(fl.id,8201),this.semicolon(),this.scope.inTSNamespace&&this.raise(OE.NamespaceExportInTSNamespace,fl),this.finishNode(fl,"TSNamespaceExportDeclaration")}else{let yl=super.parseExport(hl,fl);return this.scope.inTSNamespace&&(yl.type!=="ExportNamedDeclaration"||yl.source||!yl.declaration&&!this.state.isAmbientContext)&&this.raise(OE.ExportInTSNamespace,yl),yl}}isAbstractClass(){return this.isContextual(120)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let hl=this.startNode();return this.next(),hl.abstract=!0,this.parseClass(hl,!0,!0)}if(this.match(125)){let hl=this.tsParseInterfaceDeclaration(this.startNode());if(hl)return hl}return super.parseExportDefaultExpression()}parseVarStatement(hl,fl,yl=!1){let{isAmbientContext:Ul}=this.state,Vl=super.parseVarStatement(hl,fl,yl||Ul);if(!Ul)return Vl;if(!hl.declare&&(fl==="using"||fl==="await using"))return this.raiseOverwrite(OE.UsingDeclarationInAmbientContext,hl,fl),Vl;for(let{id:hl,init:yl}of Vl.declarations)yl&&(fl==="var"||fl==="let"||hl.typeAnnotation?this.raise(OE.InitializerNotAllowedInAmbientContext,yl):yr(yl,this.hasPlugin("estree"))||this.raise(OE.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,yl));return Vl}parseStatementContent(hl,fl){let yl=!!(hl&2);if(!this.state.containsEsc)switch(this.state.type){case 71:{if(this.isLookaheadContextual("enum")){let hl=this.startNode();return this.next(),this.tsParseEnumDeclaration(hl,{const:!0})}break}case 120:case 121:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let hl=this.state.type,yl=this.startNode();this.next();let Ul=hl===121?this.tsTryParseDeclare(yl):this.tsParseAbstractDeclaration(yl,fl);return Ul?(hl===121&&(Ul.declare=!0),Ul):(yl.expression=this.createIdentifier(this.startNodeAtNode(yl),hl===121?"declare":"abstract"),this.semicolon(!1),this.finishNode(yl,"ExpressionStatement"))}break}case 122:return this.tsParseEnumDeclaration(this.startNode());case 108:{if(this.lookaheadCharCode()===123){let hl=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(hl)}break}case 125:{let hl=this.tsParseInterfaceDeclaration(this.startNode());if(hl)return yl||this.raise(OE.UnexpectedTypeDeclaration,hl,"interface"),hl;break}case 123:{if(this.nextTokenIsStringLiteralOnSameLine()){let hl=this.startNode();return this.next(),this.tsParseDeclaration(hl,123,!1,fl)}else if(this.nextTokenIsIdentifierOnSameLine()){this.raise(OE.InlineModuleDeclarationMustUseString,this.state.startLoc);let hl=this.startNode();return this.next(),this.tsParseDeclaration(hl,124,!1,fl)}break}case 124:{if(this.nextTokenIsIdentifierOnSameLine()){let hl=this.startNode();return this.next(),this.tsParseDeclaration(hl,124,!1,fl)}break}case 126:{if(this.nextTokenIsIdentifierOnSameLine()){let hl=this.startNode();return yl||this.raise(OE.UnexpectedTypeDeclaration,hl,"type"),this.next(),this.tsParseTypeAliasDeclaration(hl)}break}}return super.parseStatementContent(hl,fl)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(hl,fl){return fl.some(fl=>We(fl)?hl.accessibility===fl:!!hl[fl])}tsIsStartOfStaticBlocks(){return this.isContextual(102)&&this.lookaheadCharCode()===123}parseClassMember(hl,fl,yl){let Ul=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:Ul,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:OE.InvalidModifierOnTypeParameterPositions},fl);let n=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(fl,Ul)&&this.raise(OE.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(hl,fl)):this.parseClassMemberWithIsStatic(hl,fl,yl,!!fl.static)};fl.declare?this.tsInAmbientContext(n):n(),fl.decorators&&fl.decorators.length>0&&!this.hasPlugin("decorators-legacy")&&(fl.type==="TSAbstractMethodDefinition"||fl.type==="TSDeclareMethod"?this.raise(OE.DecoratorAbstractMethod,fl,{kind:"abstract method"}):(fl.type==="ClassProperty"&&fl.abstract||fl.type==="ClassProperty"&&fl.declare||fl.type==="TSAbstractPropertyDefinition"||fl.type==="PropertyDefinition"&&fl.declare)&&this.raise(OE.DecoratorAbstractMethod,fl,{kind:fl.declare?"declare field":"abstract field"}))}parseClassMemberWithIsStatic(hl,fl,yl,Ul){let Vl=this.tsTryParseIndexSignature(fl);if(Vl){hl.body.push(Vl),fl.abstract&&this.raise(OE.IndexSignatureHasAbstract,fl),fl.accessibility&&this.raise(OE.IndexSignatureHasAccessibility,fl,{modifier:fl.accessibility}),fl.declare&&this.raise(OE.IndexSignatureHasDeclare,fl),fl.override&&this.raise(OE.IndexSignatureHasOverride,fl);return}!this.state.inAbstractClass&&fl.abstract&&this.raise(OE.NonAbstractClassHasAbstractMethod,fl),fl.override&&(yl.hadSuperClass||this.raise(OE.OverrideNotInSubClass,fl)),super.parseClassMemberWithIsStatic(hl,fl,yl,Ul)}parsePostMemberNameModifiers(hl){this.eat(13)&&(hl.optional=!0),hl.readonly&&this.match(6)&&this.raise(OE.ClassMethodHasReadonly,hl),hl.declare&&this.match(6)&&this.raise(OE.ClassMethodHasDeclare,hl)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(hl,fl,yl){if(!this.match(13))return hl;if(yl!=null){let fl=this.lookaheadCharCode();if(fl===44||fl===61||fl===58||fl===41)return this.setOptionalParametersError(yl),hl}this.next();let Ul=this.startNodeAt(fl);Ul.test=hl;let Vl=this.state.inConditionalConsequent;return this.state.inConditionalConsequent=!0,Ul.consequent=this.parseMaybeAssignAllowIn(),this.state.inConditionalConsequent=Vl,this.expect(10),Ul.alternate=this.parseMaybeAssign(),this.finishNode(Ul,"ConditionalExpression")}parseParenItem(hl,fl){let yl=super.parseParenItem(hl,fl);if(this.eat(13)&&(yl.optional=!0,this.resetEndLocation(hl)),this.match(10)){let yl=this.startNodeAt(fl);return yl.expression=hl,yl.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(yl,"TSTypeCastExpression")}return hl}parseExportDeclaration(hl){if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext(()=>this.parseExportDeclaration(hl));let fl=this.state.startLoc,yl=this.eatContextual(121);if(yl&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(OE.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let Ul=C(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(hl);return Ul?((Ul.type==="TSInterfaceDeclaration"||Ul.type==="TSTypeAliasDeclaration"||yl)&&(hl.exportKind="type"),yl&&Ul.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(Ul,fl),Ul.declare=!0),Ul):null}parseClassId(hl,fl,yl,Ul){if((!fl||yl)&&this.isContextual(109)){hl.id=null;return}super.parseClassId(hl,fl,yl,hl.declare?1024:8331);let Vl=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Vl&&(hl.typeParameters=Vl)}parseClassPropertyAnnotation(hl){hl.optional||(this.eat(31)?hl.definite=!0:this.eat(13)&&(hl.optional=!0));let fl=this.tsTryParseTypeAnnotation();fl&&(hl.typeAnnotation=fl)}parseClassProperty(hl){if(this.parseClassPropertyAnnotation(hl),this.state.isAmbientContext&&!(hl.readonly&&!hl.typeAnnotation)&&this.match(25)&&this.raise(OE.DeclareClassFieldHasInitializer,this.state.startLoc),hl.abstract&&this.match(25)){let{key:fl}=hl;this.raise(OE.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:fl.type==="Identifier"&&!hl.computed?fl.name:`[${this.input.slice(this.offsetToSourcePos(fl.start),this.offsetToSourcePos(fl.end))}]`})}return super.parseClassProperty(hl)}parseClassPrivateProperty(hl){return hl.abstract&&this.raise(OE.PrivateElementHasAbstract,hl),hl.accessibility&&this.raise(OE.PrivateElementHasAccessibility,hl,{modifier:hl.accessibility}),this.parseClassPropertyAnnotation(hl),super.parseClassPrivateProperty(hl)}parseClassAccessorProperty(hl){return this.parseClassPropertyAnnotation(hl),hl.optional&&this.raise(OE.AccessorCannotBeOptional,hl),super.parseClassAccessorProperty(hl)}pushClassMethod(hl,fl,yl,Ul,Vl,fd){let af=this.tsTryParseTypeParameters(this.tsParseConstModifier);af&&Vl&&this.raise(OE.ConstructorHasTypeParameters,af);let{declare:n_=!1,kind:i_}=fl;n_&&(i_==="get"||i_==="set")&&this.raise(OE.DeclareAccessor,fl,{kind:i_}),af&&(fl.typeParameters=af),super.pushClassMethod(hl,fl,yl,Ul,Vl,fd)}pushClassPrivateMethod(hl,fl,yl,Ul){let Vl=this.tsTryParseTypeParameters(this.tsParseConstModifier);Vl&&(fl.typeParameters=Vl),super.pushClassPrivateMethod(hl,fl,yl,Ul)}declareClassPrivateMethodInScope(hl,fl){hl.type!=="TSDeclareMethod"&&(hl.type==="MethodDefinition"&&hl.value.body==null||super.declareClassPrivateMethodInScope(hl,fl))}parseClassSuper(hl){if(super.parseClassSuper(hl),hl.superClass)if(hl.superClass.type==="TSInstantiationExpression"){let fl=hl.superClass,yl=fl.expression;this.takeSurroundingComments(yl,yl.start,yl.end);let Ul=fl.typeArguments;this.takeSurroundingComments(Ul,Ul.start,Ul.end),hl.superClass=yl,hl.superTypeArguments=Ul}else(this.match(43)||this.match(47))&&(hl.superTypeArguments=this.tsParseTypeArgumentsInExpression());this.eatContextual(109)&&(hl.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(hl,fl,yl,Ul,Vl,fd,af){let n_=this.tsTryParseTypeParameters(this.tsParseConstModifier);return n_&&(hl.typeParameters=n_),super.parseObjPropValue(hl,fl,yl,Ul,Vl,fd,af)}parseFunctionParams(hl,fl){let yl=this.tsTryParseTypeParameters(this.tsParseConstModifier);yl&&(hl.typeParameters=yl),super.parseFunctionParams(hl,fl)}parseVarId(hl,fl){super.parseVarId(hl,fl),hl.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(31)&&(hl.definite=!0);let yl=this.tsTryParseTypeAnnotation();yl&&(hl.id.typeAnnotation=yl,this.resetEndLocation(hl.id))}parseAsyncArrowFromCallExpression(hl,fl){return this.match(10)&&(hl.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(hl,fl)}parseMaybeAssign(hl,fl){let yl,Ul,Vl;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(43))){if(yl=this.state.clone(),Ul=this.tryParse(()=>super.parseMaybeAssign(hl,fl),yl),!Ul.error)return Ul.node;let{context:Vl}=this.state,fd=Vl[Vl.length-1];(fd===wA.j_oTag||fd===wA.j_expr)&&Vl.pop()}if(!Ul?.error&&!this.match(43))return super.parseMaybeAssign(hl,fl);(!yl||yl===this.state)&&(yl=this.state.clone());let fd,af=this.tryParse(yl=>{fd=this.tsParseTypeParameters(this.tsParseConstModifier);let Ul=super.parseMaybeAssign(hl,fl);if((Ul.type!=="ArrowFunctionExpression"||Ul.extra?.parenthesized)&&yl(),fd?.params.length!==0&&this.resetStartLocationFromNode(Ul,fd),Ul.typeParameters=fd,this.hasPlugin("jsx")&&Ul.typeParameters.params.length===1&&!Ul.typeParameters.extra?.trailingComma){let hl=Ul.typeParameters.params[0];hl.constraint||this.raise(OE.SingleTypeParameterWithoutTrailingComma,this.optionFlags&256?O(hl.loc.end,1):hl,{typeParameterName:hl.name.name})}return Ul},yl);if(!af.error&&!af.aborted)return fd&&this.reportReservedArrowTypeParam(fd),af.node;if(!Ul&&(Ke(!this.hasPlugin("jsx")),Vl=this.tryParse(()=>super.parseMaybeAssign(hl,fl),yl),!Vl.error))return Vl.node;if(Ul?.node)return this.state=Ul.failState,Ul.node;if(af.node)return this.state=af.failState,fd&&this.reportReservedArrowTypeParam(fd),af.node;if(Vl?.node)return this.state=Vl.failState,Vl.node;throw Ul?.error||af.error||Vl?.error}reportReservedArrowTypeParam(hl){hl.params.length===1&&!hl.params[0].constraint&&!hl.extra?.trailingComma&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(OE.ReservedArrowTypeParam,hl)}parseMaybeUnary(hl,fl){return!this.hasPlugin("jsx")&&this.match(43)?this.tsParseTypeAssertion():super.parseMaybeUnary(hl,fl)}parseArrow(hl){if(this.match(10)){let fl=this.tryParse(hl=>{let fl=this.tsParseTypeOrTypePredicateAnnotation(10);return(this.canInsertSemicolon()||!this.match(15))&&hl(),fl});if(fl.aborted)return;fl.thrown||(fl.error&&(this.state=fl.failState),hl.returnType=fl.node)}return super.parseArrow(hl)}parseFunctionParamType(hl){this.eat(13)&&(hl.optional=!0);let fl=this.tsTryParseTypeAnnotation();return fl&&(hl.typeAnnotation=fl),this.resetEndLocation(hl),hl}isAssignable(hl,fl){switch(hl.type){case"TSTypeCastExpression":return this.isAssignable(hl.expression,fl);case"TSParameterProperty":return!0;default:return super.isAssignable(hl,fl)}}toAssignable(hl,fl=!1){switch(hl.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(hl,fl);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":fl?this.expressionScope.recordArrowParameterBindingError(OE.UnexpectedTypeCastInParameter,hl):this.raise(OE.UnexpectedTypeCastInParameter,hl),this.toAssignable(hl.expression,fl);break;case"AssignmentExpression":!fl&&hl.left.type==="TSTypeCastExpression"&&(hl.left=this.typeCastToParameter(hl.left));default:super.toAssignable(hl,fl)}}toAssignableParenthesizedExpression(hl,fl){switch(hl.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(hl.expression,fl);break;default:super.toAssignable(hl,fl)}}checkToRestConversion(hl,fl){switch(hl.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(hl.expression,!1);break;default:super.checkToRestConversion(hl,fl)}}isValidLVal(hl,fl,yl,Ul){switch(hl){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Ul!==64||!yl)&&["expression",!0];default:return super.isValidLVal(hl,fl,yl,Ul)}}parseBindingAtom(){return this.state.type===74?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(hl,fl){if(this.match(43)||this.match(47)){let yl=this.tsParseTypeArgumentsInExpression();if(this.match(6)){let Ul=super.parseMaybeDecoratorArguments(hl,fl);return Ul.typeArguments=yl,Ul}this.unexpected(null,6)}return super.parseMaybeDecoratorArguments(hl,fl)}checkCommaAfterRest(hl){return this.state.isAmbientContext&&this.match(8)&&this.lookaheadCharCode()===hl?(this.next(),!1):super.checkCommaAfterRest(hl)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(31)||this.match(10)||super.isClassProperty()}parseMaybeDefault(hl,fl){let yl=super.parseMaybeDefault(hl,fl);return yl.type==="AssignmentPattern"&&yl.typeAnnotation&&yl.right.startthis.isAssignable(hl,!0)):super.shouldParseArrow(hl)}shouldParseAsyncArrow(){return this.match(10)?!this.state.inConditionalConsequent:super.shouldParseAsyncArrow()}parseParenAndDistinguishExpression(hl){let fl=this.state.inConditionalConsequent;this.state.inConditionalConsequent=!1;let yl=super.parseParenAndDistinguishExpression(hl);return this.state.inConditionalConsequent=fl,yl}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(hl){if(this.match(43)||this.match(47)){let fl=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());fl&&(hl.typeArguments=fl)}return super.jsxParseOpeningElementAfterName(hl)}getGetterSetterExpectedParamCount(hl){let fl=super.getGetterSetterExpectedParamCount(hl),yl=this.getObjectOrClassMethodParams(hl)[0];return yl&&this.isThisParam(yl)?fl+1:fl}parseCatchClauseParam(){let hl=super.parseCatchClauseParam(),fl=this.tsTryParseTypeAnnotation();return fl&&(hl.typeAnnotation=fl,this.resetEndLocation(hl)),hl}tsInAmbientContext(hl){let{isAmbientContext:fl,strict:yl}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return hl()}finally{this.state.isAmbientContext=fl,this.state.strict=yl}}parseClass(hl,fl,yl){let Ul=this.state.inAbstractClass;this.state.inAbstractClass=!!hl.abstract;try{return super.parseClass(hl,fl,yl)}finally{this.state.inAbstractClass=Ul}}tsParseAbstractDeclaration(hl,fl){if(this.match(76))return hl.abstract=!0,this.maybeTakeDecorators(fl,this.parseClass(hl,!0,!1));if(this.isContextual(125))return this.hasFollowingLineBreak()?null:(hl.abstract=!0,this.raise(OE.NonClassMethodPropertyHasAbstractModifier,hl),this.tsParseInterfaceDeclaration(hl));throw this.unexpected(null,76)}parseMethod(hl,fl,yl,Ul,Vl,fd,af){let n_=super.parseMethod(hl,fl,yl,Ul,Vl,fd,af);if((n_.abstract||n_.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?n_.value:n_).body){let{key:hl}=n_;this.raise(OE.AbstractMethodHasImplementation,n_,{methodName:hl.type==="Identifier"&&!n_.computed?hl.name:`[${this.input.slice(this.offsetToSourcePos(hl.start),this.offsetToSourcePos(hl.end))}]`})}return n_}tsParseTypeParameterName(){return this.parseIdentifier()}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(hl,fl,yl,Ul){return!fl&&Ul?(this.parseTypeOnlyImportExportSpecifier(hl,!1,yl),this.finishNode(hl,"ExportSpecifier")):(hl.exportKind="value",super.parseExportSpecifier(hl,fl,yl,Ul))}parseImportSpecifier(hl,fl,yl,Ul,Vl){return!fl&&Ul?(this.parseTypeOnlyImportExportSpecifier(hl,!0,yl),this.finishNode(hl,"ImportSpecifier")):(hl.importKind="value",super.parseImportSpecifier(hl,fl,yl,Ul,yl?4098:4096))}parseTypeOnlyImportExportSpecifier(hl,fl,yl){let Ul=fl?"imported":"local",Vl=fl?"local":"exported",fd=hl[Ul],af,n_=!1,i_=!0,p_=fd.start;if(this.isContextual(89)){let hl=this.parseIdentifier();if(this.isContextual(89)){let yl=this.parseIdentifier();B(this.state.type)?(n_=!0,fd=hl,af=fl?this.parseIdentifier():this.parseModuleExportName(),i_=!1):(af=yl,i_=!1)}else B(this.state.type)?(i_=!1,af=fl?this.parseIdentifier():this.parseModuleExportName()):(n_=!0,fd=hl)}else B(this.state.type)&&(n_=!0,fl?(fd=this.parseIdentifier(!0),this.isContextual(89)||this.checkReservedWord(fd.name,fd.start,!0,!0)):fd=this.parseModuleExportName());n_&&yl&&this.raise(fl?OE.TypeModifierIsUsedInTypeImports:OE.TypeModifierIsUsedInTypeExports,p_),hl[Ul]=fd,hl[Vl]=af;let w_=fl?"importKind":"exportKind";hl[w_]=n_?"type":"value",i_&&this.eatContextual(89)&&(hl[Vl]=fl?this.parseIdentifier():this.parseModuleExportName()),hl[Vl]||(hl[Vl]=this.cloneIdentifier(hl[Ul])),fl&&this.checkIdentifier(hl[Vl],n_?4098:4096)}fillOptionalPropertiesForTSESLint(hl){switch(hl.type){case"ExpressionStatement":hl.directive??(hl.directive=void 0);return;case"RestElement":hl.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":hl.decorators??(hl.decorators=[]),hl.optional??(hl.optional=!1),hl.typeAnnotation??(hl.typeAnnotation=void 0);return;case"TSParameterProperty":hl.accessibility??(hl.accessibility=void 0),hl.decorators??(hl.decorators=[]),hl.override??(hl.override=!1),hl.readonly??(hl.readonly=!1),hl.static??(hl.static=!1);return;case"TSEmptyBodyFunctionExpression":hl.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":hl.declare??(hl.declare=!1),hl.returnType??(hl.returnType=void 0),hl.typeParameters??(hl.typeParameters=void 0);return;case"Property":hl.optional??(hl.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":hl.optional??(hl.optional=!1);case"TSIndexSignature":hl.accessibility??(hl.accessibility=void 0),hl.readonly??(hl.readonly=!1),hl.static??(hl.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":hl.declare??(hl.declare=!1),hl.definite??(hl.definite=!1),hl.readonly??(hl.readonly=!1),hl.typeAnnotation??(hl.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":hl.accessibility??(hl.accessibility=void 0),hl.decorators??(hl.decorators=[]),hl.override??(hl.override=!1),hl.optional??(hl.optional=!1);return;case"ClassExpression":hl.id??(hl.id=null);case"ClassDeclaration":hl.abstract??(hl.abstract=!1),hl.declare??(hl.declare=!1),hl.decorators??(hl.decorators=[]),hl.implements??(hl.implements=[]),hl.superTypeArguments??(hl.superTypeArguments=void 0),hl.typeParameters??(hl.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":hl.declare??(hl.declare=!1);return;case"VariableDeclarator":hl.definite??(hl.definite=!1);return;case"TSEnumDeclaration":hl.const??(hl.const=!1),hl.declare??(hl.declare=!1);return;case"TSEnumMember":hl.computed??(hl.computed=!1);return;case"TSImportType":hl.qualifier??(hl.qualifier=null),hl.options??(hl.options=null),hl.typeArguments??(hl.typeArguments=null);return;case"TSInterfaceDeclaration":hl.declare??(hl.declare=!1),hl.extends??(hl.extends=[]);return;case"TSMappedType":hl.optional??(hl.optional=!1),hl.readonly??(hl.readonly=void 0);return;case"TSModuleDeclaration":hl.declare??(hl.declare=!1),hl.global??(hl.global=hl.kind==="global");return;case"TSTypeParameter":hl.const??(hl.const=!1),hl.in??(hl.in=!1),hl.out??(hl.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(hl,fl){if(R(hl)){if(SE.lastIndex=fl,SE.test(this.input)){let hl=this.codePointAtPos(SE.lastIndex);if(!W(hl)&&hl!==92)return!1}return!0}else return hl===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let hl=this.nextTokenInLineStart(),fl=this.codePointAtPos(hl);return this.chStartsBindingIdentifierAndNotRelationalOperator(fl,hl)}nextTokenIsStringLiteralOnSameLine(){let hl=this.nextTokenInLineStart(),fl=this.codePointAtPos(hl);return fl===34||fl===39}};function mr(hl){if(hl.type!=="MemberExpression")return!1;let{computed:fl,property:yl}=hl;return fl&&yl.type!=="StringLiteral"&&(yl.type!=="TemplateLiteral"||yl.expressions.length>0)?!1:us(hl.object)}function yr(hl,fl){let{type:yl}=hl;if(hl.extra?.parenthesized)return!1;if(fl){if(yl==="Literal"){let{value:fl}=hl;if(typeof fl=="string"||typeof fl=="boolean")return!0}}else if(yl==="StringLiteral"||yl==="BooleanLiteral")return!0;return!!(ps(hl,fl)||xr(hl,fl)||yl==="TemplateLiteral"&&hl.expressions.length===0||mr(hl))}function ps(hl,fl){return fl?hl.type==="Literal"&&(typeof hl.value=="number"||"bigint"in hl):hl.type==="NumericLiteral"||hl.type==="BigIntLiteral"}function xr(hl,fl){if(hl.type==="UnaryExpression"){let{operator:yl,argument:Ul}=hl;if(yl==="-"&&ps(Ul,fl))return!0}return!1}function us(hl){return hl.type==="Identifier"?!0:hl.type!=="MemberExpression"||hl.computed?!1:us(hl.object)}var jE={ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."},GE=F`placeholders`(jE),gr=hl=>class extends hl{parsePlaceholder(hl){if(this.match(129)){let fl=this.startNode();return this.next(),this.assertNoSpace(),fl.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(129),this.finishPlaceholder(fl,hl)}}finishPlaceholder(hl,fl){let yl=hl;return(!yl.expectedNode||!yl.type)&&(yl=this.finishNode(yl,"Placeholder")),yl.expectedNode=fl,yl}getTokenFromCode(hl){hl===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(129,2):super.getTokenFromCode(hl)}parseExprAtom(hl){return this.parsePlaceholder("Expression")||super.parseExprAtom(hl)}parseIdentifier(hl){return this.parsePlaceholder("Identifier")||super.parseIdentifier(hl)}checkReservedWord(hl,fl,yl,Ul){hl!==void 0&&super.checkReservedWord(hl,fl,yl,Ul)}cloneIdentifier(hl){let fl=super.cloneIdentifier(hl);return fl.type==="Placeholder"&&(fl.expectedNode=hl.expectedNode),fl}cloneStringLiteral(hl){return hl.type==="Placeholder"?this.cloneIdentifier(hl):super.cloneStringLiteral(hl)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(hl,fl,yl,Ul){return hl==="Placeholder"||super.isValidLVal(hl,fl,yl,Ul)}toAssignable(hl,fl){hl&&hl.type==="Placeholder"&&hl.expectedNode==="Expression"?hl.expectedNode="Pattern":super.toAssignable(hl,fl)}chStartsBindingIdentifier(hl,fl){if(super.chStartsBindingIdentifier(hl,fl))return!0;let yl=this.nextTokenStart();return this.input.charCodeAt(yl)===37&&this.input.charCodeAt(yl+1)===37}verifyBreakContinue(hl,fl){hl.label?.type!=="Placeholder"&&super.verifyBreakContinue(hl,fl)}parseExpressionStatement(hl,fl){if(fl.type!=="Placeholder"||fl.extra?.parenthesized)return super.parseExpressionStatement(hl,fl);if(this.match(10)){let yl=hl;return yl.label=this.finishPlaceholder(fl,"Identifier"),this.next(),yl.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(yl,"LabeledStatement")}this.semicolon();let yl=hl;return yl.name=fl.name,this.finishPlaceholder(yl,"Statement")}parseBlock(hl,fl,yl){return this.parsePlaceholder("BlockStatement")||super.parseBlock(hl,fl,yl)}parseFunctionId(hl){return this.parsePlaceholder("Identifier")||super.parseFunctionId(hl)}parseClass(hl,fl,yl){let Ul=fl?"ClassDeclaration":"ClassExpression";this.next();let Vl=this.state.strict,fd=this.parsePlaceholder("Identifier");if(fd)if(this.match(77)||this.match(129)||this.match(2))hl.id=fd;else{if(yl||!fl)return hl.id=null,hl.body=this.finishPlaceholder(fd,"ClassBody"),this.finishNode(hl,Ul);throw this.raise(GE.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(hl,fl,yl);return super.parseClassSuper(hl),hl.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!hl.superClass,Vl),this.finishNode(hl,Ul)}parseExport(hl,fl){let yl=this.parsePlaceholder("Identifier");if(!yl)return super.parseExport(hl,fl);let Ul=hl;if(!this.isContextual(94)&&!this.match(8))return Ul.specifiers=[],Ul.source=null,Ul.declaration=this.finishPlaceholder(yl,"Declaration"),this.finishNode(Ul,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Vl=this.startNode();return Vl.exported=yl,Ul.specifiers=[this.finishNode(Vl,"ExportDefaultSpecifier")],super.parseExport(Ul,fl)}isExportDefaultSpecifier(){if(this.match(61)){let hl=this.nextTokenStart();if(this.isUnparsedContextual(hl,"from")&&this.input.startsWith(z(129),this.nextTokenStartSince(hl+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(hl,fl){return hl.specifiers?.length?!0:super.maybeParseExportDefaultSpecifier(hl,fl)}checkExport(hl){let{specifiers:fl}=hl;fl?.length&&(hl.specifiers=fl.filter(hl=>hl.exported.type==="Placeholder")),super.checkExport(hl),hl.specifiers=fl}parseImport(hl){let fl=this.parsePlaceholder("Identifier");if(!fl)return super.parseImport(hl);if(hl.specifiers=[],!this.isContextual(94)&&!this.match(8))return hl.source=this.finishPlaceholder(fl,"StringLiteral"),this.semicolon(),this.finishNode(hl,"ImportDeclaration");let yl=this.startNodeAtNode(fl);return yl.local=fl,hl.specifiers.push(this.finishNode(yl,"ImportDefaultSpecifier")),this.eat(8)&&(this.maybeParseStarImportSpecifier(hl)||this.parseNamedImportSpecifiers(hl)),this.expectContextual(94),hl.source=this.parseImportSource(),this.semicolon(),this.finishNode(hl,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(GE.UnexpectedSpace,this.state.lastTokEndLoc)}},Tr=hl=>class extends hl{parseV8Intrinsic(){if(this.match(50)){let hl=this.state.startLoc,fl=this.startNode();if(this.next(),C(this.state.type)){let hl=this.parseIdentifierName(),yl=this.createIdentifier(fl,hl);if(this.castNodeTo(yl,"V8IntrinsicIdentifier"),this.match(6))return yl}this.unexpected(hl)}}parseExprAtom(hl){return this.parseV8Intrinsic()||super.parseExprAtom(hl)}},qE=["fsharp","hack"],$E=["^^","@@","^","%","#"];function br(hl){if(hl.has("decorators")&&hl.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");if(hl.has("flow")&&hl.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(hl.has("placeholders")&&hl.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(hl.has("pipelineOperator")){let fl=hl.get("pipelineOperator").proposal;if(!qE.includes(fl)){let hl=qE.map(hl=>`"${hl}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${hl}.`)}if(fl==="hack"){if(hl.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(hl.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let fl=hl.get("pipelineOperator").topicToken;if(!$E.includes(fl)){let hl=$E.map(hl=>`"${hl}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${hl}.`)}}}if(hl.has("moduleAttributes"))throw new Error("`moduleAttributes` has been removed in Babel 8, please migrate to import attributes instead.");if(hl.has("importAssertions"))throw new Error("`importAssertions` has been removed in Babel 8, please use import attributes instead.");if(hl.has("deprecatedImportAssert")?console.warn("`deprecatedImportAssert` has been removed in Babel 8, please use import attributes instead."):hl.has("importAttributes")&&hl.get("importAttributes").deprecatedAssertSyntax&&console.warn("The 'importAttributes' plugin has been removed in Babel 8. Please migrate any usage of `assert`-style attributes to `with`."),hl.has("recordAndTuple"))throw new Error("The 'recordAndTuple' plugin has been removed in Babel 8. Please remove it from your configuration.");if(hl.has("asyncDoExpressions")&&!hl.has("doExpressions")){let hl=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw hl.missingPlugins="doExpressions",hl}if(hl.has("optionalChainingAssign")&&hl.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(hl.has("discardBinding")&&hl.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.");if(hl.has("decimal"))throw new Error("The 'decimal' plugin has been removed in Babel 8. Please remove it from your configuration.");if(hl.has("importReflection"))throw new Error("The 'importReflection' plugin has been removed in Babel 8. Use 'sourcePhaseImports' instead, and replace 'import module' with 'import source' in your code.")}var VE={estree:Ti,jsx:Zi,flow:Gi,typescript:dr,v8intrinsic:Tr,placeholders:gr},KE=Object.keys(VE),sw=class extends DE{constructor(hl,fl,yl){let Ul=gi(hl);super(Ul,fl),this.options=Ul,this.initializeScopes(),this.plugins=yl,this.filename=Ul.sourceFilename,this.startIndex=Ul.startIndex;let Vl=0;Ul.allowAwaitOutsideFunction&&(Vl|=1),Ul.allowReturnOutsideFunction&&(Vl|=2),Ul.allowImportExportEverywhere&&(Vl|=8),Ul.allowSuperOutsideMethod&&(Vl|=16),Ul.allowUndeclaredExports&&(Vl|=64),Ul.allowNewTargetOutsideFunction&&(Vl|=4),Ul.allowYieldOutsideFunction&&(Vl|=32),Ul.ranges&&(Vl|=128),Ul.locations===!0&&(Vl|=256),Ul.tokens&&(Vl|=512),Ul.createImportExpressions&&(Vl|=1024),Ul.createParenthesizedExpressions&&(Vl|=2048),Ul.errorRecovery&&(Vl|=4096),Ul.attachComment&&(Vl|=8192),Ul.annexB&&(Vl|=16384),this.optionFlags=Vl}getScopeHandler(){return OA}parse(){this.enterInitialScopes();let hl=this.startNode(),fl=this.startNode();this.nextToken(),hl.errors=[];let yl=this.parseTopLevel(hl,fl);return yl.errors=this.state.errors,yl.comments.length=this.state.commentsLen,yl}};function Dt(hl,fl){if(fl?.sourceType==="unambiguous"){fl={...fl};try{fl.sourceType="module";let yl=dt(fl,hl),Ul=yl.parse();if(yl.sawUnambiguousESM)return Ul;if(yl.ambiguousScriptDifferentAst)try{return fl.sourceType="script",dt(fl,hl).parse()}catch{}else Ul.program.sourceType="script";return Ul}catch(yl){try{return fl.sourceType="script",dt(fl,hl).parse()}catch{}throw yl}}else return dt(fl,hl).parse()}function Mt(hl,fl){let yl=dt(fl,hl);return yl.options.strictMode&&(yl.state.strict=!0),yl.getExpression()}function Sr(hl){let fl={};for(let yl of Object.keys(hl))fl[yl]=Ze(hl[yl]);return fl}var cw=Sr(vA);function dt(hl,fl){let yl=sw,Ul=new Map;if(hl?.plugins){for(let fl of hl.plugins){let hl,yl;typeof fl=="string"?hl=fl:[hl,yl]=fl,Ul.has(hl)||Ul.set(hl,yl||{})}br(Ul),yl=Cr(Ul)}return new yl(hl,fl,Ul)}var pw=new Map;function Cr(hl){let fl=[];for(let yl of KE)hl.has(yl)&&fl.push(yl);let yl=fl.join("|"),Ul=pw.get(yl);if(!Ul){Ul=sw;for(let hl of fl)Ul=VE[hl](Ul);pw.set(yl,Ul)}return Ul}function Ot(hl){return(fl,yl,Ul)=>{if(yl===!1)return!1;let Vl=!!Ul?.backwards,{length:fd}=fl,af=yl;for(;af>=0&&afhl===`\n`||hl==="\r"||hl==="\u2028"||hl==="\u2029";function wr(hl,fl,yl){if(fl===!1)return!1;let Ul=!!yl?.backwards,Vl=hl.charAt(fl);if(Ul){if(hl.charAt(fl-1)==="\r"&&Vl===`\n`)return fl-2;if(xs(Vl))return fl-1}else{if(Vl==="\r"&&hl.charAt(fl+1)===`\n`)return fl+2;if(xs(Vl))return fl+1}return fl}var gw=wr;function Ir(hl,fl){return fl===!1?!1:hl.charAt(fl)==="/"&&hl.charAt(fl+1)==="/"?_w(hl,fl):fl}var Aw=Ir;function Nr(hl,fl){let yl=null,Ul=fl;for(;Ul!==yl;)yl=Ul,Ul=hw(hl,Ul),Ul=mw(hl,Ul),Ul=Aw(hl,Ul),Ul=gw(hl,Ul);return Ul}var yw=Nr;function bs(hl){let fl=[];for(let yl of hl)try{return yl()}catch(hl){fl.push(hl)}throw Object.assign(new Error("All combinations failed"),{errors:fl})}function kr(hl){if(!hl.startsWith("#!"))return"";let fl=hl.indexOf(`\n`);return fl===-1?hl:hl.slice(0,fl)}var bw=kr;var vw=Array.prototype.findLast??function(hl){for(let fl=this.length-1;fl>=0;fl--){let yl=this[fl];if(hl(yl,fl,this))return yl}},Ew=X("findLast",function(){if(Array.isArray(this))return vw}),ww=Ew;var Cw=Symbol.for("comments");function Dr(hl){return this[hl<0?this.length+hl:hl]}var xw=X("at",function(){if(Array.isArray(this)||typeof this=="string")return Dr}),Dw=xw;function J(hl){let fl=new Set(hl);return hl=>fl.has(hl?.type)}function rt(hl){return hl.range?.[1]??hl.end}function N(hl){let fl=hl.range?.[0]??hl.start,yl=(hl.declaration?.decorators??hl.decorators)?.[0];return yl?Math.min(N(yl),fl):fl}var Sw=5,kw=8,Tw=8,Cs=hl=>fl=>fl.label?k(fl.label):N(fl)+hl,Rr=hl=>hl.__contentEnd??rt(hl),Iw=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],Bw=new Map([["BreakStatement",Cs(Sw)],["ContinueStatement",Cs(kw)],["DebuggerStatement",hl=>N(hl)+Tw],["VariableDeclaration",hl=>k(Dw(0,hl.declarations,-1))],...Iw.map(hl=>[hl,Rr])]),Fw=J(Iw);function k(hl){let{type:fl}=hl;return fl==="IfStatement"?k(hl.alternate??hl.consequent):fl==="ForInStatement"||fl==="ForOfStatement"||fl==="ForStatement"||fl==="LabeledStatement"||fl==="WithStatement"||fl==="WhileStatement"?k(hl.body):Bw.get(fl)?.(hl)??rt(hl)}var Pw=J(["Block","CommentBlock","MultiLine"]),Rw=J(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);function nt(hl,fl,yl){if(!hl.has(fl)){let Ul=yl(fl);hl.set(fl,Ul)}return hl.get(fl)}var Nw=new WeakMap;function Is(hl){return nt(Nw,hl,hl=>Pw(hl)&&hl.value[0]==="*"&&/@(?:type|satisfies)\b/.test(hl.value))}function jr(hl){return i_(0,hl,/[^\n]/g," ")}var Ow=jr;function Vr(hl,fl){for(let yl of fl){let fl=N(yl),Ul=k(yl);hl=hl.slice(0,fl)+Ow(hl.slice(fl,Ul))+hl.slice(Ul)}return hl}var Lw=new WeakMap;function ks(hl){let fl=hl[Cw];return nt(Lw,fl,fl=>Vr(hl.originalText,fl))}function $r(hl){if(!Pw(hl))return[];if(!hl.value.includes(`\n`))return[];let fl=[];for(let yl of`*${hl.value}*`.split(`\n`)){if(yl=yl.trimStart(),!yl.startsWith("*"))return[];fl.push(yl)}return fl}var Qw=new WeakMap;function zr(hl){return nt(Qw,hl,$r)}function Ls(hl){Qw.delete(hl)}function ke(hl){return zr(hl).length>0}function Ds(hl){if(hl.length<2)return;let fl;for(let yl=hl.length-1;yl>=0;yl--){let Ul=hl[yl];if(fl&&k(Ul)===N(fl)&&ke(Ul)&&ke(fl)&&(hl.splice(yl+1,1),Ul.value+="*//*"+fl.value,Ul.range=[N(Ul),k(fl)],Ls(Ul)),!Rw(Ul)&&!Pw(Ul))throw new TypeError(`Unknown comment type: "${Ul.type}".`);fl=Ul}}function Hr(hl){return hl!==null&&typeof hl=="object"}var Mw=Hr;var jw=null;function Tt(hl){if(jw!==null&&typeof jw.property){let hl=jw;return jw=Tt.prototype=null,hl}return jw=Tt.prototype=hl??Object.create(null),new Tt}var Uw=10;for(let hl=0;hl<=Uw;hl++)Tt();function ve(hl){return Tt(hl)}function Wr(hl,fl="type"){ve(hl);function t(yl){let Ul=yl[fl],Vl=hl[Ul];if(!Array.isArray(Vl))throw Object.assign(new Error(`Missing visitor keys for '${Ul}'.`),{node:yl});return Vl}return t}var Gw=Wr;var qw=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],$w={ArrayExpression:qw[0],AssignmentExpression:qw[1],BinaryExpression:qw[1],InterpreterDirective:[],Directive:qw[2],DirectiveLiteral:[],BlockStatement:qw[3],BreakStatement:qw[4],CallExpression:qw[5],CatchClause:["param","body"],ConditionalExpression:qw[6],ContinueStatement:qw[4],DebuggerStatement:[],DoWhileStatement:qw[7],EmptyStatement:[],ExpressionStatement:qw[8],File:["program"],ForInStatement:qw[9],ForStatement:["init","test","update","body"],FunctionDeclaration:qw[10],FunctionExpression:qw[10],Identifier:["typeAnnotation","decorators"],IfStatement:qw[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:qw[1],MemberExpression:qw[11],NewExpression:qw[5],Program:qw[3],ObjectExpression:qw[12],ObjectMethod:qw[13],ObjectProperty:qw[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:qw[15],SequenceExpression:qw[16],ParenthesizedExpression:qw[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:qw[15],TryStatement:["block","handler","finalizer"],UnaryExpression:qw[15],UpdateExpression:qw[15],VariableDeclaration:["declarations"],VariableDeclarator:qw[17],WhileStatement:qw[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:qw[18],ClassExpression:qw[19],ClassDeclaration:qw[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:qw[20],ExportSpecifier:["local","exported"],ForOfStatement:qw[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:qw[21],ImportNamespaceSpecifier:qw[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:qw[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:qw[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:qw[15],AwaitExpression:qw[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:qw[22],OptionalMemberExpression:qw[11],OptionalCallExpression:qw[5],ClassProperty:qw[23],ClassPrivateProperty:qw[23],ClassPrivateMethod:qw[13],PrivateName:qw[24],StaticBlock:qw[18],ImportAttribute:qw[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:qw[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:qw[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:qw[28],DeclareModule:qw[29],DeclareModuleExports:qw[30],DeclareTypeAlias:qw[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:qw[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:qw[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:qw[32],GenericTypeAnnotation:qw[27],InferredPredicate:[],InterfaceExtends:qw[27],InterfaceDeclaration:qw[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:qw[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:qw[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:qw[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:qw[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:qw[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:qw[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:qw[31],TypeAnnotation:qw[30],TypeCastExpression:qw[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:qw[37],TypeParameterInstantiation:qw[37],UnionTypeAnnotation:qw[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:qw[29],EnumBooleanBody:qw[38],EnumNumberBody:qw[38],EnumStringBody:qw[38],EnumSymbolBody:qw[38],EnumBooleanMember:qw[17],EnumNumberMember:qw[17],EnumStringMember:qw[17],EnumDefaultedMember:qw[24],IndexedAccessType:qw[39],OptionalIndexedAccessType:qw[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:qw[8],JSXSpreadChild:qw[8],JSXIdentifier:[],JSXMemberExpression:qw[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:qw[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:qw[40],Decorator:qw[8],DoExpression:qw[18],ExportDefaultSpecifier:qw[22],ModuleExpression:qw[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:qw[41],TSDeclareMethod:qw[42],TSQualifiedName:qw[1],TSCallSignatureDeclaration:qw[43],TSConstructSignatureDeclaration:qw[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:qw[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:qw[43],TSConstructorType:qw[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:qw[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:qw[38],TSArrayType:qw[26],TSTupleType:qw[35],TSOptionalType:qw[30],TSRestType:qw[30],TSNamedTupleMember:["label","elementType"],TSUnionType:qw[33],TSIntersectionType:qw[33],TSConditionalType:qw[45],TSInferType:qw[46],TSParenthesizedType:qw[30],TSTypeOperator:qw[30],TSIndexedAccessType:qw[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:qw[47],TSClassImplements:qw[48],TSInterfaceHeritage:qw[48],TSInterfaceDeclaration:qw[28],TSInterfaceBody:qw[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:qw[48],TSAsExpression:qw[36],TSSatisfiesExpression:qw[36],TSTypeAssertion:qw[36],TSEnumBody:qw[38],TSEnumDeclaration:qw[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:qw[29],TSModuleBlock:qw[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:qw[8],TSNonNullExpression:qw[8],TSExportAssignment:qw[8],TSNamespaceExportDeclaration:qw[24],TSTypeAnnotation:qw[30],TSTypeParameterInstantiation:qw[37],TSTypeParameterDeclaration:qw[37],TSTypeParameter:["name","constraint","default"],ChainExpression:qw[8],Literal:[],MethodDefinition:qw[14],PrivateIdentifier:[],Property:qw[25],PropertyDefinition:qw[23],AccessorProperty:qw[40],TSAbstractAccessorProperty:qw[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:qw[25],TSAbstractPropertyDefinition:qw[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:qw[8],AsExpression:qw[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:qw[32],ConditionalTypeAnnotation:qw[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:qw[29],DeclareHook:qw[24],DeclareNamespace:qw[29],EnumBigIntBody:qw[38],EnumBigIntMember:qw[17],EnumBody:qw[38],HookDeclaration:qw[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:qw[46],KeyofTypeAnnotation:qw[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:qw[24],MatchExpression:qw[50],MatchExpressionCase:qw[51],MatchIdentifierPattern:qw[24],MatchInstanceObjectPattern:qw[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:qw[47],MatchMemberPattern:["base","property"],MatchObjectPattern:qw[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:qw[15],MatchStatement:qw[50],MatchStatementCase:qw[51],MatchUnaryPattern:qw[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:qw[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:qw[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:qw[12],SatisfiesExpression:qw[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:qw[30],TypePredicate:qw[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:qw[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:qw[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:qw[25],NGRoot:qw[53],JsExpressionRoot:qw[53],JsonRoot:qw[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:qw[30],TSJSDocNonNullableType:qw[30]};var Jw=Gw($w),Hw=Jw;function Rt(hl,fl){if(!Mw(hl))return hl;if(Array.isArray(hl)){for(let yl=0;ylhl<=fd);n_=hl&&yl.slice(hl,fd).trim().length===0}return n_?void 0:(hl.extra={...hl.extra,parenthesized:!0},hl)}case"TemplateLiteral":if(fl.expressions.length!==fl.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(Ul==="flow"||Ul==="hermes"||Ul==="espree"||Ul==="typescript"||Ul==="oxc-ts"||Ul==="yuku-ts"){let hl=N(fl)+1,yl=k(fl)-(fl.tail?1:2);fl.range=[hl,yl]}break;case"TSParenthesizedType":return fl.typeAnnotation;case"TopicReference":hl.extra={...hl.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(fl.types.length===1)return fl.types[0];break;case"TupleTypeAnnotation":fl.types&&!fl.elementTypes&&(fl.elementTypes=fl.types);break;case"ImportDeclaration":Ul==="hermes"&&fl.assertions&&!fl.attributes&&(fl.attributes=fl.assertions,delete fl.assertions);break}},onLeave(hl){switch(hl.type){case"LogicalExpression":if(Us(hl))return Le(hl);break}}}),hl}function Us(hl){return hl.type==="LogicalExpression"&&hl.right.type==="LogicalExpression"&&hl.operator===hl.right.operator}function Le(hl){return Us(hl)?Le({type:"LogicalExpression",operator:hl.operator,left:Le({type:"LogicalExpression",operator:hl.operator,left:hl.left,right:hl.right.left,range:[N(hl.left),k(hl.right.left)]}),right:hl.right.right,range:[N(hl),k(hl)]}):hl}function Xr(hl,fl,yl){if(!Fw(hl))return;let Ul=rt(hl);if(yl[Ul-1]!==";")return;let Vl=ks({[Cw]:fl,originalText:yl});Ul-=1;let fd=Vl.slice(N(hl),Ul),af=fd.trimEnd();hl.__contentEnd=Ul-(fd.length-af.length)}var zw=Gr;function Yr(hl,fl){let yl=new SyntaxError(hl+" ("+fl.loc.start.line+":"+fl.loc.start.column+")");return Object.assign(yl,fl)}var Yw=Yr;var Kw="Unexpected parseExpression() input: ";function Qr(hl){let{message:fl,loc:yl,reasonCode:Ul}=hl;if(!yl)return hl;let{line:Vl,column:fd}=yl,af=hl;(Ul==="MissingPlugin"||Ul==="MissingOneOfPlugins")&&(fl="Unexpected token.",af=void 0);let n_=` (${Vl}:${fd})`;return fl.endsWith(n_)&&(fl=fl.slice(0,-n_.length)),fl.startsWith(Kw)&&(fl=fl.slice(Kw.length)),Yw(fl,{loc:{start:{line:Vl,column:fd+1}},cause:af})}var Xw=Qr;var Zw=/\*\/$/,eC=/^\/\*\*?/,tC=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,rC=/(^|\s+)\/\/([^\n\r]*)/g,nC=/^(\r?\n)+/,iC=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,sC=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,aC=/(\r?\n|^) *\* ?/g,oC=[];function $s(hl){let fl=hl.match(tC);return fl?fl[0].trimStart():""}function zs(hl){hl=i_(0,hl.replace(eC,"").replace(Zw,""),aC,"$1");let fl="";for(;fl!==hl;)fl=hl,hl=i_(0,hl,iC,`\n$1 $2\n`);hl=hl.replace(nC,"").trimEnd();let yl=Object.create(null),Ul=i_(0,hl,sC,"").replace(nC,"").trimEnd(),Vl;for(;Vl=sC.exec(hl);){let hl=i_(0,Vl[2],rC,"");if(typeof yl[Vl[1]]=="string"||Array.isArray(yl[Vl[1]])){let fl=yl[Vl[1]];yl[Vl[1]]=[...oC,...Array.isArray(fl)?fl:[fl],hl]}else yl[Vl[1]]=hl}return{comments:Ul,pragmas:yl}}var lC=["noformat","noprettier"],cC=["format","prettier"];function Ws(hl){let fl=bw(hl);fl&&(hl=hl.slice(fl.length+1));let yl=$s(hl),{pragmas:Ul,comments:Vl}=zs(yl);return{shebang:fl,text:hl,pragmas:Ul,comments:Vl}}function Js(hl){let{pragmas:fl}=Ws(hl);return cC.some(hl=>w_(fl,hl))}function Gs(hl){let{pragmas:fl}=Ws(hl);return lC.some(hl=>w_(fl,hl))}function na(hl){return hl=typeof hl=="function"?{parse:hl}:hl,{astFormat:"estree",hasPragma:Js,hasIgnorePragma:Gs,locStart:N,locEnd:k,...hl}}var uC=na;var pC="module",dC="commonjs";function Xs(hl){if(typeof hl=="string"){if(hl=hl.toLowerCase(),/\.(?:mjs|mts)$/i.test(hl))return pC;if(/\.(?:cjs|cts)$/i.test(hl))return dC}}function oa(hl){let{type:fl="JsExpressionRoot",expression:yl,comments:Ul=yl?.comments??[],text:Vl,rootMarker:fd}=hl,af={type:fl,comments:Ul,range:[0,Vl.length],rootMarker:fd};return yl&&(delete yl.comments,af.node=yl),af}var hC=oa;var ot=hl=>uC(ua(hl)),fC={sourceType:pC,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,attachComment:!1,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions",["partialApplication",{version:"2018-07"}],"decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],["discardBinding",{syntaxType:"void"}]],tokens:!1,ranges:!1},_C="v8intrinsic",mC=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],j=(hl,fl=fC)=>({...fl,plugins:[...fl.plugins,...hl]}),gC=/@(?:no)?flow\b/;function la(hl,fl){if(fl?.endsWith(".js.flow"))return!0;let yl=bw(hl);yl&&(hl=hl.slice(yl.length));let Ul=yw(hl,0);return Ul!==!1&&(hl=hl.slice(0,Ul)),gC.test(hl)}function pa(hl,fl,yl){let Ul=hl(fl,yl),Vl=Ul.errors.find(hl=>!yC.has(hl.reasonCode));if(Vl)throw Vl;return Ul}function ua({isExpression:hl=!1,optionsCombinations:fl}){return(yl,Ul={})=>{let{filepath:Vl}=Ul;if(typeof Vl!="string"&&(Vl=void 0),(Ul.parser==="babel"||Ul.parser==="__babel_estree")&&la(yl,Vl))return Ul.parser="babel-flow",xC.parse(yl,Ul);let fd=fl,af=Ul.__babelSourceType??Xs(Vl);af&&af!==pC&&(fd=fd.map(hl=>({...hl,sourceType:af,...af===dC?{allowReturnOutsideFunction:void 0,allowNewTargetOutsideFunction:void 0}:void 0})));let n_=/%[A-Z]/.test(yl);yl.includes("|>")?fd=(n_?[...mC,_C]:mC).flatMap(hl=>fd.map(fl=>j([hl],fl))):n_&&(fd=fd.map(hl=>j([_C],hl)));let i_=hl?Mt:Dt,p_;try{p_=bs(fd.map(hl=>()=>pa(i_,yl,hl)))}catch({errors:[hl]}){throw Xw(hl)}return hl&&(p_=hC({expression:p_,text:yl,rootMarker:Ul.rootMarker})),zw(p_,{text:yl})}}var AC=["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","ParamDupe","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","PatternIsOptional","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","DeclarationMissingInitializer","DecoratorAbstractMethod"],yC=new Set(AC),bC=[j(["jsx"])],vC=ot({optionsCombinations:bC}),EC=ot({optionsCombinations:[j(["jsx","typescript"]),j(["typescript"])]}),wC=ot({isExpression:!0,optionsCombinations:[j(["jsx"])]}),CC=ot({isExpression:!0,optionsCombinations:[j(["typescript"])]}),xC=ot({optionsCombinations:[j(["jsx",["flow",{all:!0}],"flowComments"])]}),DC=ot({optionsCombinations:bC.map(hl=>j(["estree"],hl))});var SC={};$t(SC,{json:()=>IC,"json-stringify":()=>PC,json5:()=>BC,jsonc:()=>FC});function Ta(hl){return Array.isArray(hl)&&hl.length>0}var kC=Ta;var TC={tokens:!1,ranges:!1,attachComment:!1,createParenthesizedExpressions:!0};function ba(hl){let fl=Dt(hl,TC),{program:yl}=fl;if(yl.body.length===0&&yl.directives.length===0&&!yl.interpreter)return{comments:fl.comments}}function bt(hl,fl={}){let{allowComments:yl=!0,allowEmpty:Ul=!1}=fl,Vl,fd;try{Vl=Mt(hl,TC),fd=Vl.comments}catch(fl){if(Ul&&fl.code==="BABEL_PARSER_SYNTAX_ERROR"&&fl.reasonCode==="ParseExpressionEmptyInput")try{({comments:fd}=ba(hl))}catch{}if(!fd)throw Xw(fl)}if(!yl&&kC(fd))throw H(fd[0],"Comment");return(!Ul||Vl)&&ht(Vl),Vl=hC({type:"JsonRoot",expression:Vl,comments:fd,text:hl}),Vl}function H(hl,fl){let[yl,Ul]=[hl.loc.start,hl.loc.end].map(({line:hl,column:fl})=>({line:hl,column:fl+1}));return Yw(`${fl} is not allowed in JSON.`,{loc:{start:yl,end:Ul}})}function ht(hl){switch(hl.type){case"ArrayExpression":for(let fl of hl.elements)fl!==null&&ht(fl);return;case"ObjectExpression":for(let fl of hl.properties)ht(fl);return;case"ObjectProperty":if(hl.computed)throw H(hl.key,"Computed key");if(hl.shorthand)throw H(hl.key,"Shorthand property");hl.key.type!=="Identifier"&&ht(hl.key),ht(hl.value);return;case"UnaryExpression":{let{operator:fl,argument:yl}=hl;if(fl!=="+"&&fl!=="-")throw H(hl,`Operator '${hl.operator}'`);if(yl.type==="NumericLiteral"||yl.type==="Identifier"&&(yl.name==="Infinity"||yl.name==="NaN"))return;throw H(yl,`Operator '${fl}' before '${yl.type}'`)}case"Identifier":if(hl.name!=="Infinity"&&hl.name!=="NaN"&&hl.name!=="undefined")throw H(hl,`Identifier '${hl.name}'`);return;case"TemplateLiteral":if(kC(hl.expressions))throw H(hl.expressions[0],"'TemplateLiteral' with expression");for(let fl of hl.quasis)ht(fl);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw H(hl,`'${hl.type}'`)}}var IC=uC({parse:hl=>bt(hl),hasPragma:()=>!0,hasIgnorePragma:()=>!1}),BC=uC(hl=>bt(hl)),FC=uC(hl=>bt(hl,{allowEmpty:!0})),PC=uC({parse:hl=>bt(hl,{allowComments:!1}),astFormat:"estree-json"});var RC={...fd,...SC};return ni(Vl)})},82905:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Ul=Object.prototype.hasOwnProperty;var Fo=(fl,yl)=>{for(var Ul in yl)hl(fl,Ul,{get:yl[Ul],enumerable:!0})},oc=(Vl,fd,af,n_)=>{if(fd&&typeof fd=="object"||typeof fd=="function")for(let i_ of yl(fd))!Ul.call(Vl,i_)&&i_!==af&&hl(Vl,i_,{get:()=>fd[i_],enumerable:!(n_=fl(fd,i_))||n_.enumerable});return Vl};var ic=fl=>oc(hl({},"__esModule",{value:!0}),fl);var Vl={};Fo(Vl,{languages:()=>dS,options:()=>uS,printers:()=>pS});var fd=[{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:["bun","chakra","d8","deno","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:["bun","chakra","d8","deno","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",aliases:["typescriptreact"],codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}];var af={};Fo(af,{estree:()=>kD});function sc(hl){return Array.isArray(hl)&&hl.length>0}var n_=sc;var uc=()=>{},i_=uc;function B(hl){let fl=new Set(hl);return hl=>fl.has(hl?.type)}var $t=(hl,fl)=>(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);function ac(hl){return this[hl<0?this.length+hl:hl]}var p_=$t("at",function(){if(Array.isArray(this)||typeof this=="string")return ac}),w_=p_;function Z(hl,fl,yl){if(!hl.has(fl)){let Ul=yl(fl);hl.set(fl,Ul)}return hl.get(fl)}function cc(hl){let fl=[];return hl.this&&fl.push(hl.this),fl.push(...hl.params),hl.rest&&fl.push(hl.rest),fl}var D_=new WeakMap;function ee(hl){return Z(D_,hl,cc)}function Ni(hl,fl){let{node:yl}=hl,Ul=0,o=()=>fl(hl,Ul++);yl.this&&hl.call(o,"this"),hl.each(o,"params"),yl.rest&&hl.call(o,"rest")}function ji(hl){if(hl.rest)return!0;let fl=ee(hl);return w_(0,fl,-1)?.type==="RestElement"}var vi=hl=>hl?.type==="TSAsExpression"&&hl.typeAnnotation.type==="TSTypeReference"&&hl.typeAnnotation.typeName.type==="Identifier"&&hl.typeAnnotation.typeName.name==="const";function Qt({node:hl,parent:fl}){return hl?.type!=="EmptyStatement"?!1:fl.type==="IfStatement"?fl.consequent===hl||fl.alternate===hl:fl.type==="DoWhileStatement"||fl.type==="ForInStatement"||fl.type==="ForOfStatement"||fl.type==="ForStatement"||fl.type==="LabeledStatement"||fl.type==="WithStatement"||fl.type==="WhileStatement"?fl.body===hl:!1}function $e(hl){return hl.method&&hl.kind==="init"||hl.kind==="get"||hl.kind==="set"}var Ao=hl=>Number.isSafeInteger(hl)&&hl>=0;function It(hl){return hl.range?.[1]??hl.end}function b(hl){let fl=hl.range?.[0]??hl.start,yl=(hl.declaration?.decorators??hl.decorators)?.[0];return yl?Math.min(b(yl),fl):fl}var I_=5,N_=8,dg=8,Ri=hl=>fl=>fl.label?S(fl.label):b(fl)+hl,yc=hl=>hl.__contentEnd??It(hl),hg=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],xg=new Map([["BreakStatement",Ri(I_)],["ContinueStatement",Ri(N_)],["DebuggerStatement",hl=>b(hl)+dg],["VariableDeclaration",hl=>S(w_(0,hl.declarations,-1))],...hg.map(hl=>[hl,yc])]),eA=B(hg),Pr=hl=>{if(eA(hl)&&hl.__contentEnd)return!0;let{type:fl}=hl;return fl==="BreakStatement"||fl==="ContinueStatement"||fl==="DebuggerStatement"||fl==="VariableDeclaration"?!0:fl==="IfStatement"?Pr(hl.alternate??hl.consequent):fl==="ForInStatement"||fl==="ForOfStatement"||fl==="ForStatement"||fl==="LabeledStatement"||fl==="WithStatement"||fl==="WhileStatement"?Pr(hl.body):!1};function S(hl){let{type:fl}=hl;return fl==="IfStatement"?S(hl.alternate??hl.consequent):fl==="ForInStatement"||fl==="ForOfStatement"||fl==="ForStatement"||fl==="LabeledStatement"||fl==="WithStatement"||fl==="WhileStatement"?S(hl.body):xg.get(fl)?.(hl)??It(hl)}function kt(hl,fl){let yl=b(hl);return Ao(yl)&&yl===b(fl)}function dc(hl,fl){let yl=S(hl);return Ao(yl)&&yl===S(fl)}function To(hl,fl){return kt(hl,fl)&&dc(hl,fl)}function ye(hl){return hl.extra?.raw??hl.raw}function Gi(hl){return hl.type==="BigIntLiteral"||hl.type==="Literal"&&!!hl.bigint}function Ui(hl){return hl.type==="BooleanLiteral"||hl.type==="Literal"&&typeof hl.value=="boolean"}function Ee(hl){return hl.type==="NumericLiteral"||hl.type==="Literal"&&typeof hl.value=="number"}function Xr(hl){return hl.type==="RegExpLiteral"||hl.type==="Literal"&&!!hl.regex}function q(hl){return hl?.type==="StringLiteral"||hl?.type==="Literal"&&typeof hl.value=="string"}var tA=B(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),rA=B(["SatisfiesExpression","TSSatisfiesExpression"]),nA=B(["TSUnionType","UnionTypeAnnotation"]),iA=B(["TSIntersectionType","IntersectionTypeAnnotation"]),sA=B(["TupleTypeAnnotation","TSTupleType"]),aA=B(["TSConditionalType","ConditionalTypeAnnotation"]),oA=B(["TSTypeAliasDeclaration","TypeAlias"]),lA=B(["ReturnStatement","ThrowStatement"]),cA=B(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),uA=B(["ArrayExpression"]),pA=B(["ObjectExpression"]),dA=B(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),hA=B(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),fA=B(["FunctionExpression","ArrowFunctionExpression"]),_A=B(["JSXElement","JSXFragment"]),mA=B(["BinaryExpression","LogicalExpression","NGPipeExpression"]),gA=B(["CallExpression","OptionalCallExpression"]),AA=B(["MemberExpression","OptionalMemberExpression"]),yA=B(["CallExpression","OptionalCallExpression","NewExpression"]),bA=B(["CallExpression","OptionalCallExpression","NewExpression","ImportExpression"]),vA=B(["ChainExpression","TSNonNullExpression"]),EA=B(["TSArrayType","ArrayTypeAnnotation"]),wA=B(["TSTypeParameterInstantiation","TypeParameterInstantiation"]);function Ir(hl){if(hl.type!=="ImportSpecifier"&&hl.type!=="ExportSpecifier")return!1;let{local:fl,[hl.type==="ImportSpecifier"?"imported":"exported"]:yl}=hl;return fl.type!==yl.type||!To(fl,yl)?!1:q(fl)?fl.value===yl.value&&ye(fl)===ye(yl):fl.type==="Identifier"?fl.name===yl.name:!1}var CA=B(["File","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]),Fc=(hl,[fl])=>fl?.type==="ComponentParameter"&&fl.shorthand&&fl.name===hl&&fl.local!==fl.name||fl?.type==="MatchObjectPatternProperty"&&fl.shorthand&&fl.key===hl||fl?.type==="ObjectProperty"&&fl.shorthand&&fl.key===hl&&fl.value!==fl.key||fl?.type==="Property"&&fl.shorthand&&fl.key===hl&&!$e(fl)&&fl.value!==fl.key||fl?.type==="ImportSpecifier"&&Ir(fl)&&fl.local===hl&&fl.local!==fl.imported||fl?.type==="ExportSpecifier"&&Ir(fl)&&fl.exported===hl&&fl.local!==fl.exported,xc=(hl,[fl])=>!!(hl.type==="FunctionExpression"&&fl.type==="MethodDefinition"&&fl.value===hl&&ee(hl).length===0&&!hl.returnType&&!n_(hl.typeParameters)&&hl.body),Vi=(hl,[fl])=>fl?.typeAnnotation===hl&&vi(fl),Ac=(hl,[fl,...yl])=>Vi(hl,[fl])||fl?.typeName===hl&&Vi(fl,yl);function Tc(hl,fl){return CA(hl)||Fc(hl,fl)||xc(hl,fl)?!1:hl.type==="EmptyStatement"?Qt({node:hl,parent:fl[0]}):!(Ac(hl,fl)||hl.type==="TSTypeAnnotation"&&fl[0].type==="TSPropertySignature")}var xA=Tc;function gc(hl){let fl=hl.type||hl.kind||"(unknown type)",yl=String(hl.name||hl.id&&(typeof hl.id=="object"?hl.id.name:hl.id)||hl.key&&(typeof hl.key=="object"?hl.key.name:hl.key)||hl.value&&(typeof hl.value=="object"?"":String(hl.value))||hl.operator||"");return yl.length>20&&(yl=yl.slice(0,19)+"…"),fl+(yl?" "+yl:"")}function go(hl,fl){(hl.comments??(hl.comments=[])).push(fl),fl.printed=!1,fl.nodeDescription=gc(hl)}function K(hl,fl){fl.leading=!0,fl.trailing=!1,go(hl,fl)}function ge(hl,fl,yl){fl.leading=!1,fl.trailing=!1,yl&&(fl.marker=yl),go(hl,fl)}function X(hl,fl){fl.leading=!1,fl.trailing=!0,go(hl,fl)}function Kr(hl){return(fl,yl,Ul)=>{if(yl===!1)return!1;let Vl=!!Ul?.backwards,{length:fd}=fl,af=yl;for(;af>=0&&afhl===`\n`||hl==="\r"||hl==="\u2028"||hl==="\u2029";function Sc(hl,fl,yl){if(fl===!1)return!1;let Ul=!!yl?.backwards,Vl=hl.charAt(fl);if(Ul){if(hl.charAt(fl-1)==="\r"&&Vl===`\n`)return fl-2;if(zi(Vl))return fl-1}else{if(Vl==="\r"&&hl.charAt(fl+1)===`\n`)return fl+2;if(zi(Vl))return fl+1}return fl}var BA=Sc;function Bc(hl,fl){return fl===!1?!1:hl.charAt(fl)==="/"&&hl.charAt(fl+1)==="/"?TA(hl,fl):fl}var FA=Bc;function bc(hl,fl){let yl=null,Ul=fl;for(;Ul!==yl;)yl=Ul,Ul=SA(hl,Ul),Ul=IA(hl,Ul),Ul=FA(hl,Ul),Ul=BA(hl,Ul);return Ul}var PA=bc;function Pc(hl,fl){let yl=PA(hl,fl);return yl===!1?"":hl.charAt(yl)}var RA=Pc;function Ic(hl,fl,yl={}){let Ul=SA(hl,yl.backwards?fl-1:fl,yl),Vl=BA(hl,Ul,yl);return Ul!==Vl}var NA=Ic;function kc(hl,fl,yl){for(let Ul=fl;Ulfl(hl,0),"source"),yl.options&&hl.call(()=>fl(hl,1),"options")):yl.type==="TSExternalModuleReference"?hl.call(()=>fl(hl,0),"expression"):hl.each(fl,"arguments")}function ho(hl,fl){if(hl.type==="ImportExpression"||hl.type==="TSImportType"){if(fl===0||fl===(hl.options?-2:-1))return["source"];if(hl.options&&(fl===1||fl===-1))return["options"];throw new RangeError("Invalid argument index")}if(hl.type==="TSExternalModuleReference"){if(fl===0||fl===-1)return["expression"]}else if(fl<0&&(fl=hl.arguments.length+fl),fl>=0&&flNc(hl.originalText,fl))}function ts(hl,fl){let yl=S(hl)-1;if(fl.originalText[yl]===")")return yl}function vc(hl,fl){if(ts(hl,fl)===void 0)return;let yl=ce(fl),Ul=S(hl.typeArguments??hl.callee),Vl=yl.indexOf("(",Ul);if(Vl!==-1)return Vl}function rs(hl,fl,yl){let Ul=ts(hl,yl);if(Ul===void 0||S(fl)>Ul)return!1;let Vl=vc(hl,yl);return Vl===void 0?!1:b(fl)>Vl}var $A=B(["Block","CommentBlock","MultiLine"]),JA=B(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);function Ge(hl){return hl?.type==="ObjectProperty"||hl?.type==="Property"&&!$e(hl)}function yt(hl){return hl.value.trim()==="prettier-ignore"&&!hl.unignore}var HA=new WeakMap;function rr(hl){return Z(HA,hl,hl=>$A(hl)&&hl.value[0]==="*"&&/@(?:type|satisfies)\b/.test(hl.value))}function $r({comment:hl,enclosingNode:fl,followingNode:yl,options:Ul}){if((fl?.type==="ForInStatement"||fl?.type==="ForOfStatement"||fl?.type==="ForStatement")&&yl&&yl===fl.body){let fl=ce(Ul).lastIndexOf(")",b(yl));if(b(hl)>fl)return K(yl,hl),!0}return!1}var So=(hl,fl)=>$A(hl)&&!OA(fl,b(hl),S(hl)),wr=(hl,fl)=>JA(hl)||So(hl,fl);function Qr(hl,fl){hl.type==="BlockStatement"?nr(hl,fl):K(hl,fl)}function nr(hl,fl){let yl=(hl.body||hl.properties).find(({type:hl})=>hl!=="EmptyStatement");yl?K(yl,fl):ge(hl,fl)}function zr({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul,text:Vl,options:fd}){return yl?.type!=="IfStatement"||!Ul?!1:RA(Vl,S(hl))===")"?(X(fl,hl),!0):Ul===yl.consequent?(K(Ul,hl),!0):fl===yl.consequent&&Ul===yl.alternate?Wc({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul,text:Vl,options:fd}):!1}function Wc({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul,text:Vl,options:fd}){let af=ce(fd).indexOf("else",S(yl.consequent));return b(hl)>=af?(K(Ul,hl),!0):!(fl.type==="BlockStatement")&&wr(hl,Vl)&&!OA(Vl,S(fl),b(hl))?(X(fl,hl),!0):(ge(yl,hl),!0)}function Zr({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul,text:Vl}){return yl?.type==="SwitchStatement"&&yl.cases.length===0&&!Ul&&fl===yl.discriminant&&RA(Vl,S(hl))==="}"?(ge(yl,hl),!0):!1}function en({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul,text:Vl}){return(yl?.type==="WhileStatement"||yl?.type==="WithStatement")&&Ul?RA(Vl,S(hl))===")"?(X(fl,hl),!0):yl.body===Ul?(K(Ul,hl),!0):!1:!1}function Bo(hl,{comment:fl,text:yl,options:Ul}){if(nA(hl)&&So(fl,yl)&&!yt(fl)){let yl=ce(Ul).slice(S(fl),b(hl));return/^[ \t]*$/.test(yl)}return!1}function bo(hl,fl){return K(Bo(hl,fl)?hl.types[0]:hl,fl.comment),!0}function Jc(hl){return[Po,Ds,ss,cs,Yc,zr,en,Zr,is,us,$r,zc,Zc,Io,ms,tl,as,ls,Hc,al,ko,wo,Es].some(fl=>fl(hl))}function Gc(hl){return[Po,qc,cs,ss,ms,zr,en,Zr,is,us,$r,ls,Qc,el,Io,fs,sl,ul,pl,ko,ml,ys,cl,wo].some(fl=>fl(hl))}function Uc(hl){return[Po,Ds,zr,en,Zr,$r,as,Io,fs,ko,Kc,Vc,ol,ys,wo,Es].some(fl=>fl(hl))}function qc({comment:hl,followingNode:fl}){return fl&&rr(hl)?(K(fl,hl),!0):!1}function is({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul}){return yl?.type!=="TryStatement"&&yl?.type!=="CatchClause"||!Ul?!1:yl.type==="CatchClause"&&fl?(X(fl,hl),!0):Ul.type==="BlockStatement"?(nr(Ul,hl),!0):Ul.type==="TryStatement"?(Qr(Ul.finalizer,hl),!0):Ul.type==="CatchClause"?(Qr(Ul.body,hl),!0):!1}function Yc({comment:hl,enclosingNode:fl,followingNode:yl}){return AA(fl)&&yl?.type==="Identifier"?(K(fl,hl),!0):!1}function Hc({comment:hl,enclosingNode:fl,followingNode:yl,options:Ul}){return!Ul.experimentalTernaries||!(fl?.type==="ConditionalExpression"||aA(fl))?!1:yl?.type==="ConditionalExpression"||aA(yl)?(ge(fl,hl),!0):!1}function ss({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul,text:Vl,options:fd}){let af=fl&&!OA(Vl,S(fl),b(hl));return(!fl||!af)&&(yl?.type==="ConditionalExpression"||aA(yl))&&Ul?fd.experimentalTernaries&&yl.alternate===Ul&&!($A(hl)&&!OA(fd.originalText,b(hl),S(hl)))?(ge(yl,hl),!0):(K(Ul,hl),!0):!1}var VA=B(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function us({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul}){if(VA(yl)){let{decorators:Vl}=yl;if(n_(Vl)&&Ul?.type!=="Decorator")return X(w_(0,Vl,-1),hl),!0;if(yl.body&&Ul===yl.body)return nr(yl.body,hl),!0;if(Ul){let{superClass:Vl}=yl;if(Vl&&Ul===Vl&&fl&&(fl===yl.id||fl===yl.typeParameters))return X(fl,hl),!0;for(let fd of["implements","extends","mixins"])if(yl[fd]&&Ul===yl[fd][0])return fl&&(fl===yl.id||fl===yl.typeParameters||fl===Vl)?X(fl,hl):ge(yl,hl,fd),!0}}return!1}var WA=B(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","TSParameterProperty"]);function as({placement:hl,comment:fl,precedingNode:yl,enclosingNode:Ul,followingNode:Vl,text:fd}){return Ul&&yl&&RA(fd,S(fl))==="("&&(Ul.type==="Property"||Ul.type==="TSDeclareMethod"||Ul.type==="TSAbstractMethodDefinition")&&yl.type==="Identifier"&&Ul.key===yl&&RA(fd,S(yl))!==":"?(X(yl,fl),!0):WA(Ul)&&!Vl&&hl==="remaining"?(X(RA(fd,S(fl))==="("?yl:Ul,fl),!0):yl?.type==="Decorator"&&WA(Ul)&&(JA(fl)||hl==="ownLine")?(X(yl,fl),!0):!1}var zA=B(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function Vc({comment:hl,precedingNode:fl,enclosingNode:yl,text:Ul}){return RA(Ul,S(hl))!=="("?!1:fl&&zA(yl)?(X(fl,hl),!0):!1}function Kc({comment:hl,enclosingNode:fl,text:yl}){if(fl?.type!=="ArrowFunctionExpression")return!1;let Ul=PA(yl,S(hl));return Ul!==!1&&yl.slice(Ul,Ul+2)==="=>"?(ge(fl,hl,"commentBeforeArrow"),!0):!1}function os(hl,fl,yl){let Ul=b(fl),Vl=S(hl);if(Ul>=Vl)return!1;let fd=S(fl),af=b(hl);if(fd<=af)return!1;let n_=ce(yl);return n_.slice(0,b(fl)).trimEnd().endsWith("(")&&n_.slice(S(fl)).trimStart().startsWith(")")}var YA=B(["ComponentDeclaration","DeclareComponent","ComponentTypeAnnotation"]);function Po({comment:hl,enclosingNode:fl,options:yl}){if(!fl)return!1;if(bA(fl)&&se(fl).length===0&&os(fl,hl,yl))return ge(fl,hl),!0;let Ul=ZA(fl)||YA(fl)||fl.type==="HookTypeAnnotation"?fl:fl.type==="MethodDefinition"||fl.type==="TSAbstractMethodDefinition"||fl.type==="Property"&&$e(fl)?fl.value:void 0;return Ul&&ee(Ul).length===0&&os(Ul,hl,yl)?(ge(Ul,hl),!0):!1}function cs({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul,text:Vl}){return fl?.type==="FunctionTypeParam"&&yl?.type==="FunctionTypeAnnotation"&&Ul?.type!=="FunctionTypeParam"?(X(fl,hl),!0):fl?.type==="ComponentTypeParameter"&&(yl?.type==="DeclareComponent"||yl?.type==="ComponentTypeAnnotation")&&Ul?.type!=="ComponentTypeParameter"?(X(fl,hl),!0):(fl?.type==="Identifier"||fl?.type==="AssignmentPattern"||fl?.type==="ObjectPattern"||fl?.type==="ArrayPattern"||fl?.type==="RestElement"||fl?.type==="TSParameterProperty")&&(ZA(yl)||(yl?.type==="TSAbstractMethodDefinition"||yl?.type==="MethodDefinition")&&yl.value.type==="TSEmptyBodyFunctionExpression")&&RA(Vl,S(hl))===")"?(X(fl,hl),!0):(fl?.type==="ComponentParameter"||fl?.type==="RestElement")&&(yl?.type==="ComponentDeclaration"||yl?.type==="DeclareComponent")&&RA(Vl,S(hl))===")"?(X(fl,hl),!0):!$A(hl)&&Ul?.type==="BlockStatement"&&zA(yl)&&(yl.type==="MethodDefinition"?yl.value.body:yl.body)===Ul&&PA(Vl,S(hl))===b(Ul)?(nr(Ul,hl),!0):!1}function ls({comment:hl,enclosingNode:fl}){return fl?.type==="LabeledStatement"?(K(fl,hl),!0):!1}function Qc({comment:hl,precedingNode:fl,enclosingNode:yl,options:Ul}){return yA(yl)&&yl.callee===fl&&yl.arguments.length>0&&rs(yl,hl,Ul)?(K(yl.arguments[0],hl),!0):!1}function zc({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul}){return nA(yl)?(yt(hl)&&(Ul.prettierIgnore=!0,hl.unignore=!0),fl?(X(fl,hl),!0):!1):(nA(Ul)&&yt(hl)&&(Ul.types[0].prettierIgnore=!0,hl.unignore=!0),!1)}function Zc({comment:hl,precedingNode:fl,enclosingNode:yl,followingNode:Ul}){return yl&&yl.type==="MatchOrPattern"?(yt(hl)&&(Ul.prettierIgnore=!0,hl.unignore=!0),fl?(X(fl,hl),!0):!1):(Ul&&Ul.type==="MatchOrPattern"&&yt(hl)&&(Ul.types[0].prettierIgnore=!0,hl.unignore=!0),!1)}function el({comment:hl,enclosingNode:fl}){return Ge(fl)?(K(fl,hl),!0):!1}function Io({comment:hl,enclosingNode:fl,ast:yl,isLastComment:Ul}){return yl?.body?.length===0?(Ul?ge(yl,hl):K(yl,hl),!0):fl?.type==="Program"&&fl.body.length===0&&!n_(fl.directives)?(Ul?ge(fl,hl):K(fl,hl),!0):!1}function ms({comment:hl,precedingNode:fl,enclosingNode:yl,text:Ul}){if(yl?.type==="ImportSpecifier"||yl?.type==="ExportSpecifier")return K(yl,hl),!0;let Vl=fl?.type==="ImportSpecifier"&&yl?.type==="ImportDeclaration",fd=fl?.type==="ExportSpecifier"&&yl?.type==="ExportNamedDeclaration";return(Vl||fd)&&NA(Ul,S(hl))?(X(fl,hl),!0):!1}function tl({comment:hl,enclosingNode:fl}){return fl?.type==="AssignmentPattern"?(K(fl,hl),!0):!1}var KA=B(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),XA=B(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function fs(hl){let{comment:fl,enclosingNode:yl,followingNode:Ul,options:Vl,placement:fd}=hl;if(KA(yl)&&Ul&&fd==="endOfLine"&&(XA(Ul)||$A(fl)))return bo(Ul,hl);if(oA(yl)&&Ul){let fd=yl.id,af=ce(Vl).indexOf("=",S(fd));if(b(fl)>=af)return bo(Ul,hl)}return!1}function ol({comment:hl,enclosingNode:fl,precedingNode:yl,followingNode:Ul,text:Vl}){return!Ul&&(fl?.type==="TSMethodSignature"||fl?.type==="TSDeclareFunction"||fl?.type==="TSAbstractMethodDefinition")&&(!yl||yl!==fl.returnType)&&RA(Vl,S(hl))===";"?(X(fl,hl),!0):!1}function Ds({comment:hl,enclosingNode:fl,followingNode:yl}){if(yt(hl)&&fl?.type==="TSMappedType"&&yl===fl.key)return fl.prettierIgnore=!0,hl.unignore=!0,!0}function il(hl,fl,yl){let Ul=ce(yl).indexOf("[",b(hl));return S(fl)",b(fl.body));return S(hl){if(typeof hl=="function"&&(fl=hl,hl=0),hl||fl)return(yl,Ul,Vl)=>!(hl&wy.Leading&&!yl.leading||hl&wy.Trailing&&!yl.trailing||hl&wy.Dangling&&(yl.leading||yl.trailing)||hl&wy.Block&&!$A(yl)||hl&wy.Line&&!JA(yl)||hl&wy.First&&Ul!==0||hl&wy.Last&&Ul!==Vl.length-1||hl&wy.PrettierIgnore&&!yt(yl)||fl&&!fl(yl))};function x(hl,fl,yl){if(!n_(hl?.comments))return!1;let Ul=xs(fl,yl);return Ul?hl.comments.some(Ul):!0}function re(hl,fl,yl){if(!Array.isArray(hl?.comments))return[];let Ul=xs(fl,yl);return Ul?hl.comments.filter(Ul):hl.comments}function Lt(hl){return hl?.prettierIgnore||x(hl,wy.PrettierIgnore)}function tn(hl){let{node:fl}=hl;return(fl.type==="FunctionExpression"||fl.type==="ArrowFunctionExpression")&&(hl.key==="callee"&&gA(hl.parent)||hl.key==="tag"&&hl.parent.type==="TaggedTemplateExpression")}var Sy=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((hl,fl)=>hl.map(hl=>[hl,fl])));function or(hl){return Sy.get(hl)}var Ty={"==":!0,"!=":!0,"===":!0,"!==":!0},Zy={"*":!0,"/":!0,"%":!0},Rb={">>":!0,">>>":!0,"<<":!0};function Lr(hl,fl){return!(or(fl)!==or(hl)||hl==="**"||Ty[hl]&&Ty[fl]||fl==="%"&&Zy[hl]||hl==="%"&&Zy[fl]||fl!==hl&&Zy[fl]&&Zy[hl]||Rb[hl]&&Rb[fl])}function Ts(hl){return!!Rb[hl]||hl==="|"||hl==="^"||hl==="&"}function gs(hl){return hl.type==="LogicalExpression"&&hl.operator==="??"}function Ce(hl,fl){switch(hl.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return Ce(hl.left,fl);case"MemberExpression":case"OptionalMemberExpression":return Ce(hl.object,fl);case"TaggedTemplateExpression":return hl.tag.type==="FunctionExpression"?!1:Ce(hl.tag,fl);case"CallExpression":case"OptionalCallExpression":return hl.callee.type==="FunctionExpression"?!1:Ce(hl.callee,fl);case"ConditionalExpression":return Ce(hl.test,fl);case"UpdateExpression":return!hl.prefix&&Ce(hl.argument,fl);case"BindExpression":return hl.object&&Ce(hl.object,fl);case"SequenceExpression":return Ce(hl.expressions[0],fl);case"ChainExpression":case"TSNonNullExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return Ce(hl.expression,fl);default:return fl(hl)}}function El(hl){let{key:fl,parent:yl}=hl;return fl==="expression"&&yl.type==="TSNonNullExpression"||fl==="object"&&yl.type==="MemberExpression"&&!yl.optional||fl==="callee"&&yl.type==="CallExpression"&&!yl.optional||fl==="callee"&&yl.type==="NewExpression"||fl==="tag"&&yl.type==="TaggedTemplateExpression"}var hs=hl=>hl.extra?.parenthesized,Nb=B(["OptionalCallExpression","OptionalMemberExpression"]);function Cl(hl){let{node:fl}=hl,yl=fl;for(;yl.type==="TSNonNullExpression";)if(yl=yl.expression,hs(yl))return!1;return Nb(yl)?hs(fl)?!0:!(hl.key==="expression"&&hl.parent.type==="TSNonNullExpression"):!1}function Ss(hl){return(hl.node.type==="ChainExpression"||Cl(hl))&&El(hl)}function Bs(hl){let{node:fl}=hl;if(fl.type!=="Identifier")return!1;if(fl.extra?.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(fl.name))return!0;let{key:yl,parent:Ul}=hl;if(yl==="left"&&(fl.name==="async"&&!Ul.await||fl.name==="let")&&Ul.type==="ForOfStatement")return!0;if(fl.name==="let"){let yl=hl.findAncestor(hl=>hl.type==="ForOfStatement"||hl.type==="ForInStatement")?.left;if(yl&&Ce(yl,hl=>hl===fl))return!0}if(yl==="object"&&fl.name==="let"&&Ul.type==="MemberExpression"&&Ul.computed&&!Ul.optional){let yl=hl.findAncestor(hl=>hl.type==="ExpressionStatement"||hl.type==="ForStatement"||hl.type==="ForInStatement"),Ul=yl?yl.type==="ExpressionStatement"?yl.expression:yl.type==="ForStatement"?yl.init:yl.left:void 0;if(Ul&&Ce(Ul,hl=>hl===fl))return!0}if(yl==="expression")switch(fl.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let fl=hl.findAncestor(hl=>!tA(hl));if(fl!==Ul&&fl.type==="ExpressionStatement")return!0}}return!1}function Fl(hl){return hl!==null&&typeof hl=="object"}var jb=Fl;function*xl(hl,fl){let{getVisitorKeys:yl,filter:Ul=()=>!0}=fl,o=hl=>jb(hl)&&Ul(hl);for(let fl of yl(hl)){let yl=hl[fl];if(Array.isArray(yl))for(let hl of yl)o(hl)&&(yield hl);else o(yl)&&(yield yl)}}function*Al(hl,fl){let yl=[hl];for(let hl=0;hlNA(hl,S(fl)))}function Sl(hl,fl){if(Oe(fl.originalText,hl)||x(hl,wy.Leading,hl=>OA(fl.originalText,b(hl),S(hl)))&&!_A(hl))return!0;if(ir(hl)){let yl=hl,Ul;for(;Ul=Is(yl);)if(yl=Ul,Oe(fl.originalText,yl))return!0}return!1}var rE=new WeakMap;function pn(hl,fl){return Z(rE,hl,hl=>Sl(hl,fl))}function Pe(hl){for(;vA(hl);)hl=hl.expression;return hl}function ks(hl,fl,yl){let{node:Ul,key:Vl,parent:fd}=hl;switch(fd.type){case"ReturnStatement":case"ThrowStatement":if(bl(hl,fl))return!1;break;case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(Vl==="superClass"){let hl=Pe(Ul);if(hl.type==="ArrowFunctionExpression"||hl.type==="AssignmentExpression"||hl.type==="AwaitExpression"||hl.type==="BinaryExpression"||hl.type==="ConditionalExpression"||hl.type==="LogicalExpression"||hl.type==="NewExpression"||hl.type==="ObjectExpression"||hl.type==="SequenceExpression"||hl.type==="TaggedTemplateExpression"||hl.type==="UnaryExpression"||hl.type==="UpdateExpression"||hl.type==="YieldExpression"||hl.type==="ClassExpression"&&n_(hl.decorators))return!0}break;case"ExportDefaultDeclaration":if(ws(hl,fl,yl))return!0;break;case"Decorator":if(Vl==="expression"&&!Pl(Ul))return!0;break;case"TypeAnnotation":if(hl.match(void 0,void 0,(hl,fl)=>fl==="returnType"&&hl.type==="ArrowFunctionExpression")&&!(Ul.type==="NullableTypeAnnotation"&&hl.call(()=>yl(hl,fl),"typeAnnotation"))&&Il(Ul))return!0;break;case"VariableDeclarator":if(Vl==="init"&&hl.match(void 0,void 0,(hl,fl)=>fl==="declarations"&&hl.type==="VariableDeclaration",(hl,fl)=>fl==="left"&&hl.type==="ForInStatement"))return!0;break;case"TSInstantiationExpression":if(Vl==="expression"&&(Ul.type==="AwaitExpression"||Ul.type==="YieldExpression"))return!0;break}}function bl(hl,fl){let{key:yl,parent:Ul}=hl;if(!(yl==="argument"&&lA(Ul)))return!1;let{node:Vl}=hl;return!!((Vl.type==="SequenceExpression"||Vl.type==="AssignmentExpression")&&pn(Vl,fl))}function ws(hl,fl,yl){let{node:Ul,parent:Vl}=hl;return Ul.type==="FunctionExpression"||Ul.type==="ClassExpression"?Vl.type==="ExportDefaultDeclaration"||!yl(hl,fl):!ir(Ul)||Vl.type!=="ExportDefaultDeclaration"&&yl(hl,fl)?!1:hl.call(()=>ws(hl,fl,yl),...an(Ul))}function Pl(hl){return hl.type==="ChainExpression"&&(hl=hl.expression),Oo(hl)||gA(hl)&&!hl.optional&&Oo(hl.callee)}function Oo(hl){return hl.type==="Identifier"?!0:AA(hl)?!hl.computed&&!hl.optional&&hl.property.type==="Identifier"&&Oo(hl.object):!1}function Il(hl){return _r(hl,hl=>hl.type==="ObjectTypeAnnotation"&&_r(hl,hl=>hl.type==="FunctionTypeAnnotation"))}function Ls(hl,fl){if(hl.isRoot)return!1;let{node:yl,key:Ul,parent:Vl}=hl;if(fl.__isInHtmlInterpolation&&!fl.bracketSpacing&&Ll(yl)&&Nr(hl))return!0;if(cE(yl))return!1;if(yl.type==="Identifier")return Bs(hl);if(yl.type==="ObjectExpression"||yl.type==="FunctionExpression"||yl.type==="ClassExpression"||yl.type==="DoExpression"){let fl=hl.findAncestor(hl=>hl.type==="ExpressionStatement")?.expression;if(fl&&Ce(fl,hl=>hl===yl))return!0}if(yl.type==="ObjectExpression"){let fl=hl.findAncestor(hl=>hl.type==="ArrowFunctionExpression")?.body;if(fl&&fl.type!=="SequenceExpression"&&fl.type!=="AssignmentExpression"&&Ce(fl,hl=>hl===yl))return!0}let fd=ks(hl,fl,Ls);if(typeof fd=="boolean")return fd;switch(yl.type){case"UpdateExpression":if(Vl.type==="UnaryExpression")return yl.prefix&&(yl.operator==="++"&&Vl.operator==="+"||yl.operator==="--"&&Vl.operator==="-");case"UnaryExpression":switch(Vl.type){case"UnaryExpression":return yl.operator===Vl.operator&&(yl.operator==="+"||yl.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Ul==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ul==="callee";case"BinaryExpression":return Ul==="left"&&yl.type==="UnaryExpression"&&(Vl.operator==="in"||Vl.operator==="instanceof")?!0:Ul==="left"&&Vl.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(Vl.type==="UpdateExpression"||yl.operator==="in"&&wl(hl))return!0;if(yl.operator==="|>"&&yl.extra?.parenthesized){let fl=hl.grandparent;if(fl.type==="BinaryExpression"&&fl.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(Vl.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!tA(yl);case"ConditionalExpression":return tA(yl)||gs(yl);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return Ul==="callee";case"ClassExpression":case"ClassDeclaration":return Ul==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"UnaryExpression":if(!x(yl))return!0;break;case"MemberExpression":case"OptionalMemberExpression":return Ul==="object";case"AssignmentExpression":case"AssignmentPattern":return Ul==="left"&&(yl.type==="TSTypeAssertion"||tA(yl));case"LogicalExpression":if(yl.type==="LogicalExpression")return Vl.operator!==yl.operator;case"BinaryExpression":{let{operator:hl,type:fl}=yl;if(!hl&&fl!=="TSTypeAssertion")return!0;let fd=or(hl),af=Vl.operator,n_=or(af);return!!(n_>fd||Ul==="right"&&n_===fd||n_===fd&&!Lr(af,hl)||n_");default:return!1}case"TSFunctionType":if(hl.match(hl=>hl.type==="TSFunctionType",(hl,fl)=>fl==="typeAnnotation"&&hl.type==="TSTypeAnnotation",(hl,fl)=>fl==="returnType"&&hl.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(Ul==="extendsType"&&aA(yl)&&Vl.type===yl.type||Ul==="constraint"&&yl.type==="TSConditionalType"&&Vl.type==="TSTypeParameter"||Ul==="typeAnnotation"&&yl.type==="ConditionalTypeAnnotation"&&Vl.type==="TypeAnnotation"&&hl.grandparent.type==="TypeParameter"&&hl.grandparent.bound===Vl&&hl.grandparent.usesExtendsBound||Ul==="checkType"&&aA(Vl))return!0;if(Ul==="extendsType"&&Vl.type==="TSConditionalType"){let{typeAnnotation:hl}=yl.returnType||yl.typeAnnotation;if(hl.type==="TSTypePredicate"&&hl.typeAnnotation&&(hl=hl.typeAnnotation.typeAnnotation),hl.type==="TSInferType"&&hl.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if(nA(Vl)||iA(Vl))return!0;case"TSInferType":if(yl.type==="TSInferType"){if(Vl.type==="TSRestType")return!1;if(Ul==="types"&&(Vl.type==="TSUnionType"||Vl.type==="TSIntersectionType")&&yl.typeParameter.type==="TSTypeParameter"&&yl.typeParameter.constraint)return!0}case"TSTypeOperator":return Vl.type==="TSArrayType"||Vl.type==="TSOptionalType"||Vl.type==="TSRestType"||Ul==="objectType"&&Vl.type==="TSIndexedAccessType"||Vl.type==="TSTypeOperator"||Vl.type==="TSTypeAnnotation"&&hl.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return Ul==="objectType"&&Vl.type==="TSIndexedAccessType"||Ul==="elementType"&&Vl.type==="TSArrayType";case"TypeOperator":return Vl.type==="ArrayTypeAnnotation"||Vl.type==="NullableTypeAnnotation"||Ul==="objectType"&&(Vl.type==="IndexedAccessType"||Vl.type==="OptionalIndexedAccessType")||Vl.type==="TypeOperator";case"TypeofTypeAnnotation":case"KeyofTypeAnnotation":return Ul==="objectType"&&(Vl.type==="IndexedAccessType"||Vl.type==="OptionalIndexedAccessType")||Ul==="elementType"&&Vl.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return Vl.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return Vl.type==="TypeOperator"||Vl.type==="KeyofTypeAnnotation"||Vl.type==="ArrayTypeAnnotation"||Vl.type==="NullableTypeAnnotation"||Vl.type==="IntersectionTypeAnnotation"||Vl.type==="UnionTypeAnnotation"||Ul==="objectType"&&(Vl.type==="IndexedAccessType"||Vl.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":if(Vl.type==="ArrayTypeAnnotation"||Ul==="objectType"&&(Vl.type==="IndexedAccessType"||Vl.type==="OptionalIndexedAccessType"))return!0;break;case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(yl.type==="ComponentTypeAnnotation"&&(yl.rendersType===null||yl.rendersType===void 0))return!1;if(hl.match(void 0,(hl,fl)=>fl==="typeAnnotation"&&hl.type==="TypeAnnotation",(hl,fl)=>fl==="returnType"&&hl.type==="ArrowFunctionExpression")||hl.match(void 0,(hl,fl)=>fl==="typeAnnotation"&&hl.type==="NullableTypeAnnotation",(hl,fl)=>fl==="typeAnnotation"&&hl.type==="TypeAnnotation",(hl,fl)=>fl==="returnType"&&hl.type==="ArrowFunctionExpression")||hl.match(void 0,(hl,fl)=>fl==="typeAnnotation"&&hl.type==="TypePredicate",(hl,fl)=>fl==="typeAnnotation"&&hl.type==="TypeAnnotation",(hl,fl)=>fl==="returnType"&&hl.type==="ArrowFunctionExpression"))return!0;let fl=Vl.type==="NullableTypeAnnotation"?hl.grandparent:Vl;return fl.type==="UnionTypeAnnotation"||fl.type==="IntersectionTypeAnnotation"||fl.type==="ArrayTypeAnnotation"||Ul==="objectType"&&(fl.type==="IndexedAccessType"||fl.type==="OptionalIndexedAccessType")||Ul==="checkType"&&Vl.type==="ConditionalTypeAnnotation"||Ul==="extendsType"&&Vl.type==="ConditionalTypeAnnotation"&&yl.returnType?.type==="InferTypeAnnotation"&&yl.returnType.typeParameter.bound||fl.type==="NullableTypeAnnotation"||Vl.type==="FunctionTypeParam"&&Vl.name===null&&ee(yl).some(hl=>hl.typeAnnotation?.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return Ul==="objectType"&&Vl.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof yl.value=="string"&&Vl.type==="ExpressionStatement"&&typeof Vl.directive!="string"){let fl=hl.grandparent;return fl.type==="Program"||fl.type==="BlockStatement"}return Ul==="object"&&AA(Vl)&&Ee(yl);case"AssignmentExpression":return!((Ul==="init"||Ul==="update")&&Vl.type==="ForStatement"||Ul==="expression"&&yl.left.type!=="ObjectPattern"&&Vl.type==="ExpressionStatement"||Ul==="key"&&Vl.type==="TSPropertySignature"||Vl.type==="AssignmentExpression"||Ul==="expressions"&&Vl.type==="SequenceExpression"&&hl.match(void 0,void 0,(hl,fl)=>(fl==="init"||fl==="update")&&hl.type==="ForStatement")||Ul==="value"&&Vl.type==="Property"&&hl.match(void 0,void 0,(hl,fl)=>fl==="properties"&&hl.type==="ObjectPattern")||Vl.type==="NGChainedExpression"||Ul==="node"&&Vl.type==="JsExpressionRoot");case"ConditionalExpression":switch(Vl.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ul==="callee";case"ConditionalExpression":return fl.experimentalTernaries?!1:Ul==="test";case"MemberExpression":case"OptionalMemberExpression":return Ul==="object";default:return!1}case"FunctionExpression":switch(Vl.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ul==="callee";case"TaggedTemplateExpression":return!0;case"ExportDefaultDeclaration":return Ul==="declaration";default:return!1}case"ArrowFunctionExpression":switch(Vl.type){case"BinaryExpression":return Vl.operator!=="|>"||yl.extra?.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ul==="callee";case"MemberExpression":case"OptionalMemberExpression":return Ul==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":case"MatchExpressionCase":return!0;case"TSInstantiationExpression":return Ul==="expression";case"ConditionalExpression":return Ul==="test";default:return!1}case"ClassExpression":switch(Vl.type){case"NewExpression":return Ul==="callee";case"ExportDefaultDeclaration":return Ul==="declaration";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"ChainExpression":case"TSNonNullExpression":if(Ss(hl))return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"ImportExpression":if(Ul==="callee"&&(Vl.type==="BindExpression"||Vl.type==="NewExpression")){let hl=yl;for(;hl;)switch(hl.type){case"CallExpression":case"ImportExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":hl=hl.object;break;case"TaggedTemplateExpression":hl=hl.tag;break;case"TSNonNullExpression":hl=hl.expression;break;default:return!1}}return!1;case"BindExpression":return Ul==="callee"&&(Vl.type==="BindExpression"||Vl.type==="NewExpression")||Ul==="object"&&AA(Vl);case"NGPipeExpression":return!(Vl.type==="NGRoot"||Vl.type==="NGMicrosyntaxExpression"||Vl.type==="ObjectProperty"&&!yl.extra?.parenthesized||uA(Vl)||Ul==="arguments"&&gA(Vl)||Ul==="right"&&Vl.type==="NGPipeExpression"||Ul==="property"&&Vl.type==="MemberExpression"||Vl.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return Ul==="callee"||Ul==="left"&&Vl.type==="BinaryExpression"&&Vl.operator==="<"||!uA(Vl)&&Vl.type!=="ArrowFunctionExpression"&&Vl.type!=="AssignmentExpression"&&Vl.type!=="AssignmentPattern"&&Vl.type!=="BinaryExpression"&&Vl.type!=="ConditionalExpression"&&Vl.type!=="ExpressionStatement"&&Vl.type!=="JsExpressionRoot"&&Vl.type!=="JSXAttribute"&&Vl.type!=="JSXElement"&&Vl.type!=="JSXExpressionContainer"&&Vl.type!=="JSXFragment"&&Vl.type!=="LogicalExpression"&&!yA(Vl)&&!Ge(Vl)&&!lA(Vl)&&Vl.type!=="TypeCastExpression"&&Vl.type!=="VariableDeclarator"&&Vl.type!=="YieldExpression"&&Vl.type!=="MatchExpressionCase"&&!(Ul==="declaration"&&Vl.type==="ExportDefaultDeclaration");case"TSInstantiationExpression":return Ul==="object"&&AA(Vl);case"MatchOrPattern":return Vl.type==="MatchAsPattern"}return!1}var cE=B(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function wl(hl){let fl=0,{node:yl}=hl;for(;yl;){let Ul=hl.getParentNode(fl++);if(Ul?.type==="ForStatement"&&Ul.init===yl)return!0;yl=Ul}return!1}function Ll(hl){return pA(hl)}function Nr(hl){let{parent:fl,key:yl}=hl;switch(fl.type){case"NGPipeExpression":if(yl==="arguments"&&hl.isLast)return hl.callParent(Nr);break;case"ObjectProperty":if(yl==="value")return hl.callParent(()=>hl.key==="properties"&&hl.isLast);break;case"BinaryExpression":case"LogicalExpression":if(yl==="right")return hl.callParent(Nr);break;case"ConditionalExpression":if(yl==="alternate")return hl.callParent(Nr);break;case"UnaryExpression":if(fl.prefix&&hl.callParent(Nr))return!0;break}return!1}var uE=Ls;var mE="string",bE="array",EE="cursor",CE="indent",DE="align",SE="trim",kE="group",OE="fill",jE="if-break",GE="indent-if-break",qE="line-suffix",$E="line-suffix-boundary",VE="line",KE="label",sw="break-parent",cw=new Set([EE,CE,DE,SE,kE,OE,jE,GE,qE,$E,VE,KE,sw]);function Ol(hl){if(typeof hl=="string")return mE;if(Array.isArray(hl))return bE;if(!hl)return;let{type:fl}=hl;if(cw.has(fl))return fl}var pw=Ol;var Ml=hl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(hl);function _l(hl){let fl=hl===null?"null":typeof hl;if(fl!=="string"&&fl!=="object")return`Unexpected doc '${fl}', \nExpected it to be 'string' or 'object'.`;if(pw(hl))throw new Error("doc is valid.");let yl=Object.prototype.toString.call(hl);if(yl!=="[object Object]")return`Unexpected doc '${yl}'.`;let Ul=Ml([...cw].map(hl=>`'${hl}'`));return`Unexpected doc.type '${hl.type}'.\nExpected it to be ${Ul}.`}var dw=class extends Error{name="InvalidDocError";constructor(hl){super(_l(hl)),this.doc=hl}},hw=dw;var fw={};function Nl(hl,fl,yl,Ul){let Vl=[hl];for(;Vl.length>0;){let hl=Vl.pop();if(hl===fw){yl(Vl.pop());continue}yl&&Vl.push(hl,fw);let fd=pw(hl);if(!fd)throw new hw(hl);if(fl?.(hl)!==!1)switch(fd){case bE:case OE:{let fl=fd===bE?hl:hl.parts;for(let hl=fl.length,yl=hl-1;yl>=0;--yl)Vl.push(fl[yl]);break}case jE:Vl.push(hl.flatContents,hl.breakContents);break;case kE:if(Ul&&hl.expandedStates)for(let fl=hl.expandedStates.length,yl=fl-1;yl>=0;--yl)Vl.push(hl.expandedStates[yl]);else Vl.push(hl.contents);break;case DE:case CE:case GE:case KE:case qE:Vl.push(hl.contents);break;case mE:case EE:case SE:case $E:case VE:case sw:break;default:throw new hw(hl)}}}var _w=Nl;function gt(hl,fl){if(typeof hl=="string")return fl(hl);let yl=new Map;return n(hl);function n(hl){return Z(yl,hl,o)}function o(hl){switch(pw(hl)){case bE:return fl(hl.map(n));case OE:return fl({...hl,parts:hl.parts.map(n)});case jE:return fl({...hl,breakContents:n(hl.breakContents),flatContents:n(hl.flatContents)});case kE:{let{expandedStates:yl,contents:Ul}=hl;return yl?(yl=yl.map(n),Ul=yl[0]):Ul=n(Ul),fl({...hl,contents:Ul,expandedStates:yl})}case DE:case CE:case GE:case KE:case qE:return fl({...hl,contents:n(hl.contents)});case mE:case EE:case SE:case $E:case VE:case sw:return fl(hl);default:throw new hw(hl)}}}function _s(hl,fl,yl){let Ul=yl,Vl=!1;function i(hl){if(Vl)return!1;let yl=fl(hl);yl!==void 0&&(Vl=!0,Ul=yl)}return _w(hl,i),Ul}function jl(hl){if(hl.type===kE&&hl.break||hl.type===VE&&hl.hard||hl.type===sw)return!0}function ue(hl){return _s(hl,jl,!1)}function Ms(hl){if(hl.length>0){let fl=w_(0,hl,-1);!fl.expandedStates&&!fl.break&&(fl.break="propagated")}return null}function Ns(hl){let fl=new Set,yl=[];function n(hl){if(hl.type===sw&&Ms(yl),hl.type===kE){if(yl.push(hl),fl.has(hl))return!1;fl.add(hl)}}function o(hl){hl.type===kE&&yl.pop().break&&Ms(yl)}_w(hl,n,o,!0)}function vl(hl){return hl.type===VE&&!hl.hard?hl.soft?"":" ":hl.type===jE?hl.flatContents:hl}function Wt(hl){return gt(hl,vl)}function Rl(hl){switch(pw(hl)){case OE:{let{parts:fl}=hl;if(fl.every(hl=>hl===""))return"";if(fl.length===1)return fl[0];break}case kE:if(!hl.contents&&!hl.id&&!hl.break&&!hl.expandedStates)return"";if(hl.contents.type===kE&&hl.contents.id===hl.id&&hl.contents.break===hl.break&&hl.contents.expandedStates===hl.expandedStates)return hl.contents;break;case DE:case CE:case GE:case qE:if(!hl.contents)return"";break;case jE:if(!hl.flatContents&&!hl.breakContents)return"";break;case bE:{let fl=[];for(let yl of hl){if(!yl)continue;let[hl,...Ul]=Array.isArray(yl)?yl:[yl];typeof hl=="string"&&typeof w_(0,fl,-1)=="string"?fl[fl.length-1]+=hl:fl.push(hl),fl.push(...Ul)}return fl.length===0?"":fl.length===1?fl[0]:fl}case mE:case EE:case SE:case $E:case VE:case KE:case sw:break;default:throw new hw(hl)}return hl}function sr(hl){return gt(hl,hl=>Rl(hl))}function Ve(hl,fl=Sw){return gt(hl,hl=>typeof hl=="string"?L(fl,hl.split(`\n`)):hl)}function Wl(hl){if(hl.type===VE)return!0}function js(hl){return _s(hl,Wl,!1)}function mn(hl,fl){return hl.type===KE?{...hl,contents:fl(hl.contents)}:fl(hl)}function vs(hl){let fl=!0;return _w(hl,hl=>{switch(pw(hl)){case mE:if(hl==="")break;case SE:case $E:case VE:case sw:return fl=!1,!1}}),fl}var mw=i_,gw=i_,Aw=i_,yw=i_;function m(hl){return mw(hl),{type:CE,contents:hl}}function Be(hl,fl){return yw(hl),mw(fl),{type:DE,contents:fl,n:hl}}function Js(hl){return Be(Number.NEGATIVE_INFINITY,hl)}function Gs(hl){return Be({type:"root"},hl)}function Dn(hl){return Be(-1,hl)}function Us(hl,fl,yl){mw(hl);let Ul=hl;if(fl>0){for(let hl=0;hl/[#*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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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-\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-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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;var Nw=12288,Ow=65510,Lw=[12288,12288,65281,65376,65504,65510];var Qw=4352,Mw=262141,jw=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141];var vo=(hl,fl)=>{let yl=0,Ul=Math.floor(hl.length/2)-1;for(;yl<=Ul;){let Vl=Math.floor((yl+Ul)/2),fd=Vl*2;if(flhl[fd+1])yl=Vl+1;else return!0}return!1};var Uw=19968,[Gw,qw]=$l(jw);function $l(hl){let fl=hl[0],yl=hl[1];for(let Ul=0;Ul=Vl&&Uw<=fd)return[Vl,fd];fd-Vl>yl-fl&&(fl=Vl,yl=fd)}return[fl,yl]}var Ro=hl=>hlOw?!1:vo(Lw,hl);var Wo=hl=>hl>=Gw&&hl<=qw?!0:hlMw?!1:vo(jw,hl);var $w=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,zs=hl=>$w.test(hl);var Jw=/[^\x20-\x7F]/;function Zl(hl){if(!hl)return 0;if(!Jw.test(hl))return hl.length;let fl=0;hl=hl.replace(Ys(),hl=>(fl+=zs(hl)?1:2,""));for(let yl of hl){let hl=yl.codePointAt(0);hl<=31||hl>=127&&hl<=159||hl>=768&&hl<=879||hl>=65024&&hl<=65039||(fl+=Ro(hl)||Wo(hl)?2:1)}return fl}var Hw=Zl;var Vw={type:0},Ww={type:1},zw={value:"",length:0,queue:[],get root(){return zw}};function Zs(hl,fl,yl){let Ul=fl.type===1?hl.queue.slice(0,-1):[...hl.queue,fl],Vl="",fd=0,af=0,n_=0;for(let hl of Ul)switch(hl.type){case 0:f(),yl.useTabs?a(1):c(yl.tabWidth);break;case 3:{let{string:fl}=hl;f(),Vl+=fl,fd+=fl.length;break}case 2:{let{width:fl}=hl;af+=1,n_+=fl;break}default:throw new Error(`Unexpected indent comment '${hl.type}'.`)}return C(),{...hl,value:Vl,length:fd,queue:Ul};function a(hl){Vl+="\t".repeat(hl),fd+=yl.tabWidth*hl}function c(hl){Vl+=" ".repeat(hl),fd+=hl}function f(){yl.useTabs?E():C()}function E(){af>0&&a(af),A()}function C(){n_>0&&c(n_),A()}function A(){af=0,n_=0}}function eu(hl,fl,yl){if(!fl)return hl;if(fl.type==="root")return{...hl,root:hl};if(fl===Number.NEGATIVE_INFINITY)return hl.root;let Ul;return typeof fl=="number"?fl<0?Ul=Ww:Ul={type:2,width:fl}:Ul={type:3,string:fl},Zs(hl,Ul,yl)}function tu(hl,fl){return Zs(hl,Vw,fl)}function rm(hl){let fl=0;for(let yl=hl.length-1;yl>=0;yl--){let Ul=hl[yl];if(Ul===" "||Ul==="\t")fl++;else break}return fl}function En(hl){let fl=rm(hl);return{text:fl===0?hl:hl.slice(0,hl.length-fl),count:fl}}var Yw=class{#_e=[];#me="";#ge=0;#Ae=[];#ye=[];#be(){let hl=this.#me;hl!==""&&(this.#_e.push(hl),this.#ge+=hl.length,this.#me="");for(let hl of this.#ye)this.#Ae.push(Math.min(hl,this.#ge));this.#ye.length=0}markPosition(){if(this.#Ae.length+this.#ye.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#ye.push(this.#ge+this.#me.length)}write(hl){this.#me+=hl}trim(){let{text:hl,count:fl}=En(this.#me);return this.#me=hl,this.#be(),fl}finish(){return this.#be(),{text:this.#_e.join(""),positions:this.#Ae}}},Kw=Yw;var Xw=Symbol("MODE_BREAK"),Zw=Symbol("MODE_FLAT"),eC=Symbol("DOC_FILL_PRINTED_LENGTH");function dn(hl,fl,yl,Ul,Vl,fd){if(yl===Number.POSITIVE_INFINITY)return!0;let af=fl.length,n_=!1,i_=[hl],p_="";for(;yl>=0;){if(i_.length===0){if(af===0)return!0;i_.push(fl[--af]);continue}let{mode:hl,doc:D_}=i_.pop(),I_=pw(D_);switch(I_){case mE:D_&&(n_&&(p_+=" ",yl-=1,n_=!1),p_+=D_,yl-=Hw(D_));break;case bE:case OE:{let fl=I_===bE?D_:D_.parts,yl=D_[eC]??0;for(let Ul=fl.length-1;Ul>=yl;Ul--)i_.push({mode:hl,doc:fl[Ul]});break}case CE:case DE:case GE:case KE:i_.push({mode:hl,doc:D_.contents});break;case SE:{let{text:hl,count:fl}=En(p_);p_=hl,yl+=fl;break}case kE:{if(fd&&D_.break)return!1;let fl=D_.break?Xw:hl,yl=D_.expandedStates&&fl===Xw?w_(0,D_.expandedStates,-1):D_.contents;i_.push({mode:fl,doc:yl});break}case jE:{let fl=(D_.groupId?Vl[D_.groupId]||Zw:hl)===Xw?D_.breakContents:D_.flatContents;fl&&i_.push({mode:hl,doc:fl});break}case VE:if(hl===Xw||D_.hard)return!0;D_.soft||(n_=!0);break;case qE:Ul=!0;break;case $E:if(Ul)return!1;break}}return!1}function qo(hl,fl){let yl=Object.create(null),Ul=fl.printWidth,Vl=qs(fl.endOfLine),fd=0,af=[{indent:zw,mode:Xw,doc:hl}],n_=!1,i_=[],p_=new Kw;for(Ns(hl);af.length>0;){let{indent:hl,mode:D_,doc:I_}=af.pop();switch(pw(I_)){case mE:{let hl=Vl!==`\n`?UA(0,I_,`\n`,Vl):I_;hl&&(p_.write(hl),af.length>0&&(fd+=Hw(hl)));break}case bE:for(let fl=I_.length-1;fl>=0;fl--)af.push({indent:hl,mode:D_,doc:I_[fl]});break;case EE:p_.markPosition();break;case CE:af.push({indent:tu(hl,fl),mode:D_,doc:I_.contents});break;case DE:af.push({indent:eu(hl,I_.n,fl),mode:D_,doc:I_.contents});break;case SE:fd-=p_.trim();break;case kE:{let fl=function(){if(D_===Zw&&!n_)return{indent:hl,mode:I_.break?Xw:Zw,doc:I_.contents};n_=!1;let fl=Ul-fd,Vl=i_.length>0,p_={indent:hl,mode:Zw,doc:I_.contents};if(!I_.break&&dn(p_,af,fl,Vl,yl))return p_;if(!I_.expandedStates)return{indent:hl,mode:Xw,doc:I_.contents};if(!I_.break)for(let Ul=1;Ul0,yl,!0);if(p_===1){xg?af.push(dg):af.push(hg);break}let eA={indent:hl,mode:Zw,doc:N_},tA={indent:hl,mode:Xw,doc:N_};if(p_===2){xg?af.push(eA,dg):af.push(tA,hg);break}let rA=n_[Vl+2],nA={indent:hl,mode:D_,doc:{...I_,[eC]:Vl+2}},iA=dn({indent:hl,mode:Zw,doc:[w_,N_,rA]},[],fl,i_.length>0,yl,!0);af.push(nA),iA?af.push(eA,dg):xg?af.push(tA,dg):af.push(tA,hg);break}case jE:case GE:{let fl=I_.groupId?yl[I_.groupId]:D_;if(fl===Xw){let fl=I_.type===jE?I_.breakContents:I_.negate?I_.contents:m(I_.contents);fl&&af.push({indent:hl,mode:D_,doc:fl})}if(fl===Zw){let fl=I_.type===jE?I_.flatContents:I_.negate?m(I_.contents):I_.contents;fl&&af.push({indent:hl,mode:D_,doc:fl})}break}case qE:i_.push({indent:hl,mode:D_,doc:I_.contents});break;case $E:i_.length>0&&af.push({indent:hl,mode:D_,doc:Cw});break;case VE:switch(D_){case Zw:if(!I_.hard){I_.soft||(p_.write(" "),fd+=1);break}n_=!0;case Xw:if(i_.length>0){af.push({indent:hl,mode:D_,doc:I_},...i_.reverse()),i_.length=0;break}I_.literal?(p_.write(Vl),fd=0,hl.root&&(hl.root.value&&p_.write(hl.root.value),fd=hl.root.length)):(p_.trim(),p_.write(Vl+hl.value),fd=hl.length);break}break;case KE:af.push({indent:hl,mode:D_,doc:I_.contents});break;case sw:break;default:throw new hw(I_)}af.length===0&&i_.length>0&&(af.push(...i_.reverse()),i_.length=0)}let{text:D_,positions:I_}=p_.finish();if(I_.length!==2)return{formatted:D_};let[N_,dg]=I_;return{formatted:D_,cursorNodeStart:N_,cursorNodeText:D_.slice(N_,dg)}}var tC=class extends Error{name="ArgExpansionBailout"};function ar(hl){return(hl.type==="ObjectTypeProperty"||hl.type==="ObjectTypeInternalSlot")&&!hl.static&&!hl.method&&hl.kind!=="get"&&hl.kind!=="set"&&hl.value.type==="FunctionTypeAnnotation"}function nm(hl,fl){let yl=null,Ul=fl;for(;Ul!==yl;)yl=Ul,Ul=kA(hl,Ul),Ul=IA(hl,Ul),Ul=SA(hl,Ul);return Ul=FA(hl,Ul),Ul=BA(hl,Ul),Ul!==!1&&NA(hl,Ul)}var rC=nm;var me=(hl,{originalText:fl})=>{let yl=S(hl);if(rC(fl,yl))return!0;let Ul=It(hl);return Ul===yl?!1:rC(fl,Ul)};var nC=B(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),iC=nC;var sC=B(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function im({type:hl}){return hl.startsWith("TS")&&hl.endsWith("Keyword")}var aC=im;function pr(hl){return aC(hl)||iC(hl)||sC(hl)||hl.type==="GenericTypeAnnotation"&&!hl.typeParameters||hl.type==="TSTypeReference"&&!hl.typeArguments}function ou(hl){return(hl.type==="TypeAnnotation"||hl.type==="TSTypeAnnotation")&&hl.typeAnnotation.type==="FunctionTypeAnnotation"&&!hl.static&&!kt(hl,hl.typeAnnotation)}function sm(hl,fl){let yl=fl.split(".");for(let fl=yl.length-1;fl>=0;fl--){let Ul=yl[fl];if(fl===0)return hl.type==="Identifier"&&hl.name===Ul;if(fl===1&&hl.type==="MetaProperty"&&hl.property.type==="Identifier"&&hl.property.name===Ul){hl=hl.meta;continue}if(hl.type==="MemberExpression"&&!hl.optional&&!hl.computed&&hl.property.type==="Identifier"&&hl.property.name===Ul){hl=hl.object;continue}return!1}}function cr(hl,fl){return fl.some(fl=>sm(hl,fl))}var oC=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.fixme","test.step","test.describe","test.describe.only","test.describe.skip","test.describe.fixme","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function am(hl){return cr(hl,oC)}function pm(hl){return hl.type==="Identifier"&&(hl.name==="beforeEach"||hl.name==="beforeAll"||hl.name==="afterEach"||hl.name==="afterAll")}function Yo(hl){return gA(hl)&&hl.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(hl.callee.name)}function cm(hl){return hl.type==="FunctionExpression"||hl.type==="ArrowFunctionExpression"&&hl.body.type==="BlockStatement"}function Gt(hl,fl){if(hl?.type!=="CallExpression"||hl.optional)return!1;let yl=se(hl);if(yl.length===1){if(Yo(hl)&&Gt(fl))return fA(yl[0]);if(pm(hl.callee))return Yo(yl[0])}else if((yl.length===2||yl.length===3)&&(yl[0].type==="TemplateLiteral"||q(yl[0]))&&am(hl.callee))return yl[2]&&!Ee(yl[2])?!1:(yl.length===2?fA(yl[1]):cm(yl[1])&&ee(yl[1]).length<=1)||Yo(yl[1]);return!1}function lm(hl,fl){let yl=fl-1;yl=SA(hl,yl,{backwards:!0}),yl=BA(hl,yl,{backwards:!0}),yl=SA(hl,yl,{backwards:!0});let Ul=BA(hl,yl,{backwards:!0});return yl!==Ul}var lC=lm;var Ho=()=>!0;function Xo(hl,fl){let yl=hl.node;return yl.printed=!0,fl.printer.printComment(hl,fl)}function mm(hl,fl){let yl=hl.node,Ul=[Xo(hl,fl)],{printer:Vl,originalText:fd,locStart:af,locEnd:n_}=fl;if(Vl.isBlockComment?.(yl)){let hl=" ";NA(fd,n_(yl))&&(NA(fd,af(yl),{backwards:!0})?hl=xw:hl=Ew),Ul.push(hl)}else Ul.push(xw);let i_=BA(fd,SA(fd,n_(yl)));return i_!==!1&&NA(fd,i_)&&Ul.push(xw),Ul}function fm(hl,fl,yl){let Ul=hl.node,Vl=Xo(hl,fl),{printer:fd,originalText:af,locStart:n_}=fl,i_=fd.isBlockComment?.(Ul);if(yl?.hasLineSuffix&&!yl?.isBlock||NA(af,n_(Ul),{backwards:!0})){let hl=lC(af,n_(Ul));return{doc:No([xw,hl?xw:"",Vl]),isBlock:i_,hasLineSuffix:!0}}return!i_||yl?.hasLineSuffix?{doc:[No([" ",Vl]),bw],isBlock:i_,hasLineSuffix:!0}:{doc:[" ",Vl],isBlock:i_,hasLineSuffix:!1}}function W(hl,fl,yl={}){let{indent:Ul=!1,marker:Vl,filter:fd=Ho}=yl,af=new Set(hl.node?.comments?.filter(hl=>!(hl.leading||hl.trailing||hl.marker!==Vl||!fd(hl))));if(af.size===0)return"";let n_=hl.map(({node:yl})=>af.has(yl)?Xo(hl,fl):"","comments").filter(Boolean),i_=L(xw,n_);return Ul?m([xw,i_]):i_}function An(hl,fl,yl){let Ul=fl[Symbol.for("printedComments")],Vl=yl?.filter??Ho,fd=new Set(hl.node?.comments?.filter(hl=>!Ul?.has(hl)&&hl.leading&&Vl(hl)));return fd.size===0?"":hl.map(({node:yl})=>fd.has(yl)?mm(hl,fl):"","comments").filter(Boolean)}function iu(hl,fl,yl){let Ul=hl.node?.comments,Vl=new Set(Ul?.filter(hl=>hl.trailing)),fd=fl[Symbol.for("printedComments")],af=yl?.filter??Ho,n_=new Set(Ul?.filter(hl=>Vl.has(hl)&&!fd?.has(hl)&&af(hl)));if(n_.size===0)return"";let i_=[],p_;return hl.each(({node:yl})=>{Vl.has(yl)&&(p_=fm(hl,fl,p_),n_.has(yl)&&i_.push(p_.doc))},"comments"),i_}function Tn(hl,fl,yl){return{leading:An(hl,fl,yl),trailing:iu(hl,fl,yl)}}function Q(hl,fl,yl,Ul){let Vl=An(hl,yl,Ul),fd=iu(hl,yl,Ul);return Vl||fd?mn(fl,hl=>[Vl,hl,fd]):fl}function gn(hl,fl="es5"){return hl.trailingComma==="es5"&&fl==="es5"||hl.trailingComma==="all"&&(fl==="all"||fl==="es5")}function $(hl){let{node:fl}=hl;return!fl.optional||fl.type==="Identifier"&&fl===hl.parent.key?"":gA(fl)||AA(fl)&&fl.computed||fl.type==="OptionalIndexedAccessType"?"?.":"?"}function hn(hl){return hl.node.definite||hl.match(void 0,(hl,fl)=>fl==="id"&&hl.type==="VariableDeclarator"&&hl.definite)?"!":""}var cC=B(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]),ym=hl=>{let{node:fl}=hl;return cC(fl)?hl.parent.type!=="DeclareExportDeclaration"&&!fl.implicitDeclare:fl.declare};function ne(hl){return ym(hl)?"declare ":""}var uC=B(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function lr({node:hl}){return hl.abstract||uC(hl)?"abstract ":""}function Ut(hl){return hl.accessibility?hl.accessibility+" ":""}var su=hl=>hl.type==="UnaryExpression"&&hl.operator==="!";function dm(hl){return x(hl)||!su(hl)?!1:(hl=hl.argument,hl=su(hl)?hl.argument:hl,hl.type==="LogicalExpression")}function mr(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.type==="WithStatement"?"object":"test",fd=yl(Vl);return dm(Ul[Vl])?fd:p([m([ww,fd]),ww])}function Mt(hl,fl,yl){let{node:Ul}=hl;return x(Ul,wy.Dangling,yl)?[m([ww,W(hl,fl,{filter:yl})]),x(Ul,wy.Dangling|wy.Line,yl)?xw:ww]:""}function Ie(hl,fl="es5"){return gn(hl,fl)?O(","):""}function R(hl){return hl.semi?";":""}var Cm=hl=>hl.mark!=="commentBeforeArrow";function Ke(hl,fl,yl,Ul,Vl){let fd=hl.node,af=ee(fd),i_=Vl&&fd.typeParameters?yl("typeParameters"):"";if(af.length===0)return[i_,"(",Mt(hl,fl,Cm),")"];let{parent:p_}=hl,w_=Gt(p_),D_=uu(fd),I_=[];if(Ni(hl,(hl,Ul)=>{let Vl=Ul===af.length-1;Vl&&fd.rest&&I_.push("..."),I_.push(yl()),!Vl&&(I_.push(","),w_||D_?I_.push(" "):me(af[Ul],fl)?I_.push(xw,xw):I_.push(Ew))}),Ul&&!xm(hl)){if(ue(i_)||ue(I_))throw new tC;return p([Wt(i_),"(",Wt(I_),")"])}let N_=af.every(hl=>!n_(hl.decorators));return D_&&N_?[i_,"(",...I_,")"]:w_?[i_,"(",...I_,")"]:(ar(p_)||ou(p_)||p_.type==="TypeAlias"||p_.type==="UnionTypeAnnotation"||p_.type==="IntersectionTypeAnnotation"||p_.type==="FunctionTypeAnnotation"&&p_.returnType===fd)&&af.length===1&&af[0].name===null&&fd.this!==af[0]&&af[0].typeAnnotation&&fd.typeParameters===null&&pr(af[0].typeAnnotation)&&!fd.rest?fl.arrowParens==="always"||fd.type==="HookTypeAnnotation"?["(",...I_,")"]:I_:[i_,"(",m([ww,...I_]),!ji(fd)&&hl.root.type!=="NGRoot"?Ie(fl,"all"):"",ww,")"]}function uu(hl){if(!hl)return!1;let fl=ee(hl);if(fl.length!==1)return!1;let[yl]=fl;return!x(yl)&&(yl.type==="ObjectPattern"||yl.type==="ArrayPattern"||yl.type==="Identifier"&&yl.typeAnnotation&&(yl.typeAnnotation.type==="TypeAnnotation"||yl.typeAnnotation.type==="TSTypeAnnotation")&&hA(yl.typeAnnotation.typeAnnotation)||yl.type==="FunctionTypeParam"&&hA(yl.typeAnnotation)&&yl!==hl.rest||yl.type==="AssignmentPattern"&&(yl.left.type==="ObjectPattern"||yl.left.type==="ArrayPattern")&&(yl.right.type==="Identifier"||pA(yl.right)&&yl.right.properties.length===0||uA(yl.right)&&yl.right.elements.length===0))}function Fm(hl){let fl;return hl.returnType?(fl=hl.returnType,fl.typeAnnotation&&(fl=fl.typeAnnotation)):hl.typeAnnotation&&(fl=hl.typeAnnotation),fl}function Bt(hl,fl){let yl=Fm(hl);if(!yl)return!1;let Ul=hl.typeParameters?.params;if(Ul){if(Ul.length>1)return!1;if(Ul.length===1){let hl=Ul[0];if(hl.constraint||hl.default)return!1}}return ee(hl).length===1&&(hA(yl)||ue(fl))}function xm(hl){return hl.match(hl=>hl.type==="ArrowFunctionExpression"&&hl.body.type==="BlockStatement",(hl,fl)=>{if(hl.type==="CallExpression"&&fl==="arguments"&&hl.arguments.length===1&&hl.callee.type==="CallExpression"){let fl=hl.callee.callee;return fl.type==="Identifier"||fl.type==="MemberExpression"&&!fl.computed&&fl.object.type==="Identifier"&&fl.property.type==="Identifier"}return!1},(hl,fl)=>hl.type==="VariableDeclarator"&&fl==="init"||hl.type==="ExportDefaultDeclaration"&&fl==="declaration"||hl.type==="TSExportAssignment"&&fl==="expression"||hl.type==="AssignmentExpression"&&fl==="right"&&hl.left.type==="MemberExpression"&&hl.left.object.type==="Identifier"&&hl.left.object.name==="module"&&hl.left.property.type==="Identifier"&&hl.left.property.name==="exports",hl=>hl.type!=="VariableDeclaration"||hl.kind==="const"&&hl.declarations.length===1)}function au(hl){let fl=ee(hl);return fl.length>1&&fl.some(hl=>hl.type==="TSParameterProperty")}function qt(hl,fl){return(fl==="params"||fl==="this"||fl==="rest")&&uu(hl)}var pC=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,Tm=hl=>pC.test(hl),dC=Tm;function gm(hl){return hl.length===1?hl:hl.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var hC=gm;var fC=Object.freeze({character:"'",codePoint:39}),_C=Object.freeze({character:'"',codePoint:34}),mC=Object.freeze({preferred:fC,alternate:_C}),gC=Object.freeze({preferred:_C,alternate:fC});function Sn(hl,fl){let{preferred:yl,alternate:Ul}=fl===!0||fl==="'"?mC:gC,{length:Vl}=hl,fd=0,af=0;for(let fl=0;flaf?Ul:yl).character}var AC=/\\(["'\\])|(["'])/g;function bm(hl,fl){let yl=fl==='"'?"'":'"',Ul=UA(0,hl,AC,(hl,Ul,Vl)=>Ul?Ul===yl?yl:hl:Vl===fl?"\\"+Vl:Vl);return fl+Ul+fl}var yC=bm;function Pm(hl,fl){i_(/^(?["']).*\k$/s.test(hl));let yl=hl.slice(1,-1),Ul;return fl.parser==="json"||fl.parser==="jsonc"||fl.parser==="json-stringify"||fl.parser==="json5"&&fl.quoteProps==="preserve"&&!fl.singleQuote?Ul='"':fl.__isInHtmlAttribute?Ul="'":Ul=Sn(yl,fl.singleQuote),hl.charAt(0)===Ul?hl:yC(yl,Ul)}var bC=Pm;var Du=hl=>hl.type==="TSEnumMember",yu=hl=>Du(hl)?"id":"key",vr=hl=>hl[yu(hl)],Eu=hl=>!Du(hl)&&hl.computed;function du(hl){return/^(?:\d+|\d+\.\d+)$/.test(hl)}var Im=({parser:hl})=>hl==="typescript"||hl==="babel-ts"||hl==="oxc-ts"||hl==="yuku-ts";function km(hl,fl){let yl=vr(hl);if(yl.type==="Identifier")return!0;if(!Ee(yl)||Im(fl))return!1;let Ul=hC(ye(yl));return String(yl.value)===Ul&&du(Ul)}function Cu(hl,fl){let{parser:yl}=fl;if(yl==="json"||yl==="jsonc")return!1;let Ul=vr(hl);if(!q(Ul))return!1;let{value:Vl}=Ul;return bC(ye(Ul),fl).slice(1,-1)!==Vl||hl.type==="TSMethodSignature"&&Vl==="new"?!1:!!(!(yl==="babel-ts"&&hl.type==="ClassProperty"||(yl==="typescript"||yl==="oxc-ts"||yl==="yuku-ts")&&hl.type==="PropertyDefinition")&&dC(Vl)||(yl==="babel"||yl==="acorn"||yl==="oxc"||yl==="yuku"||yl==="espree"||yl==="meriyah"||yl==="__babel_estree")&&hl.type!=="ImportAttribute"&&du(Vl)&&String(Number(Vl))===Vl)}var vC=new WeakMap;function Fu(hl,fl){return Z(vC,hl.parent,()=>hl.siblings.some(hl=>{if(Eu(hl))return!1;let yl=vr(hl);return q(yl)&&!Cu(hl,fl)}))}function Lm(hl,fl){return(fl.parser==="json"||fl.parser==="jsonc"||fl.quoteProps==="consistent"&&Fu(hl,fl))&&km(hl.node,fl)}function Om(hl,fl){return(fl.quoteProps==="as-needed"||fl.quoteProps==="consistent"&&!Fu(hl,fl))&&Cu(hl.node,fl)}function ve(hl,fl,yl){let{node:Ul}=hl,Vl=yu(Ul);if(Eu(Ul))return["[",yl(Vl),"]"];if(Lm(hl,fl)){let yl=vr(Ul),fd=bC(JSON.stringify(yl.type==="Identifier"?yl.name:String(yl.value)),fl);return hl.call(()=>Q(hl,fd,fl),Vl)}if(Om(hl,fl)){let{value:yl}=vr(Ul),fd=/^\d/.test(yl)?hC(yl):yl;return hl.call(()=>Q(hl,fd,fl),Vl)}return yl(Vl)}var EC=B(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),wC=B(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function Ko(hl){return hl.key==="elementTypes"&&sA(hl.parent)&&hl.parent.elementTypes.length>1}function Yt(hl){let{types:fl}=hl;if(fl.some(hl=>x(hl)))return!1;let yl=fl.find(hl=>wC(hl));return yl?fl.every(hl=>hl===yl||EC(hl)):!1}function Bn(hl){let{key:fl,node:yl,parent:Ul}=hl;return!(Yt(yl)||fl==="types"&&nA(Ul)||fl==="types"&&iA(Ul)||Ko(hl))}function bn(hl,fl,yl,Ul){let{node:Vl}=hl;if(Yt(Vl))return L(" | ",hl.map(yl,"types"));let fd=p(hl.map(({isFirst:Ul})=>{let Vl=Ul?O("| "):[Ew,"| "],fd=yl();return x(hl.node,wy.Leading)?[Vl,Be(2,Q(hl,fd,fl))]:[Vl,Q(hl,Be(2,fd),fl)]},"types"));return Bn(hl)&&(fd=Q(hl,fd,fl)),uE(hl,fl)?p([m([ww,fd]),ww]):Ko(hl)?p([m([O(["(",ww]),fd]),ww,O(")")]):Ul?.assignmentLayout==="break-after-operator"||!Nm(hl)?fd:p(m([ww,fd]))}function Nm(hl){let{key:fl,parent:yl}=hl;return!(fl==="typeAnnotation"&&yl.type==="TSTypeAssertion"||fl==="elementTypes"&&sA(yl)||(fl==="trueType"||fl==="falseType")&&aA(yl)||fl==="params"&&wA(yl)||fl==="typeAnnotation"&&yl.type==="FunctionTypeParam"&&!yl.name&&hl.grandparent.this!==yl||hl.match(void 0,(hl,fl)=>fl==="typeAnnotation"&&hl.type==="FunctionTypeParam",(hl,fl)=>fl==="params"&&hl.type==="FunctionTypeAnnotation",(hl,fl)=>fl==="value"&&hl.type==="ObjectTypeProperty"&&ar(hl)))}function xu(hl){return pr(hl)||hA(hl)?!0:nA(hl)?Yt(hl):!1}var CC=new WeakSet;function G(hl,fl,yl="typeAnnotation"){let{node:{[yl]:Ul}}=hl;if(!Ul)return"";let Vl=!1;if(Ul.type==="TSTypeAnnotation"||Ul.type==="TypeAnnotation"){let fl=hl.call(Au,yl);(fl==="=>"||fl===":"&&x(Ul,wy.Leading))&&(Vl=!0),CC.add(Ul)}return Vl?[" ",fl(yl)]:fl(yl)}var Au=hl=>hl.match(hl=>hl.type==="TSTypeAnnotation",(hl,fl)=>(fl==="returnType"||fl==="typeAnnotation")&&(hl.type==="TSFunctionType"||hl.type==="TSConstructorType"))?"=>":hl.match(hl=>hl.type==="TSTypeAnnotation",(hl,fl)=>fl==="typeAnnotation"&&(hl.type==="TSJSDocNullableType"||hl.type==="TSJSDocNonNullableType"||hl.type==="TSTypePredicate"))||hl.match(hl=>hl.type==="TypeAnnotation",(hl,fl)=>fl==="typeAnnotation"&&hl.type==="Identifier",(hl,fl)=>fl==="id"&&hl.type==="DeclareFunction")||hl.match(hl=>hl.type==="TypeAnnotation",(hl,fl)=>fl==="typeAnnotation"&&hl.type==="Identifier",(hl,fl)=>fl==="id"&&hl.type==="DeclareHook")||hl.match(hl=>hl.type==="TypeAnnotation",(hl,fl)=>fl==="bound"&&hl.type==="TypeParameter"&&hl.usesExtendsBound)?"":":";function Pn(hl,fl,yl){let Ul=Au(hl);return Ul?[Ul," ",yl("typeAnnotation")]:yl("typeAnnotation")}var vm=({node:hl,key:fl,parent:yl})=>fl==="value"&&hl.type==="FunctionExpression"&&(yl.type==="ObjectMethod"||yl.type==="ClassMethod"||yl.type==="ClassPrivateMethod"||yl.type==="MethodDefinition"||yl.type==="TSAbstractMethodDefinition"||yl.type==="TSDeclareMethod"||yl.type==="Property"&&$e(yl));function fr(hl,fl,yl,Ul){if(vm(hl))return In(hl,fl,yl);let{node:Vl}=hl,fd=!1;if(Vl.type==="FunctionExpression"&&Ul?.expandLastArg){let{parent:fl}=hl;gA(fl)&&(se(fl).length>1||ee(Vl).every(hl=>hl.type==="Identifier"&&!hl.typeAnnotation))&&(fd=!0)}let af=Ke(hl,fl,yl,fd),n_=wn(hl,yl),i_=Bt(Vl,n_),p_=Vl.type==="HookDeclaration"?"hook":"function";return[ne(hl),Vl.async?"async ":"",p_,Vl.generator?"*":""," ",Vl.id?yl("id"):"",yl("typeParameters"),p([i_?p(af):af,n_]),Vl.body?" ":"",yl("body"),Vl.declare||!Vl.body?R(fl):""]}function Rr(hl,fl,yl){let{node:Ul}=hl,{kind:Vl}=Ul,fd=Ul.value||Ul,af=[];return!Vl||Vl==="init"||Vl==="method"||Vl==="constructor"?fd.async&&af.push("async "):(i_(Vl==="get"||Vl==="set"),af.push(Vl," ")),fd.generator&&af.push("*"),af.push(ve(hl,fl,yl),Ul.optional?"?":"",Ul===fd?In(hl,fl,yl):yl("value")),af}function In(hl,fl,yl){let{node:Ul}=hl,Vl=Ke(hl,fl,yl),fd=wn(hl,yl),af=au(Ul),n_=Bt(Ul,fd),i_=[yl("typeParameters"),p([af?p(Vl,{shouldBreak:!0}):n_?p(Vl):Vl,fd])];return Ul.body?i_.push(" ",yl("body")):i_.push(R(fl)),i_}function Rm(hl){let fl=ee(hl);return fl.length===1&&!hl.typeParameters&&!x(hl,wy.Dangling)&&fl[0].type==="Identifier"&&!fl[0].typeAnnotation&&!x(fl[0])&&!fl[0].optional&&!hl.predicate&&!hl.returnType}function kn(hl,fl){if(fl.arrowParens==="always")return!1;if(fl.arrowParens==="avoid"){let{node:fl}=hl;return Rm(fl)}return!1}function wn(hl,fl){let{node:yl}=hl,Ul=[G(hl,fl,"returnType")];return yl.predicate&&Ul.push(fl("predicate")),Ul}function Dr(hl,fl){if(fl.semi)return!1;let{node:yl}=hl;if(yl.type!=="ExpressionStatement"||Qo(hl,fl)||Zo(hl,fl)||zo(hl,fl))return!1;let{key:Ul,parent:Vl}=hl;return!!((Ul==="body"&&(Vl.type==="Program"||Vl.type==="BlockStatement"||Vl.type==="StaticBlock"||Vl.type==="TSModuleBlock")||Ul==="consequent"&&Vl.type==="SwitchCase")&&hl.call(()=>Tu(hl,fl),"expression"))}function Tu(hl,fl){let{node:yl}=hl;switch(yl.type){case"ParenthesizedExpression":case"TypeCastExpression":case"TSTypeAssertion":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!kn(hl,fl))return!0;break;case"UnaryExpression":{let{prefix:hl,operator:fl}=yl;if(hl&&(fl==="+"||fl==="-"))return!0;break}case"BindExpression":if(!yl.object)return!0;break;case"Literal":if(yl.regex)return!0;break;default:if(_A(yl))return!0}return uE(hl,fl)?!0:ir(yl)?hl.call(()=>Tu(hl,fl),...an(yl)):!1}var $o=({node:hl,parent:fl})=>hl.type==="ExpressionStatement"&&fl.type==="Program"&&fl.body.length===1&&(Array.isArray(fl.directives)&&fl.directives.length===0||!fl.directives);function Qo(hl,fl){return(fl.parentParser==="markdown"||fl.parentParser==="mdx")&&$o(hl)&&_A(hl.node.expression)}function zo(hl,fl){return fl.__isHtmlInlineEventHandler&&$o(hl)}function Zo(hl,fl){return(fl.parser==="__vue_event_binding"||fl.parser==="__vue_ts_event_binding")&&$o(hl)}function Ln(hl,fl){if(!Dr(hl,fl))return!1;let yl=w_(0,re(hl.node,wy.Leading),-1);return!!(yl&&rr(yl))}var xC=B(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function Jm(hl,fl){let{key:yl,parent:Ul}=hl;if(yl==="types"&&nA(Ul)||yl==="argument"&&Ul.type==="JSXSpreadAttribute"||yl==="expression"&&Ul.type==="JSXSpreadChild"||yl==="superClass"&&(Ul.type==="ClassDeclaration"||Ul.type==="ClassExpression")||(yl==="id"||yl==="typeParameters")&&xC(Ul)||yl==="patterns"&&Ul.type==="MatchOrPattern"||tn(hl))return!0;let{node:Vl}=hl;return Lt(Vl)?!1:Vl.type==="ExpressionStatement"?Ln(hl,fl):nA(Vl)?Bn(hl):!!_A(Vl)}var DC=Jm;function Gm(hl,fl,yl=0){let Ul=0;for(let Vl=yl;Vl[yl(),hl?"":Ul[fl]],"quasis");return[kw,"`",...Vl,"`"]}function bu(hl,fl,yl){let Ul=yl("quasi"),{node:Vl}=hl,fd="",af=re(Vl.quasi,wy.Leading)[0];return af&&(OA(fl.originalText,S(Vl.typeArguments??Vl.tag),b(af))?fd=ww:fd=" "),Et(Ul.label&&{tagged:!0,...Ul.label},[yl("tag"),yl("typeArguments"),fd,kw,Ul])}function qm(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(Vl.length>1||Vl.some(hl=>hl.length>0)){fl.__inJestEach=!0;let fd=Iu(hl,fl,yl);fl.__inJestEach=!1;let af=fd.map(hl=>qo(hl,{...fl,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted),n_=[{hasLineBreak:!1,cells:[]}];for(let hl=1;hlhl.cells.length)),p_=Array.from({length:i_},()=>0),D_=[{cells:Vl},...n_.filter(hl=>hl.cells.length>0)];for(let hl of D_)if(!hl.hasLineBreak)for(let[fl,yl]of hl.cells.entries())p_[fl]=Math.max(p_[fl],Hw(yl));return[kw,"`",m([xw,L(xw,D_.map(hl=>L(" | ",hl.cells.map((fl,yl)=>hl.hasLineBreak?fl:fl+" ".repeat(p_[yl]-Hw(fl))))))]),xw,"`"]}}var TC=new WeakMap;function Hm(hl,fl){let{parent:yl,index:Ul}=hl;return Z(TC,yl,hl=>{let{tabWidth:yl}=fl,Ul=0;return hl.quasis.map(hl=>{let fl=hl.value.raw,Vl=fl.includes(`\n`)?kC(fl,yl):Ul;return Ul=Vl,{indentSize:Vl,previousQuasiText:fl}})})[Ul]}function Pu(hl,fl,yl,Ul=!0){let{node:Vl,index:fd}=hl,af=yl(),n_=hl.parent,{quasis:i_}=n_,p_=S(i_[fd]),w_=b(i_[fd+1]),D_=OA(fl.originalText,p_,w_);if(!D_){let hl=qo(af,{...fl,printWidth:Number.POSITIVE_INFINITY}).formatted;hl.includes(`\n`)?D_=!0:af=hl}if(D_&&(x(Vl)||Vl.type==="Identifier"||AA(Pe(Vl))||Vl.type==="ConditionalExpression"||Vl.type==="SequenceExpression"||tA(Vl)||mA(Vl))&&(af=[m([ww,af]),ww]),!Ul)return p(["${",af,kw,"}"]);let{indentSize:I_,previousQuasiText:N_}=Hm(hl,fl);return fl.__inJestEach&&(I_=Math.max(I_,fl.tabWidth)),af=I_===0&&N_.endsWith(`\n`)?Be(Number.NEGATIVE_INFINITY,af):Us(af,I_,fl.tabWidth),p(["${",af,kw,"}"])}function Iu(hl,fl,yl){return hl.map(()=>Pu(hl,fl,yl),hl.node.type==="TSTemplateLiteralType"?"types":"expressions")}function yr(hl,fl,yl){return hl.map(()=>Pu(hl,fl,yl,!1),"expressions")}function Mn(hl,fl){return gt(hl,hl=>typeof hl=="string"?fl?UA(0,hl,/(\\*)`/g,"$1$1\\`"):ei(hl):hl)}function ei(hl){return UA(0,hl,/([\\`]|\$\{)/g,"\\$1")}var IC=/^[fx]?(?:describe|it|test)$/;function Xm({node:hl,parent:fl}){return hl.type==="TemplateLiteral"&&fl.type==="TaggedTemplateExpression"&&fl.quasi===hl&&fl.tag.type==="MemberExpression"&&fl.tag.property.type==="Identifier"&&fl.tag.property.name==="each"&&(fl.tag.object.type==="Identifier"&&IC.test(fl.tag.object.name)||fl.tag.object.type==="MemberExpression"&&fl.tag.object.property.type==="Identifier"&&(fl.tag.object.property.name==="only"||fl.tag.object.property.name==="skip")&&fl.tag.object.object.type==="Identifier"&&IC.test(fl.tag.object.object.name))}var BC=[(hl,fl)=>fl==="properties"&&hl.type==="ObjectExpression",(hl,fl)=>fl==="arguments"&&hl.type==="CallExpression"&&hl.callee.type==="Identifier"&&hl.callee.name==="Component",(hl,fl)=>fl==="expression"&&hl.type==="Decorator"];function ku(hl){let t=hl=>hl.type==="TemplateLiteral",r=(hl,fl)=>Ge(hl)&&!hl.computed&&hl.key.type==="Identifier"&&hl.key.name==="styles"&&fl==="value";return hl.match(t,(hl,fl)=>uA(hl)&&fl==="elements",r,...BC)||hl.match(t,r,...BC)}function ni(hl){return hl.match(hl=>hl.type==="TemplateLiteral",(hl,fl)=>Ge(hl)&&!hl.computed&&hl.key.type==="Identifier"&&hl.key.name==="template"&&fl==="value",...BC)}function ti(hl,fl){return x(hl,wy.Block|wy.Leading,({value:hl})=>hl===` ${fl} `)}function _n({node:hl,parent:fl},yl){return ti(hl,yl)||Vm(fl)&&ti(fl,yl)||fl.type==="ExpressionStatement"&&ti(fl,yl)}function Vm(hl){return hl.type==="AsConstExpression"||hl.type==="TSAsExpression"&&hl.typeAnnotation.type==="TSTypeReference"&&hl.typeAnnotation.typeName.type==="Identifier"&&hl.typeAnnotation.typeName.name==="const"}async function Lu(hl,fl,yl,Ul){let{node:Vl}=yl,fd="";for(let[hl,fl]of Vl.quasis.entries()){let{raw:yl}=fl.value;hl>0&&(fd+="@prettier-placeholder-"+(hl-1)+"-id"),fd+=yl}let af=await hl(fd,{parser:"scss"}),n_=yr(yl,Ul,fl),i_=Km(af,n_);if(!i_)throw new Error("Couldn't insert all the expressions");return["`",m([xw,i_]),ww,"`"]}function Km(hl,fl){if(!n_(fl))return hl;let yl=0,Ul=gt(sr(hl),hl=>typeof hl!="string"||!hl.includes("@prettier-placeholder")?hl:hl.split(/@prettier-placeholder-(\d+)-id/).map((hl,Ul)=>Ul%2===0?Ve(hl):(yl++,fl[hl])));return fl.length===yl?Ul:null}function $m(hl){return hl.match(void 0,(hl,fl)=>fl==="quasi"&&hl.type==="TaggedTemplateExpression"&&cr(hl.tag,["css","css.global","css.resolve"]))||hl.match(void 0,(hl,fl)=>fl==="expression"&&hl.type==="JSXExpressionContainer",(hl,fl)=>fl==="children"&&hl.type==="JSXElement"&&hl.openingElement.name.type==="JSXIdentifier"&&hl.openingElement.name.name==="style"&&hl.openingElement.attributes.some(hl=>hl.type==="JSXAttribute"&&hl.name.type==="JSXIdentifier"&&hl.name.name==="jsx"))}function Nn(hl){return hl.type==="Identifier"&&hl.name==="styled"}function wu(hl){return/^[A-Z]/.test(hl.object.name)&&hl.property.name==="extend"}function Qm({parent:hl}){if(!hl||hl.type!=="TaggedTemplateExpression")return!1;let fl=hl.tag.type==="ParenthesizedExpression"?hl.tag.expression:hl.tag;switch(fl.type){case"MemberExpression":return Nn(fl.object)||wu(fl);case"CallExpression":return Nn(fl.callee)||fl.callee.type==="MemberExpression"&&(fl.callee.object.type==="MemberExpression"&&(Nn(fl.callee.object.object)||wu(fl.callee.object))||fl.callee.object.type==="CallExpression"&&Nn(fl.callee.object.callee));case"Identifier":return fl.name==="css";default:return!1}}function zm({parent:hl,grandparent:fl}){return fl?.type==="JSXAttribute"&&hl.type==="JSXExpressionContainer"&&fl.name.type==="JSXIdentifier"&&fl.name.name==="css"}var Ou=hl=>$m(hl)||Qm(hl)||zm(hl)||ku(hl);async function Mu(hl,fl,yl,Ul){let{node:Vl}=yl,fd=Vl.quasis.length,af=yr(yl,Ul,fl),n_=[];for(let fl=0;fl2&&w_[0].trim()===""&&w_[1].trim()==="",N_=D_>2&&w_[D_-1].trim()===""&&w_[D_-2].trim()==="",dg=w_.every(hl=>/^\s*(?:#[^\n\r]*)?$/.test(hl)),hg;dg?hg=Zm(w_):hg=await hl(p_,{parser:"graphql"}),hg?(hg=Mn(hg,!1),!Ul&&I_&&n_.push(""),n_.push(hg),!i_&&N_&&n_.push("")):!Ul&&!i_&&I_&&n_.push(""),i_||n_.push(af[fl])}return["`",m([xw,L(xw,n_)]),xw,"`"]}function Zm(hl){let fl=[],yl=!1,Ul=hl.map(hl=>hl.trim());for(let[hl,Vl]of Ul.entries())Vl!==""&&(Ul[hl-1]===""&&yl?fl.push([xw,Vl]):fl.push(Vl),yl=!0);return fl.length===0?null:L(xw,fl)}function _u({node:hl,parent:fl}){return _n({node:hl,parent:fl},"GraphQL")||fl&&(fl.type==="TaggedTemplateExpression"&&(fl.tag.type==="MemberExpression"&&fl.tag.object.name==="graphql"&&fl.tag.property.name==="experimental"||fl.tag.type==="Identifier"&&(fl.tag.name==="gql"||fl.tag.name==="graphql"))||fl.type==="CallExpression"&&fl.callee.type==="Identifier"&&fl.callee.name==="graphql")}var FC=0;async function Nu(hl,fl,yl,Ul,Vl){let{node:fd}=Ul,af=FC;FC=FC+1>>>0;let u=hl=>`PRETTIER_HTML_PLACEHOLDER_${hl}_${af}_IN_JS`,n_=fd.quasis.map((hl,fl,yl)=>fl===yl.length-1?hl.value.cooked:hl.value.cooked+u(fl)).join(""),i_=yr(Ul,Vl,yl),p_=new RegExp(u("(\\d+)"),"g"),w_=0,D_=await fl(n_,{parser:hl,__onHtmlRoot(hl){w_=hl.children.length}}),I_=gt(D_,hl=>{if(typeof hl!="string")return hl;let fl=[],yl=hl.split(p_);for(let hl=0;hl1?m(p(I_)):p(I_),dg,"`"]))}function ju(hl){return _n(hl,"HTML")||hl.match(hl=>hl.type==="TemplateLiteral",(hl,fl)=>hl.type==="TaggedTemplateExpression"&&hl.tag.type==="Identifier"&&hl.tag.name==="html"&&fl==="quasi")}var PC=Nu.bind(void 0,"html"),RC=Nu.bind(void 0,"angular");async function Wu(hl,fl,yl){let{node:Ul}=yl,Vl=UA(0,Ul.quasis[0].value.raw,/((?:\\\\)*)\\`/g,(hl,fl)=>"\\".repeat(fl.length/2)+"`"),fd=ef(Vl),af=fd!=="";af&&(Vl=UA(0,Vl,new RegExp(`^${fd}`,"gm"),""));let n_=Mn(await hl(Vl,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",af?m([ww,n_]):[Sw,Js(n_)],ww,"`"]}function ef(hl){let fl=hl.match(/^([^\S\n]*)\S/m);return fl===null?"":fl[1]}function Ju({node:hl,parent:fl}){return fl?.type==="TaggedTemplateExpression"&&hl.quasis.length===1&&fl.tag.type==="Identifier"&&(fl.tag.name==="md"||fl.tag.name==="markdown")}var NC=[{test:Ou,print:Lu},{test:_u,print:Mu},{test:ju,print:PC},{test:ni,print:RC},{test:Ju,print:Wu}].map(({test:hl,print:fl})=>({test:hl,print:nf(fl)}));function rf(hl){let{node:fl}=hl;if(fl.type!=="TemplateLiteral"||of(fl))return;let yl=NC.find(({test:fl})=>fl(hl));if(yl)return fl.quasis.length===1&&fl.quasis[0].value.raw.trim()===""?"``":yl.print}function nf(hl){return async(...fl)=>{let yl=await hl(...fl);return yl&&Et({embed:!0,...yl.label},yl)}}function of({quasis:hl}){return hl.some(({value:{cooked:hl}})=>hl===null)}var OC=rf;function Uu(hl,fl){hl.type==="ChainExpression"?sf(fl):(hl.type==="OptionalMemberExpression"||hl.type==="OptionalCallExpression")&&uf(fl)}function qu(hl){if(AA(hl))return"object";if(gA(hl))return"callee";if(vA(hl))return"expression"}function jn(hl){let fl=qu(hl);if(fl)return hl[fl]}function sf(hl){for(hl=jn(hl);hl.type==="MemberExpression"||hl.type==="CallExpression"||hl.type==="TSNonNullExpression";hl=jn(hl)){let fl=qu(hl),yl=hl[fl];yl.type==="ChainExpression"&&(hl[fl]=yl.expression)}}function uf(hl){for(hl=jn(hl);hl.type==="MemberExpression"||hl.type==="CallExpression";hl=jn(hl))hl.type=`Optional${hl.type}`}function Yu(hl,fl,yl){let Ul=fl[yl];(q(Ul)||Ee(Ul))&&(hl[yl]=String(Ul.value)),Ul.type==="Identifier"&&(hl[yl]=Ul.name)}function Hu(hl,fl){(hl.type==="Property"||hl.type==="ObjectProperty"||hl.type==="MethodDefinition"||hl.type==="ClassProperty"||hl.type==="ClassMethod"||hl.type==="PropertyDefinition"||hl.type==="TSDeclareMethod"||hl.type==="TSPropertySignature"||hl.type==="TSMethodSignature"||hl.type==="ObjectTypeProperty"||hl.type==="ImportAttribute"||hl.type==="RecordDeclarationProperty"||hl.type==="RecordDeclarationStaticProperty")&&!hl.computed&&Yu(fl,hl,"key"),hl.type==="TSEnumMember"&&Yu(fl,hl,"id")}function Xu(hl,fl){hl.type==="RegExpLiteral"&&(fl.flags=[...hl.flags].sort().join("")),hl.type==="Literal"&&"regex"in hl&&(fl.regex.flags=[...hl.regex.flags].sort().join(""))}var LC=new Set(["range","raw","comments","extra","start","end","loc","errors","tokens","trailingComma","docblock","__contentEnd"]),Er=hl=>{for(let fl of hl.quasis)delete fl.value};function ii(hl,fl,yl){if(hl.type==="Program"&&delete fl.sourceType,Uu(hl,fl),Hu(hl,fl),Xu(hl,fl),(Gi(hl)||hl.type==="BigIntLiteralTypeAnnotation")&&"bigint"in hl&&(fl.bigint=hl.bigint.toLowerCase()),hl.type==="EmptyStatement"&&!Qt({node:hl,parent:yl})||hl.type==="JSXText"||hl.type==="JSXExpressionContainer"&&(hl.expression.type==="Literal"||hl.expression.type==="StringLiteral")&&hl.expression.value===" ")return null;if(hl.type==="JSXElement"&&hl.openingElement.name.type==="JSXIdentifier"&&hl.openingElement.name.name==="style"&&hl.openingElement.attributes.some(hl=>hl.type==="JSXAttribute"&&hl.name.name==="jsx"))for(let{type:hl,expression:yl}of fl.children)hl==="JSXExpressionContainer"&&yl.type==="TemplateLiteral"&&Er(yl);hl.type==="JSXAttribute"&&hl.name.name==="css"&&hl.value.type==="JSXExpressionContainer"&&hl.value.expression.type==="TemplateLiteral"&&Er(fl.value.expression),hl.type==="JSXAttribute"&&q(hl.value)&&/["']|"|'/.test(hl.value.value)&&(fl.value.value=UA(0,hl.value.value,/["']|"|'/g,'"'));let Ul=hl.expression||hl.callee;if(hl.type==="Decorator"&&Ul.type==="CallExpression"&&Ul.callee.name==="Component"&&Ul.arguments.length===1){let yl=hl.expression.arguments[0].properties;for(let[hl,Ul]of fl.expression.arguments[0].properties.entries())switch(yl[hl].key.name){case"styles":uA(Ul.value)&&Er(Ul.value.elements[0]);break;case"template":Ul.value.type==="TemplateLiteral"&&Er(Ul.value);break}}hl.type==="TaggedTemplateExpression"&&(hl.tag.type==="MemberExpression"||hl.tag.type==="Identifier"&&(hl.tag.name==="gql"||hl.tag.name==="graphql"||hl.tag.name==="css"||hl.tag.name==="md"||hl.tag.name==="markdown"||hl.tag.name==="html")||hl.tag.type==="CallExpression")&&Er(fl.quasi),(hl.type==="CallExpression"||hl.type==="MemberExpression")&&!hl.optional&&delete fl.optional,hl.type==="TemplateLiteral"&&Er(fl)}ii.ignoredProperties=LC;var QC=/\*\/$/,MC=/^\/\*\*?/,jC=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,UC=/(^|\s+)\/\/([^\n\r]*)/g,GC=/^(\r?\n)+/,qC=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,$C=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,JC=/(\r?\n|^) *\* ?/g,HC=[];function Zu(hl){let fl=hl.match(jC);return fl?fl[0].trimStart():""}function ea(hl){let fl=hl.match(jC)?.[0];return fl==null?hl:hl.slice(fl.length)}function ta(hl){hl=UA(0,hl.replace(MC,"").replace(QC,""),JC,"$1");let fl="";for(;fl!==hl;)fl=hl,hl=UA(0,hl,qC,`\n$1 $2\n`);hl=hl.replace(GC,"").trimEnd();let yl=Object.create(null),Ul=UA(0,hl,$C,"").replace(GC,"").trimEnd(),Vl;for(;Vl=$C.exec(hl);){let hl=UA(0,Vl[2],UC,"");if(typeof yl[Vl[1]]=="string"||Array.isArray(yl[Vl[1]])){let fl=yl[Vl[1]];yl[Vl[1]]=[...HC,...Array.isArray(fl)?fl:[fl],hl]}else yl[Vl[1]]=hl}return{comments:Ul,pragmas:yl}}function ra({comments:hl="",pragmas:fl={}}){let yl=Object.keys(fl),Ul=yl.flatMap(hl=>$u(hl,fl[hl])).map(hl=>` * ${hl}\n`).join("");if(!hl){if(yl.length===0)return"";if(yl.length===1&&!Array.isArray(fl[yl[0]])){let hl=fl[yl[0]];return`/** ${$u(yl[0],hl)[0]} */`}}let Vl=hl.split(`\n`).map(hl=>` * ${hl}`).join(`\n`)+`\n`;return`/**\n`+(hl?Vl:"")+(hl&&yl.length>0?` *\n`:"")+Ul+" */"}function $u(hl,fl){return[...HC,...Array.isArray(fl)?fl:[fl]].map(fl=>`@${hl} ${fl}`.trim())}var VC="format";function Df(hl){if(!hl.startsWith("#!"))return"";let fl=hl.indexOf(`\n`);return fl===-1?hl:hl.slice(0,fl)}var WC=Df;function yf(hl){let fl=WC(hl);fl&&(hl=hl.slice(fl.length+1));let yl=Zu(hl),{pragmas:Ul,comments:Vl}=ta(yl);return{shebang:fl,text:hl,pragmas:Ul,comments:Vl}}function ia(hl){let{shebang:fl,text:yl,pragmas:Ul,comments:Vl}=yf(hl),fd=ea(yl),af=ra({pragmas:{[VC]:"",...Ul},comments:Vl.trimStart()});return(fl?`${fl}\n`:"")+af+(fd.startsWith(`\n`)?`\n`:`\n\n`)+fd}function Ef(hl){if(!$A(hl))return[];if(!hl.value.includes(`\n`))return[];let fl=[];for(let yl of`*${hl.value}*`.split(`\n`)){if(yl=yl.trimStart(),!yl.startsWith("*"))return[];fl.push(yl)}return fl}var zC=new WeakMap;function si(hl){return Z(zC,hl,Ef)}function vn(hl){return si(hl).length>0}function sa(hl,fl){let yl=hl.node;if(JA(yl))return fl.originalText.slice(b(yl),S(yl)).trimEnd();if(vn(yl))return Cf(yl);if($A(yl))return["/*",Ve(yl.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(yl))}function Cf(hl){let fl=si(hl),yl=hl.value[0]==="*"&&hl.value[1]!=="*";return["/",fl.map((hl,Ul)=>{if(Ul===0)return[hl.trimEnd(),xw];if(Ul===fl.length-1)return[" ",hl];let Vl=hl.trimEnd(),fd=[" ",Vl];return yl&&Vl!=="*"&&hl.endsWith(" ")?[fd," ",Gs(Sw)]:[fd,xw]}),"/"]}function ui(hl){if(typeof hl!="string")throw new TypeError("Expected a string");return hl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var YC=class{#_e;constructor(hl){this.#_e=new Set(hl)}getLeadingWhitespaceCount(hl){let fl=this.#_e,yl=0;for(let Ul=0;Ul=0&&fl.has(hl.charAt(Ul));Ul--)yl++;return yl}getLeadingWhitespace(hl){let fl=this.getLeadingWhitespaceCount(hl);return hl.slice(0,fl)}getTrailingWhitespace(hl){let fl=this.getTrailingWhitespaceCount(hl);return hl.slice(hl.length-fl)}hasLeadingWhitespace(hl){return this.#_e.has(hl.charAt(0))}hasTrailingWhitespace(hl){return this.#_e.has(w_(0,hl,-1))}trimStart(hl){let fl=this.getLeadingWhitespaceCount(hl);return hl.slice(fl)}trimEnd(hl){let fl=this.getTrailingWhitespaceCount(hl);return hl.slice(0,hl.length-fl)}trim(hl){return this.trimEnd(this.trimStart(hl))}split(hl,fl=!1){let yl=`[${ui([...this.#_e].join(""))}]+`,Ul=new RegExp(fl?`(${yl})`:yl);return hl.split(Ul)}hasWhitespaceCharacter(hl){let fl=this.#_e;return Array.prototype.some.call(hl,hl=>fl.has(hl))}hasNonWhitespaceCharacter(hl){let fl=this.#_e;return Array.prototype.some.call(hl,hl=>!fl.has(hl))}isWhitespaceOnly(hl){let fl=this.#_e;return Array.prototype.every.call(hl,hl=>fl.has(hl))}#me(hl){let fl=Number.POSITIVE_INFINITY;for(let yl of hl.split(`\n`)){if(yl.length===0)continue;let hl=this.getLeadingWhitespaceCount(yl);if(hl===0)return 0;yl.length!==hl&&hlhl.slice(fl)).join(`\n`)}},KC=YC;var XC=new KC(` \n\r\t`);function Ht(hl){return hl.type==="JSXText"&&(XC.hasNonWhitespaceCharacter(ye(hl))||!/\n/.test(ye(hl)))}function aa(hl){let{node:fl,parent:yl}=hl;if(!_A(fl)||!_A(yl))return!1;let{index:Ul,siblings:Vl}=hl,fd;for(let hl=Ul;hl>0;hl--){let fl=Vl[hl-1];if(!(fl.type==="JSXText"&&!Ht(fl))){fd=fl;break}}return fd?.type==="JSXExpressionContainer"&&fd.expression.type==="JSXEmptyExpression"&&Lt(fd.expression)}function Ff(hl){return Lt(hl.node)||aa(hl)}var ZC=Ff;var ex=class extends Error{name="UnexpectedNodeError";constructor(hl,fl,yl="type"){super(`Unexpected ${fl} node ${yl}: ${JSON.stringify(hl[yl])}.`),this.node=hl}},tx=ex;function pa(hl){return hl.type==="CallExpression"&&!hl.optional&&hl.arguments.length===1&&hl.callee.type==="Identifier"&&hl.callee.name==="Boolean"}var sx=0;function Rn(hl,fl,yl){let{node:Ul,parent:Vl,grandparent:fd,key:af}=hl,n_=af!=="body"&&(Vl.type==="IfStatement"||Vl.type==="WhileStatement"||Vl.type==="SwitchStatement"||Vl.type==="DoWhileStatement"),i_=Ul.operator==="|>"&&hl.root.extra?.__isUsingHackPipeline,p_=ci(hl,fl,yl,!1,n_);if(n_)return p_;if(i_)return p(p_);if(af==="callee"&&yA(Vl)||Vl.type==="UnaryExpression"&&!x(Ul)||AA(Vl)&&!Vl.computed)return p([m([ww,...p_]),ww]);let D_=lA(Vl)||Vl.type==="JSXExpressionContainer"&&fd.type==="JSXAttribute"||Ul.operator!=="|"&&Vl.type==="JsExpressionRoot"||Ul.type!=="NGPipeExpression"&&(Vl.type==="NGRoot"&&fl.parser==="__ng_binding"||Vl.type==="NGMicrosyntaxExpression"&&fd.type==="NGMicrosyntax"&&fd.body.length===1)||Ul===Vl.body&&Vl.type==="ArrowFunctionExpression"||Ul!==Vl.body&&Vl.type==="ForStatement"||Vl.type==="ConditionalExpression"&&!lA(fd)&&!yA(fd)||Vl.type==="TemplateLiteral"||af==="argument"&&Vl.type==="UnaryExpression"||af==="arguments"&&pa(Vl),I_=Vl.type==="AssignmentExpression"||Vl.type==="VariableDeclarator"||Vl.type==="ClassProperty"||Vl.type==="PropertyDefinition"||Vl.type==="TSAbstractPropertyDefinition"||Vl.type==="ClassPrivateProperty"||Ge(Vl),N_=mA(Ul.left)&&Lr(Ul.operator,Ul.left.operator);if(D_||Fr(Ul)&&!N_||!Fr(Ul)&&I_)return p(p_);if(p_.length===0)return"";let dg=_A(Ul.right),hg=p_.findIndex(hl=>typeof hl!="string"&&!Array.isArray(hl)&&hl.type===kE),xg=p_.slice(0,hg===-1?1:hg+1),eA=p_.slice(xg.length,dg?-1:void 0),tA=Symbol("logicalChain-"+ ++sx),rA=p([...xg,m(eA)],{id:tA});if(!dg)return rA;let nA=w_(0,p_,-1);return p([rA,ht(nA,{groupId:tA})])}function ci(hl,fl,yl,Ul,Vl){let{node:fd}=hl;if(!mA(fd))return[p(yl())];let af=[];Lr(fd.operator,fd.left.operator)?af=hl.call(()=>ci(hl,fl,yl,!0,Vl),"left"):af.push(p(yl("left")));let n_=Fr(fd),i_=fd.right.type==="ChainExpression"?fd.right.expression:fd.right,p_=(fd.type==="NGPipeExpression"||fd.operator==="|>"||Af(hl,fl))&&!Oe(fl.originalText,i_),w_=!x(i_,wy.Leading,rr)&&Oe(fl.originalText,i_),D_=fd.type==="NGPipeExpression"?"|":fd.operator,I_=fd.type==="NGPipeExpression"&&fd.arguments.length>0?p(m([ww,": ",L([Ew,": "],hl.map(()=>Be(2,p(yl())),"arguments"))])):"",N_;if(n_)N_=[D_,Oe(fl.originalText,i_)?m([Ew,yl("right"),I_]):[" ",yl("right"),I_]];else{let Ul=D_==="|>"&&hl.root.extra?.__isUsingHackPipeline?hl.call(()=>ci(hl,fl,yl,!0,Vl),"right"):yl("right");if(fl.experimentalOperatorPosition==="start"){let hl="";if(w_)switch(pw(Ul)){case bE:hl=Ul[0],Ul.shift();break;case KE:hl=Ul.contents[0],Ul.contents.shift();break}N_=[Ew,hl,D_," ",Ul,I_]}else N_=[p_?Ew:"",D_,p_?" ":Ew,Ul,I_]}let{parent:dg}=hl,hg=x(fd.left,wy.Trailing|wy.Line);if((hg||!(Vl&&fd.type==="LogicalExpression")&&dg.type!==fd.type&&fd.left.type!==fd.type&&fd.right.type!==fd.type)&&(N_=p(N_,{shouldBreak:hg})),fl.experimentalOperatorPosition==="start"?af.push(n_||w_?" ":"",N_):af.push(p_?"":" ",N_),Ul&&x(fd)){let yl=sr(Q(hl,af,fl));return yl.type===OE?yl.parts:Array.isArray(yl)?yl:[yl]}return af}function Fr(hl){return hl.type!=="LogicalExpression"?!1:!!(pA(hl.right)&&hl.right.properties.length>0||uA(hl.right)&&hl.right.elements.length>0||_A(hl.right))}var ca=hl=>hl.type==="BinaryExpression"&&hl.operator==="|";function Af(hl,fl){return(fl.parser==="__vue_expression"||fl.parser==="__vue_ts_expression")&&ca(hl.node)&&!hl.hasAncestor(hl=>!ca(hl)&&hl.type!=="JsExpressionRoot")}function ma(hl,fl,yl){let{node:Ul}=hl;if(Ul.type.startsWith("NG"))switch(Ul.type){case"NGRoot":return yl("node");case"NGPipeExpression":return Rn(hl,fl,yl);case"NGChainedExpression":return p(L([";",Ew],hl.map(()=>hf(hl)?yl():["(",yl(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return hl.map(()=>[hl.isFirst?"":la(hl)?" ":[";",Ew],yl()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(Ul.name)?Ul.name:JSON.stringify(Ul.name);case"NGMicrosyntaxExpression":return[yl("expression"),Ul.alias===null?"":[" as ",yl("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:fl,parent:Vl}=hl,fd=la(hl)||Tf(hl)||(fl===1&&(Ul.key.name==="then"||Ul.key.name==="else"||Ul.key.name==="as")||fl===2&&(Ul.key.name==="else"&&Vl.body[fl-1].type==="NGMicrosyntaxKeyedExpression"&&Vl.body[fl-1].key.name==="then"||Ul.key.name==="track"))&&Vl.body[0].type==="NGMicrosyntaxExpression";return[yl("key"),fd?" ":": ",yl("expression")]}case"NGMicrosyntaxLet":return["let ",yl("key"),Ul.value===null?"":[" = ",yl("value")]];case"NGMicrosyntaxAs":return[yl("key")," as ",yl("alias")];default:throw new tx(Ul,"Angular")}}function la({node:hl,index:fl}){return hl.type==="NGMicrosyntaxKeyedExpression"&&hl.key.name==="of"&&fl===1}function Tf(hl){let{node:fl}=hl;return hl.parent.body[1].key.name==="of"&&fl.type==="NGMicrosyntaxKeyedExpression"&&fl.key.name==="track"&&fl.key.type==="NGMicrosyntaxKey"}var ax=B(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function hf({node:hl}){return _r(hl,ax)}function li(hl,fl,yl){let{node:Ul}=hl;return p([L(Ew,hl.map(yl,"decorators")),Da(Ul,fl)?xw:Ew])}function fa(hl,fl,yl){return ya(hl.node)?[L(xw,hl.map(yl,"declaration","decorators")),xw]:""}function Wn(hl,fl,yl){let{node:Ul,parent:Vl}=hl,{decorators:fd}=Ul;if(!n_(fd)||ya(Vl)||ZC(hl))return"";let af=Ul.type==="ClassExpression"||Ul.type==="ClassDeclaration"||Da(Ul,fl);return[hl.key==="declaration"&&cA(Vl)?xw:af?bw:"",L(Ew,hl.map(yl,"decorators")),Ew]}function Da(hl,fl){return hl.decorators.some(hl=>NA(fl.originalText,S(hl)))}function ya(hl){if(hl.type!=="ExportDefaultDeclaration"&&hl.type!=="ExportNamedDeclaration"&&hl.type!=="DeclareExportDeclaration")return!1;let fl=hl.declaration?.decorators;return n_(fl)&&kt(hl,fl[0])}function Jn(hl){return hl.type==="UnaryExpression"&&(hl.operator==="+"||hl.operator==="-")&&Ee(hl.argument)}function xr(hl,fl,yl){let{node:Ul}=hl,Vl=[],fd=sA(Ul)?"elementTypes":"elements",af=Ul[fd];if(af.length===0&&!Ul.inexact)Vl.push(p(["[",Mt(hl,fl),"]"]));else{let n_=w_(0,af,-1),i_=n_?.type!=="RestElement"&&!Ul.inexact,p_=n_===null,D_=Symbol("array"),I_=!fl.__inJestEach&&af.length>1&&af.every((hl,fl,yl)=>{if(!uA(hl)&&!pA(hl))return!1;let Ul=hl?.type,Vl=yl[fl+1];if(Vl&&Ul!==Vl.type)return!1;let fd=uA(hl)?"elements":"properties";return hl[fd]&&hl[fd].length>1})||x(Ul,wy.Dangling|wy.Line),N_=mi(Ul,fl),dg=i_?p_?",":gn(fl)?N_?O(",","",{groupId:D_}):O(","):"":"";Vl.push(p(["[",m([ww,N_?Bf(hl,fl,yl,dg):[Sf(hl,fl,yl,fd,Ul.inexact),dg],W(hl,fl)]),ww,"]"],{shouldBreak:I_,id:D_}))}return Vl.push($(hl),G(hl,yl)),Vl}function mi(hl,fl){return uA(hl)&&hl.elements.length>0&&hl.elements.every(hl=>hl&&(Ee(hl)||Jn(hl)&&!x(hl.argument))&&!x(hl,wy.Trailing|wy.Line,hl=>!NA(fl.originalText,b(hl),{backwards:!0})))}function Ea({node:hl},{originalText:fl}){let yl=S(hl);if(yl===b(hl))return!1;let{length:Ul}=fl;for(;yl{fd.push(Ul?p(yl()):""),(!af||Vl)&&fd.push([",",Ew,Ul&&Ea(hl,fl)?ww:""])},Ul),Vl&&fd.push("..."),fd}function Bf(hl,fl,yl,Ul){let Vl=[];return hl.each(({isLast:fd,next:af})=>{Vl.push([yl(),fd?Ul:","]),fd||Vl.push(Ea(hl,fl)?[xw,xw]:x(af,wy.Leading|wy.Line)?xw:Ew)},"elements"),yn(Vl)}function fi(hl){return hl.quasis.some(hl=>hl.value.raw.includes(`\n`))}function Gn(hl,fl){return(hl.type==="TemplateLiteral"&&fi(hl)||hl.type==="TaggedTemplateExpression"&&fi(hl.quasi))&&!NA(fl,b(hl),{backwards:!0})}var lx=new WeakMap;function da(hl){return Z(lx,hl,hl=>hl.type==="ConditionalExpression"&&!Ce(hl,hl=>hl.type==="ObjectExpression"))}var Pf=hl=>hl.type==="SequenceExpression";function Ca(hl,fl,yl,Ul={}){let Vl=[],fd,af=[],n_=!1,i_=!Ul.expandLastArg&&hl.node.body.type==="ArrowFunctionExpression",p_;(function I(){let{node:w_}=hl,D_=If(hl,fl,yl,Ul);if(Vl.length===0)Vl.push(D_);else{let{leading:yl,trailing:Ul}=Tn(hl,fl);Vl.push([yl,D_]),af.unshift(Ul)}i_&&(n_||(n_=w_.returnType&&ee(w_).length>0||w_.typeParameters||ee(w_).some(hl=>hl.type!=="Identifier"))),!i_||w_.body.type!=="ArrowFunctionExpression"?(fd=yl("body",Ul),p_=w_.body):hl.call(I,"body")})();let w_=!Oe(fl.originalText,p_)&&(Pf(p_)||kf(p_,fd,fl)||!n_&&da(p_)),D_=hl.key==="callee"&&bA(hl.parent),I_=Symbol("arrow-chain"),N_=wf(hl,Ul,{signatureDocs:Vl,shouldBreak:n_}),dg=!1,hg=!1,xg=!1;return i_&&(D_||Ul.assignmentLayout)&&(hg=!0,xg=!x(hl.node,wy.Leading&wy.Line),dg=Ul.assignmentLayout==="chain-tail-arrow-chain"||D_&&!w_),fd=Lf(hl,fl,Ul,{bodyDoc:fd,bodyComments:af,functionBody:p_,shouldPutBodyOnSameLine:w_}),p([p(hg?m([xg?ww:"",N_]):N_,{shouldBreak:dg,id:I_})," =>",i_?ht(fd,{groupId:I_}):p(fd),i_&&D_?O(ww,"",{groupId:I_}):""])}function If(hl,fl,yl,Ul){let{node:Vl}=hl,fd=[];if(Vl.async&&fd.push("async "),kn(hl,fl))fd.push(yl(["params",0]));else{let Vl=Ul.expandLastArg||Ul.expandFirstArg,af=wn(hl,yl);if(Vl){if(ue(af))throw new tC;af=p(Wt(af))}fd.push(p([Ke(hl,fl,yl,Vl,!0),af]))}let af=W(hl,fl,{marker:"commentBeforeArrow"});return af&&fd.push(" ",af),fd}function kf(hl,fl,yl){return uA(hl)||pA(hl)||hl.type==="ArrowFunctionExpression"||hl.type==="DoExpression"||hl.type==="BlockStatement"||_A(hl)||fl.label?.hug!==!1&&(fl.label?.embed||Gn(hl,yl.originalText))}function wf(hl,fl,{signatureDocs:yl,shouldBreak:Ul}){if(yl.length===1)return yl[0];let{parent:Vl,key:fd}=hl;return fd!=="callee"&&bA(Vl)||mA(Vl)?p([yl[0]," =>",m([Ew,L([" =>",Ew],yl.slice(1))])],{shouldBreak:Ul}):fd==="callee"&&bA(Vl)||fl.assignmentLayout?p(L([" =>",Ew],yl),{shouldBreak:Ul}):p(m(L([" =>",Ew],yl)),{shouldBreak:Ul})}function Lf(hl,fl,yl,{bodyDoc:Ul,bodyComments:Vl,functionBody:fd,shouldPutBodyOnSameLine:af}){let{node:n_,parent:i_}=hl,p_=yl.expandLastArg?Ie(fl,"all"):"",w_=(yl.expandLastArg||i_.type==="JSXExpressionContainer")&&!x(n_)?ww:"";return af&&da(fd)?[" ",p([O("","("),m([ww,Ul]),O("",")"),p_,w_]),Vl]:af?[" ",Ul,Vl]:[m([Ew,Ul,Vl]),p_,w_]}var ux=.25;function Wr(hl,fl){let{printWidth:yl}=fl;if(x(hl))return!1;let Ul=yl*ux;if(hl.type==="ThisExpression"||hl.type==="Identifier"&&hl.name.length<=Ul||Jn(hl)&&!x(hl.argument))return!0;let Vl=hl.type==="Literal"&&"regex"in hl&&hl.regex.pattern||hl.type==="RegExpLiteral"&&hl.pattern;return Vl?Vl.length<=Ul:q(hl)?bC(ye(hl),fl).length<=Ul:hl.type==="TemplateLiteral"?hl.expressions.length===0&&hl.quasis[0].value.raw.length<=Ul&&!hl.quasis[0].value.raw.includes(`\n`):hl.type==="UnaryExpression"?Wr(hl.argument,{printWidth:yl}):hl.type==="CallExpression"&&hl.arguments.length===0&&hl.callee.type==="Identifier"?hl.callee.name.length<=Ul-2:dA(hl)}function Nt(hl){return AA(hl)||hl.type==="BindExpression"&&!!hl.object}function Fa(hl){if(hl.length<=1)return!1;let fl=0;for(let yl of hl)if(fA(yl)){if(fl+=1,fl>1)return!0}else if(yl=Pe(yl),gA(yl)){for(let hl of se(yl))if(fA(hl))return!0}return!1}function Un(hl){let{node:fl,parent:yl,key:Ul}=hl;return Ul==="callee"&&gA(fl)&&gA(yl)&&yl.arguments.length>0&&fl.arguments.length>yl.arguments.length}var px=new Set(["!","-","+","~"]),dx=B(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]);function st(hl,fl=2){if(fl<=0)return!1;let r=hl=>st(hl,fl-1);if(hl=Pe(hl),Xr(hl))return Hw(hl.pattern??hl.regex.pattern)<=5;if(dA(hl)||dx(hl)||hl.type==="ArgumentPlaceholder")return!0;if(hl.type==="TemplateLiteral")return hl.quasis.every(hl=>!hl.value.raw.includes(`\n`))&&hl.expressions.every(r);if(pA(hl))return hl.properties.every(hl=>!hl.computed&&(hl.shorthand||hl.value&&r(hl.value)));if(uA(hl))return hl.elements.every(hl=>hl===null||r(hl));if(bA(hl)){if(hl.type==="ImportExpression"||st(hl.callee,fl)){let yl=se(hl);return yl.length<=fl&&yl.every(r)}return!1}return AA(hl)?st(hl.object,fl)&&st(hl.property,fl):hl.type==="UnaryExpression"&&px.has(hl.operator)||hl.type==="UpdateExpression"?st(hl.argument,fl):!1}function Nf(hl,fl,yl){let{node:Ul}=hl,Vl=se(Ul);if(Vl.length===0)return p(["(",Mt(hl,fl),")"]);let fd=Vl.length-1;if(Rf(Vl)){let fl=["("];return kr(hl,(hl,Ul)=>{fl.push(yl()),Ul!==fd&&fl.push(", ")}),fl.push(")"),fl}let af=!1,n_=[];kr(hl,({node:hl},Ul)=>{let Vl=yl();Ul===fd||(me(hl,fl)?(af=!0,Vl=[Vl,",",xw,xw]):Vl=[Vl,",",Ew]),n_.push(Vl)});let i_=hl.root.type!=="NGRoot"&&Ul.type!=="ImportExpression"&&Ul.type!=="TSImportType"&&Ul.type!=="TSExternalModuleReference"?Ie(fl,"all"):"";function c(){return p(["(",m([Ew,...n_]),i_,Ew,")"],{shouldBreak:!0})}if(af||hl.parent.type!=="Decorator"&&Fa(Vl))return c();if(vf(Vl)){let hl=n_.slice(1);if(hl.some(ue))return c();let fl;try{fl=yl(ho(Ul,0),{expandFirstArg:!0})}catch(hl){if(hl instanceof tC)return c();throw hl}return ue(fl)?[bw,mt([["(",p(fl,{shouldBreak:!0}),", ",...hl,")"],c()])]:mt([["(",fl,", ",...hl,")"],["(",p(fl,{shouldBreak:!0}),", ",...hl,")"],c()])}if(jf(Vl,n_,fl)){let hl=n_.slice(0,-1);if(hl.some(ue))return c();let fl;try{fl=yl(ho(Ul,-1),{expandLastArg:!0})}catch(hl){if(hl instanceof tC)return c();throw hl}return ue(fl)?[bw,mt([["(",...hl,p(fl,{shouldBreak:!0}),")"],c()])]:mt([["(",...hl,fl,")"],["(",...hl,p(fl,{shouldBreak:!0}),")"],c()])}let p_=["(",m([ww,...n_]),i_,ww,")"];return Un(hl)?p_:p(p_,{shouldBreak:n_.some(ue)||af})}function qn(hl,fl=!1){if(pA(hl)&&(hl.properties.length>0||x(hl))||uA(hl)&&(hl.elements.length>0||x(hl))||(tA(hl)||hl.type==="TSTypeAssertion")&&qn(hl.expression)||hl.type==="FunctionExpression"||hl.type==="DoExpression"||hl.type==="ModuleExpression")return!0;if(hl.type==="ArrowFunctionExpression"){let{body:yl}=hl;if(yl.type==="BlockStatement"||_A(yl)||pA(yl)||uA(yl)||yl.type==="ArrowFunctionExpression"&&qn(yl,!0)||!fl&&(yl.type==="ConditionalExpression"||gA(Pe(yl))))return!0}return!1}function jf(hl,fl,yl){if(hl.length===1){let hl=w_(0,fl,-1);if(hl.label?.embed&&hl.label?.hug!==!1)return!0}let Ul=w_(0,hl,-1),Vl=w_(0,hl,-2);return!x(Ul,wy.Leading)&&!x(Ul,wy.Trailing)&&qn(Ul)&&(!Vl||Vl.type!==Ul.type)&&(hl.length!==2||Vl.type!=="ArrowFunctionExpression"||!uA(Ul))&&!(hl.length>1&&mi(Ul,yl))}function vf(hl){if(hl.length!==2)return!1;let[fl,yl]=hl;return fl.type==="ModuleExpression"&&Wf(yl)?!0:!x(fl)&&(fl.type==="FunctionExpression"||fl.type==="ArrowFunctionExpression"&&fl.body.type==="BlockStatement")&&yl.type!=="FunctionExpression"&&yl.type!=="ArrowFunctionExpression"&&yl.type!=="ConditionalExpression"&&Aa(yl)&&!qn(yl)}function Aa(hl){if(hl.type==="ParenthesizedExpression")return Aa(hl.expression);if(tA(hl)||hl.type==="TypeCastExpression"){let{typeAnnotation:fl}=hl;if(fl.type==="TypeAnnotation"&&(fl=fl.typeAnnotation),fl.type==="TSArrayType"&&(fl=fl.elementType,fl.type==="TSArrayType"&&(fl=fl.elementType)),fl.type==="GenericTypeAnnotation"||fl.type==="TSTypeReference"){let hl=fl.type==="GenericTypeAnnotation"?fl.typeParameters:fl.typeArguments;hl?.params.length===1&&(fl=hl.params[0])}return pr(fl)&&st(hl.expression,1)}return bA(hl)&&se(hl).length>1?!1:mA(hl)?st(hl.left,1)&&st(hl.right,1):Xr(hl)||st(hl)}function Rf(hl){return hl.length===2?xa(hl,0):hl.length===3?hl[0].type==="Identifier"&&xa(hl,1):!1}function xa(hl,fl){let yl=hl[fl],Ul=hl[fl+1];return yl.type==="ArrowFunctionExpression"&&ee(yl).length===0&&yl.body.type==="BlockStatement"&&Ul.type==="ArrayExpression"&&hl.every(hl=>!x(hl))}function Wf(hl){if(!(hl.type==="ObjectExpression"&&hl.properties.length===1))return!1;let[fl]=hl.properties;return Ge(fl)?!fl.computed&&(fl.key.type==="Identifier"&&fl.key.name==="type"||q(fl.key)&&fl.key.value==="type")&&q(fl.value)&&fl.value.value==="module":!1}var hx=Nf;function Ta(hl,fl,yl){return[yl("object"),p(m([ww,Di(hl,fl,yl)]))]}function Di(hl,fl,yl){return["::",yl("callee")]}var Jf=hl=>gA(hl)&&se(hl).length>0;function Gf(hl){let{node:fl,ancestors:yl}=hl;for(let hl of yl){if(!(AA(hl)&&hl.object===fl||hl.type==="TSNonNullExpression"&&hl.expression===fl))return hl.type==="NewExpression"&&hl.callee===fl;fl=hl}return!1}function ga(hl,fl,yl){let Ul=yl("object"),Vl=yi(hl,fl,yl),{node:fd}=hl,af=hl.findAncestor(hl=>!(AA(hl)||hl.type==="TSNonNullExpression")),n_=hl.findAncestor(hl=>!vA(hl)),i_=af.type==="BindExpression"||af.type==="AssignmentExpression"&&af.left.type!=="Identifier"||Gf(hl)||fd.computed||fd.object.type==="Identifier"&&fd.property.type==="Identifier"&&!AA(n_)||(n_.type==="AssignmentExpression"||n_.type==="VariableDeclarator")&&(Jf(Pe(fd.object))||Ul.label?.memberChain);return Et(Ul.label,[Ul,kw,i_?Vl:p(m([ww,Vl]))])}function yi(hl,fl,yl){let Ul=yl("property"),{node:Vl}=hl,fd=$(hl);return Vl.computed?!Vl.property||Ee(Vl.property)?[fd,"[",Ul,"]"]:p([fd,"[",m([ww,Ul]),ww,"]"]):[fd,".",Ul]}function Uf(hl,fl,yl){let Ul=(hl.parent.type==="ChainExpression"?hl.grandparent:hl.parent).type==="ExpressionStatement",Vl=[];function i(hl){let{originalText:yl}=fl,Ul=PA(yl,S(hl));return yl.charAt(Ul)===")"?Ul!==!1&&rC(yl,Ul+1):me(hl,fl)}function s(){let{node:Ul}=hl;if(gA(Ul)&&(Nt(Ul.callee)||gA(Ul.callee))&&!uE(hl,fl)){let fd=i(Ul);Vl.unshift({node:Ul,hasTrailingEmptyLine:fd,printed:[Q(hl,[$(hl),yl("typeArguments"),hx(hl,fl,yl)],fl),fd?xw:""]}),hl.call(s,"callee")}else Nt(Ul)&&!uE(hl,fl)?(Vl.unshift({node:Ul,printed:Q(hl,AA(Ul)?yi(hl,fl,yl):Di(hl,fl,yl),fl)}),hl.call(s,"object")):Ul.type==="ChainExpression"&&!uE(hl,fl)?hl.call(s,"expression"):Ul.type==="TSNonNullExpression"&&!uE(hl,fl)?(Vl.unshift({node:Ul,printed:Q(hl,"!",fl)}),hl.call(s,"expression")):Vl.unshift({node:Ul,printed:yl()})}let{node:fd}=hl;Vl.unshift({node:fd,printed:[$(hl),yl("typeArguments"),hx(hl,fl,yl)]}),fd.callee&&hl.call(s,"callee");let af=[],n_=[Vl[0]],i_=1;for(;i_0&&af.push(n_);function C(hl){return/^[A-Z]|^[$_]+$/.test(hl)}function A(hl){return hl.length<=fl.tabWidth}function D(hl){let fl=hl[1][0]?.node.computed;if(hl[0].length===1){let yl=hl[0][0].node;return yl.type==="ThisExpression"||yl.type==="Identifier"&&(C(yl.name)||Ul&&A(yl.name)||fl)}let yl=w_(0,hl[0],-1).node;return AA(yl)&&yl.property.type==="Identifier"&&(C(yl.property.name)||fl)}let D_=af.length>=2&&!x(af[1][0].node)&&D(af);function F(hl){return hl.map(hl=>hl.printed)}function I(hl){return hl.length===0?"":m([xw,L(xw,hl.map(F))])}let I_=af.map(F),N_=I_,dg=D_?3:2,hg=af.flat(),xg=hg.slice(1,-1).some(hl=>x(hl.node,wy.Leading))||hg.slice(0,-1).some(hl=>x(hl.node,wy.Trailing))||af[dg]&&x(af[dg][0].node,wy.Leading);if(af.length<=dg&&!xg&&af.every(hl=>!w_(0,hl,-1).hasTrailingEmptyLine))return Un(hl)?N_:p(N_);let eA=w_(0,af[D_?1:0],-1).node,tA=!gA(eA)&&i(eA),rA=[F(af[0]),D_?af.slice(1,2).map(F):"",tA?xw:"",I(af.slice(D_?2:1))],nA=Vl.map(({node:hl})=>hl).filter(gA);function xt(){let hl=w_(0,w_(0,af,-1),-1).node,fl=w_(0,I_,-1);return gA(hl)&&ue(fl)&&nA.slice(0,-1).some(hl=>hl.arguments.some(fA))}let iA;return xg||nA.length>2&&nA.some(hl=>hl.arguments.some(hl=>!st(hl)))||I_.slice(0,-1).some(ue)||xt()?iA=p(rA):iA=[ue(N_)||tA?bw:"",mt([N_,rA])],Et({memberChain:!0},iA)}var fx=Uf;function Xt(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.type==="NewExpression",fd=$(hl),af=se(Ul),n_=Ul.type!=="TSImportType"&&Ul.typeArguments?[yl("typeArguments"),kw]:"",i_=af.length===1&&Gn(af[0],fl.originalText);if(i_||Yf(hl)||Hf(hl)||Gt(Ul,hl.parent)){let fl=[];if(kr(hl,()=>{fl.push(yl())}),!(i_&&fl[0].label?.embed))return[Sa(hl,yl),fd,n_,"(",L(", ",fl),")"]}let p_=Ul.type==="ImportExpression"||Ul.type==="TSImportType"||Ul.type==="TSExternalModuleReference";if(!p_&&!Vl&&Nt(Ul.callee)&&!hl.call(()=>uE(hl,fl),"callee",...Ul.callee.type==="ChainExpression"?["expression"]:[]))return fx(hl,fl,yl);let w_=[Sa(hl,yl),fd,n_,hx(hl,fl,yl)];return p_||gA(Ul.callee)?p(w_):w_}function Sa(hl,fl){let{node:yl}=hl;return yl.type==="ImportExpression"?`import${yl.phase?`.${yl.phase}`:""}`:yl.type==="TSImportType"?"import":yl.type==="TSExternalModuleReference"?"require":[yl.type==="NewExpression"?"new ":"",fl("callee"),kw]}var mx=["require","require.resolve","require.resolve.paths","import.meta.resolve"];function Yf(hl){let{node:fl}=hl;if(!(fl.type==="ImportExpression"||fl.type==="TSImportType"||fl.type==="TSExternalModuleReference"||fl.type==="CallExpression"&&!fl.optional&&cr(fl.callee,mx)))return!1;let yl=se(fl);return yl.length===1&&q(yl[0])&&!x(yl[0])}function Hf(hl){let{node:fl}=hl;if(fl.type!=="CallExpression"||fl.optional||fl.callee.type!=="Identifier")return!1;let yl=se(fl);return fl.callee.name==="require"?(yl.length===1&&q(yl[0])||yl.length>1)&&!x(yl[0]):fl.callee.name==="define"&&hl.parent.type==="ExpressionStatement"?yl.length===1||yl.length===2&&yl[0].type==="ArrayExpression"||yl.length===3&&q(yl[0])&&yl[1].type==="ArrayExpression":!1}function jt(hl,fl,yl,Ul,Vl,fd){let af=Xf(hl,fl,yl,Ul,fd),n_=fd?yl(fd,{assignmentLayout:af}):"";switch(af){case"break-after-operator":return p([p(Ul),Vl,p(m([Ew,n_]))]);case"never-break-after-operator":return p([p(Ul),Vl," ",n_]);case"fluid":{let hl=Symbol("assignment");return p([p(Ul),Vl,p(m(Ew),{id:hl}),kw,ht(n_,{groupId:hl})])}case"break-lhs":return p([Ul,Vl," ",p(n_)]);case"chain":return[p(Ul),Vl,Ew,n_];case"chain-tail":return[p(Ul),Vl,m([Ew,n_])];case"chain-tail-arrow-chain":return[p(Ul),Vl,n_];case"only-left":return Ul}}function Pa(hl,fl,yl){let{node:Ul}=hl;return jt(hl,fl,yl,yl("left"),[" ",Ul.operator],"right")}function Ia(hl,fl,yl){return jt(hl,fl,yl,yl("id")," =","init")}function Xf(hl,fl,yl,Ul,Vl){let{node:fd}=hl,af=fd[Vl];if(!af)return"only-left";let n_=!Yn(af);if(hl.match(Yn,ka,hl=>!n_||hl.type!=="ExpressionStatement"&&hl.type!=="VariableDeclaration"))return n_?af.type==="ArrowFunctionExpression"&&af.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!n_&&Yn(af.right)||nA(af)&&!Yt(af)||Oe(fl.originalText,af)||x(af,wy.Leading,vn))return"break-after-operator";if(fd.type==="ImportAttribute"||af.type==="CallExpression"&&af.callee.name==="require"||hl.root.type==="JsonRoot")return"never-break-after-operator";let i_=js(Ul);if(Kf(fd)||zf(fd)||Ei(fd)&&i_)return"break-lhs";let p_=Zf(fd,Ul,fl);return hl.call(()=>Vf(hl,fl,yl,p_),Vl)?"break-after-operator":$f(fd)?"break-lhs":!i_&&(p_||af.type==="TemplateLiteral"||af.type==="TaggedTemplateExpression"||Ui(af)||Ee(af)||af.type==="ClassExpression")?"never-break-after-operator":"fluid"}function Vf(hl,fl,yl,Ul){let Vl=hl.node;if(mA(Vl)&&!Fr(Vl))return!0;switch(Vl.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!fl.experimentalTernaries&&!tD(Vl))break;return!0;case"ConditionalExpression":{if(!fl.experimentalTernaries){let{test:hl}=Vl;return mA(hl)&&!Fr(hl)}let{consequent:hl,alternate:yl}=Vl;return hl.type==="ConditionalExpression"||yl.type==="ConditionalExpression"}case"ClassExpression":return n_(Vl.decorators)}if(Ul)return!1;let fd=Vl,af=[];for(;;)if(fd.type==="UnaryExpression"||fd.type==="AwaitExpression"||fd.type==="YieldExpression"&&fd.argument!==null)fd=fd.argument,af.push("argument");else if(fd.type==="TSNonNullExpression")fd=fd.expression,af.push("expression");else break;return!!(q(fd)||hl.call(()=>wa(hl,fl,yl),...af))}function Kf(hl){if(ka(hl)){let fl=hl.left||hl.id;return fl.type==="ObjectPattern"&&fl.properties.length>2&&fl.properties.some(hl=>Ge(hl)&&(!hl.shorthand||hl.value?.type==="AssignmentPattern"))}return!1}function Yn(hl){return hl.type==="AssignmentExpression"}function ka(hl){return Yn(hl)||hl.type==="VariableDeclarator"}function $f(hl){let fl=Qf(hl);if(n_(fl)){let yl=hl.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(fl.length>1&&fl.some(hl=>hl[yl]||hl.default))return!0}return!1}function Qf(hl){if(oA(hl))return hl.typeParameters?.params}function zf(hl){if(hl.type!=="VariableDeclarator")return!1;let{typeAnnotation:fl}=hl.id;if(!fl||!fl.typeAnnotation)return!1;let yl=Ba(fl.typeAnnotation);return n_(yl)&&yl.length>1&&yl.some(hl=>n_(Ba(hl))||hl.type==="TSConditionalType")}function Ei(hl){return hl.type==="VariableDeclarator"&&hl.init?.type==="ArrowFunctionExpression"}function Ba(hl){let fl;switch(hl.type){case"GenericTypeAnnotation":fl=hl.typeParameters;break;case"TSTypeReference":fl=hl.typeArguments;break}return fl?.params}function wa(hl,fl,yl,Ul=!1){let{node:Vl}=hl,i=()=>wa(hl,fl,yl,!0);if(vA(Vl))return hl.call(i,"expression");if(gA(Vl)){if(Xt(hl,fl,yl).label?.memberChain)return!1;let Ul=se(Vl);return!(Ul.length===0||Ul.length===1&&Wr(Ul[0],fl))||eD(Vl,yl)?!1:hl.call(i,"callee")}return AA(Vl)?hl.call(i,"object"):Ul&&(Vl.type==="Identifier"||Vl.type==="ThisExpression")}function Zf(hl,fl,yl){return Ge(hl)?(fl=sr(fl),typeof fl=="string"&&Hw(fl)1)return!0;if(yl.length===1){let hl=yl[0];if(nA(hl)||iA(hl)||hl.type==="TSTypeLiteral"||hl.type==="ObjectTypeAnnotation")return!0}if(ue(fl("typeArguments")))return!0}return!1}function ba(hl){switch(hl.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!hl.typeParameters;case"TSTypeReference":return!!hl.typeArguments;default:return!1}}function tD(hl){return ba(hl.checkType)||ba(hl.extendsType)}function La(hl,fl,yl){let{node:Ul}=hl,Vl=["await"];if(Ul.argument){Vl.push(" ",yl("argument"));let{parent:fl}=hl;if(gA(fl)&&fl.callee===Ul||AA(fl)&&fl.object===Ul){Vl=[m([ww,...Vl]),ww];let fl=hl.findAncestor(hl=>hl.type==="AwaitExpression"||hl.type==="BlockStatement");if(fl?.type!=="AwaitExpression"||!Ce(fl.argument,hl=>hl===Ul))return p(Vl)}}return Vl}var gx=Array.prototype.findLast??function(hl){for(let fl=this.length-1;fl>=0;fl--){let yl=this[fl];if(hl(yl,fl,this))return yl}},yx=$t("findLast",function(){if(Array.isArray(this))return gx}),bx=yx;function Gr(hl,fl,yl,Ul){let{node:Vl}=hl,fd=[],af=bx(0,Vl[Ul],hl=>hl.type!=="EmptyStatement");return hl.each(({node:hl})=>{hl.type!=="EmptyStatement"&&(fd.push(yl()),hl!==af&&(fd.push(xw),me(hl,fl)&&fd.push(xw)))},Ul),fd}function Hn(hl,fl,yl){let Ul=oD(hl,fl,yl),{node:Vl,parent:fd}=hl;if(Vl.type==="Program"&&fd?.type!=="ModuleExpression")return Ul?[Ul,xw]:"";let af=[];if(Vl.type==="StaticBlock"&&af.push("static "),af.push("{"),Ul)af.push(m([xw,Ul]),xw);else{let fl=hl.grandparent;fd.type==="ArrowFunctionExpression"||fd.type==="FunctionExpression"||fd.type==="FunctionDeclaration"||fd.type==="ComponentDeclaration"||fd.type==="HookDeclaration"||fd.type==="ObjectMethod"||fd.type==="ClassMethod"||fd.type==="ClassPrivateMethod"||fd.type==="ForStatement"||fd.type==="WhileStatement"||fd.type==="DoWhileStatement"||fd.type==="DoExpression"||fd.type==="ModuleExpression"||fd.type==="CatchClause"&&!fl.finalizer||fd.type==="TSModuleDeclaration"||fd.type==="DeclareModule"||fd.type==="MatchStatementCase"||Vl.type==="StaticBlock"||af.push(xw)}return af.push("}"),af}function oD(hl,fl,yl){let{node:Ul}=hl,Vl=n_(Ul.directives),fd=Ul.body.some(hl=>hl.type!=="EmptyStatement"),af=x(Ul,wy.Dangling);if(!Vl&&!fd&&!af)return"";let i_=[];return Vl&&(i_.push(Gr(hl,fl,yl,"directives")),(fd||af)&&(i_.push(xw),me(w_(0,Ul.directives,-1),fl)&&i_.push(xw))),fd&&i_.push(Gr(hl,fl,yl,"body")),af&&i_.push(W(hl,fl)),i_}function iD(hl){let fl=new WeakMap;return yl=>Z(fl,yl,()=>Symbol(hl))}var Ex=iD;var wx=["properties","indexers","callProperties","internalSlots"];function Na(hl,fl){let{node:yl}=hl;if(yl.type==="ClassBody"||yl.type==="TSInterfaceBody"){hl.each(fl,"body");return}if(yl.type==="TSTypeLiteral"){hl.each(fl,"members");return}if(yl.type==="RecordDeclarationBody"){hl.each(fl,"elements");return}if(yl.type==="ObjectTypeAnnotation"){let yl=wx.flatMap(fl=>hl.map(({node:hl,index:yl})=>({node:hl,loc:b(hl),selector:[fl,yl]}),fl)).sort((hl,fl)=>hl.loc-fl.loc);for(let[Ul,{node:Vl,selector:fd}]of yl.entries())hl.call(()=>fl({node:Vl,next:yl[Ul+1]?.node,isLast:Ul===yl.length-1}),...fd)}}function ja(hl){if(hl.type==="ObjectTypeAnnotation")return wx.some(fl=>n_(hl[fl]));let fl=hl.type==="RecordDeclarationBody"?hl.elements:hl.body;return n_(fl)}function Vt(hl,fl,yl){let{node:Ul}=hl,Vl=[],fd=Ul.type==="ObjectTypeAnnotation",af=Ul.type==="RecordDeclarationBody",n_=!Ra(hl),i_=n_?Ew:xw,p_=x(Ul,wy.Dangling),[D_,I_]=fd&&Ul.exact?["{|","|}"]:"{}",N_=!0,dg;if(Na(hl,({node:Ul,next:p_,isLast:w_})=>{if(dg??(dg=Ul),N_&&(N_=!1),Vl.push(yl()),!af&&n_&&fd){let{parent:yl}=hl;yl.inexact||!w_?Vl.push(","):Vl.push(Ie(fl))}af&&Ul.type!=="MethodDefinition"&&Vl.push(","),!af&&!n_&&(sD({node:Ul,next:p_},fl)||Ja({node:Ul,next:p_},fl))&&Vl.push(";"),w_||(Vl.push(i_),me(Ul,fl)&&Vl.push(xw))}),p_&&Vl.push(W(hl,fl)),Ul.type==="ObjectTypeAnnotation"&&Ul.inexact){N_&&(N_=!1);let hl;x(Ul,wy.Dangling)?hl=[x(Ul,wy.Line)||NA(fl.originalText,S(w_(0,re(Ul),-1)))?xw:Ew,"..."]:hl=[dg?Ew:"","..."],Vl.push(hl)}if(n_){let yl=x(Ul,wy.Dangling|wy.Line)||fl.objectWrap==="preserve"&&dg&&OA(fl.originalText,b(Ul),b(dg)),fd;if(Vl.length===0)fd=D_+I_;else{let hl=!fl.bracketSpacing||N_&&!yl?ww:Ew;fd=[D_,m([hl,...Vl]),hl,I_]}return hl.match(void 0,(hl,fl)=>fl==="typeAnnotation",(hl,fl)=>fl==="typeAnnotation",qt)||hl.match(void 0,(hl,fl)=>hl.type==="FunctionTypeParam"&&fl==="typeAnnotation",qt)?fd:p(fd,{shouldBreak:yl})}return[D_,Vl.length>0?[m([xw,Vl]),xw]:"",I_]}function Ra(hl){let{node:fl}=hl;if(fl.type==="ObjectTypeAnnotation"){let{key:fl,parent:yl}=hl;return fl==="body"&&(yl.type==="InterfaceDeclaration"||yl.type==="DeclareInterface"||yl.type==="DeclareClass")}return fl.type==="ClassBody"||fl.type==="TSInterfaceBody"||fl.type==="RecordDeclarationBody"}function ke(hl,fl){let{parent:yl}=hl;return hl.callParent(Ra)?yl.type==="ObjectTypeAnnotation"?";":R(fl):yl.type==="TSTypeLiteral"?hl.isLast?fl.semi?O(";"):"":fl.semi||Ja({node:hl.node,next:hl.next},fl)?";":O("",";"):""}var Cx=B(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]),Wa=hl=>{if(hl.computed||hl.typeAnnotation)return!1;let{type:fl,name:yl}=hl.key;return fl==="Identifier"&&(yl==="static"||yl==="get"||yl==="set")};function sD({node:hl,next:fl},yl){if(yl.semi||!Cx(hl))return!1;if(!hl.value&&Wa(hl))return!0;if(!fl||fl.static||fl.accessibility||fl.readonly)return!1;if(!fl.computed){let hl=fl.key?.name;if(hl==="in"||hl==="instanceof")return!0}if(Cx(fl)&&!fl.static&&fl.variance&&!fl.declare)return!0;switch(fl.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return fl.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((fl.value?fl.value.async:fl.async)||fl.kind==="get"||fl.kind==="set")return!1;let hl=fl.value?fl.value.generator:fl.generator;return!!(fl.computed||hl)}case"TSIndexSignature":return!0}return!1}var xx=B(["TSPropertySignature"]);function Ja({node:hl,next:fl},yl){return yl.semi||!xx(hl)?!1:Wa(hl)?!0:fl&&fl.type==="TSCallSignatureDeclaration"?!(hl.type==="TSPropertySignature"&&hl.typeAnnotation):!1}var Dx=Ex("heritageGroup"),kx=B(["TSInterfaceDeclaration","DeclareInterface","InterfaceDeclaration","InterfaceTypeAnnotation"]);function Ar(hl,fl,yl){let Ul=cD(hl,fl,yl),{node:Vl}=hl;if(Vl.type==="ClassExpression"&&n_(Vl.decorators)){let Vl=Wn(hl,fl,yl);return uE(hl,fl)?[m([ww,Vl,Ul]),ww]:[Vl,Ul]}return Ul}function cD(hl,fl,yl){let{node:Ul}=hl,Vl=kx(Ul),fd=Ul.type==="RecordDeclaration",af=Vl?"interface":fd?"record":"class",n_=[ne(hl),lr(hl),af],i_=Ua(hl),p_=[],w_=[];if(Ul.type!=="InterfaceTypeAnnotation"){Ul.id&&p_.push(" ");for(let Vl of["id","typeParameters"])if(Ul[Vl]){let{leading:Ul,trailing:fd}=hl.call(()=>Tn(hl,fl),Vl);p_.push(Ul,yl(Vl),m(fd))}}if(Ul.superClass){let Ul=[fD(hl,fl,yl),yl("superTypeArguments")],Vl=hl.call(()=>["extends ",Q(hl,Ul,fl)],"superClass");i_?w_.push(Ew,p(Vl)):w_.push(" ",Vl)}else w_.push(di(hl,fl,yl,"extends"));w_.push(di(hl,fl,yl,"mixins"),di(hl,fl,yl,"implements"));let D_;return i_?(D_=Dx(Ul),n_.push(p([...p_,m(w_)],{id:D_}))):n_.push(...p_,...w_),!Vl&&i_&&ja(Ul.body)?n_.push(O(xw," ",{groupId:D_})):n_.push(" "),n_.push(yl("body")),n_}function Ga(hl){let fl=hl.superClass?1:0;for(let yl of["extends","mixins","implements"])if(Array.isArray(hl[yl])&&(fl+=hl[yl].length),fl>1)return!0;return fl>1}function lD(hl){let{node:fl}=hl;if(x(fl.id,wy.Trailing)||x(fl.typeParameters,wy.Trailing)||x(fl.superClass)||Ga(fl))return!0;if(fl.superClass)return hl.parent.type==="AssignmentExpression"?!1:!fl.superTypeArguments&&AA(Pe(fl.superClass));let yl=fl.extends?.[0]??fl.mixins?.[0]??fl.implements?.[0];return yl?yl.type==="InterfaceExtends"&&yl.id.type==="QualifiedTypeIdentifier"&&!yl.typeParameters||(yl.type==="TSClassImplements"||yl.type==="TSInterfaceHeritage")&&AA(yl.expression)&&!yl.typeArguments:!1}var Fx=new WeakMap;function Ua(hl){return Z(Fx,hl.node,()=>lD(hl))}function di(hl,fl,yl,Ul){let{node:Vl}=hl;if(!n_(Vl[Ul]))return"";let fd=W(hl,fl,{marker:Ul}),af=L([",",Ew],hl.map(yl,Ul));if(!Ga(Vl)){let fl=[`${Ul} `,fd,af];return Ua(hl)?[Ew,p(fl)]:[" ",fl]}return[Ew,fd,fd&&xw,Ul,p(m([Ew,af]))]}function fD(hl,fl,yl){let Ul=yl("superClass"),{parent:Vl}=hl;return Vl.type==="AssignmentExpression"?p(O(["(",m([ww,Ul]),ww,")"],Ul)):Ul}function Xn(hl,fl,yl){let{node:Ul}=hl,Vl=[];return n_(Ul.decorators)&&Vl.push(li(hl,fl,yl)),Vl.push(Ut(Ul)),Ul.static&&Vl.push("static "),Vl.push(lr(hl)),Ul.override&&Vl.push("override "),Vl.push(Rr(hl,fl,yl)),Vl}function Vn(hl,fl,yl){let{node:Ul}=hl,Vl=[];n_(Ul.decorators)&&Vl.push(li(hl,fl,yl)),Vl.push(ne(hl),Ut(Ul)),Ul.static&&Vl.push("static "),Vl.push(lr(hl)),Ul.override&&Vl.push("override "),Ul.readonly&&Vl.push("readonly "),Ul.variance&&Vl.push(yl("variance")),(Ul.type==="ClassAccessorProperty"||Ul.type==="AccessorProperty"||Ul.type==="TSAbstractAccessorProperty")&&Vl.push("accessor "),Vl.push(ve(hl,fl,yl),$(hl),hn(hl),G(hl,yl));let fd=Ul.type==="TSAbstractPropertyDefinition"||Ul.type==="TSAbstractAccessorProperty";return[jt(hl,fl,yl,Vl," =",fd?void 0:"value"),R(fl)]}function DD(hl,fl){let yl=re(hl,wy.Leading);if(yl.length===0)return!1;let[Ul]=yl,Vl=fl.originalText,fd=b(Ul);return OA(Vl,fd,S(Ul))||NA(Vl,fd,{backwards:!0})}function Ft(hl,fl,yl,Ul="body"){return hl.call(({node:Ul})=>{let Vl=yl();if(Ul.type==="EmptyStatement")return x(Ul,wy.Leading)?[" ",Vl]:Vl;let fd=Ul.type==="BlockStatement";return DD(Ul,fl)?fd?[xw,Vl]:m([xw,Vl]):fd||Ul.type==="IfStatement"&&hl.parent.type==="IfStatement"&&hl.key==="alternate"?[" ",Vl]:m([Ew,Vl])},Ul)}var qa=(hl,fl,yl)=>Ft(hl,fl,yl,"consequent"),Ya=(hl,fl,yl)=>Ft(hl,fl,yl,"alternate");function Ha(hl,fl,yl){return[p(["do",Ft(hl,fl,yl)]),hl.node.body.type==="BlockStatement"?" ":xw,"while (",mr(hl,fl,yl),")",R(fl)]}var Px=B(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);function Ci(hl){return Px(hl)?Ci(hl.expression):hl}var Nx=B(["FunctionExpression","ArrowFunctionExpression"]);function Va(hl){return hl.type==="MemberExpression"||hl.type==="OptionalMemberExpression"||hl.type==="Identifier"&&hl.name!=="undefined"}function ED(hl,fl){if(Zo(hl,fl)){let fl=Ci(hl.node.expression);return Nx(fl)||Va(fl)}return!(!fl.semi||Qo(hl,fl)||zo(hl,fl))}function Ka(hl,fl,yl){let Ul=[yl("expression")];if(Dr(hl,fl)){if(Ln(hl,fl)){let{node:yl}=hl,Vl=w_(0,re(yl,wy.Leading),-1),fd=An(hl,fl,{filter:hl=>hl===Vl});return Q(hl,[";",fd,...Ul],fl,{filter:hl=>hl!==Vl})}Ul.unshift(";")}else ED(hl,fl)&&Ul.push(";");return Ul}function $a(hl,fl,yl){let{node:Ul}=hl,Vl=Ft(hl,fl,yl),fd=W(hl,fl),af=fd?[fd,ww]:"";return!Ul.init&&!Ul.test&&!Ul.update?[af,p(["for (;;)",Vl])]:[af,p(["for (",p([m([ww,yl("init"),";",Ew,yl("test"),";",Ul.update?[Ew,yl("update")]:""]),ww]),")",Vl])]}function Qa(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.type==="ForOfStatement";return p(["for",Vl&&Ul.await?" await":""," (",yl("left")," ",Vl?"of":"in"," ",yl("right"),")",Ft(hl,fl,yl)])}function za(hl,fl,yl){if(fl.__isVueBindings||fl.__isVueForBindingLeft){let Ul=hl.map(yl,"program","body",0,"params");if(Ul.length===1)return Ul[0];let Vl=L([",",Ew],Ul);return fl.__isVueForBindingLeft?["(",m([ww,p(Vl)]),ww,")"]:Vl}if(fl.__isEmbeddedTypescriptGenericParameters){let fl=hl.map(yl,"program","body",0,"typeParameters","params");return L([",",Ew],fl)}}var Za=(hl,{originalText:fl})=>lC(fl,b(hl));function Kn(hl){return JA(w_(0,re(hl,wy.Dangling),-1))}function ep(hl,fl,yl){let{node:Ul}=hl,Vl=p(["if (",mr(hl,fl,yl),")",qa(hl,fl,yl)]);if(!Ul.alternate)return Vl;let{consequent:fd}=Ul,af=fd.type==="BlockStatement",n_=[Vl],i_=af;af||(n_.push(xw),i_=!1);let p_=re(Ul,wy.Dangling);if(p_.length>0){let[yl]=p_;Za(yl,fl)?n_.push(af?[xw,xw]:xw):NA(fl.originalText,b(yl),{backwards:!0})?n_.push(af?xw:""):n_.push(" "),n_.push(W(hl,fl),Kn(Ul)||NA(fl.originalText,S(w_(0,p_,-1)))?xw:" "),i_=!1}return n_.push(i_?" ":"","else",p(Ya(hl,fl,yl))),n_}function np(hl,fl){let{node:yl}=hl;switch(yl.type){case"RegExpLiteral":return tp(yl);case"BigIntLiteral":return $n(yl.extra.raw);case"NumericLiteral":return hC(yl.extra.raw);case"StringLiteral":return Ve(bC(yl.extra.raw,fl));case"NullLiteral":return"null";case"BooleanLiteral":return String(yl.value);case"DirectiveLiteral":return rp(yl.extra.raw,fl);case"Literal":{if(yl.regex)return tp(yl.regex);if(yl.bigint)return $n(yl.raw);let{value:Ul}=yl;return typeof Ul=="number"?hC(yl.raw):typeof Ul=="string"?dD(hl)?rp(yl.raw,fl):Ve(bC(yl.raw,fl)):String(Ul)}}}function dD(hl){if(hl.key!=="expression")return;let{parent:fl}=hl;return fl.type==="ExpressionStatement"&&typeof fl.directive=="string"}function $n(hl){return hl.toLowerCase()}function tp({pattern:hl,flags:fl}){return fl=[...fl].sort().join(""),`/${hl}/${fl}`}var Ox="use strict";function rp(hl,fl){let yl=hl.slice(1,-1);if(yl===Ox||!(yl.includes('"')||yl.includes("'"))){let hl=fl.singleQuote?"'":'"';return hl+yl+hl}return hl}var Lx=B(["ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportDeclaration","DeclareExportAllDeclaration"]),Qx=B(["EnumBody","EnumBooleanBody","EnumNumberBody","EnumBigIntBody","EnumStringBody","EnumSymbolBody"]);function ft(hl,fl,yl){let{node:Ul,parent:Vl}=hl,fd=Qx(Ul),af=Ul.type==="TSEnumBody"||fd,i_=Lx(Ul),p_=fd&&Ul.hasUnknownMembers,D_=af?"members":i_?"attributes":"properties",I_=Ul[D_],N_=af||Ul.type==="ObjectPattern"&&Vl.type!=="FunctionDeclaration"&&Vl.type!=="FunctionExpression"&&Vl.type!=="ArrowFunctionExpression"&&Vl.type!=="ObjectMethod"&&Vl.type!=="ClassMethod"&&Vl.type!=="ClassPrivateMethod"&&Vl.type!=="AssignmentPattern"&&Vl.type!=="CatchClause"&&Ul.properties.some(hl=>hl.value&&(hl.value.type==="ObjectPattern"||hl.value.type==="ArrayPattern"))||Ul.type!=="ObjectPattern"&&fl.objectWrap==="preserve"&&I_.length>0&&xD(Ul,I_[0],fl),dg=[],hg=hl.map(({node:hl})=>{let Ul=[...dg,yl()];return dg=[",",Ew],me(hl,fl)&&dg.push(xw),Ul},D_);if(p_){let yl;if(x(Ul,wy.Dangling)){let Vl=x(Ul,wy.Line);yl=[W(hl,fl),Vl||NA(fl.originalText,S(w_(0,re(Ul),-1)))?xw:Ew,"..."]}else yl=["..."];hg.push([...dg,...yl])}let xg=!(p_||w_(0,I_,-1)?.type==="RestElement"),eA;if(hg.length===0)eA=p(["{",Mt(hl,fl),"}",$(hl),G(hl,yl)]);else{let Ul=fl.bracketSpacing?Ew:ww;eA=["{",m([Ul,...hg]),xg?Ie(fl):"",Ul,"}",$(hl),G(hl,yl)]}return hl.match(hl=>hl.type==="ObjectPattern"&&!n_(hl.decorators),qt)||hA(Ul)&&(hl.match(void 0,(hl,fl)=>fl==="typeAnnotation",(hl,fl)=>fl==="typeAnnotation",qt)||hl.match(void 0,(hl,fl)=>hl.type==="FunctionTypeParam"&&fl==="typeAnnotation",qt))||!N_&&hl.match(hl=>hl.type==="ObjectPattern",hl=>hl.type==="AssignmentExpression"||hl.type==="VariableDeclarator")?eA:p(eA,{shouldBreak:N_})}function xD(hl,fl,yl){let Ul=yl.originalText,Vl=b(fl),fd=b(hl);return Lx(hl)&&(fd=ce(yl).lastIndexOf("{",Vl)),OA(Ul,fd,Vl)}function ip(hl,fl,yl){let{node:Ul}=hl;return["import",Ul.phase?` ${Ul.phase}`:"",xi(Ul),ap(hl,fl,yl),up(hl,fl,yl),cp(hl,fl,yl),R(fl)]}var sp=hl=>hl.type==="ExportDefaultDeclaration"||hl.type==="DeclareExportDeclaration"&&hl.default;function Qn(hl,fl,yl){let{node:Ul}=hl,Vl=[fa(hl,fl,yl),ne(hl),"export",sp(Ul)?" default":""],{declaration:fd,exported:af}=Ul;return x(Ul,wy.Dangling)&&(Vl.push(" ",W(hl,fl)),Kn(Ul)&&Vl.push(xw)),fd?Vl.push(" ",yl("declaration")):(Vl.push(gD(Ul)),Ul.type==="ExportAllDeclaration"||Ul.type==="DeclareExportAllDeclaration"?(Vl.push(" *"),af&&Vl.push(" as ",yl("exported"))):Vl.push(ap(hl,fl,yl)),Vl.push(up(hl,fl,yl),cp(hl,fl,yl))),Vl.push(TD(Ul,fl)),Vl}var jx=B(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function TD(hl,fl){return!hl.declaration||sp(hl)&&!jx(hl.declaration)?R(fl):""}function Fi(hl,fl=!0){return hl&&hl!=="value"?`${fl?" ":""}${hl}${fl?"":" "}`:""}function xi(hl,fl){return Fi(hl.importKind,fl)}function gD(hl){return Fi(hl.exportKind)}function up(hl,fl,yl){let{node:Ul}=hl;return Ul.source?[pp(Ul,fl)?" from":""," ",yl("source")]:""}function ap(hl,fl,yl){let{node:Ul}=hl;if(!pp(Ul,fl))return"";let Vl=[" "];if(n_(Ul.specifiers)){let fd=[],af=[];hl.each(()=>{let fl=hl.node.type;if(fl==="ExportNamespaceSpecifier"||fl==="ExportDefaultSpecifier"||fl==="ImportNamespaceSpecifier"||fl==="ImportDefaultSpecifier")fd.push(yl());else if(fl==="ExportSpecifier"||fl==="ImportSpecifier")af.push(yl());else throw new tx(Ul,"specifier")},"specifiers"),Vl.push(L(", ",fd)),af.length>0&&(fd.length>0&&Vl.push(", "),af.length>1||fd.length>0||Ul.specifiers.some(hl=>x(hl))?Vl.push(p(["{",m([fl.bracketSpacing?Ew:ww,L([",",Ew],af)]),Ie(fl),fl.bracketSpacing?Ew:ww,"}"])):Vl.push(["{",fl.bracketSpacing?" ":"",...af,fl.bracketSpacing?" ":"","}"]))}else Vl.push("{}");return Vl}function pp(hl,fl){return hl.type!=="ImportDeclaration"||n_(hl.specifiers)||hl.importKind==="type"?!0:ce(fl).slice(b(hl),b(hl.source)).trimEnd().endsWith("from")}function hD(hl,fl){let yl=ce(fl).slice(S(hl.source),hl.attributes?.[0]?b(hl.attributes[0]):S(hl)).trimStart();return yl.startsWith("assert")?"assert":yl.startsWith("with")||n_(hl.attributes)?"with":void 0}var SD=hl=>{let{attributes:fl}=hl;if(fl.length!==1)return!1;let[yl]=fl,{type:Ul,key:Vl,value:fd}=yl;return Ul==="ImportAttribute"&&(Vl.type==="Identifier"&&Vl.name==="type"||q(Vl)&&Vl.value==="type")&&q(fd)&&!x(yl)&&!x(Vl)&&!x(fd)};function cp(hl,fl,yl){let{node:Ul}=hl;if(!Ul.source)return"";let Vl=hD(Ul,fl);if(!Vl)return"";let fd=ft(hl,fl,yl);return SD(Ul)&&(fd=Wt(fd)),[` ${Vl} `,fd]}function lp(hl,fl,yl){let{node:Ul}=hl,{type:Vl}=Ul,fd=Vl.startsWith("Import"),af=fd?"imported":"local",n_=fd?"local":"exported",i_=Ul[af],p_=Ul[n_],w_="",D_="";return Vl==="ExportNamespaceSpecifier"||Vl==="ImportNamespaceSpecifier"?w_="*":i_&&(w_=yl(af)),p_&&!Ir(Ul)&&(D_=yl(n_)),[Fi(Vl==="ImportSpecifier"?Ul.importKind:Ul.exportKind,!1),w_,w_&&D_?" as ":"",D_]}function zn(hl,fl,yl){let{node:Ul}=hl;return Ul.shorthand?yl("value"):jt(hl,fl,yl,ve(hl,fl,yl),":","value")}function Tr(hl,fl){return["...",fl("argument"),G(hl,fl)]}function BD(hl,fl,yl){let{node:Ul}=hl,Vl=yl();return pn(Ul,fl)?["(",m([xw,Vl]),xw,")"]:mA(Ul)||fl.experimentalTernaries&&Ul.type==="ConditionalExpression"&&(Ul.consequent.type==="ConditionalExpression"||Ul.alternate.type==="ConditionalExpression")?p([O("("),m([ww,Vl]),ww,O(")")]):Vl}function Zn(hl,fl,yl){let{node:Ul}=hl;return[Ul.type==="ThrowStatement"?"throw":"return",Ul.argument?[" ",hl.call(()=>BD(hl,fl,yl),"argument")]:"",R(fl)]}function bD(hl,fl){let{key:yl,parent:Ul}=hl;return!!(yl==="argument"&&lA(Ul)&&uE(hl,fl)||yl==="body"&&Ul.type==="ArrowFunctionExpression")}function mp(hl,fl,yl){let{parent:Ul}=hl;if(Ul.type==="ExpressionStatement"||Ul.type==="ForStatement"){let fl=[];return hl.each(({isFirst:hl})=>{hl?fl.push(yl()):fl.push(",",m([Ew,yl()]))},"expressions"),p(fl)}let Vl=L([",",Ew],hl.map(yl,"expressions"));return bD(hl,fl)?p(O([m([ww,Vl]),ww],Vl)):p(Vl)}function fp(hl,fl,yl){return[p(["switch (",m([ww,yl("discriminant")]),ww,")"])," {",hl.node.cases.length>0?m([xw,L(xw,hl.map(({node:hl,isLast:Ul})=>[yl(),!Ul&&me(hl,fl)?xw:""],"cases"))]):W(hl,fl,{indent:!0}),xw,"}"]}function Dp(hl,fl,yl){let{node:Ul}=hl,Vl=[];Ul.test?Vl.push("case ",yl("test"),":"):Vl.push("default:"),x(Ul,wy.Dangling)&&Vl.push(" ",W(hl,fl));let fd=Ul.consequent.filter(hl=>hl.type!=="EmptyStatement");if(fd.length>0){let Ul=Gr(hl,fl,yl,"consequent");Vl.push(fd.length===1&&fd[0].type==="BlockStatement"?[" ",Ul]:m([xw,Ul]))}return Vl}function yp(hl,fl){let yl=0;for(let Ul in hl){let Vl=hl[Ul];if(jb(Vl)&&typeof Vl.type=="string"&&(yl++,yl+=yp(Vl,fl-yl)),yl>fl)return yl}return yl}function Ai(hl,fl=5){return yp(hl,fl)<=fl}function PD(hl){let fl=[hl];for(let hl=0;hlI_[hl]===Ul),dg=I_.type===Ul.type&&!N_,hg,xg,eA=0;do{xg=hg||Ul,hg=hl.getParentNode(eA),eA++}while(hg&&hg.type===Ul.type&&n_.every(hl=>hg[hl]!==xg));let tA=hg||I_,rA=xg;if(Vl&&(_A(Ul[n_[0]])||_A(i_)||_A(p_)||PD(rA))){D_=!0,dg=!0;let z=hl=>[O("("),m([ww,hl]),ww,O(")")],Ae=hl=>hl.type==="NullLiteral"||hl.type==="Literal"&&hl.value===null||hl.type==="Identifier"&&hl.name==="undefined";w_.push(" ? ",Ae(i_)?yl(fd):z(yl(fd))," : ",p_.type===Ul.type||Ae(p_)?yl(af):z(yl(af)))}else{let z=hl=>fl.useTabs?m(yl(hl)):Be(2,yl(hl)),hl=[Ew,"? ",i_.type===Ul.type?O("","("):"",z(fd),i_.type===Ul.type?O("",")"):"",Ew,": ",z(af)];w_.push(I_.type!==Ul.type||I_[af]===Ul||N_?hl:fl.useTabs?Dn(m(hl)):Be(Math.max(0,fl.tabWidth-2),hl))}let v=hl=>I_===tA?p(hl):hl,nA=!D_&&(AA(I_)||I_.type==="NGPipeExpression"&&I_.left===Ul)&&!I_.computed,iA=wD(hl),sA=v([ID(hl,fl,yl),dg?w_:m(w_),Vl&&nA&&!iA?ww:""]);return N_||iA?p([m([ww,sA]),ww]):sA}function LD(hl,fl){return(AA(fl)||fl.type==="NGPipeExpression"&&fl.left===hl)&&!fl.computed}function OD(hl,fl,yl,Ul){return[...hl.map(hl=>re(hl)),re(fl),re(yl)].flat().some(hl=>$A(hl)&&OA(Ul.originalText,b(hl),S(hl)))}var $x=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function _D(hl){let{node:fl}=hl;if(fl.type!=="ConditionalExpression")return!1;let yl,Ul=fl;for(let fl=0;!yl;fl++){let Vl=hl.getParentNode(fl);if(vA(Vl)&&Vl.expression===Ul||gA(Vl)&&Vl.callee===Ul||AA(Vl)&&Vl.object===Ul){Ul=Vl;continue}Vl.type==="NewExpression"&&Vl.callee===Ul||tA(Vl)&&Vl.expression===Ul?(yl=hl.getParentNode(fl+1),Ul=Vl):yl=Vl}return Ul===fl?!1:yl[$x.get(yl.type)]===Ul}var Ti=hl=>[O("("),m([ww,hl]),ww,O(")")];function gr(hl,fl,yl,Ul){if(!fl.experimentalTernaries)return Ep(hl,fl,yl);let{node:Vl}=hl,fd=Vl.type==="ConditionalExpression",af=aA(Vl),n_=fd?"consequent":"trueType",i_=fd?"alternate":"falseType",p_=fd?["test"]:["checkType","extendsType"],w_=Vl[n_],D_=Vl[i_],I_=p_.map(hl=>Vl[hl]),{parent:N_}=hl,dg=N_.type===Vl.type,hg=dg&&p_.some(hl=>N_[hl]===Vl),xg=dg&&N_[i_]===Vl,eA=w_.type===Vl.type,tA=D_.type===Vl.type,rA=tA||xg,nA=fl.tabWidth>2||fl.useTabs,iA,sA,oA=0;do{sA=iA||Vl,iA=hl.getParentNode(oA),oA++}while(iA&&iA.type===Vl.type&&p_.every(hl=>iA[hl]!==sA));let cA=iA||N_,uA=Ul&&Ul.assignmentLayout&&Ul.assignmentLayout!=="break-after-operator"&&(N_.type==="AssignmentExpression"||N_.type==="VariableDeclarator"||N_.type==="ClassProperty"||N_.type==="PropertyDefinition"||N_.type==="ClassPrivateProperty"||N_.type==="ObjectProperty"||N_.type==="Property"),pA=lA(N_)&&!(eA||tA),dA=fd&&cA.type==="JSXExpressionContainer"&&hl.grandparent.type!=="JSXAttribute",hA=_D(hl),fA=LD(Vl,N_),mA=af&&uE(hl,fl),gA=nA?fl.useTabs?"\t":" ".repeat(fl.tabWidth-1):"",AA=OD(I_,w_,D_,fl)||eA||tA,yA=!rA&&!dg&&!af&&(dA?w_.type==="NullLiteral"||w_.type==="Literal"&&w_.value===null:Wr(w_,fl)&&Ai(Vl.test,3)),bA=rA||xg||af&&!dg||dg&&fd&&Ai(Vl.test,1)||yA,vA=[];x(Vl.test,wy.Dangling)&&hl.call(()=>{vA.push(W(hl,fl))},"test"),x(Vl,wy.Dangling)&&vA.push(W(hl,fl));let EA=Symbol("test"),wA=Symbol("consequent"),CA=Symbol("test-and-consequent"),xA=fd?[Ti(yl("test")),Vl.test.type==="ConditionalExpression"?bw:""]:[yl("checkType")," ","extends"," ",aA(Vl.extendsType)||Vl.extendsType.type==="TSMappedType"?yl("extendsType"):p(Ti(yl("extendsType")))],DA=p([xA," ?"],{id:EA}),SA=yl(n_),kA=m([eA||dA&&(_A(w_)||dg||rA)?xw:Ew,SA]),TA=bA?p([DA,rA?kA:O(kA,p(kA,{id:wA}),{groupId:EA})],{id:CA}):[DA,kA],IA=yl(i_),BA=yA?O(IA,Dn(Ti(IA)),{groupId:CA}):IA,FA=[TA,vA.length>0?[m([xw,vA]),xw]:tA?xw:yA?O(Ew," ",{groupId:CA}):Ew,":",tA||!nA?" ":bA?O(gA,O(rA||yA?" ":gA," "),{groupId:CA}):O(gA," "),tA?BA:p([m(BA),dA&&!yA?ww:""]),fA&&!hA?ww:"",AA?bw:""];return uA&&!AA?p(m([ww,p(FA)])):uA||pA?p(m(FA)):hA||af&&hg?p([m([ww,FA]),mA?ww:""]):N_===cA?p(FA):FA}function dp(hl,fl,yl){let{node:Ul}=hl;return["try ",yl("block"),Ul.handler?[" ",yl("handler")]:"",Ul.finalizer?[" finally ",yl("finalizer")]:""]}function Cp(hl,fl,yl){let{node:Ul}=hl;if(Ul.param){let hl=x(Ul.param,hl=>!$A(hl)||hl.leading&&NA(fl.originalText,S(hl))||hl.trailing&&NA(fl.originalText,b(hl),{backwards:!0})),Vl=yl("param");return["catch ",hl?["(",m([ww,Vl]),ww,") "]:["(",Vl,") "],yl("body")]}return["catch ",yl("body")]}function eo(hl,fl,yl){let{node:Ul}=hl,Vl=hl.map(yl,"declarations"),fd=hl.key==="init"&&hl.parent.type==="ForStatement"||hl.key==="left"&&(hl.parent.type==="ForInStatement"||hl.parent.type==="ForOfStatement"),af=Ul.declarations.some(hl=>hl.init),n_;return Vl.length===1&&!x(Ul.declarations[0])?n_=Vl[0]:n_=m(Vl[0]),p([ne(hl),Ul.kind,n_?[" ",n_]:"",m(Vl.slice(1).map(hl=>[",",af&&!fd?xw:Ew,hl])),fd?"":R(fl)])}function Fp(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.type==="WithStatement"?"with":"while";return p([Vl," (",mr(hl,fl,yl),")",Ft(hl,fl,yl)])}function xp(hl,fl,yl,Ul){let{node:Vl}=hl;if(dA(Vl))return np(hl,fl);switch(Vl.type){case"JsExpressionRoot":return yl("node");case"JsonRoot":return[W(hl,fl),yl("node"),xw];case"File":return za(hl,fl,yl)??yl("program");case"ExpressionStatement":return Ka(hl,fl,yl);case"ChainExpression":return yl("expression");case"ParenthesizedExpression":return!x(Vl.expression)&&(pA(Vl.expression)||uA(Vl.expression))?["(",yl("expression"),")"]:p(["(",m([ww,yl("expression")]),ww,")"]);case"AssignmentExpression":return Pa(hl,fl,yl);case"VariableDeclarator":return Ia(hl,fl,yl);case"BinaryExpression":case"LogicalExpression":return Rn(hl,fl,yl);case"AssignmentPattern":return[yl("left")," = ",yl("right")];case"OptionalMemberExpression":case"MemberExpression":return ga(hl,fl,yl);case"MetaProperty":return[yl("meta"),".",yl("property")];case"BindExpression":return Ta(hl,fl,yl);case"Identifier":return[Vl.name,$(hl),hn(hl),G(hl,yl)];case"V8IntrinsicIdentifier":return["%",Vl.name];case"SpreadElement":return Tr(hl,yl);case"RestElement":return Tr(hl,yl);case"FunctionDeclaration":case"FunctionExpression":return fr(hl,fl,yl,Ul);case"ArrowFunctionExpression":return Ca(hl,fl,yl,Ul);case"YieldExpression":return[`yield${Vl.delegate?"*":""}`,Vl.argument?[" ",yl("argument")]:""];case"AwaitExpression":return La(hl,fl,yl);case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return Qn(hl,fl,yl);case"ImportDeclaration":return ip(hl,fl,yl);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return lp(hl,fl,yl);case"ImportAttribute":return zn(hl,fl,yl);case"Program":case"BlockStatement":case"StaticBlock":return Hn(hl,fl,yl);case"ClassBody":return Vt(hl,fl,yl);case"ThrowStatement":return Zn(hl,fl,yl);case"ReturnStatement":return Zn(hl,fl,yl);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return Xt(hl,fl,yl);case"ObjectExpression":case"ObjectPattern":return ft(hl,fl,yl);case"Property":return $e(Vl)?Rr(hl,fl,yl):zn(hl,fl,yl);case"ObjectProperty":return zn(hl,fl,yl);case"ObjectMethod":return Rr(hl,fl,yl);case"Decorator":return["@",yl("expression")];case"ArrayExpression":case"ArrayPattern":return xr(hl,fl,yl);case"SequenceExpression":return mp(hl,fl,yl);case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[yl("value"),R(fl)];case"UnaryExpression":{let hl=[Vl.operator];/[a-z]$/.test(Vl.operator)&&hl.push(" ");let fl=yl("argument");return x(Vl.argument)?hl.push(p(["(",m([ww,fl]),ww,")"])):hl.push(fl),hl}case"UpdateExpression":return[Vl.prefix?Vl.operator:"",yl("argument"),Vl.prefix?"":Vl.operator];case"ConditionalExpression":return gr(hl,fl,yl,Ul);case"VariableDeclaration":return eo(hl,fl,yl);case"IfStatement":return ep(hl,fl,yl);case"ForStatement":return $a(hl,fl,yl);case"WithStatement":case"WhileStatement":return Fp(hl,fl,yl);case"DoWhileStatement":return Ha(hl,fl,yl);case"ForInStatement":case"ForOfStatement":return Qa(hl,fl,yl);case"DoExpression":return[Vl.async?"async ":"","do ",yl("body")];case"BreakStatement":case"ContinueStatement":return[Vl.type==="BreakStatement"?"break":"continue",Vl.label?[" ",yl("label")]:"",R(fl)];case"LabeledStatement":return[yl("label"),`:${Vl.body.type==="EmptyStatement"&&!x(Vl.body,wy.Leading)?"":" "}`,yl("body")];case"TryStatement":return dp(hl,fl,yl);case"CatchClause":return Cp(hl,fl,yl);case"SwitchStatement":return fp(hl,fl,yl);case"SwitchCase":return Dp(hl,fl,yl);case"DebuggerStatement":return["debugger",R(fl)];case"ClassDeclaration":case"ClassExpression":return Ar(hl,fl,yl);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Xn(hl,fl,yl);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return Vn(hl,fl,yl);case"TemplateElement":return Ve(Vl.value.raw);case"TemplateLiteral":return On(hl,fl,yl);case"TaggedTemplateExpression":return bu(hl,fl,yl);case"PrivateIdentifier":return["#",Vl.name];case"PrivateName":return["#",yl("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",yl("body")];case"VoidPattern":return"void";case"EmptyStatement":if(Qt(hl))return";";default:throw new tx(Vl,"ESTree")}}function to(hl){return[hl("elementType"),"[]"]}function ro(hl,fl,yl){let{parent:Ul,node:Vl,key:fd}=hl,af=Vl.type==="AsConstExpression"?"const":yl("typeAnnotation"),n_=[yl("expression")," ",rA(Vl)?"satisfies":"as"," ",af];return fd==="callee"&&yA(Ul)||fd==="object"&&AA(Ul)?p([m([ww,...n_]),ww]):n_}function Ap(hl,fl,yl){let{node:Ul}=hl,Vl=[ne(hl),Ul.async?"async ":"","component"];Ul.id&&Vl.push(" ",yl("id")),Vl.push(yl("typeParameters"));let fd=Ke(hl,fl,yl);return Ul.rendersType?Vl.push(p([fd," ",yl("rendersType")])):Vl.push(p([fd])),Ul.body&&Vl.push(" ",yl("body")),Ul.type==="DeclareComponent"&&Vl.push(R(fl)),Vl}function Tp(hl,fl,yl){let{node:Ul}=hl;return Ul.shorthand?yl("local"):[yl("name")," as ",yl("local")]}function gp(hl,fl,yl){let{node:Ul}=hl,Vl=[];return Ul.name&&Vl.push(yl("name"),Ul.optional?"?: ":": "),Vl.push(yl("typeAnnotation")),Vl}function hp(hl,fl,yl){let{node:Ul}=hl;return[Ul.explicitType?`of ${Ul.explicitType} `:"",ft(hl,fl,yl)]}function Sp(hl,fl,yl){let{node:Ul}=hl;return[Ul.type==="EnumSymbolBody"||Ul.explicitType?`of ${Ul.type.slice(4,-4).toLowerCase()} `:"",ft(hl,fl,yl)]}function no(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.type==="TSEnumMember",fd=Vl?ve(hl,fl,yl):yl("id"),af=Vl?"initializer":"init";return Ul[af]?[fd," = ",yl(af)]:fd}function oo(hl,fl){let{node:yl}=hl;return[ne(hl),yl.const?"const ":"","enum ",fl("id")," ",fl("body")]}function io(hl,fl,yl){let{node:Ul}=hl,Vl=[lr(hl)];(Ul.type==="TSConstructorType"||Ul.type==="TSConstructSignatureDeclaration")&&Vl.push("new ");let fd=Ke(hl,fl,yl,!1,!0),af=[];return Ul.type==="FunctionTypeAnnotation"?af.push(ND(hl)?" => ":": ",yl("returnType")):af.push(G(hl,yl,"returnType")),Bt(Ul,af)&&(fd=p(fd)),Vl.push(fd,af),[p(Vl),Ul.type==="TSConstructSignatureDeclaration"||Ul.type==="TSCallSignatureDeclaration"?ke(hl,fl):""]}function ND(hl){let{node:fl,parent:yl}=hl;return fl.type==="FunctionTypeAnnotation"&&(ar(yl)||!((yl.type==="ObjectTypeProperty"||yl.type==="ObjectTypeInternalSlot")&&!yl.variance&&!yl.optional&&kt(yl,fl)||yl.type==="ObjectTypeCallProperty"||hl.getParentNode(2)?.type==="DeclareFunction"))}function bp(hl,fl,yl){return[ne(hl),"hook",hl.node.id?[" ",yl("id")]:"",R(fl)]}function Bp(hl){let{node:fl}=hl;return fl.type==="HookTypeAnnotation"&&hl.getParentNode(2)?.type==="DeclareHook"}function Pp(hl,fl,yl){let{node:Ul}=hl,Vl=Ke(hl,fl,yl,!1,!0),fd=[Bp(hl)?": ":" => ",yl("returnType")];return p([Bp(hl)?"":"hook ",Bt(Ul,fd)?p(Vl):Vl,fd])}function so(hl,fl,yl){return[yl("objectType"),$(hl),"[",yl("indexType"),"]"]}function uo(hl,fl,yl){return["infer ",yl("typeParameter")]}function ao(hl,fl,yl){let Ul=!1;return p(hl.map(({isFirst:hl,previous:Vl,node:fd,index:af})=>{let n_=yl();if(hl)return n_;let i_=hA(fd),p_=hA(Vl);return p_&&i_?[" & ",Ul?m(n_):n_]:!p_&&!i_||Oe(fl.originalText,fd)?fl.experimentalOperatorPosition==="start"?m([Ew,"& ",n_]):m([" &",Ew,n_]):(af>1&&(Ul=!0),[" & ",af>1?m(n_):n_])},"types"))}function jD(hl){switch(hl){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function kp(hl,fl,yl){let{node:Ul}=hl;return[p([Ul.variance?yl("variance"):"",p(["[",m([ww,yl("keyTparam")," in ",yl("sourceType")]),ww,"]"]),jD(Ul.optional),": ",yl("propType")]),ke(hl,fl)]}function Ip(hl,fl){return hl==="+"||hl==="-"?hl+fl:fl}function wp(hl,fl,yl){let{node:Ul}=hl,Vl=!1;if(fl.objectWrap==="preserve"){let hl=ce(fl),yl=b(Ul)+1,fd=hl.slice(yl),af=yl+fd.search(/\S/);OA(fl.originalText,yl,af)&&(Vl=!0)}let fd=[],af=re(Ul,wy.Dangling);if(af.length>0){let yl=w_(0,af,-1),Ul=W(hl,fl);fd.push(...Ul.slice(0,-1),p([w_(0,Ul,-1),JA(yl)||NA(fl.originalText,S(yl))?xw:Ew]))}return p(["{",m([fl.bracketSpacing?Ew:ww,...fd,Ul.readonly?[Ip(Ul.readonly,"readonly")," "]:"",p(["[",m([ww,yl("key")," in ",yl("constraint"),Ul.nameType?[" as ",yl("nameType")]:""]),ww,"]"]),Ul.optional?Ip(Ul.optional,"?"):"",Ul.typeAnnotation?": ":"",yl("typeAnnotation"),fl.semi?O(";"):""]),fl.bracketSpacing?Ew:ww,"}"],{shouldBreak:Vl})}function Lp(hl,fl,yl){let{node:Ul}=hl;return[p(["match (",m([ww,yl("argument")]),ww,")"])," {",Ul.cases.length>0?m([xw,L(xw,hl.map(({node:hl,isLast:Ul})=>[yl(),!Ul&&me(hl,fl)?xw:""],"cases"))]):"",xw,"}"]}function Op(hl,fl,yl){let{node:Ul}=hl,Vl=x(Ul,wy.Dangling)?[" ",W(hl,fl)]:[],fd=Ul.type==="MatchStatementCase"?[" ",yl("body")]:m([Ew,yl("body"),","]);return[yl("pattern"),Ul.guard?p([m([Ew,"if (",yl("guard"),")"])]):"",p([" =>",Vl,fd])]}function Mp(hl,fl,yl){let{node:Ul}=hl;switch(Ul.type){case"MatchOrPattern":return JD(hl,fl,yl);case"MatchAsPattern":return[yl("pattern")," as ",yl("target")];case"MatchWildcardPattern":return["_"];case"MatchLiteralPattern":return yl("literal");case"MatchUnaryPattern":return[Ul.operator,yl("argument")];case"MatchIdentifierPattern":return yl("id");case"MatchMemberPattern":{let hl=Ul.property.type==="Identifier"?[".",yl("property")]:["[",m([ww,yl("property")]),ww,"]"];return p([yl("base"),hl])}case"MatchBindingPattern":return[Ul.kind," ",yl("id")];case"MatchObjectPattern":case"MatchInstanceObjectPattern":return vD(hl,fl,yl);case"MatchInstancePattern":return p([yl("targetConstructor")," ",yl("properties")]);case"MatchArrayPattern":{let fl=hl.map(yl,"elements");return Ul.rest&&fl.push(yl("rest")),p(["[",m([ww,L([",",Ew],fl)]),Ul.rest?"":O(","),ww,"]"])}case"MatchObjectPatternProperty":return Ul.shorthand?yl("pattern"):p([yl("key"),":",m([Ew,yl("pattern")])]);case"MatchRestPattern":{let hl=["..."];return Ul.argument&&hl.push(yl("argument")),hl}}}function vD(hl,fl,yl){let{node:Ul}=hl,Vl=hl.map(yl,"properties");return Ul.rest&&Vl.push(yl("rest")),p(["{",m([ww,L([",",Ew],Vl)]),Ul.rest?"":O(","),ww,"}"])}var Wx=B(["MatchWildcardPattern","MatchLiteralPattern","MatchUnaryPattern","MatchIdentifierPattern"]);function RD(hl){let{patterns:fl}=hl;if(fl.some(hl=>x(hl)))return!1;let yl=fl.find(hl=>hl.type==="MatchObjectPattern");return yl?fl.every(hl=>hl===yl||Wx(hl)):!1}function WD(hl){return Wx(hl)||hl.type==="MatchObjectPattern"?!0:hl.type==="MatchOrPattern"?RD(hl):!1}function JD(hl,fl,yl){let{node:Ul}=hl,{parent:Vl}=hl,fd=Vl.type!=="MatchStatementCase"&&Vl.type!=="MatchExpressionCase"&&Vl.type!=="MatchArrayPattern"&&Vl.type!=="MatchObjectPatternProperty"&&!Oe(fl.originalText,Ul),af=WD(Ul),n_=hl.map(()=>{let Ul=yl();return af||(Ul=Be(2,Ul)),Q(hl,Ul,fl)},"patterns");if(af)return L(" | ",n_);let i_=[O(["| "]),L([Ew,"| "],n_)];return uE(hl,fl)?p([m([O([ww]),i_]),ww]):Vl.type==="MatchArrayPattern"&&Vl.elements.length>1?p([m([O(["(",ww]),i_]),ww,O(")")]):p(fd?m(i_):i_)}function Np(hl,fl,yl){let{node:Ul}=hl,Vl=[ne(hl),"opaque type ",yl("id"),yl("typeParameters")];if(Ul.supertype&&Vl.push(": ",yl("supertype")),Ul.lowerBound||Ul.upperBound){let hl=[];Ul.lowerBound&&hl.push(m([Ew,"super ",yl("lowerBound")])),Ul.upperBound&&hl.push(m([Ew,"extends ",yl("upperBound")])),Vl.push(p(hl))}return Ul.impltype&&Vl.push(" = ",yl("impltype")),Vl.push(R(fl)),Vl}function po(hl,fl,yl){let{node:Ul}=hl;return["...",...Ul.type==="TupleTypeSpreadElement"&&Ul.label?[yl("label"),": "]:[],yl("typeAnnotation")]}function co(hl,fl,yl){let{node:Ul}=hl;return[Ul.variance?yl("variance"):"",yl("label"),Ul.optional?"?":"",": ",yl("elementType")]}function lo(hl,fl,yl){let{node:Ul}=hl,Vl=[ne(hl),"type ",yl("id"),yl("typeParameters")],fd=Ul.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[jt(hl,fl,yl,Vl," =",fd),R(fl)]}function GD(hl,fl,yl){let{node:Ul}=hl;return ee(Ul).length===1&&Ul.type.startsWith("TS")&&!Ul[yl][0].constraint&&hl.parent.type==="ArrowFunctionExpression"&&!(fl.filepath&&/\.ts$/.test(fl.filepath))}function Kt(hl,fl,yl,Ul){let{node:Vl}=hl,fd=Vl[Ul];if(!fd)return"";if(!Array.isArray(fd))return yl(Ul);let af=Gt(hl.grandparent),n_=hl.match(hl=>!(hl[Ul].length===1&&hA(hl[Ul][0])),void 0,(hl,fl)=>fl==="typeAnnotation",hl=>hl.type==="Identifier",Ei);if(fd.length===0||!n_&&(af||fd.length===1&&(fd[0].type==="NullableTypeAnnotation"||xu(fd[0])))&&!fd.some(hl=>{let yl=re(hl,hl=>hl.leading||hl.trailing);return yl.length>0&&(yl.some(hl=>JA(hl))||NA(fl.originalText,S(w_(0,yl,-1))))}))return["<",L(", ",hl.map(yl,Ul)),UD(hl,fl),">"];let i_=Vl.type==="TSTypeParameterInstantiation"?"":GD(hl,fl,Ul)?",":Ie(fl);return p(["<",m([ww,L([",",Ew],hl.map(yl,Ul))]),i_,ww,">"])}function UD(hl,fl){let{node:yl}=hl;if(!x(yl,wy.Dangling))return"";let Ul=!x(yl,wy.Line),Vl=W(hl,fl,{indent:!Ul});return Ul?Vl:[Vl,xw]}function mo(hl,fl,yl){let{node:Ul}=hl,Vl=[Ul.const?"const ":""],fd=Ul.type==="TSTypeParameter"?yl("name"):Ul.name;if(Ul.variance&&Vl.push(yl("variance")),Ul.in&&Vl.push("in "),Ul.out&&Vl.push("out "),Vl.push(fd),Ul.bound&&(Ul.usesExtendsBound&&Vl.push(" extends "),Vl.push(G(hl,yl,"bound"))),Ul.constraint){let hl=Symbol("constraint");Vl.push(" extends",p(m(Ew),{id:hl}),kw,ht(yl("constraint"),{groupId:hl}))}if(Ul.default){let hl=Symbol("default");Vl.push(" =",p(m(Ew),{id:hl}),kw,ht(yl("default"),{groupId:hl}))}return p(Vl)}function fo(hl,fl){let{node:yl}=hl;return[yl.type==="TSTypePredicate"&&yl.asserts?"asserts ":yl.type==="TypePredicate"&&yl.kind?`${yl.kind} `:"",fl("parameterName"),yl.typeAnnotation?[" is ",G(hl,fl)]:""]}function Do({node:hl},fl){let yl=hl.type==="TSTypeQuery"?"exprName":"argument";return["typeof ",fl(yl),fl("typeArguments")]}function jp(hl,fl,yl,Ul){let{node:Vl}=hl;if(iC(Vl))return Vl.type.slice(0,-14).toLowerCase();switch(Vl.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Ap(hl,fl,yl);case"ComponentParameter":return Tp(hl,fl,yl);case"ComponentTypeParameter":return gp(hl,fl,yl);case"HookDeclaration":return fr(hl,fl,yl);case"DeclareHook":return bp(hl,fl,yl);case"HookTypeAnnotation":return Pp(hl,fl,yl);case"DeclareFunction":return[ne(hl),"function ",yl("id"),yl("predicate"),R(fl)];case"DeclareModule":return["declare module ",yl("id")," ",yl("body")];case"DeclareModuleExports":return["declare module.exports",G(hl,yl),R(fl)];case"DeclareNamespace":return["declare namespace ",yl("id")," ",yl("body")];case"DeclareVariable":return Array.isArray(Vl.declarations)?eo(hl,fl,yl):[ne(hl),Vl.kind??"var"," ",yl("id"),R(fl)];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return Qn(hl,fl,yl);case"DeclareOpaqueType":case"OpaqueType":return Np(hl,fl,yl);case"DeclareTypeAlias":case"TypeAlias":return lo(hl,fl,yl);case"IntersectionTypeAnnotation":return ao(hl,fl,yl);case"UnionTypeAnnotation":return bn(hl,fl,yl,Ul);case"ConditionalTypeAnnotation":return gr(hl,fl,yl);case"InferTypeAnnotation":return uo(hl,fl,yl);case"FunctionTypeAnnotation":return io(hl,fl,yl);case"TupleTypeAnnotation":return xr(hl,fl,yl);case"TupleTypeLabeledElement":return co(hl,fl,yl);case"TupleTypeSpreadElement":return po(hl,fl,yl);case"GenericTypeAnnotation":return[yl("id"),Kt(hl,fl,yl,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return so(hl,fl,yl);case"TypeAnnotation":return Pn(hl,fl,yl);case"TypeParameter":return mo(hl,fl,yl);case"TypeofTypeAnnotation":return Do(hl,yl);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return to(yl);case"DeclareEnum":case"EnumDeclaration":return oo(hl,yl);case"EnumBody":return hp(hl,fl,yl);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return Sp(hl,fl,yl);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return no(hl,fl,yl);case"FunctionTypeParam":{let fl=Vl.name?yl("name"):hl.parent.this===Vl?"this":"";return[fl,$(hl),fl?": ":"",yl("typeAnnotation")]}case"DeclareClass":case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"RecordDeclaration":return Ar(hl,fl,yl);case"ObjectTypeAnnotation":case"RecordDeclarationBody":return Vt(hl,fl,yl);case"ClassImplements":case"InterfaceExtends":return[yl("id"),yl("typeParameters")];case"RecordDeclarationImplements":return[yl("id"),yl("typeArguments")];case"NullableTypeAnnotation":return["?",yl("typeAnnotation")];case"Variance":{let{kind:hl}=Vl;return i_(hl==="plus"||hl==="minus"||hl==="readonly"||hl==="writeonly"||hl==="in"||hl==="out"),hl==="plus"?"+":hl==="minus"?"-":`${hl} `}case"KeyofTypeAnnotation":return["keyof ",yl("argument")];case"ObjectTypeCallProperty":return[Vl.static?"static ":"",yl("value"),ke(hl,fl)];case"ObjectTypeMappedTypeProperty":return kp(hl,fl,yl);case"ObjectTypeIndexer":return[Vl.static?"static ":"",Vl.variance?yl("variance"):"","[",yl("id"),Vl.id?": ":"",yl("key"),"]: ",yl("value"),ke(hl,fl)];case"ObjectTypeProperty":{let Ul="";return Vl.proto?Ul="proto ":Vl.static&&(Ul="static "),[Ul,Vl.kind!=="init"?Vl.kind+" ":"",Vl.variance?yl("variance"):"",ve(hl,fl,yl),$(hl),$e(Vl)?"":": ",yl("value"),ke(hl,fl)]}case"ObjectTypeInternalSlot":return[Vl.static?"static ":"","[[",yl("id"),"]]",$(hl),Vl.method?"":": ",yl("value"),ke(hl,fl)];case"ObjectTypeSpreadProperty":return Tr(hl,yl);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[yl("qualification"),".",yl("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(Vl.value);case"StringLiteralTypeAnnotation":return Ve(bC(ye(Vl),fl));case"NumberLiteralTypeAnnotation":return hC(ye(Vl));case"BigIntLiteralTypeAnnotation":return $n(ye(Vl));case"TypeCastExpression":return["(",yl("expression"),G(hl,yl),")"];case"TypePredicate":return fo(hl,yl);case"TypeOperator":return[Vl.operator," ",yl("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Kt(hl,fl,yl,"params");case"InferredPredicate":case"DeclaredPredicate":return[hl.key==="predicate"&&hl.parent.type!=="DeclareFunction"&&!hl.parent.returnType?": ":" ","%checks",...Vl.type==="DeclaredPredicate"?["(",yl("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return ro(hl,fl,yl);case"MatchExpression":case"MatchStatement":return Lp(hl,fl,yl);case"MatchExpressionCase":case"MatchStatementCase":return Op(hl,fl,yl);case"MatchOrPattern":case"MatchAsPattern":case"MatchWildcardPattern":case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchIdentifierPattern":case"MatchInstancePattern":case"MatchInstanceObjectPattern":case"MatchMemberPattern":case"MatchBindingPattern":case"MatchObjectPattern":case"MatchObjectPatternProperty":case"MatchRestPattern":case"MatchArrayPattern":return Mp(hl,fl,yl);case"RecordExpression":return[yl("recordConstructor"),yl("typeArguments")," ",yl("properties")];case"RecordExpressionProperties":return ft(hl,fl,yl);case"RecordDeclarationProperty":case"RecordDeclarationStaticProperty":{let Ul=Vl.type==="RecordDeclarationStaticProperty",fd=Ul?"value":"defaultValue";return[Ul?"static ":"",ve(hl,fl,yl),G(hl,yl),Vl[fd]?[" = ",yl(fd)]:""]}}}function vp(hl,fl){let{node:yl}=hl,Ul=fl.originalText.slice(b(yl),S(yl));return fl.semi&&Pr(yl)?Ul+=";":Dr(hl,fl)&&(Ul=`;${Ul}`),yl.type==="ClassExpression"&&n_(yl.decorators)?[m([ww,Ul]),ww]:Ul}var gi=hl=>hl===""||hl===Ew||hl===xw||hl===ww;function qD(hl,fl,yl){let{node:Ul}=hl;if(Ul.type==="JSXElement"&&iy(Ul))return[yl("openingElement"),yl("closingElement")];let Vl=Ul.type==="JSXElement"?yl("openingElement"):yl("openingFragment"),fd=Ul.type==="JSXElement"?yl("closingElement"):yl("closingFragment");if(Ul.children.length===1&&Ul.children[0].type==="JSXExpressionContainer"&&(Ul.children[0].expression.type==="TemplateLiteral"||Ul.children[0].expression.type==="TaggedTemplateExpression"))return[Vl,...hl.map(yl,"children"),fd];Ul.children=Ul.children.map(hl=>sy(hl)?{type:"JSXText",value:" ",raw:" "}:hl);let af=Ul.children.some(_A),n_=Ul.children.filter(hl=>hl.type==="JSXExpressionContainer").length>1,i_=Ul.type==="JSXElement"&&Ul.openingElement.attributes.length>1,p_=ue(Vl)||af||i_||n_,D_=hl.parent.rootMarker==="mdx",I_=fl.singleQuote?"{' '}":'{" "}',N_=D_?Ew:O([I_,ww]," "),dg=Ul.openingElement?.name?.name==="fbt",hg=YD(hl,fl,yl,N_,dg),xg=Ul.children.some(hl=>Ht(hl));for(let hl=hg.length-2;hl>=0;hl--){let fl=hg[hl]===""&&hg[hl+1]==="",yl=hg[hl]===xw&&hg[hl+1]===""&&hg[hl+2]===xw,Ul=(hg[hl]===ww||hg[hl]===xw)&&hg[hl+1]===""&&hg[hl+2]===N_,Vl=hg[hl]===N_&&hg[hl+1]===""&&(hg[hl+2]===ww||hg[hl+2]===xw),fd=hg[hl]===N_&&hg[hl+1]===""&&hg[hl+2]===N_,af=hg[hl]===ww&&hg[hl+1]===""&&hg[hl+2]===xw||hg[hl]===xw&&hg[hl+1]===""&&hg[hl+2]===ww;yl&&xg||fl||Ul||fd||af?hg.splice(hl,2):Vl&&hg.splice(hl+1,2)}for(;hg.length>0&&gi(w_(0,hg,-1));)hg.pop();for(;hg.length>1&&gi(hg[0])&&gi(hg[1]);)hg.shift(),hg.shift();let eA=[""];for(let[hl,fl]of hg.entries()){if(fl===N_){if(hl===1&&vs(hg[hl-1])){if(hg.length===2){eA.push([eA.pop(),I_]);continue}eA.push([I_,xw],"");continue}if(hl===hg.length-1){eA.push([eA.pop(),I_]);continue}if(hg[hl-1]===""&&hg[hl-2]===xw){eA.push([eA.pop(),I_]);continue}}hl%2===0?eA.push([eA.pop(),fl]):eA.push(fl,""),ue(fl)&&(p_=!0)}let tA=xg?yn(eA):p(eA,{shouldBreak:!0});if(fl.cursorNode?.type==="JSXText"&&Ul.children.includes(fl.cursorNode)?tA=[vw,tA,vw]:fl.nodeBeforeCursor?.type==="JSXText"&&Ul.children.includes(fl.nodeBeforeCursor)?tA=[vw,tA]:fl.nodeAfterCursor?.type==="JSXText"&&Ul.children.includes(fl.nodeAfterCursor)&&(tA=[tA,vw]),D_)return tA;let rA=p([Vl,m([xw,tA]),xw,fd]);return p_?rA:mt([p([Vl,...hg,fd]),rA])}function YD(hl,fl,yl,Ul,Vl){let fd="",af=[fd];function u(hl){fd=hl,af.push([af.pop(),hl])}function a(hl){hl!==""&&(fd=hl,af.push(hl,""))}return hl.each(({node:hl,next:fl})=>{if(hl.type==="JSXText"){let yl=ye(hl);if(Ht(hl)){let af=XC.split(yl,!0);af[0]===""&&(af.shift(),/\n/.test(af[0])?a(Wp(Vl,af[1],hl,fl)):a(Ul),af.shift());let n_;if(w_(0,af,-1)===""&&(af.pop(),n_=af.pop()),af.length===0)return;for(let[hl,fl]of af.entries())hl%2===1?a(Ew):u(fl);n_!==void 0?/\n/.test(n_)?a(Wp(Vl,fd,hl,fl)):a(Ul):a(Rp(Vl,fd,hl,fl))}else/\n/.test(yl)?yl.match(/\n/g).length>1&&a(xw):a(Ul)}else{let Ul=yl();if(u(Ul),fl&&Ht(fl)){let yl=XC.trim(ye(fl)),[Ul]=XC.split(yl);a(Rp(Vl,Ul,hl,fl))}else a(xw)}},"children"),af}function Rp(hl,fl,yl,Ul){return hl?"":yl.type==="JSXElement"&&!yl.closingElement||Ul?.type==="JSXElement"&&!Ul.closingElement?fl.length===1?ww:xw:ww}function Wp(hl,fl,yl,Ul){return hl?xw:fl.length===1?yl.type==="JSXElement"&&!yl.closingElement||Ul?.type==="JSXElement"&&!Ul.closingElement?xw:ww:xw}var Kx=B(["ArrayExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","NewExpression","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot","MatchExpressionCase"]);function XD(hl,fl,yl){let{parent:Ul}=hl;if(Kx(Ul))return fl;let Vl=VD(hl),fd=uE(hl,yl);return p([fd?"":O("("),m([ww,fl]),ww,fd?"":O(")")],{shouldBreak:Vl})}function VD(hl){return hl.match(void 0,(hl,fl)=>fl==="body"&&hl.type==="ArrowFunctionExpression",(hl,fl)=>fl==="arguments"&&gA(hl))&&(hl.match(void 0,void 0,void 0,(hl,fl)=>fl==="expression"&&hl.type==="JSXExpressionContainer")||hl.match(void 0,void 0,void 0,(hl,fl)=>fl==="expression"&&hl.type==="ChainExpression",(hl,fl)=>fl==="expression"&&hl.type==="JSXExpressionContainer"))}function KD(hl,fl,yl){let{node:Ul}=hl,Vl=[yl("name")];if(Ul.value){let fd;if(q(Ul.value)){let yl=ye(Ul.value),Vl=UA(0,UA(0,yl.slice(1,-1),"'","'"),""",'"'),af=Sn(Vl,fl.jsxSingleQuote);Vl=af==='"'?UA(0,Vl,'"',"""):UA(0,Vl,"'","'"),fd=hl.call(()=>Q(hl,Ve(af+Vl+af),fl),"value")}else fd=yl("value");Vl.push("=",fd)}return Vl}function $D(hl,fl,yl){let{node:Ul}=hl,o=(hl,fl)=>hl.type==="JSXEmptyExpression"||!x(hl)&&(uA(hl)||pA(hl)||hl.type==="ArrowFunctionExpression"||hl.type==="AwaitExpression"&&(o(hl.argument,hl)||hl.argument.type==="JSXElement")||gA(Pe(hl))||hl.type==="FunctionExpression"||hl.type==="TemplateLiteral"||hl.type==="TaggedTemplateExpression"||hl.type==="DoExpression"||_A(fl)&&(hl.type==="ConditionalExpression"||mA(hl)));return o(Ul.expression,hl.parent)?p(["{",yl("expression"),kw,"}"]):p(["{",m([ww,yl("expression")]),ww,kw,"}"])}function QD(hl,fl,yl){let{node:Ul}=hl,Vl=x(Ul.name)||x(Ul.typeArguments);if(Ul.selfClosing&&Ul.attributes.length===0&&!Vl)return["<",yl("name"),yl("typeArguments")," />"];if(Ul.attributes?.length===1&&q(Ul.attributes[0].value)&&!Ul.attributes[0].value.value.includes(`\n`)&&!Vl&&!x(Ul.attributes[0]))return p(["<",yl("name"),yl("typeArguments")," ",...hl.map(yl,"attributes"),Ul.selfClosing?" />":">"]);let fd=Ul.attributes?.some(hl=>q(hl.value)&&hl.value.value.includes(`\n`)),af=fl.singleAttributePerLine&&Ul.attributes.length>1?xw:Ew;return p(["<",yl("name"),yl("typeArguments"),m(hl.map(({isFirst:hl,previous:Ul})=>[hl?af:me(Ul,fl)?[xw,xw]:af,yl()],"attributes")),...zD(Ul,fl,Vl)],{shouldBreak:fd})}function zD(hl,fl,yl){return hl.selfClosing?[Ew,"/>"]:ZD(hl,fl,yl)?[">"]:[ww,">"]}function ZD(hl,fl,yl){let Ul=hl.attributes.length>0&&x(w_(0,hl.attributes,-1),wy.Trailing);return hl.attributes.length===0&&!yl||(fl.bracketSameLine||fl.jsxBracketSameLine)&&(!yl||hl.attributes.length>0)&&!Ul}function ey(hl,fl,yl){let{node:Ul}=hl,Vl=[""),Vl}function ty(hl,fl){let{node:yl}=hl,Ul=x(yl),Vl=x(yl,wy.Line),fd=yl.type==="JSXOpeningFragment";return[fd?"<":""]}function ry(hl,fl,yl){let Ul=Q(hl,qD(hl,fl,yl),fl);return XD(hl,Ul,fl)}function ny(hl,fl){let{node:yl}=hl,Ul=x(yl,wy.Line);return[W(hl,fl,{indent:Ul}),Ul?xw:""]}function oy(hl,fl,yl){let{node:Ul}=hl;return["{",hl.call(({node:Ul})=>{let Vl=["...",yl()];return x(Ul)?[m([ww,Q(hl,Vl,fl)]),ww]:Vl},Ul.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Jp(hl,fl,yl){let{node:Ul}=hl;if(Ul.type.startsWith("JSX"))switch(Ul.type){case"JSXAttribute":return KD(hl,fl,yl);case"JSXIdentifier":return Ul.name;case"JSXNamespacedName":return L(":",[yl("namespace"),yl("name")]);case"JSXMemberExpression":return L(".",[yl("object"),yl("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return oy(hl,fl,yl);case"JSXExpressionContainer":return $D(hl,fl,yl);case"JSXFragment":case"JSXElement":return ry(hl,fl,yl);case"JSXOpeningElement":return QD(hl,fl,yl);case"JSXClosingElement":return ey(hl,fl,yl);case"JSXOpeningFragment":case"JSXClosingFragment":return ty(hl,fl);case"JSXEmptyExpression":return ny(hl,fl);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new tx(Ul,"JSX")}}function iy(hl){if(hl.children.length===0)return!0;if(hl.children.length>1)return!1;let fl=hl.children[0];return fl.type==="JSXText"&&!Ht(fl)}function sy(hl){return hl.type==="JSXExpressionContainer"&&q(hl.expression)&&hl.expression.value===" "&&!x(hl.expression)}function Gp(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.parameters.length>1?Ie(fl):"",fd=p([m([ww,L([", ",ww],hl.map(yl,"parameters"))]),Vl,ww]);return[hl.key==="body"&&hl.parent.type==="ClassBody"&&Ul.static?"static ":"",Ul.readonly?"readonly ":"","[",Ul.parameters?fd:"","]",G(hl,yl),ke(hl,fl)]}function hi(hl,fl,yl){let{node:Ul}=hl;return[Ul.postfix?"":yl,G(hl,fl),Ul.postfix?yl:""]}function Up(hl,fl,yl){let{node:Ul}=hl,Vl=[],fd=Ul.kind&&Ul.kind!=="method"?`${Ul.kind} `:"";Vl.push(Ut(Ul),fd,ve(hl,fl,yl),$(hl));let af=Ke(hl,fl,yl,!1,!0),n_=G(hl,yl,"returnType"),i_=Bt(Ul,n_);return Vl.push(i_?p(af):af),Ul.returnType&&Vl.push(p(n_)),[p(Vl),ke(hl,fl)]}function qp(hl,fl,yl){let{node:Ul}=hl;return[ne(hl),Ul.kind==="global"?"":`${Ul.kind} `,yl("id"),Ul.body?[" ",p(yl("body"))]:R(fl)]}function Yp(hl,fl,yl){let{node:Ul}=hl,Vl=!(uA(Ul.expression)||pA(Ul.expression)),fd=p(["<",m([ww,yl("typeAnnotation")]),ww,">"]),af=[O("("),m([ww,yl("expression")]),ww,O(")")];return Vl?mt([[fd,yl("expression")],[fd,p(af,{shouldBreak:!0})],[fd,yl("expression")]]):p([fd,yl("expression")])}function Hp(hl,fl,yl,Ul){let{node:Vl}=hl;if(Vl.type.startsWith("TS")){if(aC(Vl))return Vl.type.slice(2,-7).toLowerCase();switch(Vl.type){case"TSThisType":return"this";case"TSTypeAssertion":return Yp(hl,fl,yl);case"TSDeclareFunction":return fr(hl,fl,yl);case"TSExportAssignment":return["export = ",yl("expression"),R(fl)];case"TSModuleBlock":return Hn(hl,fl,yl);case"TSInterfaceBody":case"TSTypeLiteral":return Vt(hl,fl,yl);case"TSTypeAliasDeclaration":return lo(hl,fl,yl);case"TSQualifiedName":return[yl("left"),".",yl("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Xn(hl,fl,yl);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return Vn(hl,fl,yl);case"TSInterfaceHeritage":case"TSClassImplements":case"TSInstantiationExpression":return[yl("expression"),yl("typeArguments")];case"TSTemplateLiteralType":return On(hl,fl,yl);case"TSNamedTupleMember":return co(hl,fl,yl);case"TSRestType":return po(hl,fl,yl);case"TSOptionalType":return[yl("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return Ar(hl,fl,yl);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Kt(hl,fl,yl,"params");case"TSTypeParameter":return mo(hl,fl,yl);case"TSAsExpression":case"TSSatisfiesExpression":return ro(hl,fl,yl);case"TSArrayType":return to(yl);case"TSPropertySignature":return[Vl.readonly?"readonly ":"",ve(hl,fl,yl),$(hl),G(hl,yl),ke(hl,fl)];case"TSParameterProperty":return[Ut(Vl),Vl.static?"static ":"",Vl.override?"override ":"",Vl.readonly?"readonly ":"",yl("parameter")];case"TSTypeQuery":return Do(hl,yl);case"TSIndexSignature":return Gp(hl,fl,yl);case"TSTypePredicate":return fo(hl,yl);case"TSNonNullExpression":return[yl("expression"),"!"];case"TSImportType":return[Xt(hl,fl,yl),Vl.qualifier?[".",yl("qualifier")]:"",Kt(hl,fl,yl,"typeArguments")];case"TSLiteralType":return yl("literal");case"TSIndexedAccessType":return so(hl,fl,yl);case"TSTypeOperator":return[Vl.operator," ",yl("typeAnnotation")];case"TSMappedType":return wp(hl,fl,yl);case"TSMethodSignature":return Up(hl,fl,yl);case"TSNamespaceExportDeclaration":return["export as namespace ",yl("id"),R(fl)];case"TSEnumDeclaration":return oo(hl,yl);case"TSEnumBody":return ft(hl,fl,yl);case"TSEnumMember":return no(hl,fl,yl);case"TSImportEqualsDeclaration":return["import ",xi(Vl,!1),yl("id")," = ",yl("moduleReference"),R(fl)];case"TSExternalModuleReference":return Xt(hl,fl,yl);case"TSModuleDeclaration":return qp(hl,fl,yl);case"TSConditionalType":return gr(hl,fl,yl);case"TSInferType":return uo(hl,fl,yl);case"TSIntersectionType":return ao(hl,fl,yl);case"TSUnionType":return bn(hl,fl,yl,Ul);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return io(hl,fl,yl);case"TSTupleType":return xr(hl,fl,yl);case"TSTypeReference":return[yl("typeName"),Kt(hl,fl,yl,"typeArguments")];case"TSTypeAnnotation":return Pn(hl,fl,yl);case"TSEmptyBodyFunctionExpression":return In(hl,fl,yl);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return hi(hl,yl,"?");case"TSJSDocNonNullableType":return hi(hl,yl,"!");default:throw new tx(Vl,"TypeScript")}}}function uy(hl,fl,yl,Ul){for(let Vl of[ma,Jp,jp,Hp,xp]){let fd=Vl(hl,fl,yl,Ul);if(fd!==void 0)return fd}}var aD=B(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function Si(hl,fl,yl,Ul){hl.isRoot&&fl.__onHtmlBindingRoot?.(hl.node,fl);let{node:Vl}=hl,fd=ZC(hl)?vp(hl,fl):uy(hl,fl,yl,Ul);if(!fd)return"";if(aD(Vl))return fd;fd=py(hl,fl,fd);let af=Vl.type!=="ClassExpression"&&n_(Vl.decorators)?Wn(hl,fl,yl):"",i_=uE(hl,fl);return!af&&!i_?fd:mn(fd,hl=>[i_?"(":"",af?p([af,hl]):hl,i_?")":""])}function py(hl,fl,yl){let{node:Ul}=hl;return(x(Ul,wy.Leading)||x(Ul,wy.Trailing))&&tn(hl)?[m([ww,Q(hl,yl,fl)]),ww]:yl}var uD={experimental_avoidAstMutation:!0,experimental_locForRangeFormat:{locStart:b,locEnd:It}},kD={features:uD,massageAstNode:ii,canAttachComment:xA,handleComments:gy,isGap:yy,willPrintOwnComments:DC,embed:OC,insertPragma:ia,printComment:sa,printPrettierIgnored:Si,print:Si,getVisitorKeys:eE,isBlockComment:$A,hasPrettierIgnore:ZC};var eS=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".slnlaunch",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}];var tS={};Fo(tS,{estree:()=>kD,"estree-json":()=>aS});var rS={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]};var nS=Xb(rS),iS=nS;function Ur(hl){return hl.extra.raw}var sS=new Set(["start","end","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Ii(hl,fl){let{type:yl}=hl;if(yl==="ObjectProperty"){let{key:yl}=hl;if(yl.type==="Identifier"){let{name:hl}=yl;fl.key={type:"StringLiteral",value:hl,extra:{rawValue:hl}}}else if(yl.type==="NumericLiteral"){let hl=Ur(yl);String(Number(hl))===hl&&(fl.key={type:"StringLiteral",value:hl,extra:{rawValue:hl}})}}if(yl==="StringLiteral"&&delete fl.extra.raw,yl==="UnaryExpression"&&hl.operator==="+")return fl.argument;if((yl==="ArrayExpression"||yl==="ObjectExpression")&&(fl.extra??(fl.extra={}),hl.extra?.trailingComma&&delete fl.extra.trailingComma),yl==="ArrayExpression"){for(let[yl,Ul]of hl.elements.entries())Ul===null&&fl.elements.splice(yl,0,{type:"NullLiteral"});return}if(yl==="TemplateLiteral"){let fl=hl.quasis[0].value.cooked;return{type:"StringLiteral",value:fl,extra:{rawValue:fl}}}}Ii.ignoredProperties=sS;function ki(hl,fl,yl){let{node:Ul}=hl;switch(Ul.type){case"JsonRoot":return[yl("node"),xw];case"ArrayExpression":{if(Ul.elements.length===0)return"[]";let fl=hl.map(()=>hl.node===null?"null":yl(),"elements");return["[",m([xw,L([",",xw],fl)]),xw,"]"]}case"ObjectExpression":return Ul.properties.length===0?"{}":["{",m([xw,L([",",xw],hl.map(yl,"properties"))]),xw,"}"];case"ObjectProperty":return[yl("key"),": ",yl("value")];case"UnaryExpression":return[Ul.operator==="+"?"":Ul.operator,yl("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return Ul.value?"true":"false";case"StringLiteral":return bC(Ur(Ul),fl);case"NumericLiteral":{let fl=Ur(Ul);return Kp(hl)&&String(Number(fl))===fl?`"${fl}"`:fl}case"Identifier":return Kp(hl)?JSON.stringify(Ul.name):Ul.name;case"TemplateLiteral":return yl(["quasis",0]);case"TemplateElement":return JSON.stringify(Ul.value.cooked);default:throw new tx(Ul,"JSON")}}function Kp(hl){return hl.key==="key"&&hl.parent.type==="ObjectProperty"}var aS={massageAstNode:Ii,print:ki,getVisitorKeys:iS};var oS={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var lS="JavaScript",cS={arrowParens:{category:lS,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:oS.bracketSameLine,objectWrap:oS.objectWrap,bracketSpacing:oS.bracketSpacing,jsxBracketSameLine:{category:lS,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:lS,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:lS,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:lS,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:oS.singleQuote,jsxSingleQuote:{category:lS,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:lS,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:lS,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:oS.singleAttributePerLine},uS=cS;var pS={...af,...tS},dS=[...fd,...eS];return ic(Vl)})},19540:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Ul=Object.prototype.hasOwnProperty;var Dr=hl=>{throw TypeError(hl)};var rs=(fl,yl,Ul)=>yl in fl?hl(fl,yl,{enumerable:!0,configurable:!0,writable:!0,value:Ul}):fl[yl]=Ul;var Ir=(fl,yl)=>{for(var Ul in yl)hl(fl,Ul,{get:yl[Ul],enumerable:!0})},ns=(Vl,fd,af,n_)=>{if(fd&&typeof fd=="object"||typeof fd=="function")for(let i_ of yl(fd))!Ul.call(Vl,i_)&&i_!==af&&hl(Vl,i_,{get:()=>fd[i_],enumerable:!(n_=fl(fd,i_))||n_.enumerable});return Vl};var is=fl=>ns(hl({},"__esModule",{value:!0}),fl);var zt=(hl,fl,yl)=>rs(hl,typeof fl!="symbol"?fl+"":fl,yl),ss=(hl,fl,yl)=>fl.has(hl)||Dr("Cannot "+yl);var qe=(hl,fl,yl)=>(ss(hl,fl,"read from private field"),yl?yl.call(hl):fl.get(hl)),Rr=(hl,fl,yl)=>fl.has(hl)?Dr("Cannot add the same private member more than once"):fl instanceof WeakSet?fl.add(hl):fl.set(hl,yl);var Vl={};Ir(Vl,{languages:()=>vC,options:()=>xC,parsers:()=>DC,printers:()=>VC});var ke=(hl,fl)=>(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);var fd=String.prototype.replaceAll??function(hl,fl){return hl.global?this.replace(hl,fl):this.split(hl).join(fl)},af=ke("replaceAll",function(){if(typeof this=="string")return fd}),n_=af;function ls(hl){return this[hl<0?this.length+hl:hl]}var i_=ke("at",function(){if(Array.isArray(this)||typeof this=="string")return ls}),p_=i_;var us=()=>{},w_=us;var D_="string",I_="array",N_="cursor",dg="indent",hg="align",xg="trim",eA="group",tA="fill",rA="if-break",nA="indent-if-break",iA="line-suffix",sA="line-suffix-boundary",aA="line",oA="label",lA="break-parent",cA=new Set([N_,dg,hg,xg,eA,tA,rA,nA,iA,sA,aA,oA,lA]);function ft(hl,fl,yl){if(!hl.has(fl)){let Ul=yl(fl);hl.set(fl,Ul)}return hl.get(fl)}function ps(hl){if(typeof hl=="string")return D_;if(Array.isArray(hl))return I_;if(!hl)return;let{type:fl}=hl;if(cA.has(fl))return fl}var uA=ps;var hs=hl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(hl);function ms(hl){let fl=hl===null?"null":typeof hl;if(fl!=="string"&&fl!=="object")return`Unexpected doc '${fl}', \nExpected it to be 'string' or 'object'.`;if(uA(hl))throw new Error("doc is valid.");let yl=Object.prototype.toString.call(hl);if(yl!=="[object Object]")return`Unexpected doc '${yl}'.`;let Ul=hs([...cA].map(hl=>`'${hl}'`));return`Unexpected doc.type '${hl.type}'.\nExpected it to be ${Ul}.`}var pA=class extends Error{name="InvalidDocError";constructor(hl){super(ms(hl)),this.doc=hl}},dA=pA;function $t(hl,fl){if(typeof hl=="string")return fl(hl);let yl=new Map;return n(hl);function n(hl){return ft(yl,hl,i)}function i(hl){switch(uA(hl)){case I_:return fl(hl.map(n));case tA:return fl({...hl,parts:hl.parts.map(n)});case rA:return fl({...hl,breakContents:n(hl.breakContents),flatContents:n(hl.flatContents)});case eA:{let{expandedStates:yl,contents:Ul}=hl;return yl?(yl=yl.map(n),Ul=yl[0]):Ul=n(Ul),fl({...hl,contents:Ul,expandedStates:yl})}case hg:case dg:case nA:case oA:case iA:return fl({...hl,contents:n(hl.contents)});case D_:case N_:case xg:case sA:case aA:case lA:return fl(hl);default:throw new dA(hl)}}}function L(hl,fl=wA){return $t(hl,hl=>typeof hl=="string"?R(fl,hl.split(`\n`)):hl)}var hA=w_,fA=w_,_A=w_,mA=w_;function A(hl){return hA(hl),{type:dg,contents:hl}}function fs(hl,fl){return mA(hl),hA(fl),{type:hg,contents:fl,n:hl}}function Hr(hl){return fs(Number.NEGATIVE_INFINITY,hl)}var gA={type:lA};function _t(hl){return _A(hl),{type:tA,parts:hl}}function C(hl,fl={}){return hA(hl),fA(fl.expandedStates,!0),{type:eA,id:fl.id,contents:hl,break:!!fl.shouldBreak,expandedStates:fl.expandedStates}}function $(hl,fl="",yl={}){return hA(hl),fl!==""&&hA(fl),{type:rA,breakContents:hl,flatContents:fl,groupId:yl.groupId}}function Fr(hl,fl){return hA(hl),{type:nA,contents:hl,groupId:fl.groupId,negate:fl.negate}}function R(hl,fl){hA(hl),fA(fl);let yl=[];for(let Ul=0;Ulaf?Ul:yl).character}function jt(hl){if(typeof hl!="string")throw new TypeError("Expected a string");return hl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var kA=class{#_e;constructor(hl){this.#_e=new Set(hl)}getLeadingWhitespaceCount(hl){let fl=this.#_e,yl=0;for(let Ul=0;Ul=0&&fl.has(hl.charAt(Ul));Ul--)yl++;return yl}getLeadingWhitespace(hl){let fl=this.getLeadingWhitespaceCount(hl);return hl.slice(0,fl)}getTrailingWhitespace(hl){let fl=this.getTrailingWhitespaceCount(hl);return hl.slice(hl.length-fl)}hasLeadingWhitespace(hl){return this.#_e.has(hl.charAt(0))}hasTrailingWhitespace(hl){return this.#_e.has(p_(0,hl,-1))}trimStart(hl){let fl=this.getLeadingWhitespaceCount(hl);return hl.slice(fl)}trimEnd(hl){let fl=this.getTrailingWhitespaceCount(hl);return hl.slice(0,hl.length-fl)}trim(hl){return this.trimEnd(this.trimStart(hl))}split(hl,fl=!1){let yl=`[${jt([...this.#_e].join(""))}]+`,Ul=new RegExp(fl?`(${yl})`:yl);return hl.split(Ul)}hasWhitespaceCharacter(hl){let fl=this.#_e;return Array.prototype.some.call(hl,hl=>fl.has(hl))}hasNonWhitespaceCharacter(hl){let fl=this.#_e;return Array.prototype.some.call(hl,hl=>!fl.has(hl))}isWhitespaceOnly(hl){let fl=this.#_e;return Array.prototype.every.call(hl,hl=>fl.has(hl))}#me(hl){let fl=Number.POSITIVE_INFINITY;for(let yl of hl.split(`\n`)){if(yl.length===0)continue;let hl=this.getLeadingWhitespaceCount(yl);if(hl===0)return 0;yl.length!==hl&&hlhl.slice(fl)).join(`\n`)}},TA=kA;var IA=["\t",`\n`,"\f","\r"," "],BA=new TA(IA),FA=BA;var PA=class extends Error{name="UnexpectedNodeError";constructor(hl,fl,yl="type"){super(`Unexpected ${fl} node ${yl}: ${JSON.stringify(hl[yl])}.`),this.node=hl}},RA=PA;function j(hl,fl=!0){return[A([yA,hl]),fl?yA:""]}function q(hl,fl){let yl=hl.type==="NGRoot"?hl.node.type==="NGMicrosyntax"&&hl.node.body.length===1&&hl.node.body[0].type==="NGMicrosyntaxExpression"?hl.node.body[0].expression:hl.node:hl.type==="JsExpressionRoot"?hl.node:hl;return yl&&(yl.type==="ObjectExpression"||yl.type==="ArrayExpression"||(fl.parser==="__vue_expression"||fl.parser==="__vue_ts_expression"||fl.parser==="__ng_binding"||fl.parser==="__ng_directive")&&(yl.type==="TemplateLiteral"||yl.type==="StringLiteral"))}async function E(hl,fl,yl,Ul){yl={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...yl};let Vl=!0;Ul&&(yl.__onHtmlBindingRoot=(hl,fl)=>{Vl=Ul(hl,fl)});let fd=await fl(hl,yl,fl);return Vl?C(fd):j(fd)}function ks(hl,fl,yl,Ul){let{node:Vl}=yl,fd=Ul.originalText.slice(Vl.sourceSpan.start.offset,Vl.sourceSpan.end.offset);return/^\s*$/.test(fd)?"":E(fd,hl,{parser:"__ng_directive",__isInHtmlAttribute:!1},q)}var NA=ks;var OA=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),LA=OA;var QA=Array.prototype.toReversed??function(){return[...this].reverse()},MA=ke("toReversed",function(){if(Array.isArray(this))return QA}),jA=MA;function ys(){let hl=globalThis,fl=hl.process?.platform;if(typeof fl=="string")return fl.startsWith("win");let yl=hl.Deno?.build?.os;return typeof yl=="string"?yl==="windows":hl.navigator?.platform?.startsWith("Win")??!1}var UA=ys();function Yr(hl){if(hl=hl instanceof URL?hl:new URL(hl),hl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${hl.protocol}"`);return hl}function xs(hl){return hl=Yr(hl),decodeURIComponent(hl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Ls(hl){hl=Yr(hl);let fl=decodeURIComponent(hl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return hl.hostname!==""&&(fl=`\\\\${hl.hostname}${fl}`),fl}function Qt(hl){return UA?Ls(hl):xs(hl)}var Kr=hl=>String(hl).split(/[/\\]/).pop(),Qr=hl=>String(hl).startsWith("file:");function As(hl){return Array.isArray(hl)&&hl.length>0}var GA=As;function Xr(hl,fl){if(!fl)return;let yl=Kr(fl).toLowerCase();return hl.find(({filenames:hl})=>hl?.some(hl=>hl.toLowerCase()===yl))??hl.find(({extensions:hl})=>hl?.some(hl=>yl.endsWith(hl)))}function Ps(hl,fl){if(fl)return hl.find(({name:hl})=>hl.toLowerCase()===fl)??hl.find(({aliases:hl})=>hl?.includes(fl))??hl.find(({extensions:hl})=>hl?.includes(`.${fl}`))}var qA=void 0;function Jr(hl,fl){if(fl){if(Qr(fl))try{fl=Qt(fl)}catch{return}if(typeof fl=="string")return hl.find(({isSupported:hl})=>hl?.({filepath:fl}))}}function Ds(hl,fl){let yl=jA(0,hl.plugins).flatMap(hl=>hl.languages??[]);return(Ps(yl,fl.language)??Xr(yl,fl.physicalFile)??Xr(yl,fl.file)??Jr(yl,fl.physicalFile)??Jr(yl,fl.file)??qA?.(yl,fl.physicalFile))?.parsers[0]}var $A=Ds;var JA=Symbol.for("PRETTIER_IS_FRONT_MATTER");function Is(hl){return!!hl?.[JA]}var HA=Is;function Rs(hl){return n_(0,hl,/[^\n]/g," ")}var VA=Rs;var WA=3;function Os(hl){let fl=hl.slice(0,WA);if(fl!=="---"&&fl!=="+++")return;let yl=hl.indexOf(`\n`,WA);if(yl===-1)return;let Ul=hl.slice(WA,yl).trim(),Vl=hl.indexOf(`\n${fl}`,yl),fd=Ul;if(fd||(fd=fl==="+++"?"toml":"yaml"),Vl===-1&&fl==="---"&&fd==="yaml"&&(Vl=hl.indexOf(`\n...`,yl)),Vl===-1)return;let af=Vl+1+WA,n_=hl.charAt(af+1);if(!/\s?/.test(n_))return;let i_=hl.slice(0,af),w_;return{language:fd,explicitLanguage:Ul||null,value:hl.slice(yl+1,Vl),startDelimiter:fl,endDelimiter:i_.slice(-WA),raw:i_,start:{line:1,column:0,index:0},end:{index:i_.length,get line(){return w_??(w_=i_.split(`\n`)),w_.length},get column(){return w_??(w_=i_.split(`\n`)),p_(0,w_,-1).length}},[JA]:!0}}function Ms(hl){let fl=Os(hl);return fl?{frontMatter:fl,get content(){let{raw:yl}=fl;return VA(yl)+hl.slice(yl.length)}}:{content:hl}}var zA=Ms;var YA="inline",KA={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",option:"block",optgroup:"block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block"},XA="normal",ZA={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};function Bs(hl){return hl.kind==="element"&&!hl.hasExplicitNamespace&&!["html","svg"].includes(hl.namespace)}var hy=Bs;var qs=hl=>n_(0,hl,/^[\t\f\r ]*\n/g,""),er=hl=>qs(FA.trimEnd(hl)),tn=hl=>{let fl=hl,yl=FA.getLeadingWhitespace(fl);yl&&(fl=fl.slice(yl.length));let Ul=FA.getTrailingWhitespace(fl);return Ul&&(fl=fl.slice(0,-Ul.length)),{leadingWhitespace:yl,trailingWhitespace:Ul,text:fl}};function kt(hl,fl){return!!(hl.kind==="ieConditionalComment"&&hl.lastChild&&!hl.lastChild.isSelfClosing&&!hl.lastChild.endSourceSpan||hl.kind==="ieConditionalComment"&&!hl.complete||K(hl)&&hl.children.some(hl=>hl.kind!=="text"&&hl.kind!=="interpolation")||Tt(hl,fl)&&!O(hl,fl)&&hl.kind!=="interpolation")}function le(hl){return hl.kind==="attribute"||!hl.parent||!hl.prev?!1:Hs(hl.prev)}function Hs(hl){return hl.kind==="comment"&&hl.value.trim()==="prettier-ignore"}function N(hl){return hl.kind==="text"||hl.kind==="comment"}function O(hl,fl){return hl.kind==="element"&&(hl.fullName==="script"||hl.fullName==="style"||hl.fullName==="svg:style"||hl.fullName==="svg:script"||hl.fullName==="mj-style"&&fl.parser==="mjml"||hy(hl)&&(hl.name==="script"||hl.name==="style"))}function rn(hl,fl){return hl.children&&!O(hl,fl)}function nn(hl,fl){return O(hl,fl)||hl.kind==="interpolation"||tr(hl)}function tr(hl){return dn(hl).startsWith("pre")}function sn(hl,fl){let yl=n();if(yl&&!hl.prev&&hl.parent?.tagDefinition?.ignoreFirstLf)return hl.kind==="interpolation";return yl;function n(){return HA(hl)||hl.kind==="angularControlFlowBlock"?!1:(hl.kind==="text"||hl.kind==="interpolation")&&hl.prev&&(hl.prev.kind==="text"||hl.prev.kind==="interpolation")?!0:!hl.parent||hl.parent.cssDisplay==="none"?!1:K(hl.parent)?!0:!(!hl.prev&&(hl.parent.kind==="root"||K(hl)&&hl.parent||O(hl.parent,fl)||Ge(hl.parent,fl)||!Gs(hl.parent.cssDisplay))||hl.prev&&!Ys(hl.prev.cssDisplay))}}function an(hl,fl){return HA(hl)||hl.kind==="angularControlFlowBlock"?!1:(hl.kind==="text"||hl.kind==="interpolation")&&hl.next&&(hl.next.kind==="text"||hl.next.kind==="interpolation")?!0:!hl.parent||hl.parent.cssDisplay==="none"?!1:K(hl.parent)?!0:!(!hl.next&&(hl.parent.kind==="root"||K(hl)&&hl.parent||O(hl.parent,fl)||Ge(hl.parent,fl)||!$s(hl.parent.cssDisplay))||hl.next&&!js(hl.next.cssDisplay))}function on(hl,fl){return Ks(hl.cssDisplay)&&!O(hl,fl)}function We(hl){return HA(hl)||hl.next&&hl.sourceSpan.end&&hl.sourceSpan.end.line+10&&(["body","script","style"].includes(hl.name)||hl.children.some(hl=>Vs(hl)))||hl.firstChild&&hl.firstChild===hl.lastChild&&hl.firstChild.kind!=="text"&&un(hl.firstChild)&&(!hl.lastChild.isTrailingSpaceSensitive||pn(hl.lastChild))}function rr(hl){return hl.kind==="element"&&hl.children.length>0&&(["html","head","ul","ol","select"].includes(hl.name)||hl.cssDisplay.startsWith("table")&&hl.cssDisplay!=="table-cell")}function bt(hl){return hn(hl)||hl.prev&&Fs(hl.prev)||cn(hl)}function Fs(hl){return hn(hl)||hl.kind==="element"&&hl.fullName==="br"||cn(hl)}function cn(hl){return un(hl)&&pn(hl)}function un(hl){return hl.hasLeadingSpaces&&(hl.prev?hl.prev.sourceSpan.end.linehl.sourceSpan.end.line:hl.parent.kind==="root"||hl.parent.endSourceSpan&&hl.parent.endSourceSpan.start.line>hl.sourceSpan.end.line)}function hn(hl){switch(hl.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(hl.name)}return!1}function wt(hl){return hl.lastChild?wt(hl.lastChild):hl}function Vs(hl){return hl.children?.some(hl=>hl.kind!=="text")}function mn(hl){if(hl)switch(hl){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(hl.endsWith("json")||hl.endsWith("importmap")||hl==="speculationrules")return"json"}}function Us(hl,fl){let{name:yl,attrMap:Ul}=hl;if(yl!=="script"||LA(Ul,"src"))return;let{type:Vl,lang:fd}=hl.attrMap;return!fd&&!Vl?"babel":$A(fl,{language:fd})??mn(Vl)}function Ws(hl,fl){if(!Tt(hl,fl))return;let{attrMap:yl}=hl;if(LA(yl,"src"))return;let{type:Ul,lang:Vl}=yl;return $A(fl,{language:Vl})??mn(Ul)}function zs(hl,fl){if(hl.name==="style"){let{lang:yl}=hl.attrMap;return yl?$A(fl,{language:yl}):"css"}if(hl.name==="mj-style"&&fl.parser==="mjml")return"css"}function nr(hl,fl){return Us(hl,fl)??zs(hl,fl)??Ws(hl,fl)}function ze(hl){return hl==="block"||hl==="list-item"||hl.startsWith("table")}function Gs(hl){return!ze(hl)&&hl!=="inline-block"}function $s(hl){return!ze(hl)&&hl!=="inline-block"}function js(hl){return!ze(hl)}function Ys(hl){return!ze(hl)}function Ks(hl){return!ze(hl)&&hl!=="inline-block"}function K(hl){return dn(hl).startsWith("pre")}function Qs(hl,fl){let yl=hl;for(;yl;){if(fl(yl))return!0;yl=yl.parent}return!1}function fn(hl,fl){if(ce(hl,fl))return"block";if(hl.prev?.kind==="comment"){let fl=hl.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(fl)return fl[1]}let yl=!1;if(hl.kind==="element"&&hl.namespace==="svg")if(Qs(hl,hl=>hl.fullName==="svg:foreignObject"))yl=!0;else return hl.name==="svg"?"inline-block":"block";switch(fl.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if(hl.kind==="element"&&(!hl.namespace||yl||hy(hl))&&LA(KA,hl.name))return KA[hl.name]}return YA}function dn(hl){return hl.kind==="element"&&(!hl.namespace||hy(hl))&&LA(ZA,hl.name)?ZA[hl.name]:XA}function ir(hl){return n_(0,n_(0,hl,"'","'"),""",'"')}function w(hl){return ir(hl.value)}var gy=new Set(["template","style","script"]);function Ge(hl,fl){return ce(hl,fl)&&!gy.has(hl.fullName)}function ce(hl,fl){return fl.parser==="vue"&&hl.kind==="element"&&hl.parent.kind==="root"&&hl.fullName.toLowerCase()!=="html"}function Tt(hl,fl){return ce(hl,fl)&&(Ge(hl,fl)||hl.attrMap.lang&&hl.attrMap.lang!=="html")}function gn(hl){let fl=hl.fullName;return fl.charAt(0)==="#"||fl==="slot-scope"||fl==="v-slot"||fl.startsWith("v-slot:")}function _n(hl,fl){let yl=hl.parent;if(!ce(yl,fl))return!1;let Ul=yl.fullName,Vl=hl.fullName;return Ul==="script"&&Vl==="setup"||Ul==="style"&&Vl==="vars"}function yt(hl,fl=hl.value){return hl.parent.isWhitespaceSensitive?hl.parent.isIndentationSensitive?L(fl):L(FA.dedentString(er(fl)),vA):R(AA,FA.split(fl))}function Et(hl,fl){return ce(hl,fl)&&hl.name==="script"}function Js(hl){let{valueSpan:fl,value:yl}=hl;return fl.end.offset-fl.start.offset===yl.length+2}function xt(hl,fl){if(Js(hl))return!1;let{value:yl}=hl;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(yl)||fl.parser==="lwc"&&yl.startsWith("{")&&yl.endsWith("}")}var yy=/\{\{(.+?)\}\}/s,vn=({node:{value:hl}})=>yy.test(hl);async function Cn(hl,fl,yl){let Ul=w(yl.node),Vl=[];for(let[fl,yl]of Ul.split(yy).entries())if(fl%2===0)Vl.push(L(yl));else try{Vl.push(C(["{{",A([AA,await E(yl,hl,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),AA,"}}"]))}catch{Vl.push("{{",L(yl),"}}")}return Vl}var sr=hl=>(fl,yl,Ul)=>E(w(Ul.node),fl,{parser:hl},q),wy=[{test(hl){let fl=hl.node.fullName;return fl.startsWith("(")&&fl.endsWith(")")||fl.startsWith("on-")},print:sr("__ng_action")},{test(hl){let fl=hl.node.fullName;return fl.startsWith("[")&&fl.endsWith("]")||/^bind(?:on)?-/.test(fl)||/^ng-(?:if|show|hide|class|style)$/.test(fl)},print:sr("__ng_binding")},{test:hl=>hl.node.fullName.startsWith("*"),print:sr("__ng_directive")},{test:hl=>/^i18n(?:-.+)?$/.test(hl.node.fullName),print:ea},{test:vn,print:Cn}].map(({test:hl,print:fl})=>({test:(fl,yl)=>yl.parser==="angular"&&hl(fl),print:fl}));function ea(hl,fl,{node:yl}){let Ul=w(yl);return j(_t(yt(yl,Ul.trim())),!Ul.includes("@@"))}var Sy=wy;var bn=({node:hl},fl)=>!fl.parentParser&&hl.fullName==="class"&&!hl.value.includes("{{"),wn=(hl,fl,yl)=>n_(0,w(yl.node).trim(),/\s+/g," ");var Ty=["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"];var Zy=new Set(Ty),Tn=({node:hl},fl)=>Zy.has(hl.fullName)&&!fl.parentParser&&!hl.value.includes("{{"),yn=(hl,fl,yl)=>E(w(yl.node),hl,{parser:"babel",__isHtmlInlineEventHandler:!0},()=>!1);function na(hl){let fl=[];for(let yl of hl.split(";")){if(yl=FA.trim(yl),!yl)continue;let[hl,...Ul]=FA.split(yl);fl.push({name:hl,value:Ul})}return fl}var Rb=na;var xn=({node:hl},fl)=>hl.fullName==="allow"&&!fl.parentParser&&hl.parent.fullName==="iframe"&&!hl.value.includes("{{");function Ln(hl,fl,yl){let{node:Ul}=yl,Vl=Rb(w(Ul));return Vl.length===0?[""]:j(Vl.map(({name:hl,value:fl},yl)=>[[hl,...fl].join(" "),yl===Vl.length-1?$(";"):[";",AA]]))}function An(hl){return hl==="\t"||hl===`\n`||hl==="\f"||hl==="\r"||hl===" "}var Nb=/^[ \t\n\r\u000c]+/,jb=/^[, \t\n\r\u000c]+/,Gb=/^[^ \t\n\r\u000c]+/,Hb=/[,]+$/,Xb=/^\d+$/,Zb=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;function ca(hl){let fl=hl.length,yl,Ul,Vl,fd,af,n_=0,i_;function c(fl){let yl,Ul=fl.exec(hl.substring(n_));if(Ul)return[yl]=Ul,n_+=yl.length,yl}let p_=[];for(;;){if(c(jb),n_>=fl){if(p_.length===0)throw new Error("Must contain one or more image candidate strings.");return p_}i_=n_,yl=c(Gb),Ul=[],yl.slice(-1)===","?(yl=yl.replace(Hb,""),_()):d()}function d(){for(c(Nb),Vl="",fd="in descriptor";;){if(af=hl.charAt(n_),fd==="in descriptor")if(An(af))Vl&&(Ul.push(Vl),Vl="",fd="after descriptor");else if(af===","){n_+=1,Vl&&Ul.push(Vl),_();return}else if(af==="(")Vl+=af,fd="in parens";else if(af===""){Vl&&Ul.push(Vl),_();return}else Vl+=af;else if(fd==="in parens")if(af===")")Vl+=af,fd="in descriptor";else if(af===""){Ul.push(Vl),_();return}else Vl+=af;else if(fd==="after descriptor"&&!An(af))if(af===""){_();return}else fd="in descriptor",n_-=1;n_+=1}}function _(){let fl=!1,Vl,fd,af,n_,w_={},D_,I_,N_,dg,hg;for(n_=0;n_hl.node.fullName==="srcset"&&(hl.parent.fullName==="img"||hl.parent.fullName==="source"),Vv={width:"w",height:"h",density:"x"},eE=Object.keys(Vv);function Rn(hl,fl,yl){let Ul=w(yl.node),Vl=Qv(Ul),fd=eE.filter(hl=>Vl.some(fl=>LA(fl,hl)));if(fd.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[af]=fd,n_=Vv[af],i_=Vl.map(hl=>hl.source.value),p_=Math.max(...i_.map(hl=>hl.length)),w_=Vl.map(hl=>hl[af]?String(hl[af].value):""),D_=w_.map(hl=>{let fl=hl.indexOf(".");return fl===-1?hl.length:fl}),I_=Math.max(...D_);return j(R([",",AA],i_.map((hl,fl)=>{let yl=[hl],Ul=w_[fl];if(Ul){let Vl=p_-hl.length+1,fd=I_-D_[fl],af=" ".repeat(Vl+fd);yl.push($(af," "),Ul+n_)}return yl})))}var On=({node:hl},fl)=>hl.fullName==="style"&&!fl.parentParser&&!hl.value.includes("{{"),Mn=async(hl,fl,yl)=>j(await hl(w(yl.node),{parser:"css",__isHTMLStyleAttribute:!0}));var rE=new WeakMap;function ha(hl,fl){return ft(rE,hl.root,hl=>hl.children.some(hl=>Et(hl,fl)&&["ts","typescript"].includes(hl.attrMap.lang)))}var cE=ha;function Bn(hl,fl,yl){let Ul=w(yl.node);return E(`type T<${Ul}> = any`,hl,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},q)}function qn(hl,fl,yl,Ul){let Vl=w(yl.node),fd=cE(yl,Ul)?"babel-ts":"babel";return E(`function _(${Vl}) {}`,hl,{parser:fd,__isVueBindings:!0})}async function Hn(hl,fl,yl,Ul){let Vl=w(yl.node),{left:fd,operator:af,right:n_}=ma(Vl),i_=cE(yl,Ul);return[C(await E(`function _(${fd}) {}`,hl,{parser:i_?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",af," ",await E(n_,hl,{parser:i_?"__ts_expression":"__js_expression"})]}function ma(hl){let fl=/(.*?)\s+(in|of)\s+(.*)/s,yl=hl.match(fl);if(!yl)return;let Ul={for:yl[3].trim()};if(!Ul.for)return;let Vl=/,([^,\]}]*)(?:,([^,\]}]*))?$/,fd=/^\(|\)$/g,af=n_(0,yl[1].trim(),fd,""),i_=af.match(Vl);i_?(Ul.alias=af.replace(Vl,""),Ul.iterator1=i_[1].trim(),i_[2]&&(Ul.iterator2=i_[2].trim())):Ul.alias=af;let p_=[Ul.alias,Ul.iterator1,Ul.iterator2];if(!p_.some((hl,fl)=>!hl&&(fl===0||p_.slice(fl+1).some(Boolean))))return{left:p_.filter(Boolean).join(","),operator:yl[2],right:Ul.for}}var uE=[{test:hl=>hl.node.fullName==="v-for",print:Hn},{test:(hl,fl)=>hl.node.fullName==="generic"&&Et(hl.parent,fl),print:Bn},{test:({node:hl},fl)=>gn(hl)||_n(hl,fl),print:qn},{test(hl){let fl=hl.node.fullName;return fl.startsWith("@")||fl.startsWith("v-on:")},print:da},{test(hl){let fl=hl.node.fullName;return fl.startsWith(":")||fl.startsWith(".")||fl.startsWith("v-bind:")},print:ga},{test:hl=>hl.node.fullName.startsWith("v-"),print:Fn}].map(({test:hl,print:fl})=>({test:(fl,yl)=>yl.parser==="vue"&&hl(fl,yl),print:fl}));async function da(hl,fl,yl,Ul){try{return await Fn(hl,fl,yl,Ul)}catch(hl){if(hl.cause?.code!=="BABEL_PARSER_SYNTAX_ERROR")throw hl}let Vl=w(yl.node),fd=cE(yl,Ul)?"__vue_ts_event_binding":"__vue_event_binding";return E(Vl,hl,{parser:fd},q)}function ga(hl,fl,yl,Ul){let Vl=w(yl.node),fd=cE(yl,Ul)?"__vue_ts_expression":"__vue_expression";return E(Vl,hl,{parser:fd},q)}function Fn(hl,fl,yl,Ul){let Vl=w(yl.node),fd=cE(yl,Ul)?"__ts_expression":"__js_expression";return E(Vl,hl,{parser:fd},q)}var mE=uE;var bE=[{test:Dn,print:Rn},{test:On,print:Mn},{test:Tn,print:yn},{test:bn,print:wn},{test:xn,print:Ln},...mE,...Sy].map(({test:hl,print:fl})=>({test:hl,print:va(fl)}));function Sa(hl,fl){let{node:yl}=hl,{value:Ul}=yl;if(Ul)return xt(yl,fl)?[yl.rawName,"=",Ul]:bE.find(({test:yl})=>yl(hl,fl))?.print}function va(hl){return async(fl,yl,Ul,Vl)=>{let fd=await hl(fl,yl,Ul,Vl);if(fd)return fd=$t(fd,hl=>typeof hl=="string"?n_(0,hl,'"',"""):hl),[Ul.node.rawName,'="',C(fd),'"']}}var EE=Sa;var F=hl=>hl.sourceSpan.start.offset,Z=hl=>hl.sourceSpan.end.offset;function $e(hl,fl){return[hl.isSelfClosing?"":Ca(hl,fl),ue(hl,fl)]}function Ca(hl,fl){return hl.lastChild&&Q(hl.lastChild)?"":[ka(hl,fl),Lt(hl,fl)]}function ue(hl,fl){return(hl.next?V(hl.next):he(hl.parent))?"":[pe(hl,fl),M(hl,fl)]}function ka(hl,fl){return he(hl)?pe(hl.lastChild,fl):""}function M(hl,fl){return Q(hl)?Lt(hl.parent,fl):je(hl)?At(hl.next,fl):""}function Lt(hl,fl){if(zn(hl,fl))return"";switch(hl.kind){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(hl.isSelfClosing)return"/>";default:return">"}}function zn(hl,fl){return!hl.isSelfClosing&&!hl.endSourceSpan&&(le(hl)||kt(hl.parent,fl))}function V(hl){return hl.prev&&hl.prev.kind!=="docType"&&hl.kind!=="angularControlFlowBlock"&&!N(hl.prev)&&hl.isLeadingSpaceSensitive&&!hl.hasLeadingSpaces}function he(hl){return hl.lastChild?.isTrailingSpaceSensitive&&!hl.lastChild.hasTrailingSpaces&&!N(wt(hl.lastChild))&&!K(hl)}function Q(hl){return!hl.next&&!hl.hasTrailingSpaces&&hl.isTrailingSpaceSensitive&&N(wt(hl))}function je(hl){return hl.next&&!N(hl.next)&&N(hl)&&hl.isTrailingSpaceSensitive&&!hl.hasTrailingSpaces}function ba(hl){let fl=hl.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return fl?fl[1]?fl[1].split(/\s+/):!0:!1}function Ye(hl){return!hl.prev&&hl.isLeadingSpaceSensitive&&!hl.hasLeadingSpaces}function wa(hl,fl,yl){let{node:Ul}=hl,{attrs:Vl=[],startTagComments:fd=[]}=Ul;if(Vl.length===0&&fd.length===0)return Ul.isSelfClosing?" ":"";let af=Ul.prev?.kind==="comment"&&ba(Ul.prev.value),n_=typeof af=="boolean"?()=>af:Array.isArray(af)?hl=>af.includes(hl.rawName):()=>!1,i_=["attrs","startTagComments"].filter(hl=>GA(Ul[hl])),p_=i_.flatMap(Ul=>hl.map(({node:hl})=>({loc:F(hl),printed:hl.kind==="attribute"&&n_(hl)?L(fl.originalText.slice(F(hl),Z(hl))):yl()}),Ul));i_.length>1&&p_.sort((hl,fl)=>hl.loc-fl.loc);let w_=Ul.kind==="element"&&Ul.fullName==="script"&&Vl.length===1&&Vl[0].fullName==="src"&&Ul.children.length===0&&fd.length===0,D_=fd.some(hl=>hl.type==="single"),I_=D_||fl.singleAttributePerLine&&Vl.length>1&&!ce(Ul,fl)?vA:AA,N_=[A([w_?" ":D_?vA:AA,R(I_,p_.map(({printed:hl})=>hl))])];return Ul.firstChild&&Ye(Ul.firstChild)||Ul.isSelfClosing&&he(Ul.parent)||w_?N_.push(Ul.isSelfClosing?" ":""):N_.push(fl.bracketSameLine?Ul.isSelfClosing?" ":"":Ul.isSelfClosing?AA:yA),N_}function Ta(hl){return hl.firstChild&&Ye(hl.firstChild)?"":Pt(hl)}function Ke(hl,fl,yl){let{node:Ul}=hl;return[me(Ul,fl),wa(hl,fl,yl),Ul.isSelfClosing?"":Ta(Ul)]}function me(hl,fl){return hl.prev&&je(hl.prev)?"":[B(hl,fl),At(hl,fl)]}function B(hl,fl){return Ye(hl)?Pt(hl.parent):V(hl)?pe(hl.prev,fl):""}var CE="\x3c!--\x3e<${hl.rawName}`;default:return`<${hl.rawName}`}}function Pt(hl){switch(hl.kind){case"ieConditionalComment":return"]>";case"element":if(hl.condition)return">\x3c!--"}}function ya(hl,fl){if(!hl.endSourceSpan)return"";let yl=hl.startSourceSpan.end.offset;hl.firstChild&&Ye(hl.firstChild)&&(yl-=Pt(hl).length);let Ul=hl.endSourceSpan.start.offset;return hl.lastChild&&Q(hl.lastChild)?Ul+=Lt(hl,fl).length:he(hl)&&(Ul-=pe(hl.lastChild,fl).length),fl.originalText.slice(yl,Ul)}var DE=ya;var SE=new Set(["if","else if","for","switch","case"]);function xa(hl,fl){let{node:yl}=hl;switch(yl.kind){case"element":if(O(yl,fl)||yl.kind==="interpolation")return;if(!yl.isSelfClosing&&Tt(yl,fl)){let Ul=nr(yl,fl);return Ul?async(Vl,fd)=>{let af=DE(yl,fl),n_=/^\s*$/.test(af),i_="";return n_||(i_=await Vl(er(af),{parser:Ul,__embeddedInHtml:!0}),n_=i_===""),[B(yl,fl),C(Ke(hl,fl,fd)),n_?"":vA,i_,n_?"":vA,$e(yl,fl),M(yl,fl)]}:void 0}break;case"text":if(O(yl.parent,fl)){let hl=nr(yl.parent,fl);if(hl)return async Ul=>{let Vl=hl==="markdown"?FA.dedentString(yl.value.replace(/^[^\S\n]*\n/,"")):yl.value,fd={parser:hl,__embeddedInHtml:!0};if(fl.parser==="html"&&hl==="babel"){let hl="script",{attrMap:fl}=yl.parent;fl&&(fl.type==="module"||(fl.type==="text/babel"||fl.type==="text/jsx")&&fl["data-type"]==="module")&&(hl="module"),fd.__babelSourceType=hl}return[gA,B(yl,fl),await Ul(Vl,fd),M(yl,fl)]}}else if(yl.parent.kind==="interpolation")return async Ul=>{let Vl={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return fl.parser==="angular"?Vl.parser="__ng_interpolation":fl.parser==="vue"?Vl.parser=cE(hl,fl)?"__vue_ts_expression":"__vue_expression":Vl.parser="__js_expression",[A([AA,await Ul(yl.value,Vl)]),yl.parent.next&&V(yl.parent.next)?" ":AA]};break;case"attribute":return EE(hl,fl);case"angularControlFlowBlockParameters":return SE.has(hl.parent.name)?NA:void 0;case"angularLetDeclarationInitializer":return hl=>E(yl.value,hl,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}var kE=xa;var OE=null;function Xe(hl){if(OE!==null&&typeof OE.property){let hl=OE;return OE=Xe.prototype=null,hl}return OE=Xe.prototype=hl??Object.create(null),new Xe}var jE=10;for(let hl=0;hl<=jE;hl++)Xe();function or(hl){return Xe(hl)}function Aa(hl,fl="type"){or(hl);function r(yl){let Ul=yl[fl],Vl=hl[Ul];if(!Array.isArray(Vl))throw Object.assign(new Error(`Missing visitor keys for '${Ul}'.`),{node:yl});return Vl}return r}var GE=Aa;var qE=[["children"]],$E={root:qE[0],element:["attrs","startTagComments","children"],ieConditionalComment:qE[0],ieConditionalStartComment:[],ieConditionalEndComment:[],interpolation:qE[0],text:qE[0],docType:[],comment:[],attribute:[],startTagComment:[],cdata:[],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:qE[0],angularControlFlowBlockParameter:[],angularLetDeclaration:["init"],angularLetDeclarationInitializer:[],angularIcuExpression:["cases"],angularIcuCase:["expression"]};var VE=GE($E,"kind"),KE=VE;var sw=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),cw=new Set(["if","else if","for","switch","case"]);function lr(hl,fl,yl){if(hl.kind==="text"||hl.kind==="comment")return null;if(hl.kind==="yaml"&&delete fl.value,hl.kind==="attribute"){let{fullName:Ul,value:Vl}=hl;Ul==="style"||Ul==="class"||Ul==="srcset"&&(yl.fullName==="img"||yl.fullName==="source")||Ul==="allow"&&yl.fullName==="iframe"||Ul.startsWith("on")||Ul.startsWith("@")||Ul.startsWith(":")||Ul.startsWith(".")||Ul.startsWith("#")||Ul.startsWith("v-")||Ul==="vars"&&yl.fullName==="style"||(Ul==="setup"||Ul==="generic")&&yl.fullName==="script"||Ul==="slot-scope"||Ul.startsWith("(")||Ul.startsWith("[")||Ul.startsWith("*")||Ul.startsWith("bind")||Ul.startsWith("i18n")||Ul.startsWith("on-")||Ul.startsWith("ng-")||Vl?.includes("{{")?delete fl.value:Vl&&(fl.value=n_(0,Vl,/'|"|'/g,'"'))}if(hl.kind==="docType"&&(fl.value=n_(0,hl.value.toLowerCase(),/\s+/g," ")),hl.kind==="angularControlFlowBlock"&&hl.parameters?.children)for(let yl of fl.parameters.children)cw.has(hl.name)?delete yl.expression:yl.expression=yl.expression.trim();hl.kind==="angularIcuExpression"&&(fl.switchValue=hl.switchValue.trim()),hl.kind==="angularLetDeclarationInitializer"&&delete fl.value,hl.kind==="element"&&hl.isVoid&&!hl.isSelfClosing&&(fl.isSelfClosing=!0)}lr.ignoredProperties=sw;var pw="format";var dw=/^\s*/,hw=/^\s*/;var Jn=hl=>hw.test(hl),Zn=hl=>dw.test(hl),ei=hl=>`\x3c!-- @${pw} --\x3e\n\n${hl}`;var fw=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])],["boundary",new Set(["error"])]]);function ri(hl){let fl=Z(hl);return hl.kind==="element"&&!hl.endSourceSpan&&GA(hl.children)?Math.max(fl,ri(p_(0,hl.children,-1))):fl}function Ze(hl,fl,yl){let Ul=hl.node;if(le(Ul)){let hl=ri(Ul);return[B(Ul,fl),L(FA.trimEnd(fl.originalText.slice(F(Ul)+(Ul.prev&&je(Ul.prev)?At(Ul).length:0),hl-(Ul.next&&V(Ul.next)?pe(Ul,fl).length:0)))),M(Ul,fl)]}return yl()}function Dt(hl,fl){return N(hl)&&N(fl)?hl.isTrailingSpaceSensitive?hl.hasTrailingSpaces?bt(fl)?vA:AA:"":bt(fl)?vA:yA:je(hl)&&(le(fl)||fl.firstChild||fl.isSelfClosing||fl.kind==="element"&&fl.attrs.length>0)||hl.kind==="element"&&hl.isSelfClosing&&V(fl)?"":fl.kind==="comment"&&fl.isLeadingSpaceSensitive&&!fl.hasLeadingSpaces?yA:!fl.isLeadingSpaceSensitive||bt(fl)||V(fl)&&hl.lastChild&&Q(hl.lastChild)&&hl.lastChild.lastChild&&Q(hl.lastChild.lastChild)?vA:fl.hasLeadingSpaces?AA:yA}function Ae(hl,fl,yl){let{node:Ul}=hl;if(rr(Ul))return[gA,...hl.map(()=>{let Ul=hl.node,Vl=Ul.prev?Dt(Ul.prev,Ul):"";return[Vl?[Vl,We(Ul.prev)?vA:""]:"",Ze(hl,fl,yl)]},"children")];let Vl=Ul.children.map(()=>Symbol(""));return hl.map(({node:Ul,index:fd})=>{if(N(Ul)){if(Ul.prev&&N(Ul.prev)){let Vl=Dt(Ul.prev,Ul);if(Vl)return We(Ul.prev)?[vA,vA,Ze(hl,fl,yl)]:[Vl,Ze(hl,fl,yl)]}return Ze(hl,fl,yl)}let af=[],n_=[],i_=[],p_=[],w_=Ul.prev?Dt(Ul.prev,Ul):"",D_=Ul.next?Dt(Ul,Ul.next):"";return w_&&(We(Ul.prev)?af.push(vA,vA):w_===vA?af.push(vA):N(Ul.prev)?n_.push(w_):n_.push($("",yA,{groupId:Vl[fd-1]}))),D_&&(We(Ul)?N(Ul.next)&&p_.push(vA,vA):D_===vA?N(Ul.next)&&p_.push(vA):i_.push(D_)),[...af,C([...n_,C([Ze(hl,fl,yl),...i_],{id:Vl[fd]})]),...p_]},"children")}function ni(hl,fl,yl){let{node:Ul}=hl,Vl=[];Ma(hl)&&Vl.push("} "),Vl.push("@",Ul.name);let fd=Ra(Ul);if(Ul.parameters&&(fd||Vl.push(" "),Vl.push("(",C(yl("parameters")),")")),fd)return Vl.push(";"),Vl;if(!Oa(Ul)){Vl.push(" {");let fd=ii(Ul);Ul.children.length>0?(Ul.firstChild.hasLeadingSpaces=!0,Ul.lastChild.hasTrailingSpaces=!0,Vl.push(A([vA,Ae(hl,fl,yl)])),fd&&Vl.push(vA,"}")):fd&&Vl.push("}")}return C(Vl,{shouldBreak:!0})}function ii(hl){return!(hl.next?.kind==="angularControlFlowBlock"&&fw.get(hl.name)?.has(hl.next.name))}var Ia=hl=>hl?.kind==="angularControlFlowBlock"&&(hl.name==="case"||hl.name==="default"),Ra=hl=>hl?.kind==="angularControlFlowBlock"&&hl.name==="default never";function Oa(hl){return Ia(hl)&&hl.endSourceSpan&&hl.endSourceSpan.start.offset===hl.endSourceSpan.end.offset}function Ma(hl){let{previous:fl}=hl;return fl?.kind==="angularControlFlowBlock"&&!le(fl)&&!ii(fl)}function si(hl,fl,yl){return[A([yA,R([";",AA],hl.map(yl,"children"))]),yA]}function ai(hl,fl,yl){let{node:Ul}=hl;return[me(Ul,fl),C([Ul.switchValue.trim(),", ",Ul.type,Ul.cases.length>0?[",",A([AA,R(AA,hl.map(yl,"cases"))])]:"",yA]),ue(Ul,fl)]}function oi(hl,fl,yl){let{node:Ul}=hl;return[Ul.value," {",C([A([yA,hl.map(({node:hl,isLast:fl})=>{let Ul=[yl()];return hl.kind==="text"&&(hl.hasLeadingSpaces&&Ul.unshift(AA),hl.hasTrailingSpaces&&!fl&&Ul.push(AA)),Ul},"expression")]),yA]),"}"]}function li(hl,fl,yl){let{node:Ul}=hl;if(kt(Ul,fl))return[B(Ul,fl),C(Ke(hl,fl,yl)),L(DE(Ul,fl)),...$e(Ul,fl),M(Ul,fl)];let Vl=Ul.children.length===1&&(Ul.firstChild.kind==="interpolation"||Ul.firstChild.kind==="angularIcuExpression")&&Ul.firstChild.isLeadingSpaceSensitive&&!Ul.firstChild.hasLeadingSpaces&&Ul.lastChild.isTrailingSpaceSensitive&&!Ul.lastChild.hasTrailingSpaces,fd=Symbol("element-attr-group-id"),a=Vl=>C([C(Ke(hl,fl,yl),{id:fd}),Vl,$e(Ul,fl)]);if(Ul.children.length===0)return a(Ul.hasDanglingSpaces&&Ul.isDanglingSpaceSensitive?AA:"");let o=hl=>Vl?Fr(hl,{groupId:fd}):(O(Ul,fl)||Ge(Ul,fl))&&Ul.parent.kind==="root"&&fl.parser==="vue"&&!fl.vueIndentScriptAndStyle?hl:A(hl),l=()=>Vl?$(yA,"",{groupId:fd}):Ul.firstChild.hasLeadingSpaces&&Ul.firstChild.isLeadingSpaceSensitive?AA:Ul.firstChild.kind==="text"&&Ul.isWhitespaceSensitive&&Ul.isIndentationSensitive?Hr(yA):yA,c=()=>(Ul.next?V(Ul.next):he(Ul.parent))?Ul.lastChild.hasTrailingSpaces&&Ul.lastChild.isTrailingSpaceSensitive?" ":"":K(Ul)&&Q(Ul.lastChild)?"":Vl?$(yA,"",{groupId:fd}):Ul.lastChild.hasTrailingSpaces&&Ul.lastChild.isTrailingSpaceSensitive?AA:(Ul.lastChild.kind==="comment"||Ul.lastChild.kind==="text"&&Ul.isWhitespaceSensitive&&Ul.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${fl.tabWidth*(hl.ancestors.length-1)}}$`).test(Ul.lastChild.value)?"":yA;return a([ln(Ul)?gA:"",o([l(),Ae(hl,fl,yl)]),c()])}function ci(hl){let{node:{value:fl,type:yl}}=hl;return yl==="single"?`//${fl.trimEnd()}`:["/*",L(fl),"*/"]}var _w=function(hl){return hl[hl.RAW_TEXT=0]="RAW_TEXT",hl[hl.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",hl[hl.PARSABLE_DATA=2]="PARSABLE_DATA",hl}({});function ee(hl,fl=!0){if(hl[0]!=":")return[null,hl];let yl=hl.indexOf(":",1);if(yl===-1){if(fl)throw new Error(`Unsupported format "${hl}" expecting ":namespace:name"`);return[null,hl]}return[hl.slice(1,yl),hl.slice(yl+1)]}function ur(hl){return ee(hl)[1]==="ng-container"}function pr(hl){return ee(hl)[1]==="ng-content"}function Pe(hl){return hl===null?null:ee(hl)[0]}function fe(hl,fl){return hl?`:${hl}:${fl}`:fl}var mw,gw="math";var hr=()=>Object.create(null);function qa(){return mw||(mw=hr(),te(1,void 0,[["iframe",["srcdoc"]],["*",["innerHTML","outerHTML"]]]),te(2,void 0,[["*",["style"]]]),te(4,void 0,[["*",["formAction"]],["area",["href"]],["a",["href","xlink:href"]],["form",["action"]],["img",["src"]],["video",["src"]]]),te(4,gw,[["*",["href","xlink:href"]]]),te(5,void 0,[["base",["href"]],["embed",["src"]],["frame",["src"]],["iframe",["src"]],["link",["href"]],["object",["codebase","data"]]]),te(4,"svg",[["a",["href","xlink:href"]]]),te(6,"svg",[["animate",["attributeName","values","to","from"]],["set",["to","attributeName"]],["animateMotion",["attributeName"]],["animateTransform",["attributeName"]]]),te(6,void 0,[["unknown",["attributeName","values","to","from","sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]],["iframe",["sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]]]),mw)}function te(hl,fl,yl){let Ul=fl??"";for(let[fl,fd]of yl){let yl=fl.toLowerCase();for(let fl of fd){var Vl;let fd=fl.toLowerCase(),af=(Vl=mw)[fd]??(Vl[fd]=hr()),n_=af[Ul]??(af[Ul]=hr());n_[yl]=hl}}}function ui(hl,fl,yl){let Ul=qa()[fl.toLowerCase()];if(!Ul)return 0;let Vl=hl.toLowerCase(),fd;if(yl){let hl=Ul[yl];hl&&(fd=hl[Vl]??hl["*"])}if(fd===void 0){let hl=Ul[""];hl&&(fd=hl[Vl]??hl["*"])}if(fd===void 0&&(!yl||yl==="")){let hl=Ul.svg;hl&&(fd=hl[Vl])}return fd??0}var Aw={name:"custom-elements"},yw={name:"no-errors-schema"};var bw=/-+([a-z0-9])/g;function pi(hl){return hl.replace(bw,(...hl)=>hl[1].toUpperCase())}var vw=class{};var Ew="boolean",ww="number",Cw="string",xw="object";function It(hl){let fl=hl.toLowerCase(),[yl,Ul]=ee(fl,!1);return yl==="svg"||yl==="math"?`:${yl}:${Ul}`:Ul}var Dw=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","geolocation^[HTMLElement]|accuracymode,!autolocate,*location,*promptaction,*promptdismiss,*validationstatuschange,!watch","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,!credentialless,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],Sw=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),kw=Array.from(Sw).reduce((hl,[fl,yl])=>(hl.set(fl,yl),hl),new Map),Tw=class extends vw{_schema=new Map;_eventSchema=new Map;constructor(){super(),Dw.forEach(hl=>{let fl=new Map,yl=new Set,[Ul,Vl]=hl.split("|"),fd=Vl.split(","),[af,n_]=Ul.split("^");af.split(",").forEach(hl=>{this._schema.set(hl.toLowerCase(),fl),this._eventSchema.set(hl.toLowerCase(),yl)});let i_=n_&&this._schema.get(n_.toLowerCase());if(i_){for(let[hl,yl]of i_)fl.set(hl,yl);for(let hl of this._eventSchema.get(n_.toLowerCase()))yl.add(hl)}fd.forEach(hl=>{if(hl.length>0)switch(hl[0]){case"*":yl.add(hl.substring(1));break;case"!":fl.set(hl.substring(1),Ew);break;case"#":fl.set(hl.substring(1),ww);break;case"%":fl.set(hl.substring(1),xw);break;default:fl.set(hl,Cw)}})})}hasProperty(hl,fl,yl){if(yl.some(hl=>hl.name===yw.name))return!0;let Ul=It(hl);if(Ul.includes("-")){if(ur(Ul)||pr(Ul))return!1;if(yl.some(hl=>hl.name===Aw.name))return!0}return(this._schema.get(Ul)||this._schema.get("unknown")).has(fl)}hasElement(hl,fl){if(fl.some(hl=>hl.name===yw.name))return!0;let yl=It(hl);return yl.includes("-")&&(ur(yl)||pr(yl)||fl.some(hl=>hl.name===Aw.name))?!0:this._schema.has(yl)}securityContext(hl,fl,yl){yl&&(fl=this.getMappedPropName(fl));let[Ul,Vl]=ee(hl,!1);return ui(Vl,fl,Ul)}getMappedPropName(hl){return Sw.get(hl)??hl}getDefaultComponentElementName(){return"ng-component"}validateProperty(hl){return hl.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${hl}' is disallowed for security reasons, please use (${hl.slice(2)})=...\nIf '${hl}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(hl){return hl.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${hl}' is disallowed for security reasons, please use (${hl.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(hl){let fl=It(hl),yl=this._schema.get(fl)||this._schema.get("unknown");return Array.from(yl.keys()).map(hl=>kw.get(hl)??hl)}allKnownEventsOfElement(hl){let fl=It(hl);return Array.from(this._eventSchema.get(fl)??[])}normalizeAnimationStyleProperty(hl){return pi(hl)}normalizeAnimationStyleValue(hl,fl,yl){let Ul="",Vl=yl.toString().trim(),fd=null;if($a(hl)&&yl!==0&&yl!=="0")if(typeof yl=="number")Ul="px";else{let hl=yl.match(/^[+-]?[\d\.]+([a-z]*)$/);hl&&hl[1].length==0&&(fd=`Please provide a CSS unit value for ${fl}:${yl}`)}return{error:fd,value:Vl+Ul}}};function $a(hl){switch(hl){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var Iw=class{closedByChildren={};contentType;closedByParent=!1;implicitNamespacePrefix;isVoid;ignoreFirstLf;canSelfClose;preventNamespaceInheritance;constructor({closedByChildren:hl,implicitNamespacePrefix:fl,contentType:yl=2,closedByParent:Ul=!1,isVoid:Vl=!1,ignoreFirstLf:fd=!1,preventNamespaceInheritance:af=!1,canSelfClose:n_=!1}={}){hl&&hl.length>0&&hl.forEach(hl=>this.closedByChildren[hl]=!0),this.isVoid=Vl,this.closedByParent=Ul||Vl,this.implicitNamespacePrefix=fl||null,this.contentType=yl,this.ignoreFirstLf=fd,this.preventNamespaceInheritance=af,this.canSelfClose=n_??Vl}isClosedByChild(hl){return this.isVoid||hl.toLowerCase()in this.closedByChildren}getContentType(hl){return typeof this.contentType=="object"?(hl===void 0?void 0:this.contentType[hl])??this.contentType.default:this.contentType}},Bw,Fw;function Ne(hl){return Fw||(Bw=new Iw({canSelfClose:!0}),Fw=Object.assign(Object.create(null),{base:new Iw({isVoid:!0}),meta:new Iw({isVoid:!0}),area:new Iw({isVoid:!0}),embed:new Iw({isVoid:!0}),link:new Iw({isVoid:!0}),img:new Iw({isVoid:!0}),input:new Iw({isVoid:!0}),param:new Iw({isVoid:!0}),hr:new Iw({isVoid:!0}),br:new Iw({isVoid:!0}),source:new Iw({isVoid:!0}),track:new Iw({isVoid:!0}),wbr:new Iw({isVoid:!0}),p:new Iw({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Iw({closedByChildren:["tbody","tfoot"]}),tbody:new Iw({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Iw({closedByChildren:["tbody"],closedByParent:!0}),tr:new Iw({closedByChildren:["tr"],closedByParent:!0}),td:new Iw({closedByChildren:["td","th"],closedByParent:!0}),th:new Iw({closedByChildren:["td","th"],closedByParent:!0}),col:new Iw({isVoid:!0}),svg:new Iw({implicitNamespacePrefix:"svg"}),foreignObject:new Iw({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new Iw({implicitNamespacePrefix:"math"}),li:new Iw({closedByChildren:["li"],closedByParent:!0}),dt:new Iw({closedByChildren:["dt","dd"]}),dd:new Iw({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Iw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Iw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Iw({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Iw({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Iw({closedByChildren:["optgroup"],closedByParent:!0}),option:new Iw({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Iw({ignoreFirstLf:!0}),listing:new Iw({ignoreFirstLf:!0}),style:new Iw({contentType:0}),script:new Iw({contentType:0}),title:new Iw({contentType:{default:1,svg:2}}),textarea:new Iw({contentType:1,ignoreFirstLf:!0})}),(new Tw).allKnownElementNames().forEach(hl=>{!Fw[hl]&&Pe(hl)===null&&(Fw[hl]=new Iw({canSelfClose:!1}))})),Fw[hl]??Bw}var Pw=class gi{file;offset;line;col;constructor(hl,fl,yl,Ul){this.file=hl,this.offset=fl,this.line=yl,this.col=Ul}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(hl){let fl=this.file.content,yl=fl.length,Ul=this.offset,Vl=this.line,fd=this.col;for(;Ul>0&&hl<0;)if(Ul--,hl++,fl.charCodeAt(Ul)==10){Vl--;let hl=fl.substring(0,Ul-1).lastIndexOf(`\n`);fd=hl>0?Ul-hl:Ul}else fd--;for(;Ul0;){let yl=fl.charCodeAt(Ul);Ul++,hl--,yl==10?(Vl++,fd=0):fd++}return new gi(this.file,Ul,Vl,fd)}getContext(hl,fl){let yl=this.file.content,Ul=this.offset;if(Ul!=null){Ul>yl.length-1&&(Ul=yl.length-1);let Vl=Ul,fd=0,af=0;for(;fd0&&(Ul--,fd++,!(yl[Ul]==`\n`&&++af==fl)););for(fd=0,af=0;fd]${hl.after}")`:this.msg}toString(){let hl=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${hl}`}};var Qw=class{sourceSpan;i18n;constructor(hl,fl){this.sourceSpan=hl,this.i18n=fl}},Mw=class extends Qw{value;tokens;constructor(hl,fl,yl,Ul){super(fl,Ul),this.value=hl,this.tokens=yl}visit(hl,fl){return hl.visitText(this,fl)}kind="text"},jw=class extends Qw{value;tokens;constructor(hl,fl,yl,Ul){super(fl,Ul),this.value=hl,this.tokens=yl}visit(hl,fl){return hl.visitCdata(this,fl)}kind="cdata"},Uw=class extends Qw{switchValue;type;cases;switchValueSourceSpan;constructor(hl,fl,yl,Ul,Vl,fd){super(Ul,fd),this.switchValue=hl,this.type=fl,this.cases=yl,this.switchValueSourceSpan=Vl}visit(hl,fl){return hl.visitExpansion(this,fl)}kind="expansion"},Gw=class{value;expression;sourceSpan;valueSourceSpan;expSourceSpan;constructor(hl,fl,yl,Ul,Vl){this.value=hl,this.expression=fl,this.sourceSpan=yl,this.valueSourceSpan=Ul,this.expSourceSpan=Vl}visit(hl,fl){return hl.visitExpansionCase(this,fl)}kind="expansionCase"},qw=class extends Qw{name;value;keySpan;valueSpan;valueTokens;constructor(hl,fl,yl,Ul,Vl,fd,af){super(yl,af),this.name=hl,this.value=fl,this.keySpan=Ul,this.valueSpan=Vl,this.valueTokens=fd}visit(hl,fl){return hl.visitAttribute(this,fl)}kind="attribute";get nameSpan(){return this.keySpan}},$w=class{value;type;sourceSpan;constructor(hl,fl,yl){this.value=hl,this.type=fl,this.sourceSpan=yl}visit(hl,fl){return hl.visitStartTagComment?hl.visitStartTagComment(this,fl):void 0}kind="startTagComment"},Jw=class extends Qw{name;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;nameSpan;isVoid;comments;constructor(hl,fl,yl,Ul,Vl,fd,af,n_=null,i_=null,p_,w_,D_=[]){super(fd,w_),this.name=hl,this.attrs=fl,this.directives=yl,this.children=Ul,this.isSelfClosing=Vl,this.startSourceSpan=af,this.endSourceSpan=n_,this.nameSpan=i_,this.isVoid=p_,this.comments=D_}visit(hl,fl){return hl.visitElement(this,fl)}kind="element"},Hw=class{value;sourceSpan;constructor(hl,fl){this.value=hl,this.sourceSpan=fl}visit(hl,fl){return hl.visitComment(this,fl)}kind="comment"},Vw=class{value;sourceSpan;constructor(hl,fl){this.value=hl,this.sourceSpan=fl}visit(hl,fl){return hl.visitDocType(this,fl)}kind="docType"},Ww=class extends Qw{name;parameters;children;nameSpan;startSourceSpan;endSourceSpan;constructor(hl,fl,yl,Ul,Vl,fd,af=null,n_){super(Ul,n_),this.name=hl,this.parameters=fl,this.children=yl,this.nameSpan=Vl,this.startSourceSpan=fd,this.endSourceSpan=af}visit(hl,fl){return hl.visitBlock(this,fl)}kind="block"},zw=class extends Qw{componentName;tagName;fullName;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;comments;constructor(hl,fl,yl,Ul,Vl,fd,af,n_,i_,p_=null,w_,D_=[]){super(n_,w_),this.componentName=hl,this.tagName=fl,this.fullName=yl,this.attrs=Ul,this.directives=Vl,this.children=fd,this.isSelfClosing=af,this.startSourceSpan=i_,this.endSourceSpan=p_,this.comments=D_}visit(hl,fl){return hl.visitComponent(this,fl)}kind="component"},Yw=class{name;attrs;sourceSpan;startSourceSpan;endSourceSpan;constructor(hl,fl,yl,Ul,Vl=null){this.name=hl,this.attrs=fl,this.sourceSpan=yl,this.startSourceSpan=Ul,this.endSourceSpan=Vl}visit(hl,fl){return hl.visitDirective(this,fl)}kind="directive"},Kw=class{expression;sourceSpan;constructor(hl,fl){this.expression=hl,this.sourceSpan=fl}visit(hl,fl){return hl.visitBlockParameter(this,fl)}kind="blockParameter";startSourceSpan=null;endSourceSpan=null},Xw=class{name;value;sourceSpan;nameSpan;valueSpan;constructor(hl,fl,yl,Ul,Vl){this.name=hl,this.value=fl,this.sourceSpan=yl,this.nameSpan=Ul,this.valueSpan=Vl}visit(hl,fl){return hl.visitLetDeclaration(this,fl)}kind="letDeclaration";startSourceSpan=null;endSourceSpan=null};function Rt(hl,fl,yl=null){let Ul=[],Vl=hl.visit?fl=>hl.visit(fl,yl)||fl.visit(hl,yl):fl=>fl.visit(hl,yl);return fl.forEach(hl=>{let fl=Vl(hl);fl&&Ul.push(fl)}),Ul}var Zw=class{constructor(){}visitElement(hl,fl){this.visitChildren(fl,fl=>{fl(hl.attrs),fl(hl.directives),fl(hl.comments),fl(hl.children)})}visitAttribute(hl,fl){}visitStartTagComment(hl,fl){}visitText(hl,fl){}visitCdata(hl,fl){}visitComment(hl,fl){}visitDocType(hl,fl){}visitExpansion(hl,fl){return this.visitChildren(fl,fl=>{fl(hl.cases)})}visitExpansionCase(hl,fl){}visitBlock(hl,fl){this.visitChildren(fl,fl=>{fl(hl.parameters),fl(hl.children)})}visitBlockParameter(hl,fl){}visitLetDeclaration(hl,fl){}visitComponent(hl,fl){this.visitChildren(fl,fl=>{fl(hl.attrs),fl(hl.comments),fl(hl.children)})}visitDirective(hl,fl){this.visitChildren(fl,fl=>{fl(hl.attrs)})}visitChildren(hl,fl){let yl=[],Ul=this;function i(fl){fl&&yl.push(Rt(Ul,fl,hl))}return fl(i),Array.prototype.concat.apply([],yl)}};function nt(hl){return hl>=9&&hl<=32||hl==160}function Ie(hl){return 48<=hl&&hl<=57}function Re(hl){return hl>=97&&hl<=122||hl>=65&&hl<=90}function Ei(hl){return hl>=97&&hl<=102||hl>=65&&hl<=70||Ie(hl)}function Oe(hl){return hl===10||hl===13}function Sr(hl){return 48<=hl&&hl<=55}function Ot(hl){return hl===39||hl===34||hl===96}var eC={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",af:"⁡",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"⁣",ic:"⁣",InvisibleTimes:"⁢",it:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",ZeroWidthSpace:"​",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"};eC.ngsp="";var tC=class{tokens;errors;nonNormalizedIcuExpressions;constructor(hl,fl,yl){this.tokens=hl,this.errors=fl,this.nonNormalizedIcuExpressions=yl}};function Di(hl,fl,yl,Ul={}){let Vl=new oC(new Rw(hl,fl),yl,Ul);return Vl.tokenize(),new tC(oo(Vl.tokens),Vl.errors,Vl.nonNormalizedIcuExpressions)}var rC=/\r\n?/g;function Se(hl){return`Unexpected character "${hl===0?"EOF":String.fromCharCode(hl)}"`}function xi(hl){return`Unknown entity "${hl}" - use the "&#;" or "&#x;" syntax`}function Qa(hl,fl){return`Unable to parse entity "${fl}" - ${hl} character reference entities must end with ";"`}var nC=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@boundary","@error","@content"],iC={start:"{{",end:"}}"},sC=/^default[^\S\r\n]+never/,aC=/^else[^\S\r\n]+if/,oC=class{_getTagContentType;_cursor;_tokenizeIcu;_leadingTriviaCodePoints;_canSelfClose;_allowHtmComponentClosingTags;_allowStartTagComments;_currentTokenStart=null;_currentTokenType=null;_expansionCaseStack=[];_openDirectiveCount=0;_inInterpolation=!1;_preserveLineEndings;_i18nNormalizeLineEndingsInICUs;_fullNameStack=[];_tokenizeBlocks;_tokenizeLet;_selectorlessEnabled;tokens=[];errors=[];nonNormalizedIcuExpressions=[];constructor(hl,fl,yl){this._getTagContentType=fl,this._tokenizeIcu=yl.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=yl.leadingTriviaChars&&yl.leadingTriviaChars.map(hl=>hl.codePointAt(0)||0),this._canSelfClose=yl.canSelfClose||!1,this._allowHtmComponentClosingTags=yl.allowHtmComponentClosingTags||!1,this._allowStartTagComments=yl.allowStartTagComments??!0;let Ul=yl.range||{endPos:hl.content.length,startPos:0,startLine:0,startCol:0};this._cursor=yl.escapedString?new cC(hl,Ul):new lC(hl,Ul),this._preserveLineEndings=yl.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=yl.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=yl.tokenizeBlocks??!0,this._tokenizeLet=yl.tokenizeLet??!0,this._selectorlessEnabled=yl.selectorlessEnabled??!1;try{this._cursor.init()}catch(hl){this.handleError(hl)}}_processCarriageReturns(hl){return this._preserveLineEndings?hl:hl.replace(rC,`\n`)}tokenize(){for(;this._cursor.peek()!==0;){let hl=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(hl):this._attemptStr("--")?this._consumeComment(hl):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(hl):this._consumeBogusComment(hl);else if(this._attemptCharCode(47))this._consumeTagClose(hl);else{let fl=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=fl,this._consumeBogusComment(hl)):this._consumeTagOpen(hl)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(hl):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(hl):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(hl):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(hl){this.handleError(hl)}}this._beginToken(44),this._endToken([])}_getBlockName(){let hl=!1,fl=this._cursor.clone();this._attemptCharCodeUntilFn(fl=>nt(fl)?!hl:ao(fl)?(hl=!0,!1):!0);let yl=this._cursor.getChars(fl).trim();return aC.test(yl)?yl="else if":sC.test(yl)&&(yl="default never"),yl}_consumeBlockStart(hl){this._requireCharCode(64),this._beginToken(26,hl);let fl=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(b),this._attemptCharCode(41))this._attemptCharCodeUntilFn(b);else{fl.type=30;return}if(fl.parts[0]==="default never"&&this._attemptCharCode(59)){this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([]);return}this._attemptCharCode(123)?(this._beginToken(27),this._endToken([])):this._isBlockStart()&&(fl.parts[0]==="case"||fl.parts[0]==="default")?(this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([])):fl.type=30}_consumeBlockEnd(hl){this._beginToken(28,hl),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(Ai);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(29);let hl=this._cursor.clone(),fl=null,yl=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||fl!==null;){let hl=this._cursor.peek();if(hl===92)this._cursor.advance();else if(hl===fl)fl=null;else if(fl===null&&Ot(hl))fl=hl;else if(hl===40&&fl===null)yl++;else if(hl===41&&fl===null){if(yl===0)break;yl>0&&yl--}this._cursor.advance()}this._endToken([this._cursor.getChars(hl)]),this._attemptCharCodeUntilFn(Ai)}}_consumeLetDeclaration(hl){if(this._requireStr("@let"),this._beginToken(31,hl),nt(this._cursor.peek()))this._attemptCharCodeUntilFn(b);else{let fl=this._endToken([this._cursor.getChars(hl)]);fl.type=34;return}let fl=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(b),!this._attemptCharCode(61)){fl.type=34;return}this._attemptCharCodeUntilFn(hl=>b(hl)&&!Oe(hl)),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(33),this._cursor.advance(),this._endToken([])):(fl.type=34,fl.sourceSpan=this._cursor.getSpan(hl))}_getLetDeclarationName(){let hl=this._cursor.clone(),fl=!1;return this._attemptCharCodeUntilFn(hl=>Re(hl)||hl===36||hl===95||fl&&Ie(hl)?(fl=!0,!1):!0),this._cursor.getChars(hl).trim()}_consumeLetDeclarationValue(){let hl=this._cursor.clone();this._beginToken(32,hl),this._attemptUntilIgnoreQuotes(hl=>hl===59),this._endToken([this._cursor.getChars(hl)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(io(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(hl,fl=this._cursor.clone()){this._currentTokenStart=fl,this._currentTokenType=hl}_endToken(hl,fl){if(this._currentTokenStart===null)throw new Lw(this._cursor.getSpan(fl),"Programming error - attempted to end a token when there was no start to the token");if(this._currentTokenType===null)throw new Lw(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let yl={type:this._currentTokenType,parts:hl,sourceSpan:(fl??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(yl),this._currentTokenStart=null,this._currentTokenType=null,yl}_createError(hl,fl){this._isInExpansionForm()&&(hl+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let yl=new Lw(fl,hl);return this._currentTokenStart=null,this._currentTokenType=null,yl}handleError(hl){if(hl instanceof uC&&(hl=this._createError(hl.msg,this._cursor.getSpan(hl.cursor))),hl instanceof Lw)this.errors.push(hl);else throw hl}_attemptCharCode(hl){return this._cursor.peek()===hl?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(hl){return so(this._cursor.peek(),hl)?(this._cursor.advance(),!0):!1}_requireCharCode(hl){let fl=this._cursor.clone();if(!this._attemptCharCode(hl))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(fl))}_attemptStr(hl){let fl=hl.length;if(this._cursor.charsLeft()hl===92?(this._cursor.advance(),!1):hl===fl)),this._cursor.advance()}}_readChar(){let hl=String.fromCodePoint(this._cursor.peek());return this._cursor.advance(),hl}_peekStr(hl){let fl=hl.length;if(this._cursor.charsLeft()this._peekStr(hl))}_isLetStart(){return this._cursor.peek()===64&&this._peekStr("@let")}_consumeEntity(hl){this._beginToken(9);let fl=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let hl=this._attemptCharCode(120)||this._attemptCharCode(88),yl=this._cursor.clone();if(this._attemptCharCodeUntilFn(ro),this._cursor.peek()!=59){this._cursor.advance();let yl=hl?"hexadecimal":"decimal";throw this._createError(Qa(yl,this._cursor.getChars(fl)),this._cursor.getSpan())}let Ul=this._cursor.getChars(yl);this._cursor.advance();try{let yl=parseInt(Ul,hl?16:10);this._endToken([String.fromCodePoint(yl),this._cursor.getChars(fl)])}catch{throw this._createError(xi(this._cursor.getChars(fl)),this._cursor.getSpan())}}else{let yl=this._cursor.clone();if(this._attemptCharCodeUntilFn(no),this._cursor.peek()!=59)this._beginToken(hl,fl),this._cursor=yl,this._endToken(["&"]);else{let hl=this._cursor.getChars(yl);this._cursor.advance();let Ul=LA(eC,hl)&&eC[hl];if(!Ul)throw this._createError(xi(hl),this._cursor.getSpan(fl));this._endToken([Ul,`&${hl};`])}}}_consumeRawText(hl,fl){this._beginToken(hl?6:7);let yl=[];for(;;){let Ul=this._cursor.clone(),Vl=fl();if(this._cursor=Ul,Vl)break;hl&&this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(yl.join(""))]),yl.length=0,this._consumeEntity(6),this._beginToken(6)):yl.push(this._readChar())}this._endToken([this._processCarriageReturns(yl.join(""))])}_consumeComment(hl){this._beginToken(10,hl),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("--\x3e")),this._beginToken(11),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(hl){this._beginToken(10,hl),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(hl){this._beginToken(13,hl),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(14),this._requireStr("]]>"),this._endToken([])}_consumeDocType(hl){this._beginToken(19,hl),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(20),this._cursor.advance(),this._endToken([])}_consumeProcessingInstruction(hl){this._beginToken(43,hl);let fl=this._cursor.clone();this._attemptUntilIgnoreQuotes(hl=>hl===63||hl===62);let yl=this._cursor.peek(),Ul=this._cursor.getChars(fl);this._cursor.advance(),yl===63&&this._requireCharCode(62),this._endToken([Ul])}_consumePrefixAndName(hl){let fl=this._cursor.clone(),yl="";for(;this._cursor.peek()!==58&&!to(this._cursor.peek());)this._cursor.advance();let Ul;this._cursor.peek()===58?(yl=this._cursor.getChars(fl),this._cursor.advance(),Ul=this._cursor.clone()):Ul=fl,this._requireCharCodeUntilFn(hl,yl===""?0:1);let Vl=this._cursor.getChars(Ul);return[yl,Vl]}_consumeSingleLineComment(hl){let fl=this._cursor.clone();this._attemptCharCodeUntilFn(hl=>Oe(hl)||hl===0);let yl=this._cursor.clone(),Ul=yl.getChars(fl);this._beginToken(12,hl),this._endToken([Ul,"single"],yl),this._attemptCharCodeUntilFn(b)}_consumeMultiLineComment(hl){let fl=this._cursor.clone();this._attemptCharCodeUntilFn(hl=>{if(hl===0)return!0;if(hl===42){let hl=this._cursor.clone();return hl.advance(),hl.peek()===47}return!1});let yl=this._cursor.clone(),Ul=yl.getChars(fl),Vl=yl;this._attemptStr("*/")&&(Vl=this._cursor.clone(),this._attemptCharCodeUntilFn(b)),this._beginToken(12,hl),this._endToken([Ul,"multi"],Vl)}_consumeTagOpen(hl){let fl,yl,Ul,Vl,fd=[];try{if(this._selectorlessEnabled&&Mt(this._cursor.peek()))Vl=this._consumeComponentOpenStart(hl),[Ul,yl,fl]=Vl.parts,yl&&(Ul+=`:${yl}`),fl&&(Ul+=`:${fl}`),this._attemptCharCodeUntilFn(b);else{if(!Re(this._cursor.peek()))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(hl));Vl=this._consumeTagOpenStart(hl),yl=Vl.parts[0],fl=Ul=Vl.parts[1],this._attemptCharCodeUntilFn(b)}for(;;){if(this._allowStartTagComments){let hl=this._cursor.clone();if(this._attemptStr("//")){this._consumeSingleLineComment(hl);continue}if(this._attemptStr("/*")){this._consumeMultiLineComment(hl);continue}}if(Ni(this._cursor.peek()))break;if(this._selectorlessEnabled&&this._cursor.peek()===64){let hl=this._cursor.clone(),fl=hl.clone();fl.advance(),Mt(fl.peek())&&this._consumeDirective(hl,fl)}else{let hl=this._consumeAttribute();fd.push(hl)}}Vl.type===35?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(fl){if(fl instanceof Lw){Vl?Vl.type=Vl.type===35?39:4:(this._beginToken(5,hl),this._endToken(["<"]));return}throw fl}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let af=this._getTagContentType(fl,yl,this._fullNameStack.length>0,fd);this._handleFullNameStackForTagOpen(yl,fl),af===0?this._consumeRawTextWithTagClose(yl,Vl,Ul,!1):af===1&&this._consumeRawTextWithTagClose(yl,Vl,Ul,!0)}_consumeRawTextWithTagClose(hl,fl,yl,Ul){this._consumeRawText(Ul,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(b),!this._attemptStrCaseInsensitive(hl&&fl.type!==35?`${hl}:${yl}`:yl))?!1:(this._attemptCharCodeUntilFn(b),this._attemptCharCode(62))),this._beginToken(fl.type===35?38:3),this._requireCharCodeUntilFn(hl=>hl===62,3),this._cursor.advance(),this._endToken(fl.parts),this._handleFullNameStackForTagClose(hl,yl)}_consumeTagOpenStart(hl){this._beginToken(0,hl);let fl=this._consumePrefixAndName(ve);return this._endToken(fl)}_consumeComponentOpenStart(hl){this._beginToken(35,hl);let fl=this._consumeComponentName();return this._endToken(fl)}_consumeComponentName(){let hl=this._cursor.clone();for(;Pi(this._cursor.peek());)this._cursor.advance();let fl=this._cursor.getChars(hl),yl="",Ul="";return this._cursor.peek()===58&&(this._cursor.advance(),[yl,Ul]=this._consumePrefixAndName(ve)),[fl,yl,Ul]}_consumeAttribute(){let[hl,fl]=this._consumeAttributeName(),yl;return this._attemptCharCodeUntilFn(b),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(b),yl=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(b),{prefix:hl,name:fl,value:yl}}_consumeAttributeName(){let hl=this._cursor.peek();if(hl===39||hl===34)throw this._createError(Se(hl),this._cursor.getSpan());this._beginToken(15);let fl;if(this._openDirectiveCount>0){let hl=0;fl=fl=>{if(this._openDirectiveCount>0){if(fl===40)hl++;else if(fl===41){if(hl===0)return!0;hl--}}return ve(fl)}}else if(hl===91){let hl=0;fl=fl=>(fl===91?hl++:fl===93&&hl--,hl<=0?ve(fl):Oe(fl))}else fl=ve;let yl=this._consumePrefixAndName(fl);return this._endToken(yl),yl}_consumeAttributeValue(){let hl;if(this._cursor.peek()===39||this._cursor.peek()===34){let fl=this._cursor.peek();this._consumeQuote(fl);let r=()=>this._cursor.peek()===fl;hl=this._consumeWithInterpolation(17,18,r,r),this._consumeQuote(fl)}else{let t=()=>ve(this._cursor.peek());hl=this._consumeWithInterpolation(17,18,t,t)}return hl}_consumeQuote(hl){this._beginToken(16),this._requireCharCode(hl),this._endToken([String.fromCodePoint(hl)])}_consumeTagOpenEnd(){let hl=this._attemptCharCode(47)?2:1;this._beginToken(hl),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let hl=this._attemptCharCode(47)?37:36;this._beginToken(hl),this._requireCharCode(62),this._endToken([])}_consumeTagClose(hl){if(this._selectorlessEnabled){let fl=hl.clone();for(;fl.peek()!==62&&!Mt(fl.peek());)fl.advance();if(Mt(fl.peek())){this._beginToken(38,hl);let fl=this._consumeComponentName();this._attemptCharCodeUntilFn(b),this._requireCharCode(62),this._endToken(fl);return}}if(this._beginToken(3,hl),this._attemptCharCodeUntilFn(b),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(b),this._requireCharCode(62),this._endToken([]);else{let[hl,fl]=this._consumePrefixAndName(ve);this._attemptCharCodeUntilFn(b),this._requireCharCode(62),this._endToken([hl,fl]),this._handleFullNameStackForTagClose(hl,fl)}}_consumeExpansionFormStart(){this._beginToken(21),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(21),this._beginToken(7);let hl=this._readUntil(44),fl=this._processCarriageReturns(hl);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([fl]);else{let yl=this._endToken([hl]);fl!==hl&&this.nonNormalizedIcuExpressions.push(yl)}this._requireCharCode(44),this._attemptCharCodeUntilFn(b),this._beginToken(7);let yl=this._readUntil(44);this._endToken([yl]),this._requireCharCode(44),this._attemptCharCodeUntilFn(b)}_consumeExpansionCaseStart(){this._beginToken(22);let hl=this._readUntil(123).trim();this._endToken([hl]),this._attemptCharCodeUntilFn(b),this._beginToken(23),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(b),this._expansionCaseStack.push(23)}_consumeExpansionCaseEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(b),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(25),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(hl,fl,yl,Ul){this._beginToken(hl);let Vl=[];for(;!yl();){let yl=this._cursor.clone();this._attemptStr(iC.start)?(this._endToken([this._processCarriageReturns(Vl.join(""))],yl),Vl.length=0,this._consumeInterpolation(fl,yl,Ul),this._beginToken(hl)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(Vl.join(""))]),Vl.length=0,this._consumeEntity(hl),this._beginToken(hl)):Vl.push(this._readChar())}this._inInterpolation=!1;let fd=this._processCarriageReturns(Vl.join(""));return this._endToken([fd]),fd}_consumeInterpolation(hl,fl,yl){let Ul=[];this._beginToken(hl,fl),Ul.push(iC.start);let Vl=this._cursor.clone(),fd=null,af=!1;for(;this._cursor.peek()!==0&&(yl===null||!yl());){let hl=this._cursor.clone();if(this._isTagStart()){this._cursor=hl,Ul.push(this._getProcessedChars(Vl,hl)),this._endToken(Ul);return}if(fd===null)if(this._attemptStr(iC.end)){Ul.push(this._getProcessedChars(Vl,hl)),Ul.push(iC.end),this._endToken(Ul);return}else this._attemptStr("//")&&(af=!0);let fl=this._cursor.peek();this._cursor.advance(),fl===92?this._cursor.advance():fl===fd?fd=null:!af&&fd===null&&Ot(fl)&&(fd=fl)}Ul.push(this._getProcessedChars(Vl,this._cursor)),this._endToken(Ul)}_consumeDirective(hl,fl){for(this._requireCharCode(64),this._cursor.advance();Pi(this._cursor.peek());)this._cursor.advance();this._beginToken(40,hl);let yl=this._cursor.getChars(fl);if(this._endToken([yl]),this._attemptCharCodeUntilFn(b),this._cursor.peek()===40){for(this._openDirectiveCount++,this._beginToken(41),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(b);!Ni(this._cursor.peek())&&this._cursor.peek()!==41;)this._consumeAttribute();if(this._attemptCharCodeUntilFn(b),this._openDirectiveCount--,this._cursor.peek()!==41){if(this._cursor.peek()===62||this._cursor.peek()===47)return;throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(hl))}this._beginToken(42),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(b)}}_getProcessedChars(hl,fl){return this._processCarriageReturns(fl.getChars(hl))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let hl=this._cursor.clone();hl.advance();let fl=hl.peek();if(97<=fl&&fl<=122||65<=fl&&fl<=90||fl===47||fl===33||fl===63)return!0}return!1}_readUntil(hl){let fl=this._cursor.clone();return this._attemptUntilChar(hl),this._cursor.getChars(fl)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===23}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===21}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;let hl=this._cursor.clone(),fl=this._attemptStr(iC.start);return this._cursor=hl,!fl}_handleFullNameStackForTagOpen(hl,fl){let yl=fe(hl,fl);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===yl)&&this._fullNameStack.push(yl)}_handleFullNameStackForTagClose(hl,fl){let yl=fe(hl,fl);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===yl&&this._fullNameStack.pop()}};function b(hl){return!nt(hl)||hl===0}function ve(hl){return nt(hl)||hl===62||hl===60||hl===47||hl===39||hl===34||hl===61||hl===0}function to(hl){return(hl<97||12257)}function ro(hl){return hl===59||hl===0||!Ei(hl)}function no(hl){return hl===59||hl===0||!(Re(hl)||Ie(hl))}function io(hl){return hl!==125}function so(hl,fl){return Li(hl)===Li(fl)}function Li(hl){return hl>=97&&hl<=122?hl-97+65:hl}function ao(hl){return Re(hl)||Ie(hl)||hl===95}function Ai(hl){return hl!==59&&b(hl)}function Mt(hl){return hl===95||hl>=65&&hl<=90}function Pi(hl){return Re(hl)||Ie(hl)||hl===95}function Ni(hl){return hl===47||hl===62||hl===60||hl===0}function oo(hl){let fl=[],yl;for(let Ul=0;Ul0&&fl.indexOf(hl.peek())!==-1;)yl===hl&&(hl=hl.clone()),hl.advance();let Ul=this.locationFromCursor(hl),Vl=this.locationFromCursor(this),fd=yl!==hl?this.locationFromCursor(yl):Ul;return new Nw(Ul,Vl,fd)}getChars(hl){return this.input.substring(hl.state.offset,this.state.offset)}charAt(hl){return this.input.charCodeAt(hl)}advanceState(hl){if(hl.offset>=this.end)throw this.state=hl,new uC('Unexpected character "EOF"',this);let fl=this.charAt(hl.offset);fl===10?(hl.line++,hl.column=0):Oe(fl)||hl.column++,hl.offset++,this.updatePeek(hl)}updatePeek(hl){hl.peek=hl.offset>=this.end?0:this.charAt(hl.offset)}locationFromCursor(hl){return new Pw(hl.file,hl.state.offset,hl.state.line,hl.state.column)}},cC=class Cr extends lC{internalState;constructor(hl,fl){hl instanceof Cr?(super(hl),this.internalState={...hl.internalState}):(super(hl,fl),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Cr(this)}getChars(hl){let fl=hl.clone(),yl="";for(;fl.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let hl=this.clone(),fl=0;for(;t()!==125;)this.advanceState(this.internalState),fl++;this.state.peek=this.decodeHexDigits(hl,fl)}else{let hl=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(hl,4)}else if(t()===120){this.advanceState(this.internalState);let hl=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(hl,2)}else if(Sr(t())){let hl="",fl=0,yl=this.clone();for(;Sr(t())&&fl<3;)yl=this.clone(),hl+=String.fromCodePoint(t()),this.advanceState(this.internalState),fl++;this.state.peek=parseInt(hl,8),this.internalState=yl.internalState}else Oe(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(hl,fl){let yl=this.input.slice(hl.internalState.offset,hl.internalState.offset+fl),Ul=parseInt(yl,16);if(isNaN(Ul))throw hl.state=hl.internalState,new uC("Invalid hexadecimal escape sequence",hl);return Ul}},uC=class extends Error{msg;cursor;constructor(hl,fl){super(hl),this.msg=hl,this.cursor=fl,Object.setPrototypeOf(this,new.target.prototype)}};var pC=class Mi extends Lw{elementName;static create(hl,fl,yl){return new Mi(hl,fl,yl)}constructor(hl,fl,yl){super(fl,yl),this.elementName=hl}},dC=class{rootNodes;errors;constructor(hl,fl){this.rootNodes=hl,this.errors=fl}},hC=class{getTagDefinition;constructor(hl){this.getTagDefinition=hl}parse(hl,fl,yl,Ul=!1,Vl){let s=hl=>(fl,...yl)=>hl(fl.toLowerCase(),...yl),fd=Ul?this.getTagDefinition:s(this.getTagDefinition),o=hl=>fd(hl).getContentType(),af=Ul?Vl:s(Vl),n_=Di(hl,fl,Vl?(hl,fl,yl,Ul)=>{let Vl=af(hl,fl,yl,Ul);return Vl!==void 0?Vl:o(hl)}:o,yl),i_=yl&&yl.canSelfClose||!1,p_=yl&&yl.allowHtmComponentClosingTags||!1,w_=new fC(n_.tokens,fd,i_,p_,Ul);return w_.build(),new dC(w_.rootNodes,[...n_.errors,...w_.errors])}},fC=class qi{tokens;tagDefinitionResolver;canSelfClose;allowHtmComponentClosingTags;isTagNameCaseSensitive;_index=-1;_peek;_containerStack=[];rootNodes=[];errors=[];constructor(hl,fl,yl,Ul,Vl){this.tokens=hl,this.tagDefinitionResolver=fl,this.canSelfClose=yl,this.allowHtmComponentClosingTags=Ul,this.isTagNameCaseSensitive=Vl,this._advance()}build(){for(;this._peek.type!==44;)this._peek.type===0||this._peek.type===4?this._consumeElementStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===13?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===21?this._consumeExpansion(this._advance()):this._peek.type===26?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===28?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===30?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===31?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===19?this._consumeDocType(this._advance()):this._peek.type===34?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===35||this._peek.type===39?this._consumeComponentStartTag(this._advance()):this._peek.type===38?this._consumeComponentEndTag(this._advance()):this._advance();for(let hl of this._containerStack)hl instanceof Ww&&this.errors.push(pC.create(hl.name,hl.sourceSpan,`Unclosed block "${hl.name}"`))}_advance(){let hl=this._peek;return this._index0)return this.errors=this.errors.concat(Vl.errors),null;let fd=new Nw(hl.sourceSpan.start,Ul.sourceSpan.end,hl.sourceSpan.fullStart),af=new Nw(fl.sourceSpan.start,Ul.sourceSpan.end,fl.sourceSpan.fullStart);return new Gw(hl.parts[0],Vl.rootNodes,fd,hl.sourceSpan,af)}_collectExpansionExpTokens(hl){let fl=[],yl=[23];for(;;){if((this._peek.type===21||this._peek.type===23)&&yl.push(this._peek.type),this._peek.type===24)if(Ri(yl,23)){if(yl.pop(),yl.length===0)return fl}else return this.errors.push(pC.create(null,hl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===25)if(Ri(yl,21))yl.pop();else return this.errors.push(pC.create(null,hl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===44)return this.errors.push(pC.create(null,hl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;fl.push(this._advance())}}_getText(hl){let fl=hl.parts[0];if(fl.length>0&&fl[0]==`\n`){var yl;let hl=this._getClosestElementLikeParent();hl!=null&&hl.children.length==0&&(!((yl=this._getTagDefinition(hl))===null||yl===void 0)&&yl.ignoreFirstLf)&&(fl=fl.substring(1))}return fl}_consumeText(hl){let fl=[hl],yl=hl.sourceSpan,Ul=hl.parts[0];if(Ul.length>0&&Ul[0]===`\n`){var Vl;let yl=this._getContainer();yl!=null&&yl.children.length===0&&(!((Vl=this._getTagDefinition(yl))===null||Vl===void 0)&&Vl.ignoreFirstLf)&&(Ul=Ul.substring(1),fl[0]={type:hl.type,sourceSpan:hl.sourceSpan,parts:[Ul]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)hl=this._advance(),fl.push(hl),hl.type===8?Ul+=hl.parts.join("").replace(/&([^;]+);/g,Oi):hl.type===9?Ul+=hl.parts[0]:Ul+=hl.parts.join("");if(Ul.length>0){let Vl=hl.sourceSpan;this._addToParent(new Mw(Ul,new Nw(yl.start,Vl.end,yl.fullStart,yl.details),fl))}}_closeVoidElement(){var hl;let fl=this._getContainer();fl!==null&&(!((hl=this._getTagDefinition(fl))===null||hl===void 0)&&hl.isVoid)&&this._containerStack.pop()}_consumeElementStartTag(hl){var fl;let yl=[],Ul=[],Vl=[];this._consumeAttributesAndDirectives(yl,Ul,Vl);let fd=this._getElementFullName(hl,this._getClosestElementLikeParent()),af=this._getTagDefinition(fd),n_=!1;if(this._peek.type===2){this._advance(),n_=!0;let fl=this._getTagDefinition(fd);this.canSelfClose||fl?.canSelfClose||Pe(fd)!==null||fl?.isVoid||this.errors.push(pC.create(fd,hl.sourceSpan,`Only void, custom and foreign elements can be self closed "${hl.parts[1]}"`))}else this._peek.type===1&&(this._advance(),n_=!1);let i_=this._peek.sourceSpan.fullStart,p_=new Nw(hl.sourceSpan.start,i_,hl.sourceSpan.fullStart),w_=new Nw(hl.sourceSpan.start,i_,hl.sourceSpan.fullStart),D_=new Nw(hl.sourceSpan.start.moveBy(1),hl.sourceSpan.end),I_=new Jw(fd,yl,Ul,[],n_,p_,w_,void 0,D_,af?.isVoid??!1,void 0,Vl),N_=this._getContainer(),dg=N_!==null&&!!(!((fl=this._getTagDefinition(N_))===null||fl===void 0)&&fl.isClosedByChild(I_.name));this._pushContainer(I_,dg),n_?this._popContainer(fd,Jw,p_):hl.type===4&&(this._popContainer(fd,Jw,null),this.errors.push(pC.create(fd,p_,`Opening tag "${fd}" not terminated.`)))}_consumeComponentStartTag(hl){var fl;let yl=hl.parts[0],Ul=[],Vl=[],fd=[];this._consumeAttributesAndDirectives(Ul,Vl,fd);let af=this._getClosestElementLikeParent(),n_=this._getComponentTagName(hl,af),i_=this._getComponentFullName(hl,af),p_=this._peek.type===37;this._advance();let w_=this._peek.sourceSpan.fullStart,D_=new Nw(hl.sourceSpan.start,w_,hl.sourceSpan.fullStart),I_=new Nw(hl.sourceSpan.start,w_,hl.sourceSpan.fullStart),N_=new zw(yl,n_,i_,Ul,Vl,[],p_,D_,I_,void 0,void 0,fd),dg=this._getContainer(),hg=dg!==null&&N_.tagName!==null&&!!(!((fl=this._getTagDefinition(dg))===null||fl===void 0)&&fl.isClosedByChild(N_.tagName));this._pushContainer(N_,hg),p_?this._popContainer(i_,zw,D_):hl.type===39&&(this._popContainer(i_,zw,null),this.errors.push(pC.create(i_,D_,`Opening tag "${i_}" not terminated.`)))}_consumeAttributesAndDirectives(hl,fl,yl){for(;this._peek.type===15||this._peek.type===40||this._peek.type===12;)if(this._peek.type===40)fl.push(this._consumeDirective(this._peek));else if(this._peek.type===15)hl.push(this._consumeAttr(this._advance()));else{let hl=this._advance();yl.push(new $w(hl.parts[0],hl.parts[1],hl.sourceSpan))}}_consumeComponentEndTag(hl){let fl=this._getComponentFullName(hl,this._getClosestElementLikeParent());if(!this._popContainer(fl,zw,hl.sourceSpan)){let yl=this._containerStack[this._containerStack.length-1],Ul;yl instanceof zw&&yl.componentName===hl.parts[0]?Ul=`, did you mean "${yl.fullName}"?`:Ul=". It may happen when the tag has already been closed by another tag.";let Vl=`Unexpected closing tag "${fl}"${Ul}`;this.errors.push(pC.create(fl,hl.sourceSpan,Vl))}}_getTagDefinition(hl){return typeof hl=="string"?this.tagDefinitionResolver(hl):hl instanceof Jw?this.tagDefinitionResolver(hl.name):hl instanceof zw&&hl.tagName!==null?this.tagDefinitionResolver(hl.tagName):null}_pushContainer(hl,fl){fl&&this._containerStack.pop(),this._addToParent(hl),this._containerStack.push(hl)}_consumeElementEndTag(hl){var fl;let yl=this.allowHtmComponentClosingTags&&hl.parts.length===0?null:this._getElementFullName(hl,this._getClosestElementLikeParent());if(yl&&(!((fl=this._getTagDefinition(yl))===null||fl===void 0)&&fl.isVoid))this.errors.push(pC.create(yl,hl.sourceSpan,`Void elements do not have end tags "${hl.parts[1]}"`));else if(!this._popContainer(yl,Jw,hl.sourceSpan)){let fl=`Unexpected closing tag "${yl}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(pC.create(yl,hl.sourceSpan,fl))}}_popContainer(hl,fl,yl){let Ul=!1;for(let fd=this._containerStack.length-1;fd>=0;fd--){var Vl;let af=this._containerStack[fd],n_=af instanceof zw?af.fullName:af.name;if(Pe(n_)?n_===hl:(n_===hl||hl===null)&&af instanceof fl)return af.endSourceSpan=yl,af.sourceSpan.end=yl!==null?yl.end:af.sourceSpan.end,this._containerStack.splice(fd,this._containerStack.length-fd),!Ul;(af instanceof Ww||!(!((Vl=this._getTagDefinition(af))===null||Vl===void 0)&&Vl.closedByParent))&&(Ul=!0)}return!1}_consumeAttr(hl){let fl=fe(hl.parts[0],hl.parts[1]),yl=hl.sourceSpan.end,Ul;this._peek.type===16&&(Ul=this._advance());let Vl="",fd=[],af,n_;if(this._peek.type===17)for(af=this._peek.sourceSpan,n_=this._peek.sourceSpan.end;this._peek.type===17||this._peek.type===18||this._peek.type===9;){let hl=this._advance();fd.push(hl),hl.type===18?Vl+=hl.parts.join("").replace(/&([^;]+);/g,Oi):hl.type===9?Vl+=hl.parts[0]:Vl+=hl.parts.join(""),n_=yl=hl.sourceSpan.end}this._peek.type===16&&(n_=yl=this._advance().sourceSpan.end);let i_=af&&n_&&new Nw(Ul?.sourceSpan.start??af.start,n_,Ul?.sourceSpan.fullStart??af.fullStart);return new qw(fl,Vl,new Nw(hl.sourceSpan.start,yl,hl.sourceSpan.fullStart),hl.sourceSpan,i_,fd.length>0?fd:void 0,void 0)}_consumeDirective(hl){let fl=[],yl=hl.sourceSpan.end,Ul=null;if(this._advance(),this._peek.type===41){for(yl=this._peek.sourceSpan.end,this._advance();this._peek.type===15;)fl.push(this._consumeAttr(this._advance()));this._peek.type===42?(Ul=this._peek.sourceSpan,this._advance()):this.errors.push(pC.create(null,hl.sourceSpan,"Unterminated directive definition"))}let Vl=new Nw(hl.sourceSpan.start,yl,hl.sourceSpan.fullStart),fd=new Nw(Vl.start,Ul===null?hl.sourceSpan.end:Ul.end,Vl.fullStart);return new Yw(hl.parts[0],fl,fd,Vl,Ul)}_consumeBlockOpen(hl){let fl=[];for(;this._peek.type===29;){let hl=this._advance();fl.push(new Kw(hl.parts[0],hl.sourceSpan))}this._peek.type===27&&this._advance();let yl=this._peek.sourceSpan.fullStart,Ul=new Nw(hl.sourceSpan.start,yl,hl.sourceSpan.fullStart),Vl=new Nw(hl.sourceSpan.start,yl,hl.sourceSpan.fullStart),fd=new Ww(hl.parts[0],fl,[],Ul,hl.sourceSpan,Vl);this._pushContainer(fd,!1)}_consumeBlockClose(hl){let fl=this._containerStack.length,yl=this._containerStack[fl-1];if(!this._popContainer(null,Ww,hl.sourceSpan)){if(this._containerStack.length element? If you meant to write the \`}\` character, you should use the "}" HTML entity instead.`));return}this.errors.push(pC.create(null,hl.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the `}` character, you should use the "}" HTML entity instead.'))}}_consumeIncompleteBlock(hl){let fl=[];for(;this._peek.type===29;){let hl=this._advance();fl.push(new Kw(hl.parts[0],hl.sourceSpan))}let yl=this._peek.sourceSpan.fullStart,Ul=new Nw(hl.sourceSpan.start,yl,hl.sourceSpan.fullStart),Vl=new Nw(hl.sourceSpan.start,yl,hl.sourceSpan.fullStart),fd=new Ww(hl.parts[0],fl,[],Ul,hl.sourceSpan,Vl);this._pushContainer(fd,!1),this._popContainer(null,Ww,null),this.errors.push(pC.create(hl.parts[0],Ul,`Incomplete block "${hl.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(hl){let fl=hl.parts[0],yl,Ul;if(this._peek.type!==32){this.errors.push(pC.create(hl.parts[0],hl.sourceSpan,`Invalid @let declaration "${fl}". Declaration must have a value.`));return}else yl=this._advance();if(this._peek.type!==33){this.errors.push(pC.create(hl.parts[0],hl.sourceSpan,`Unterminated @let declaration "${fl}". Declaration must be terminated with a semicolon.`));return}else Ul=this._advance();let Vl=Ul.sourceSpan.end,fd=new Nw(hl.sourceSpan.start,Vl,hl.sourceSpan.fullStart),af=hl.sourceSpan.toString().lastIndexOf(fl),n_=hl.sourceSpan.start.moveBy(af),i_=new Nw(n_,hl.sourceSpan.end),p_=new Xw(fl,yl.parts[0],fd,i_,yl.sourceSpan);this._addToParent(p_)}_consumeIncompleteLet(hl){let fl=hl.parts[0]??"",yl=fl?` "${fl}"`:"";if(fl.length>0){let yl=hl.sourceSpan.toString().lastIndexOf(fl),Ul=hl.sourceSpan.start.moveBy(yl),Vl=new Nw(Ul,hl.sourceSpan.end),fd=new Nw(hl.sourceSpan.start,hl.sourceSpan.start.moveBy(0)),af=new Xw(fl,"",hl.sourceSpan,Vl,fd);this._addToParent(af)}this.errors.push(pC.create(hl.parts[0],hl.sourceSpan,`Incomplete @let declaration${yl}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let hl=this._containerStack.length-1;hl>-1;hl--){let fl=this._containerStack[hl];if(fl instanceof Jw||fl instanceof zw)return fl}return null}_addToParent(hl){let fl=this._getContainer();fl===null?this.rootNodes.push(hl):fl.children.push(hl)}_getElementFullName(hl,fl){let yl=this._getPrefix(hl,fl);return fe(yl,hl.parts[1])}_getComponentFullName(hl,fl){let yl=hl.parts[0],Ul=this._getComponentTagName(hl,fl);return Ul===null?yl:Ul.startsWith(":")?yl+Ul:`${yl}:${Ul}`}_getComponentTagName(hl,fl){let yl=this._getPrefix(hl,fl),Ul=hl.parts[2];return!yl&&!Ul?null:!yl&&Ul?Ul:fe(yl,Ul||"ng-component")}_getPrefix(hl,fl){var yl;let Ul,Vl;if(hl.type===35||hl.type===39||hl.type===38?(Ul=hl.parts[1],Vl=hl.parts[2]):(Ul=hl.parts[0],Vl=hl.parts[1]),Ul=Ul||((yl=this._getTagDefinition(Vl))===null||yl===void 0?void 0:yl.implicitNamespacePrefix)||"",!Ul&&fl){let hl=fl instanceof Jw?fl.name:fl.tagName;if(hl!==null){let fl=ee(hl)[1],yl=this._getTagDefinition(fl);yl!==null&&!yl.preventNamespaceInheritance&&(Ul=Pe(hl))}}return Ul}};function Ri(hl,fl){return hl.length>0&&hl[hl.length-1]===fl}function Oi(hl,fl){return eC[fl]!==void 0?eC[fl]||hl:/^#x[a-f0-9]+$/i.test(fl)?String.fromCodePoint(parseInt(fl.slice(2),16)):/^#\d+$/.test(fl)?String.fromCodePoint(parseInt(fl.slice(1),10)):hl}var _C=class extends hC{constructor(){super(Ne)}parse(hl,fl,yl,Ul=!1,Vl){return super.parse(hl,fl,yl,Ul,Vl)}};var mC;function Bt(hl,fl={}){let{canSelfClose:yl=!1,allowHtmComponentClosingTags:Ul=!1,allowStartTagComments:Vl=!1,isTagNameCaseSensitive:fd=!1,getTagContentType:af,tokenizeAngularBlocks:n_=!1,tokenizeAngularLetDeclaration:i_=!1,enableAngularSelectorlessSyntax:p_=!1}=fl;return mC??(mC=new _C),mC.parse(hl,"angular-html-parser",{tokenizeExpansionForms:n_,canSelfClose:yl,allowHtmComponentClosingTags:Ul,allowStartTagComments:Vl,tokenizeBlocks:n_,tokenizeLet:i_,selectorlessEnabled:p_},fd,af)}var gC=[mo,fo,_o,vo,Co,wo,ko,bo,To,So];function ho(hl,fl){for(let yl of gC)yl(hl,fl);return hl}function mo(hl){hl.walk(hl=>{if(hl.kind==="element"&&hl.tagDefinition.ignoreFirstLf&&hl.children.length>0&&hl.children[0].kind==="text"&&hl.children[0].value[0]===`\n`){let fl=hl.children[0];fl.value.length===1?hl.removeChild(fl):fl.value=fl.value.slice(1)}})}function fo(hl){let t=hl=>hl.kind==="element"&&hl.prev?.kind==="ieConditionalStartComment"&&hl.prev.sourceSpan.end.offset===hl.startSourceSpan.start.offset&&hl.firstChild?.kind==="ieConditionalEndComment"&&hl.firstChild.sourceSpan.start.offset===hl.startSourceSpan.end.offset;hl.walk(hl=>{if(hl.children)for(let fl=0;fl{if(hl.children)for(let Ul=0;Ulhl.kind==="cdata",hl=>``)}function So(hl){let t=hl=>hl.kind==="element"&&hl.attrs.length===0&&!GA(hl.startTagComments)&&hl.children.length===1&&hl.firstChild.kind==="text"&&!FA.hasWhitespaceCharacter(hl.children[0].value)&&!hl.firstChild.hasLeadingSpaces&&!hl.firstChild.hasTrailingSpaces&&hl.isLeadingSpaceSensitive&&!hl.hasLeadingSpaces&&hl.isTrailingSpaceSensitive&&!hl.hasTrailingSpaces&&hl.prev?.kind==="text"&&hl.next?.kind==="text";hl.walk(hl=>{if(hl.children)for(let fl=0;fl`+yl.firstChild.value+``+Vl.value,Ul.sourceSpan=new Nw(Ul.sourceSpan.start,Vl.sourceSpan.end),Ul.isTrailingSpaceSensitive=Vl.isTrailingSpaceSensitive,Ul.hasTrailingSpaces=Vl.hasTrailingSpaces,hl.removeChild(yl),fl--,hl.removeChild(Vl)}})}function vo(hl,fl){if(fl.parser==="html")return;let yl=/\{\{(.+?)\}\}/s;hl.walk(hl=>{if(rn(hl,fl))for(let fl of hl.children){if(fl.kind!=="text")continue;let Ul=fl.sourceSpan.start,Vl,fd=fl.value.split(yl);for(let yl=0;yl0&&hl.insertChildBefore(fl,{kind:"text",value:af,sourceSpan:new Nw(Ul,Vl)});continue}Vl=Ul.moveBy(af.length+4),hl.insertChildBefore(fl,{kind:"interpolation",sourceSpan:new Nw(Ul,Vl),children:af.length===0?[]:[{kind:"text",value:af,sourceSpan:new Nw(Ul.moveBy(2),Vl.moveBy(-2))}]})}hl.removeChild(fl)}})}function Co(hl,fl){hl.walk(hl=>{let yl=hl.$children;if(!yl)return;if(yl.length===0||yl.length===1&&yl[0].kind==="text"&&FA.trim(yl[0].value).length===0){hl.hasDanglingSpaces=yl.length>0,hl.$children=[];return}let Ul=nn(hl,fl),Vl=tr(hl);if(!Ul)for(let fl=0;fl{hl.isSelfClosing=!hl.children||hl.kind==="element"&&(hl.tagDefinition.isVoid||hl.endSourceSpan&&hl.startSourceSpan.start===hl.endSourceSpan.start&&hl.startSourceSpan.end===hl.endSourceSpan.end)})}function bo(hl,fl){hl.walk(hl=>{hl.kind==="element"&&(hl.hasHtmComponentClosingTag=hl.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(fl.originalText.slice(hl.endSourceSpan.start.offset,hl.endSourceSpan.end.offset)))})}function wo(hl,fl){hl.walk(hl=>{hl.cssDisplay=fn(hl,fl)})}function To(hl,fl){hl.walk(hl=>{let{children:yl}=hl;if(yl){if(yl.length===0){hl.isDanglingSpaceSensitive=on(hl,fl);return}for(let hl of yl)hl.isLeadingSpaceSensitive=sn(hl,fl),hl.isTrailingSpaceSensitive=an(hl,fl);for(let hl=0;hl of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var wC="HTML",CC={bracketSameLine:EC.bracketSameLine,htmlWhitespaceSensitivity:{category:wC,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:EC.singleAttributePerLine,vueIndentScriptAndStyle:{category:wC,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},xC=CC;var DC={};Ir(DC,{angular:()=>$C,html:()=>UC,lwc:()=>HC,mjml:()=>qC,vue:()=>JC});function Lo(hl,fl){let yl=new SyntaxError(hl+" ("+fl.loc.start.line+":"+fl.loc.start.column+")");return Object.assign(yl,fl)}var SC=Lo;var kC={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,allowStartTagComments:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};function qt(hl){return{...kC,...hl}}function Tr(hl){let{canSelfClose:fl,allowHtmComponentClosingTags:yl,allowStartTagComments:Ul,isTagNameCaseSensitive:Vl,shouldParseAsRawText:fd,tokenizeAngularBlocks:af,tokenizeAngularLetDeclaration:n_}=hl;return{canSelfClose:fl,allowHtmComponentClosingTags:yl,allowStartTagComments:Ul,isTagNameCaseSensitive:Vl,getTagContentType:fd?(...hl)=>fd(...hl)?_w.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:af,tokenizeAngularLetDeclaration:n_}}var TC=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]);var IC=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","geolocation","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]);var BC={attrs:!0,children:!0,cases:!0,expression:!0},FC=new Set(["parent"]),PC,RC,NC,OC=class Me{constructor(hl={}){Rr(this,PC);zt(this,"kind");zt(this,"parent");for(let fl of new Set([...FC,...Object.keys(hl)]))this.setProperty(fl,hl[fl]);if(HA(hl))for(let fl of Object.getOwnPropertySymbols(hl))this.setProperty(fl,hl[fl])}setProperty(hl,fl){if(this[hl]!==fl){if(hl in BC&&(fl=fl.map(hl=>this.createChild(hl))),!FC.has(hl)){this[hl]=fl;return}Object.defineProperty(this,hl,{value:fl,enumerable:!1,configurable:!0})}}map(hl){let fl;for(let yl in BC){let Ul=this[yl];if(Ul){let Vl=Po(Ul,fl=>fl.map(hl));fl!==Ul&&(fl??(fl=new Me({parent:this.parent})),fl.setProperty(yl,Vl))}}if(fl)for(let hl in this)hl in BC||(fl[hl]=this[hl]);return hl(fl||this)}walk(hl){for(let fl in BC){let yl=this[fl];if(yl)for(let fl=0;fl[hl.fullName,hl.value]))}};PC=new WeakSet,RC=function(){return this.kind==="angularIcuCase"?"expression":this.kind==="angularIcuExpression"?"cases":"children"},NC=function(){return this.parent?.$children??[]};var LC=OC;function Po(hl,fl){let yl=hl.map(fl);return yl.some((fl,yl)=>fl!==hl[yl])?yl:hl}var QC=[{regex:/^(?\[if(?[^\]]*)\]>)(?.*?)[^\]]*)\]>{try{return[!0,yl(fd,i_).children]}catch{return[!1,[{kind:"text",value:fd,sourceSpan:new Nw(i_,p_)}]]}})();return{kind:"ieConditionalComment",complete:w_,children:D_,condition:n_(0,Vl.trim(),/\s+/g," "),sourceSpan:hl.sourceSpan,startSourceSpan:new Nw(hl.sourceSpan.start,i_),endSourceSpan:new Nw(p_,hl.sourceSpan.end)}}function Io(hl,fl){let{condition:yl}=fl.groups;return{kind:"ieConditionalStartComment",condition:n_(0,yl.trim(),/\s+/g," "),sourceSpan:hl.sourceSpan}}function Ro(hl){return{kind:"ieConditionalEndComment",sourceSpan:hl.sourceSpan}}var MC=class extends Zw{visitExpansionCase(hl,fl){fl.parseOptions.name==="angular"&&this.visitChildren(fl,fl=>{fl(hl.expression)})}visit(hl,{parseOptions:fl}){qo(hl),Ho(hl,fl),Vo(hl,fl),Fo(hl)}};function Xi(hl,fl,yl,Ul){let Vl=yl.name==="angular";Rt(new MC,hl.children,{parseOptions:yl}),fl&&hl.children.unshift(fl);let fd=new LC(hl);return fd.walk(hl=>{if(hl.kind==="comment"){let fl=Yi(hl,Ul);fl&&hl.parent.replaceChild(hl,fl)}else Vl&&hl.kind==="element"&&hl.comments&&(hl.startTagComments=hl.comments,delete hl.comments);Vl&&(Oo(hl),Mo(hl),Bo(hl))}),fd}function Oo(hl){if(hl.kind==="block"){if(hl.name=n_(0,hl.name.toLowerCase(),/\s+/g," ").trim(),hl.kind="angularControlFlowBlock",!GA(hl.parameters)){delete hl.parameters;return}for(let fl of hl.parameters)fl.kind="angularControlFlowBlockParameter";hl.parameters={kind:"angularControlFlowBlockParameters",children:hl.parameters,sourceSpan:new Nw(hl.parameters[0].sourceSpan.start,p_(0,hl.parameters,-1).sourceSpan.end)}}}function Mo(hl){hl.kind==="letDeclaration"&&(hl.kind="angularLetDeclaration",hl.id=hl.name,hl.init={kind:"angularLetDeclarationInitializer",sourceSpan:new Nw(hl.valueSpan.start,hl.valueSpan.end),value:hl.value},delete hl.name,delete hl.value)}function Bo(hl){hl.kind==="expansion"&&(hl.kind="angularIcuExpression"),hl.kind==="expansionCase"&&(hl.kind="angularIcuCase")}function Ki(hl,fl){let yl=hl.toLowerCase();return fl(yl)?yl:hl}function Qi(hl){let fl=hl.name.startsWith(":")?hl.name.slice(1).split(":",1)[0]:null,yl=hl.nameSpan.toString(),Ul=fl!==null&&yl.startsWith(`${fl}:`),Vl=Ul?yl.slice(fl.length+1):yl;hl.name=Vl,hl.namespace=fl,hl.hasExplicitNamespace=Ul}function qo(hl){switch(hl.kind){case"element":Qi(hl);for(let fl of hl.attrs)Qi(fl),fl.valueSpan?(fl.value=fl.valueSpan.toString(),/["']/.test(fl.value[0])&&(fl.value=fl.value.slice(1,-1))):fl.value=null;break;case"comment":hl.value=hl.sourceSpan.toString().slice(4,-3);break;case"text":hl.value=hl.sourceSpan.toString();break}}function Ho(hl,fl){if(hl.kind==="element"){let yl=Ne(fl.isTagNameCaseSensitive?hl.name:hl.name.toLowerCase());!hl.namespace||hl.namespace===yl.implicitNamespacePrefix||hy(hl)?hl.tagDefinition=yl:hl.tagDefinition=Ne("")}}function Fo(hl){hl.sourceSpan&&hl.endSourceSpan&&(hl.sourceSpan=new Nw(hl.sourceSpan.start,hl.endSourceSpan.end))}function Vo(hl,fl){if(hl.kind==="element"&&(fl.normalizeTagName&&(!hl.namespace||hl.namespace===hl.tagDefinition.implicitNamespacePrefix||hy(hl))&&(hl.name=Ki(hl.name,hl=>IC.has(hl))),fl.normalizeAttributeName))for(let fl of hl.attrs)fl.namespace||(fl.name=Ki(fl.name,fl=>TC.has(hl.name)&&(TC.get("*").has(fl)||TC.get(hl.name).has(fl))))}function Ar(hl,fl){let{rootNodes:yl,errors:Ul}=Bt(hl,Tr(fl));return Ul.length>0&&Lr(Ul[0]),{parseOptions:fl,rootNodes:yl}}function Ji(hl,fl){let yl=Tr(fl),{rootNodes:Ul,errors:Vl}=Bt(hl,yl);if(Ul.some(hl=>hl.kind==="docType"&&hl.value==="html"||hl.kind==="element"&&hl.name.toLowerCase()==="html"))return Ar(hl,jC);let fd,o=()=>fd??(fd=Bt(hl,{...yl,getTagContentType:void 0})),l=hl=>{let{offset:fl}=hl.startSourceSpan.start;return o().rootNodes.find(hl=>hl.kind==="element"&&hl.startSourceSpan.start.offset===fl)??hl};for(let[hl,fl]of Ul.entries())if(fl.kind==="element"){if(fl.isVoid)Vl=o().errors,Ul[hl]=l(fl);else if(Uo(fl)){let{endSourceSpan:yl,startSourceSpan:Vl}=fl,fd=o().errors.find(hl=>hl.span.start.offset>Vl.start.offset&&hl.span.start.offset0&&Lr(Vl[0]),{parseOptions:fl,rootNodes:Ul}}function Uo(hl){if(hl.kind!=="element"||hl.name!=="template")return!1;let fl=hl.attrs.find(hl=>hl.name==="lang")?.value;return!fl||fl==="html"}function Lr(hl){let{msg:fl,span:{start:yl,end:Ul}}=hl;throw SC(fl,{loc:{start:{line:yl.line+1,column:yl.col+1},end:{line:Ul.line+1,column:Ul.col+1}},cause:hl})}function Wo(hl,fl,yl,Ul,Vl,fd){let{offset:af}=Ul,n_=VA(fl.slice(0,af))+yl,i_=Pr(n_,hl,{...Vl,shouldParseFrontMatter:!1},fd);i_.sourceSpan=new Nw(Ul,p_(0,i_.children,-1).sourceSpan.end);let w_=i_.children[0];return w_.length===af?i_.children.shift():(w_.sourceSpan=new Nw(w_.sourceSpan.start.moveBy(af),w_.sourceSpan.end),w_.value=w_.value.slice(af)),i_}function Pr(hl,fl,yl,Ul={}){let{frontMatter:Vl,content:fd}=yl.shouldParseFrontMatter?zA(hl):{content:hl},af=new Rw(hl,Ul.filepath),n_=new Pw(af,0,0,0),i_=n_.moveBy(hl.length),{parseOptions:p_,rootNodes:w_}=fl(fd,yl),D_={kind:"root",sourceSpan:new Nw(n_,i_),children:w_},I_;if(Vl){let[hl,fl]=[Vl.start,Vl.end].map(hl=>new Pw(af,hl.index,hl.line-1,hl.column));I_={...Vl,kind:"frontMatter",sourceSpan:new Nw(hl,fl)}}return Xi(D_,I_,p_,(yl,Vl)=>Wo(fl,hl,yl,Vl,p_,Ul))}var jC=qt({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});function st(hl){let fl=qt(hl),yl=fl.name==="vue"?Ji:Ar;return{parse:(hl,Ul)=>Pr(hl,yl,fl,Ul),hasPragma:Jn,hasIgnorePragma:Zn,astFormat:"html",locStart:F,locEnd:Z}}var UC=st(jC),GC=new Set(["mj-style","mj-raw"]),qC=st({...jC,name:"mjml",shouldParseAsRawText:hl=>GC.has(hl)}),$C=st({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0,allowStartTagComments:!0}),JC=st({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(hl,fl,yl,Ul){return hl.toLowerCase()!=="html"&&!yl&&(hl!=="template"||Ul.some(({name:hl,value:fl})=>hl==="lang"&&fl!=="html"&&fl!==""&&fl!==void 0))}}),HC=st({name:"lwc",canSelfClose:!1});var VC={html:bC};return is(Vl)})},45548:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.create;var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.getPrototypeOf,fd=Object.prototype.hasOwnProperty;var B=(hl,fl)=>()=>{try{return fl||hl((fl={exports:{}}).exports,fl),fl.exports}catch(hl){throw fl=0,hl}},Nr=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:!0})},xu=(hl,Vl,af,n_)=>{if(Vl&&typeof Vl=="object"||typeof Vl=="function")for(let i_ of Ul(Vl))!fd.call(hl,i_)&&i_!==af&&fl(hl,i_,{get:()=>Vl[i_],enumerable:!(n_=yl(Vl,i_))||n_.enumerable});return hl};var At=(yl,Ul,fd)=>(fd=yl!=null?hl(Vl(yl)):{},xu(Ul||!yl||!yl.__esModule?fl(fd,"default",{value:yl,enumerable:!0}):fd,yl)),hm=hl=>xu(fl({},"__esModule",{value:!0}),hl);var af=B((hl,fl)=>{"use strict";fl.exports=Cg;var yl=9,Ul=10,Vl=32,fd=33,af=58,n_=91,i_=92,p_=93,w_=94,D_=96,I_=4,N_=1024;function Cg(hl){var fl=this.Parser,yl=this.Compiler;yg(fl)&&Ag(fl,hl),vg(yl)&&Tg(yl)}function yg(hl){return!!(hl&&hl.prototype&&hl.prototype.blockTokenizers)}function vg(hl){return!!(hl&&hl.prototype&&hl.prototype.visitors)}function Ag(hl,fl){for(var dg=fl||{},hg=hl.prototype,xg=hg.blockTokenizers,eA=hg.inlineTokenizers,tA=hg.blockMethods,rA=hg.inlineMethods,nA=xg.definition,iA=eA.reference,sA=[],aA=-1,oA=tA.length,lA;++aAI_&&(pA=void 0,dA=eA);else{if(pA0&&(fA=hA[hg-1],fA.contentStart===fA.contentEnd);)hg--;for(oA=hl(fl.slice(0,fA.contentEnd));++eA{hl.isRemarkParser=Lg;hl.isRemarkCompiler=Ig;function Lg(hl){return!!(hl&&hl.prototype&&hl.prototype.blockTokenizers)}function Ig(hl){return!!(hl&&hl.prototype&&hl.prototype.visitors)}});var i_=B((hl,fl)=>{var yl=n_();fl.exports=Pg;var Ul=9,Vl=32,fd=36,af=48,i_=57,p_=92,w_=["math","math-inline"],D_="math-display";function Pg(hl){let fl=this.Parser,Ul=this.Compiler;yl.isRemarkParser(fl)&&Og(fl,hl),yl.isRemarkCompiler(Ul)&&Ng(Ul,hl)}function Og(hl,fl){let yl=hl.prototype,n_=yl.inlineMethods;u.locator=a,yl.inlineTokenizers.math=u,n_.splice(n_.indexOf("text"),0,"math");function a(hl,fl){return hl.indexOf("$",fl)}function u(hl,yl,n_){let I_=yl.length,N_=!1,dg=!1,hg=0,xg,eA,tA,rA,nA,iA,sA;if(yl.charCodeAt(hg)===p_&&(dg=!0,hg++),yl.charCodeAt(hg)===fd){if(hg++,dg)return n_?!0:hl(yl.slice(0,hg))({type:"text",value:"$"});if(yl.charCodeAt(hg)===fd&&(N_=!0,hg++),tA=yl.charCodeAt(hg),!(tA===Vl||tA===Ul)){for(rA=hg;hgi_)&&(!N_||tA===fd)){nA=hg-1,hg++,N_&&hg++,iA=hg;break}}else eA===p_&&(hg++,tA=yl.charCodeAt(hg+1));hg++}if(iA!==void 0)return n_?!0:(sA=yl.slice(rA,nA+1),hl(yl.slice(0,iA))({type:"inlineMath",value:sA,data:{hName:"span",hProperties:{className:w_.concat(N_&&fl.inlineMathDouble?[D_]:[])},hChildren:[{type:"text",value:sA}]}}))}}}}function Ng(hl){let fl=hl.prototype;fl.visitors.inlineMath=r;function r(hl){let fl="$";return(hl.data&&hl.data.hProperties&&hl.data.hProperties.className||[]).includes(D_)&&(fl="$$"),fl+hl.value+fl}}});var p_=B((hl,fl)=>{var yl=n_();fl.exports=Ug;var Ul=10,Vl=32,fd=36,af=`\n`,i_="$",p_=2,w_=["math","math-display"];function Ug(){let hl=this.Parser,fl=this.Compiler;yl.isRemarkParser(hl)&&Hg(hl),yl.isRemarkCompiler(fl)&&Vg(fl)}function Hg(hl){let fl=hl.prototype,yl=fl.blockMethods,n_=fl.interruptParagraph,D_=fl.interruptList,I_=fl.interruptBlockquote;fl.blockTokenizers.math=i,yl.splice(yl.indexOf("fencedCode")+1,0,"math"),n_.splice(n_.indexOf("fencedCode")+1,0,["math"]),D_.splice(D_.indexOf("fencedCode")+1,0,["math"]),I_.splice(I_.indexOf("fencedCode")+1,0,["math"]);function i(hl,fl,yl){var n_=fl.length,D_=0;let I_,N_,dg,hg,xg,eA,tA,rA,nA,iA,sA;for(;D_iA&&fl.charCodeAt(hg-1)===Vl;)hg--;for(;hg>iA&&fl.charCodeAt(hg-1)===fd;)nA++,hg--;for(eA<=nA&&fl.indexOf(i_,iA)===hg&&(rA=!0,sA=hg);iA<=sA&&iA-D_iA&&fl.charCodeAt(sA-1)===Vl;)sA--;if((!rA||iA!==sA)&&N_.push(fl.slice(iA,sA)),rA)break;D_=dg+1,dg=fl.indexOf(af,D_+1),dg=dg===-1?n_:dg}return N_=N_.join(`\n`),hl(fl.slice(0,dg))({type:"math",value:N_,data:{hName:"div",hProperties:{className:w_.concat()},hChildren:[{type:"text",value:N_}]}})}}}}function Vg(hl){let fl=hl.prototype;fl.visitors.math=r;function r(hl){return`$$\n`+hl.value+`\n$$`}}});var w_=B((hl,fl)=>{var yl=i_(),Ul=p_();fl.exports=Yg;function Yg(hl){var fl=hl||{};Ul.call(this,fl),yl.call(this,fl)}});var D_=B((hl,fl)=>{fl.exports=$g;var yl=Object.prototype.hasOwnProperty;function $g(){for(var hl={},fl=0;fl{typeof Object.create=="function"?fl.exports=function(hl,fl){fl&&(hl.super_=fl,hl.prototype=Object.create(fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}))}:fl.exports=function(hl,fl){if(fl){hl.super_=fl;var n=function(){};n.prototype=fl.prototype,hl.prototype=new n,hl.prototype.constructor=hl}}});var N_=B((hl,fl)=>{"use strict";var yl=D_(),Ul=I_();fl.exports=Qg;function Qg(hl){var fl,Vl,fd;Ul(u,hl),Ul(a,u),fl=u.prototype;for(Vl in fl)fd=fl[Vl],fd&&typeof fd=="object"&&(fl[Vl]="concat"in fd?fd.concat():yl(fd));return u;function a(fl){return hl.apply(this,fl)}function u(){return this instanceof u?hl.apply(this,arguments):new a(arguments)}}});var dg=B((hl,fl)=>{"use strict";fl.exports=Xg;function Xg(hl,fl,yl){return n;function n(){var Ul=yl||this,Vl=Ul[hl];return Ul[hl]=!fl,i;function i(){Ul[hl]=Vl}}}});var hg=B((hl,fl)=>{"use strict";fl.exports=Jg;function Jg(hl){for(var fl=String(hl),yl=[],Ul=/\r?\n|\r/g;Ul.exec(fl);)yl.push(Ul.lastIndex);return yl.push(fl.length+1),{toPoint:a,toPosition:a,toOffset:u};function a(hl){var fl=-1;if(hl>-1&&hlhl)return{line:fl+1,column:hl-(yl[fl-1]||0)+1,offset:hl}}return{}}function u(hl){var fl=hl&&hl.line,Ul=hl&&hl.column,Vl;return!isNaN(fl)&&!isNaN(Ul)&&fl-1 in yl&&(Vl=(yl[fl-2]||0)+Ul-1||0),Vl>-1&&Vl{"use strict";fl.exports=Zg;var yl="\\";function Zg(hl,fl){return r;function r(Ul){for(var Vl=0,fd=Ul.indexOf(yl),af=hl[fl],n_=[],i_;fd!==-1;)n_.push(Ul.slice(Vl,fd)),Vl=fd+1,i_=Ul.charAt(Vl),(!i_||af.indexOf(i_)===-1)&&n_.push(yl),fd=Ul.indexOf(yl,Vl+1);return n_.push(Ul.slice(Vl)),n_.join("")}}});var eA=B((hl,fl)=>{fl.exports={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"}});var tA=B((hl,fl)=>{fl.exports={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}});var rA=B((hl,fl)=>{"use strict";fl.exports=rx;function rx(hl){var fl=typeof hl=="string"?hl.charCodeAt(0):hl;return fl>=48&&fl<=57}});var nA=B((hl,fl)=>{"use strict";fl.exports=nx;function nx(hl){var fl=typeof hl=="string"?hl.charCodeAt(0):hl;return fl>=97&&fl<=102||fl>=65&&fl<=70||fl>=48&&fl<=57}});var iA=B((hl,fl)=>{"use strict";fl.exports=ix;function ix(hl){var fl=typeof hl=="string"?hl.charCodeAt(0):hl;return fl>=97&&fl<=122||fl>=65&&fl<=90}});var sA=B((hl,fl)=>{"use strict";var yl=iA(),Ul=rA();fl.exports=ox;function ox(hl){return yl(hl)||Ul(hl)}});var aA=B((hl,fl)=>{fl.exports={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"⁡",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"⁣",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"­",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"}});var oA=B((hl,fl)=>{"use strict";var yl=aA();fl.exports=cx;var Ul={}.hasOwnProperty;function cx(hl){return Ul.call(yl,hl)?yl[hl]:!1}});var lA=B((hl,fl)=>{"use strict";var yl=eA(),Ul=tA(),Vl=rA(),fd=nA(),af=sA(),n_=oA();fl.exports=vx;var i_={}.hasOwnProperty,p_=String.fromCharCode,w_=Function.prototype,D_={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},I_=9,N_=10,dg=12,hg=32,xg=38,iA=59,aA=60,lA=61,cA=35,uA=88,pA=120,dA=65533,hA="named",fA="hexadecimal",_A="decimal",mA={};mA[fA]=16;mA[_A]=10;var gA={};gA[hA]=af;gA[_A]=Vl;gA[fA]=fd;var AA=1,yA=2,bA=3,vA=4,EA=5,wA=6,CA=7,xA={};xA[AA]="Named character references must be terminated by a semicolon";xA[yA]="Numeric character references must be terminated by a semicolon";xA[bA]="Named character references cannot be empty";xA[vA]="Numeric character references cannot be empty";xA[EA]="Named character references must be known";xA[wA]="Numeric character references cannot be disallowed";xA[CA]="Numeric character references cannot be outside the permissible Unicode range";function vx(hl,fl){var yl={},Ul,Vl;fl||(fl={});for(Vl in D_)Ul=fl[Vl],yl[Vl]=Ul??D_[Vl];return(yl.position.indent||yl.position.start)&&(yl.indent=yl.position.indent||[],yl.position=yl.position.start),Ax(hl,yl)}function Ax(hl,fl){var Vl=fl.additional,fd=fl.nonTerminated,D_=fl.text,eA=fl.reference,tA=fl.warning,rA=fl.textContext,nA=fl.referenceContext,sA=fl.warningContext,oA=fl.position,DA=fl.indent||[],SA=hl.length,kA=0,TA=-1,IA=oA.column||1,BA=oA.line||1,FA="",PA=[],RA,NA,OA,LA,QA,MA,jA,UA,GA,qA,$A,JA,HA,VA,WA,zA,YA,KA,XA;for(typeof Vl=="string"&&(Vl=Vl.charCodeAt(0)),zA=ae(),UA=tA?b:w_,kA--,SA++;++kA65535&&(MA-=65536,qA+=p_(MA>>>10|55296),MA=56320|MA&1023),MA=qA+p_(MA))):VA!==hA&&UA(vA,KA)),MA?(ee(),zA=ae(),kA=XA-1,IA+=XA-HA+1,PA.push(MA),YA=ae(),YA.offset++,eA&&eA.call(nA,MA,{start:zA,end:YA},hl.slice(HA-1,XA)),zA=YA):(LA=hl.slice(HA-1,XA),FA+=LA,IA+=LA.length,kA=XA-1)}else QA===10&&(BA++,TA++,IA=0),QA===QA?(FA+=p_(QA),IA++):ee();return PA.join("");function ae(){return{line:BA,column:IA,offset:kA+(oA.offset||0)}}function b(hl,fl){var yl=ae();yl.column+=fl,yl.offset+=fl,tA.call(sA,xA[hl],yl,hl)}function ee(){FA&&(PA.push(FA),D_&&D_.call(rA,FA,{start:zA,end:ae()}),FA="")}}function Tx(hl){return hl>=55296&&hl<=57343||hl>1114111}function Sx(hl){return hl>=1&&hl<=8||hl===11||hl>=13&&hl<=31||hl>=127&&hl<=159||hl>=64976&&hl<=65007||(hl&65535)===65535||(hl&65535)===65534}});var cA=B((hl,fl)=>{"use strict";var yl=D_(),Ul=lA();fl.exports=Ix;function Ix(hl){return r.raw=n,r;function t(fl){for(var yl=hl.offset,Ul=fl.line,Vl=[];++Ul&&Ul in yl;)Vl.push((yl[Ul]||0)+1);return{start:fl,indent:Vl}}function r(fl,yl,Vl){Ul(fl,{position:t(yl),warning:a,text:Vl,reference:Vl,textContext:hl,referenceContext:hl})}function n(hl,fl,Vl){return Ul(hl,yl(Vl,{position:t(fl),warning:a}))}function a(fl,yl,Ul){Ul!==3&&hl.file.message(fl,yl)}}});var uA=B((hl,fl)=>{"use strict";fl.exports=qx;function qx(hl){return t;function t(fl,yl){var Ul=this,Vl=Ul.offset,fd=[],af=Ul[hl+"Methods"],n_=Ul[hl+"Tokenizers"],i_=yl.line,p_=yl.column,w_,D_,I_,N_,dg,hg;if(!fl)return fd;for(L.now=w,L.file=Ul.file,k("");fl;){for(w_=-1,D_=af.length,dg=!1;++w_{"use strict";fl.exports=on;var yl=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],Ul=yl.concat(["~","|"]),Vl=Ul.concat([`\n`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);on.default=yl;on.gfm=Ul;on.commonmark=Vl;function on(hl){var fl=hl||{};return fl.commonmark?Vl:fl.gfm?Ul:yl}});var dA=B((hl,fl)=>{"use strict";fl.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]});var hA=B((hl,fl)=>{"use strict";fl.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:dA()}});var fA=B((hl,fl)=>{"use strict";var yl=D_(),Ul=pA(),Vl=hA();fl.exports=Rx;function Rx(hl){var fl=this,fd=fl.options,af,n_;if(hl==null)hl={};else if(typeof hl=="object")hl=yl(hl);else throw new Error("Invalid value `"+hl+"` for setting `options`");for(af in Vl){if(n_=hl[af],n_==null&&(n_=fd[af]),af!=="blocks"&&typeof n_!="boolean"||af==="blocks"&&typeof n_!="object")throw new Error("Invalid value `"+n_+"` for setting `options."+af+"`");hl[af]=n_}return fl.options=hl,fl.escape=Ul(hl),fl}});var _A=B((hl,fl)=>{"use strict";fl.exports=qs;function qs(hl){if(hl==null)return Hx;if(typeof hl=="string")return Ux(hl);if(typeof hl=="object")return"length"in hl?zx(hl):Mx(hl);if(typeof hl=="function")return hl;throw new Error("Expected function, string, or object as test")}function Mx(hl){return t;function t(fl){var yl;for(yl in hl)if(fl[yl]!==hl[yl])return!1;return!0}}function zx(hl){for(var fl=[],yl=-1;++yl{fl.exports=Vx;function Vx(hl){return hl}});var gA=B((hl,fl)=>{"use strict";fl.exports=sn;var yl=_A(),Ul=mA(),Vl=!0,fd="skip",af=!1;sn.CONTINUE=Vl;sn.SKIP=fd;sn.EXIT=af;function sn(hl,fl,Vl,n_){var i_,p_;typeof fl=="function"&&typeof Vl!="function"&&(n_=Vl,Vl=fl,fl=null),p_=yl(fl),i_=n_?-1:1,i(hl,null,[])();function i(hl,yl,w_){var D_=typeof hl=="object"&&hl!==null?hl:{},I_;return typeof D_.type=="string"&&(I_=typeof D_.tagName=="string"?D_.tagName:typeof D_.name=="string"?D_.name:void 0,p.displayName="node ("+Ul(D_.type+(I_?"<"+I_+">":""))+")"),p;function p(){var Ul=w_.concat(hl),D_=[],I_,N_;if((!fl||p_(hl,yl,w_[w_.length-1]||null))&&(D_=Yx(Vl(hl,w_)),D_[0]===af))return D_;if(hl.children&&D_[0]!==fd)for(N_=(n_?hl.children.length:-1)+i_;N_>-1&&N_{"use strict";fl.exports=cn;var yl=gA(),Ul=yl.CONTINUE,Vl=yl.SKIP,fd=yl.EXIT;cn.CONTINUE=Ul;cn.SKIP=Vl;cn.EXIT=fd;function cn(hl,fl,Ul,Vl){typeof fl=="function"&&typeof Ul!="function"&&(Vl=Ul,Ul=fl,fl=null),yl(hl,fl,a,Vl);function a(hl,fl){var yl=fl[fl.length-1],Vl=yl?yl.children.indexOf(hl):null;return Ul(hl,Vl,yl)}}});var yA=B((hl,fl)=>{"use strict";var yl=AA();fl.exports=Xx;function Xx(hl,fl){return yl(hl,fl?Jx:Zx),hl}function Jx(hl){delete hl.position}function Zx(hl){hl.position=void 0}});var bA=B((hl,fl)=>{"use strict";var yl=D_(),Ul=yA();fl.exports=n1;var Vl=`\n`,fd=/\r\n|\r/g;function n1(){var hl=this,fl=String(hl.file),af={line:1,column:1,offset:0},n_=yl(af),i_;return fl=fl.replace(fd,Vl),fl.charCodeAt(0)===65279&&(fl=fl.slice(1),n_.column++,n_.offset++),i_={type:"root",children:hl.tokenizeBlock(fl,n_),position:{start:af,end:hl.eof||yl(af)}},hl.options.position||Ul(i_,!0),i_}});var vA=B((hl,fl)=>{"use strict";var yl=/^[ \t]*(\n|$)/;fl.exports=a1;function a1(hl,fl,Ul){for(var Vl,fd="",af=0,n_=fl.length;af{"use strict";var yl="",Ul;fl.exports=u1;function u1(hl,fl){if(typeof hl!="string")throw new TypeError("expected a string");if(fl===1)return hl;if(fl===2)return hl+hl;var Vl=hl.length*fl;if(Ul!==hl||typeof Ul>"u")Ul=hl,yl="";else if(yl.length>=Vl)return yl.substr(0,Vl);for(;Vl>yl.length&&fl>1;)fl&1&&(yl+=hl),fl>>=1,hl+=hl;return yl+=hl,yl=yl.substr(0,Vl),yl}});var wA=B((hl,fl)=>{"use strict";fl.exports=o1;function o1(hl){return String(hl).replace(/\n+$/,"")}});var CA=B((hl,fl)=>{"use strict";var yl=EA(),Ul=wA();fl.exports=p1;var Vl=`\n`,fd="\t",af=" ",n_=4,i_=yl(af,n_);function p1(hl,fl,yl){for(var n_=-1,p_=fl.length,w_="",D_="",I_="",N_="",dg,hg,xg;++n_{"use strict";fl.exports=d1;var yl=`\n`,Ul="\t",Vl=" ",fd="~",af="`",n_=3,i_=4;function d1(hl,fl,p_){var w_=this,D_=w_.options.gfm,I_=fl.length+1,N_=0,dg="",hg,xg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA;if(D_){for(;N_=i_)){for(iA="";N_{hl=fl.exports=g1;function g1(fl){return fl.trim?fl.trim():hl.right(hl.left(fl))}hl.left=function(hl){return hl.trimLeft?hl.trimLeft():hl.replace(/^\s\s*/,"")};hl.right=function(hl){if(hl.trimRight)return hl.trimRight();for(var fl=/\s/,yl=hl.length;fl.test(hl.charAt(--yl)););return hl.slice(0,yl+1)}});var SA=B((hl,fl)=>{"use strict";fl.exports=x1;function x1(hl,fl,yl,Ul){for(var Vl=hl.length,fd=-1,af,n_;++fd{"use strict";var yl=DA(),Ul=SA();fl.exports=b1;var Vl=`\n`,fd="\t",af=" ",n_=">";function b1(hl,fl,i_){for(var p_=this,w_=p_.offset,D_=p_.blockTokenizers,I_=p_.interruptBlockquote,N_=hl.now(),dg=N_.line,hg=fl.length,xg=[],eA=[],tA=[],rA,nA=0,iA,sA,aA,oA,lA,cA,uA,pA;nA{"use strict";fl.exports=w1;var yl=`\n`,Ul="\t",Vl=" ",fd="#",af=6;function w1(hl,fl,n_){for(var i_=this,p_=i_.options.pedantic,w_=fl.length+1,D_=-1,I_=hl.now(),N_="",dg="",hg,xg,eA;++D_af)&&!(!eA||!p_&&fl.charAt(D_+1)===fd)){for(w_=fl.length+1,xg="";++D_{"use strict";fl.exports=L1;var yl="\t",Ul=`\n`,Vl=" ",fd="*",af="-",n_="_",i_=3;function L1(hl,fl,p_){for(var w_=-1,D_=fl.length+1,I_="",N_,dg,hg,xg;++w_=i_&&(!N_||N_===Ul)?(I_+=xg,p_?!0:hl(I_)({type:"thematicBreak"})):void 0}});var BA=B((hl,fl)=>{"use strict";fl.exports=_1;var yl="\t",Ul=" ",Vl=1,fd=4;function _1(hl){for(var fl=0,af=0,n_=hl.charAt(fl),i_={},p_,w_=0;n_===yl||n_===Ul;){for(p_=n_===yl?fd:Vl,af+=p_,p_>1&&(af=Math.floor(af/p_)*p_);w_{"use strict";var yl=DA(),Ul=EA(),Vl=BA();fl.exports=z1;var fd=`\n`,af=" ",n_="!";function z1(hl,fl){var i_=hl.split(fd),p_=i_.length+1,w_=1/0,D_=[],I_,N_,dg;for(i_.unshift(Ul(af,fl)+n_);p_--;)if(N_=Vl(i_[p_]),D_[p_]=N_.stops,yl(i_[p_]).length!==0)if(N_.indent)N_.indent>0&&N_.indent{"use strict";var yl=DA(),Ul=EA(),Vl=rA(),fd=BA(),af=FA(),n_=SA();fl.exports=Z1;var i_="*",p_="_",w_="+",D_="-",I_=".",N_=" ",dg=`\n`,hg="\t",xg=")",eA="x",tA=4,nA=/\n\n(?!\s*$)/,iA=/^\[([ X\tx])][ \t]/,sA=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,aA=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,oA=/^( {1,4}|\t)?/gm;function Z1(hl,fl,Ul){for(var fd=this,af=fd.options.commonmark,eA=fd.options.pedantic,rA=fd.blockTokenizers,nA=fd.interruptList,iA=0,sA=fl.length,aA=null,oA,lA,cA,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA,EA,wA,CA,xA,DA=!1,SA,kA,TA,IA;iA=wA.indent&&(IA=!0),uA=fl.charAt(iA),_A=null,!IA){if(uA===i_||uA===w_||uA===D_)_A=uA,iA++,oA++;else{for(lA="";iA=wA.indent||oA>tA),fA=!1,iA=hA;if(gA=fl.slice(hA,dA),mA=hA===iA?gA:fl.slice(iA,dA),(_A===i_||_A===p_||_A===D_)&&rA.thematicBreak.call(fd,hl,gA,!0))break;if(AA=yA,yA=!fA&&!yl(mA).length,IA&&wA)wA.value=wA.value.concat(EA,gA),vA=vA.concat(EA,gA),EA=[];else if(fA)EA.length!==0&&(DA=!0,wA.value.push(""),wA.trail=EA.concat()),wA={value:[gA],indent:oA,trail:[]},bA.push(wA),vA=vA.concat(EA,gA),EA=[];else if(yA){if(AA&&!af)break;EA.push(gA)}else{if(AA||n_(nA,rA,fd,[hl,gA,!0]))break;wA.value=wA.value.concat(EA,gA),vA=vA.concat(EA,gA),EA=[]}iA=dA+1}for(SA=hl(vA.join(dg)).reset({type:"list",ordered:cA,start:aA,spread:DA,children:[]}),CA=fd.enterList(),xA=fd.enterBlock(),iA=-1,sA=bA.length;++iA{"use strict";fl.exports=sk;var yl=`\n`,Ul="\t",Vl=" ",fd="=",af="-",n_=3,i_=1,p_=2;function sk(hl,fl,w_){for(var D_=this,I_=hl.now(),N_=fl.length,dg=-1,hg="",xg,eA,tA,rA,nA;++dg=n_){dg--;break}hg+=tA}for(xg="",eA="";++dg{"use strict";var fl="[a-zA-Z_:][a-zA-Z0-9:._-]*",yl="[^\"'=<>`\\u0000-\\u0020]+",Ul="'[^']*'",Vl='"[^"]*"',fd="(?:"+yl+"|"+Ul+"|"+Vl+")",af="(?:\\s+"+fl+"(?:\\s*=\\s*"+fd+")?)",n_="<[A-Za-z][A-Za-z0-9\\-]*"+af+"*\\s*\\/?>",i_="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",p_="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",w_="<[?].*?[?]>",D_="]*>",I_="";hl.openCloseTag=new RegExp("^(?:"+n_+"|"+i_+")");hl.tag=new RegExp("^(?:"+n_+"|"+i_+"|"+p_+"|"+w_+"|"+D_+"|"+I_+")")});var OA=B((hl,fl)=>{"use strict";var yl=NA().openCloseTag;fl.exports=_k;var Ul="\t",Vl=" ",fd=`\n`,af="<",n_=/^<(script|pre|style)(?=(\s|>|$))/i,i_=/<\/(script|pre|style)>/i,p_=/^/,D_=/^<\?/,I_=/\?>/,N_=/^/,hg=/^/,eA=/^$/,tA=new RegExp(yl.source+"\\s*$");function _k(hl,fl,yl){for(var rA=this,nA=rA.options.blocks.join("|"),iA=new RegExp("^|$))","i"),sA=fl.length,aA=0,oA,lA,cA,uA,pA,dA,hA,fA=[[n_,i_,!0],[p_,w_,!0],[D_,I_,!0],[N_,dg,!0],[hg,xg,!0],[iA,eA,!0],[tA,eA,!1]];aA{"use strict";fl.exports=Nk;var yl=String.fromCharCode,Ul=/\s/;function Nk(hl){return Ul.test(typeof hl=="number"?yl(hl):hl.charAt(0))}});var QA=B((hl,fl)=>{"use strict";fl.exports=Rk;function Rk(hl){return String(hl).replace(/\s+/g," ")}});var MA=B((hl,fl)=>{"use strict";var yl=QA();fl.exports=zk;function zk(hl){return yl(hl).toLowerCase()}});var jA=B((hl,fl)=>{"use strict";var yl=LA(),Ul=MA();fl.exports=Yk;var Vl='"',fd="'",af="\\",n_=`\n`,i_="\t",p_=" ",w_="[",D_="]",I_="(",N_=")",dg=":",hg="<",xg=">";function Yk(hl,fl,yl){for(var xg=this,eA=xg.options.commonmark,tA=0,rA=fl.length,nA="",iA,sA,aA,oA,lA,cA,uA,pA;tA{"use strict";var yl=LA();fl.exports=i0;var Ul="\t",Vl=`\n`,fd=" ",af="-",n_=":",i_="\\",p_="|",w_=1,D_=2,I_="left",N_="center",dg="right";function i0(hl,fl,hg){var xg=this,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA;if(xg.options.gfm){for(eA=0,_A=0,sA=fl.length+1,aA=[];eAyA){if(_A1&&(lA?(nA+=oA.slice(0,-1),oA=oA.charAt(oA.length-1)):(nA+=oA,oA="")),hA=hl.now(),hl(nA)({type:"tableCell",children:xg.tokenizeInline(pA,hA)},iA)),hl(oA+lA),oA="",pA=""):(oA&&(pA+=oA,oA=""),pA+=lA,lA===i_&&eA!==sA-2&&(pA+=mA.charAt(eA+1),eA++)),dA=!1,eA++}fA||hl(Vl+tA)}return AA}}}});var GA=B((hl,fl)=>{"use strict";var yl=DA(),Ul=wA(),Vl=SA();fl.exports=c0;var fd="\t",af=`\n`,n_=" ",i_=4;function c0(hl,fl,p_){for(var w_=this,D_=w_.options,I_=D_.commonmark,N_=w_.blockTokenizers,dg=w_.interruptParagraph,hg=fl.indexOf(af),xg=fl.length,eA,tA,rA,nA,iA;hg=i_&&rA!==af){hg=fl.indexOf(af,hg+1);continue}}if(tA=fl.slice(hg+1),Vl(dg,N_,w_,[hl,tA,!0]))break;if(eA=hg,hg=fl.indexOf(af,hg+1),hg!==-1&&yl(fl.slice(eA,hg))===""){hg=eA;break}}return tA=fl.slice(0,hg),p_?!0:(iA=hl.now(),tA=Ul(tA),hl(tA)({type:"paragraph",children:w_.tokenizeInline(tA,iA)}))}});var qA=B((hl,fl)=>{"use strict";fl.exports=f0;function f0(hl,fl){return hl.indexOf("\\",fl)}});var $A=B((hl,fl)=>{"use strict";var yl=qA();fl.exports=rc;rc.locator=yl;var Ul=`\n`,Vl="\\";function rc(hl,fl,yl){var fd=this,af,n_;if(fl.charAt(0)===Vl&&(af=fl.charAt(1),fd.escape.indexOf(af)!==-1))return yl?!0:(af===Ul?n_={type:"break"}:n_={type:"text",value:af},hl(Vl+af)(n_))}});var JA=B((hl,fl)=>{"use strict";fl.exports=m0;function m0(hl,fl){return hl.indexOf("<",fl)}});var HA=B((hl,fl)=>{"use strict";var yl=LA(),Ul=lA(),Vl=JA();fl.exports=da;da.locator=Vl;da.notInLink=!0;var fd="<",af=">",n_="@",i_="/",p_="mailto:",w_=p_.length;function da(hl,fl,Vl){var D_=this,I_="",N_=fl.length,dg=0,hg="",xg=!1,eA="",tA,rA,nA,iA,sA;if(fl.charAt(0)===fd){for(dg++,I_=fd;dg{"use strict";fl.exports=g0;function g0(hl,fl){var yl=String(hl),Ul=0,Vl;if(typeof fl!="string")throw new Error("Expected character");for(Vl=yl.indexOf(fl);Vl!==-1;)Ul++,Vl=yl.indexOf(fl,Vl+fl.length);return Ul}});var WA=B((hl,fl)=>{"use strict";fl.exports=x0;var yl=["www.","http://","https://"];function x0(hl,fl){var Ul=-1,Vl,fd,af;if(!this.options.gfm)return Ul;for(fd=yl.length,Vl=-1;++Vl{"use strict";var yl=VA(),Ul=lA(),Vl=rA(),fd=iA(),af=LA(),n_=WA();fl.exports=ka;ka.locator=n_;ka.notInLink=!0;var i_=33,p_=38,w_=41,D_=42,I_=44,N_=45,dg=46,hg=58,xg=59,eA=63,tA=60,nA=95,sA=126,aA="(",oA=")";function ka(hl,fl,n_){var rA=this,iA=rA.options.gfm,lA=rA.inlineTokenizers,cA=fl.length,uA=-1,pA=!1,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA,EA,wA,CA,xA;if(iA){if(fl.slice(0,4)==="www.")pA=!0,_A=4;else if(fl.slice(0,7).toLowerCase()==="http://")_A=7;else if(fl.slice(0,8).toLowerCase()==="https://")_A=8;else return;for(uA=_A-1,fA=_A,dA=[];_AbA;)_A=mA+gA.lastIndexOf(oA),gA=fl.slice(mA,_A),vA--;if(fl.charCodeAt(_A-1)===xg&&(_A--,fd(fl.charCodeAt(_A-1)))){for(yA=_A-2;fd(fl.charCodeAt(yA));)yA--;fl.charCodeAt(yA)===p_&&(_A=yA)}return EA=fl.slice(0,_A),CA=Ul(EA,{nonTerminated:!1}),pA&&(CA="http://"+CA),xA=rA.enterLink(),rA.inlineTokenizers={text:lA.text},wA=rA.tokenizeInline(EA,hl.now()),rA.inlineTokenizers=lA,xA(),hl(EA)({type:"link",title:null,url:CA,children:wA})}}}});var YA=B((hl,fl)=>{"use strict";var yl=rA(),Ul=iA(),Vl=43,fd=45,af=46,n_=95;fl.exports=Ec;function Ec(hl,fl){var yl=this,Ul,Vl;if(!this.options.gfm||(Ul=hl.indexOf("@",fl),Ul===-1))return-1;if(Vl=Ul,Vl===fl||!bc(hl.charCodeAt(Vl-1)))return Ec.call(yl,hl,Ul+1);for(;Vl>fl&&bc(hl.charCodeAt(Vl-1));)Vl--;return Vl}function bc(hl){return yl(hl)||Ul(hl)||hl===Vl||hl===fd||hl===af||hl===n_}});var KA=B((hl,fl)=>{"use strict";var yl=lA(),Ul=rA(),Vl=iA(),fd=YA();fl.exports=Ea;Ea.locator=fd;Ea.notInLink=!0;var af=43,n_=45,i_=46,p_=64,w_=95;function Ea(hl,fl,fd){var D_=this,I_=D_.options.gfm,N_=D_.inlineTokenizers,dg=0,hg=fl.length,xg=-1,eA,tA,rA,nA;if(I_){for(eA=fl.charCodeAt(dg);Ul(eA)||Vl(eA)||eA===af||eA===n_||eA===i_||eA===w_;)eA=fl.charCodeAt(++dg);if(dg!==0&&eA===p_){for(dg++;dg{"use strict";var yl=iA(),Ul=JA(),Vl=NA().tag;fl.exports=Sc;Sc.locator=Ul;var fd="<",af="?",n_="!",i_="/",p_=/^/i;function Sc(hl,fl,Ul){var D_=this,I_=fl.length,N_,dg;if(!(fl.charAt(0)!==fd||I_<3)&&(N_=fl.charAt(1),!(!yl(N_)&&N_!==af&&N_!==n_&&N_!==i_)&&(dg=fl.match(Vl),!!dg)))return Ul?!0:(dg=dg[0],!D_.inLink&&p_.test(dg)?D_.inLink=!0:D_.inLink&&w_.test(dg)&&(D_.inLink=!1),hl(dg)({type:"html",value:dg}))}});var ZA=B((hl,fl)=>{"use strict";fl.exports=eF;function eF(hl,fl){var yl=hl.indexOf("[",fl),Ul=hl.indexOf("![",fl);return Ul===-1||yl{"use strict";var yl=LA(),Ul=ZA();fl.exports=Nc;Nc.locator=Ul;var Vl=`\n`,fd="!",af='"',n_="'",i_="(",p_=")",w_="<",D_=">",I_="[",N_="\\",dg="]",hg="`";function Nc(hl,fl,Ul){var xg=this,eA="",tA=0,rA=fl.charAt(0),nA=xg.options.pedantic,iA=xg.options.commonmark,sA=xg.options.gfm,aA,oA,lA,cA,uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA,EA,wA;if(rA===fd&&(hA=!0,eA=rA,rA=fl.charAt(++tA)),rA===I_&&!(!hA&&xg.inLink)){for(eA+=rA,yA="",tA++,mA=fl.length,vA=hl.now(),AA=0,vA.column+=tA,vA.offset+=tA;tA=lA&&(lA=0):lA=oA}else if(rA===N_)tA++,pA+=fl.charAt(tA);else if((!lA||sA)&&rA===I_)AA++;else if((!lA||sA)&&rA===dg)if(AA)AA--;else{if(fl.charAt(tA+1)!==i_)return;pA+=i_,aA=!0,tA++;break}yA+=pA,pA="",tA++}if(aA){for(fA=yA,eA+=yA+pA,tA++;tA{"use strict";var yl=LA(),Ul=ZA(),Vl=MA();fl.exports=zc;zc.locator=Ul;var fd="link",af="image",n_="shortcut",i_="collapsed",p_="full",w_="!",D_="[",I_="\\",N_="]";function zc(hl,fl,Ul){var dg=this,hg=dg.options.commonmark,xg=fl.charAt(0),eA=0,tA=fl.length,rA="",nA="",iA=fd,sA=n_,aA,oA,lA,cA,uA,pA,dA,hA;if(xg===w_&&(iA=af,nA=xg,xg=fl.charAt(++eA)),xg===D_){for(eA++,nA+=xg,pA="",hA=0;eA{"use strict";fl.exports=pF;function pF(hl,fl){var yl=hl.indexOf("**",fl),Ul=hl.indexOf("__",fl);return Ul===-1?yl:yl===-1||Ul{"use strict";var yl=DA(),Ul=LA(),Vl=yy();fl.exports=Yc;Yc.locator=Vl;var fd="\\",af="*",n_="_";function Yc(hl,fl,Vl){var i_=this,p_=0,w_=fl.charAt(p_),D_,I_,N_,dg,hg,xg,eA;if(!(w_!==af&&w_!==n_||fl.charAt(++p_)!==w_)&&(I_=i_.options.pedantic,N_=w_,hg=N_+N_,xg=fl.length,p_++,dg="",w_="",!(I_&&Ul(fl.charAt(p_)))))for(;p_{"use strict";fl.exports=FF;var yl=String.fromCharCode,Ul=/\w/;function FF(hl){return Ul.test(typeof hl=="number"?yl(hl):hl.charAt(0))}});var Ty=B((hl,fl)=>{"use strict";fl.exports=bF;function bF(hl,fl){var yl=hl.indexOf("*",fl),Ul=hl.indexOf("_",fl);return Ul===-1?yl:yl===-1||Ul{"use strict";var yl=DA(),Ul=Sy(),Vl=LA(),fd=Ty();fl.exports=tf;tf.locator=fd;var af="*",n_="_",i_="\\";function tf(hl,fl,fd){var p_=this,w_=0,D_=fl.charAt(w_),I_,N_,dg,hg,xg,eA,tA;if(!(D_!==af&&D_!==n_)&&(N_=p_.options.pedantic,xg=D_,dg=D_,eA=fl.length,w_++,hg="",D_="",!(N_&&Vl(fl.charAt(w_)))))for(;w_{"use strict";fl.exports=AF;function AF(hl,fl){return hl.indexOf("~~",fl)}});var Nb=B((hl,fl)=>{"use strict";var yl=LA(),Ul=Rb();fl.exports=lf;lf.locator=Ul;var Vl="~",fd="~~";function lf(hl,fl,Ul){var af=this,n_="",i_="",p_="",w_="",D_,I_,N_;if(!(!af.options.gfm||fl.charAt(0)!==Vl||fl.charAt(1)!==Vl||yl(fl.charAt(2))))for(D_=1,I_=fl.length,N_=hl.now(),N_.column+=2,N_.offset+=2;++D_{"use strict";fl.exports=SF;function SF(hl,fl){return hl.indexOf("`",fl)}});var Gb=B((hl,fl)=>{"use strict";var yl=jb();fl.exports=mf;mf.locator=yl;var Ul=10,Vl=32,fd=96;function mf(hl,fl,yl){for(var af=fl.length,n_=0,i_,p_,w_,D_,I_,N_;n_2&&(D_===Vl||D_===Ul)&&(I_===Vl||I_===Ul)){for(n_++,af--;n_{"use strict";fl.exports=IF;function IF(hl,fl){for(var yl=hl.indexOf(`\n`,fl);yl>fl&&hl.charAt(yl-1)===" ";)yl--;return yl}});var Xb=B((hl,fl)=>{"use strict";var yl=Hb();fl.exports=kf;kf.locator=yl;var Ul=" ",Vl=`\n`,fd=2;function kf(hl,fl,yl){for(var af=fl.length,n_=-1,i_="",p_;++n_{"use strict";fl.exports=OF;function OF(hl,fl,yl){var Ul=this,Vl,fd,af,n_,i_,p_,w_,D_,I_,N_;if(yl)return!0;for(Vl=Ul.inlineMethods,n_=Vl.length,fd=Ul.inlineTokenizers,af=-1,I_=fl.length;++af{"use strict";var yl=D_(),Ul=dg(),Vl=hg(),fd=xg(),af=cA(),n_=uA();fl.exports=Cf;function Cf(hl,fl){this.file=fl,this.offset={},this.options=yl(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=Vl(fl).toOffset,this.unescape=fd(this,"escape"),this.decode=af(this)}var i_=Cf.prototype;i_.setOptions=fA();i_.parse=bA();i_.options=hA();i_.exitStart=Ul("atStart",!0);i_.enterList=Ul("inList",!1);i_.enterLink=Ul("inLink",!1);i_.enterBlock=Ul("inBlock",!1);i_.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]];i_.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]];i_.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]];i_.blockTokenizers={blankLine:vA(),indentedCode:CA(),fencedCode:xA(),blockquote:kA(),atxHeading:TA(),thematicBreak:IA(),list:PA(),setextHeading:RA(),html:OA(),definition:jA(),table:UA(),paragraph:GA()};i_.inlineTokenizers={escape:$A(),autoLink:HA(),url:zA(),email:KA(),html:XA(),link:hy(),reference:gy(),strong:wy(),emphasis:Zy(),deletion:Nb(),code:Gb(),break:Xb(),text:Zb()};i_.blockMethods=yf(i_.blockTokenizers);i_.inlineMethods=yf(i_.inlineTokenizers);i_.tokenizeBlock=n_("block");i_.tokenizeInline=n_("inline");i_.tokenizeFactory=n_;function yf(hl){var fl=[],yl;for(yl in hl)fl.push(yl);return fl}});var Vv=B((hl,fl)=>{"use strict";var yl=N_(),Ul=D_(),Vl=Qv();fl.exports=Sf;Sf.Parser=Vl;function Sf(hl){var fl=this.data("settings"),fd=yl(Vl);fd.prototype.options=Ul(fd.prototype.options,fl,hl),this.Parser=fd}});var eE=B((hl,fl)=>{"use strict";fl.exports=VF;function VF(hl){if(hl)throw hl}});var rE=B((hl,fl)=>{fl.exports=function(hl){return hl!=null&&hl.constructor!=null&&typeof hl.constructor.isBuffer=="function"&&hl.constructor.isBuffer(hl)}});var cE=B((hl,fl)=>{"use strict";var yl=Object.prototype.hasOwnProperty,Ul=Object.prototype.toString,Vl=Object.defineProperty,fd=Object.getOwnPropertyDescriptor,Nf=function(hl){return typeof Array.isArray=="function"?Array.isArray(hl):Ul.call(hl)==="[object Array]"},Rf=function(hl){if(!hl||Ul.call(hl)!=="[object Object]")return!1;var fl=yl.call(hl,"constructor"),Vl=hl.constructor&&hl.constructor.prototype&&yl.call(hl.constructor.prototype,"isPrototypeOf");if(hl.constructor&&!fl&&!Vl)return!1;var fd;for(fd in hl);return typeof fd>"u"||yl.call(hl,fd)},Mf=function(hl,fl){Vl&&fl.name==="__proto__"?Vl(hl,fl.name,{enumerable:!0,configurable:!0,value:fl.newValue,writable:!0}):hl[fl.name]=fl.newValue},zf=function(hl,fl){if(fl==="__proto__")if(yl.call(hl,fl)){if(fd)return fd(hl,fl).value}else return;return hl[fl]};fl.exports=function e(){var hl,fl,yl,Ul,Vl,fd,af=arguments[0],n_=1,i_=arguments.length,p_=!1;for(typeof af=="boolean"&&(p_=af,af=arguments[1]||{},n_=2),(af==null||typeof af!="object"&&typeof af!="function")&&(af={});n_{"use strict";fl.exports=hl=>{if(Object.prototype.toString.call(hl)!=="[object Object]")return!1;let fl=Object.getPrototypeOf(hl);return fl===null||fl===Object.prototype}});var mE=B((hl,fl)=>{"use strict";var yl=[].slice;fl.exports=WF;function WF(hl,fl){var Ul;return n;function n(){var fl=yl.call(arguments,0),Vl=hl.length>fl.length,fd;Vl&&fl.push(a);try{fd=hl.apply(null,fl)}catch(hl){if(Vl&&Ul)throw hl;return a(hl)}Vl||(fd&&typeof fd.then=="function"?fd.then(u,a):fd instanceof Error?a(fd):u(fd))}function a(){Ul||(Ul=!0,fl.apply(null,arguments))}function u(hl){a(null,hl)}}});var bE=B((hl,fl)=>{"use strict";var yl=mE();fl.exports=Qf;Qf.wrap=yl;var Ul=[].slice;function Qf(){var hl=[],fl={};return fl.run=r,fl.use=n,fl;function r(){var fl=-1,Vl=Ul.call(arguments,0,-1),fd=arguments[arguments.length-1];if(typeof fd!="function")throw new Error("Expected function as last argument, not "+fd);o.apply(null,[null].concat(Vl));function o(af){var n_=hl[++fl],i_=Ul.call(arguments,0),p_=i_.slice(1),w_=Vl.length,D_=-1;if(af){fd(af);return}for(;++D_{"use strict";var yl={}.hasOwnProperty;fl.exports=YF;function YF(hl){return!hl||typeof hl!="object"?"":yl.call(hl,"position")||yl.call(hl,"type")?Zf(hl.position):yl.call(hl,"start")||yl.call(hl,"end")?Zf(hl):yl.call(hl,"line")||yl.call(hl,"column")?Ba(hl):""}function Ba(hl){return(!hl||typeof hl!="object")&&(hl={}),ep(hl.line)+":"+ep(hl.column)}function Zf(hl){return(!hl||typeof hl!="object")&&(hl={}),Ba(hl.start)+"-"+Ba(hl.end)}function ep(hl){return hl&&typeof hl=="number"?hl:1}});var CE=B((hl,fl)=>{"use strict";var yl=EE();fl.exports=_a;function np(){}np.prototype=Error.prototype;_a.prototype=new np;var Ul=_a.prototype;Ul.file="";Ul.name="";Ul.reason="";Ul.message="";Ul.stack="";Ul.fatal=null;Ul.column=null;Ul.line=null;function _a(hl,fl,Ul){var Vl,fd,af;typeof fl=="string"&&(Ul=fl,fl=null),Vl=$F(Ul),fd=yl(fl)||"1:1",af={start:{line:null,column:null},end:{line:null,column:null}},fl&&fl.position&&(fl=fl.position),fl&&(fl.start?(af=fl,fl=fl.start):af.start=fl),hl.stack&&(this.stack=hl.stack,hl=hl.message),this.message=hl,this.name=fd,this.reason=hl,this.line=fl?fl.line:null,this.column=fl?fl.column:null,this.location=af,this.source=Vl[0],this.ruleId=Vl[1]}function $F(hl){var fl=[null,null],yl;return typeof hl=="string"&&(yl=hl.indexOf(":"),yl===-1?fl[1]=hl:(fl[0]=hl.slice(0,yl),fl[1]=hl.slice(yl+1))),fl}});var DE=B(hl=>{"use strict";hl.basename=KF;hl.dirname=QF;hl.extname=XF;hl.join=JF;hl.sep="/";function KF(hl,fl){var yl=0,Ul=-1,Vl,fd,af,n_;if(fl!==void 0&&typeof fl!="string")throw new TypeError('"ext" argument must be a string');if(br(hl),Vl=hl.length,fl===void 0||!fl.length||fl.length>hl.length){for(;Vl--;)if(hl.charCodeAt(Vl)===47){if(af){yl=Vl+1;break}}else Ul<0&&(af=!0,Ul=Vl+1);return Ul<0?"":hl.slice(yl,Ul)}if(fl===hl)return"";for(fd=-1,n_=fl.length-1;Vl--;)if(hl.charCodeAt(Vl)===47){if(af){yl=Vl+1;break}}else fd<0&&(af=!0,fd=Vl+1),n_>-1&&(hl.charCodeAt(Vl)===fl.charCodeAt(n_--)?n_<0&&(Ul=Vl):(n_=-1,Ul=fd));return yl===Ul?Ul=fd:Ul<0&&(Ul=hl.length),hl.slice(yl,Ul)}function QF(hl){var fl,yl,Ul;if(br(hl),!hl.length)return".";for(fl=-1,Ul=hl.length;--Ul;)if(hl.charCodeAt(Ul)===47){if(yl){fl=Ul;break}}else yl||(yl=!0);return fl<0?hl.charCodeAt(0)===47?"/":".":fl===1&&hl.charCodeAt(0)===47?"//":hl.slice(0,fl)}function XF(hl){var fl=-1,yl=0,Ul=-1,Vl=0,fd,af,n_;for(br(hl),n_=hl.length;n_--;){if(af=hl.charCodeAt(n_),af===47){if(fd){yl=n_+1;break}continue}Ul<0&&(fd=!0,Ul=n_+1),af===46?fl<0?fl=n_:Vl!==1&&(Vl=1):fl>-1&&(Vl=-1)}return fl<0||Ul<0||Vl===0||Vl===1&&fl===Ul-1&&fl===yl+1?"":hl.slice(fl,Ul)}function JF(){for(var hl=-1,fl;++hl2){if(i_=yl.lastIndexOf("/"),i_!==yl.length-1){i_<0?(yl="",Ul=0):(yl=yl.slice(0,i_),Ul=yl.length-1-yl.lastIndexOf("/")),Vl=af,fd=0;continue}}else if(yl.length){yl="",Ul=0,Vl=af,fd=0;continue}}fl&&(yl=yl.length?yl+"/..":"..",Ul=2)}else yl.length?yl+="/"+hl.slice(Vl+1,af):yl=hl.slice(Vl+1,af),Ul=af-Vl-1;Vl=af,fd=0}else n_===46&&fd>-1?fd++:fd=-1}return yl}function br(hl){if(typeof hl!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(hl))}});var SE=B(hl=>{"use strict";hl.cwd=tb;function tb(){return"/"}});var kE=B((hl,fl)=>{"use strict";var yl=DE(),Ul=SE(),Vl=rE();fl.exports=Ye;var fd={}.hasOwnProperty,af=["history","path","basename","stem","extname","dirname"];Ye.prototype.toString=Db;Object.defineProperty(Ye.prototype,"path",{get:ab,set:ub});Object.defineProperty(Ye.prototype,"dirname",{get:ob,set:sb});Object.defineProperty(Ye.prototype,"basename",{get:lb,set:cb});Object.defineProperty(Ye.prototype,"extname",{get:fb,set:pb});Object.defineProperty(Ye.prototype,"stem",{get:hb,set:mb});function Ye(hl){var fl,yl;if(!hl)hl={};else if(typeof hl=="string"||Vl(hl))hl={contents:hl};else if("message"in hl&&"messages"in hl)return hl;if(!(this instanceof Ye))return new Ye(hl);for(this.data={},this.messages=[],this.history=[],this.cwd=Ul.cwd(),yl=-1;++yl-1)throw new Error("`extname` cannot contain multiple dots")}this.path=yl.join(this.dirname,this.stem+(hl||""))}function hb(){return typeof this.path=="string"?yl.basename(this.path,this.extname):void 0}function mb(hl){Na(hl,"stem"),Oa(hl,"stem"),this.path=yl.join(this.dirname||"",hl+(this.extname||""))}function Db(hl){return(this.contents||"").toString(hl)}function Oa(hl,fl){if(hl&&hl.indexOf(yl.sep)>-1)throw new Error("`"+fl+"` cannot be a path: did not expect `"+yl.sep+"`")}function Na(hl,fl){if(!hl)throw new Error("`"+fl+"` cannot be empty")}function lp(hl,fl){if(!hl)throw new Error("Setting `"+fl+"` requires `path` to be set too")}});var OE=B((hl,fl)=>{"use strict";var yl=CE(),Ul=kE();fl.exports=Ul;Ul.prototype.message=gb;Ul.prototype.info=kb;Ul.prototype.fail=xb;function gb(hl,fl,Ul){var Vl=new yl(hl,fl,Ul);return this.path&&(Vl.name=this.path+":"+Vl.name,Vl.file=this.path),Vl.fatal=!1,this.messages.push(Vl),Vl}function xb(){var hl=this.message.apply(this,arguments);throw hl.fatal=!0,hl}function kb(){var hl=this.message.apply(this,arguments);return hl.fatal=null,hl}});var jE=B((hl,fl)=>{"use strict";fl.exports=OE()});var GE=B((hl,fl)=>{"use strict";var yl=eE(),Ul=rE(),Vl=cE(),fd=uE(),af=bE(),n_=jE();fl.exports=Ep().freeze();var i_=[].slice,p_={}.hasOwnProperty,w_=af().use(Cb).use(yb).use(vb);function Cb(hl,fl){fl.tree=hl.parse(fl.file)}function yb(hl,fl,yl){hl.run(fl.tree,fl.file,n);function n(hl,Ul,Vl){hl?yl(hl):(fl.tree=Ul,fl.file=Vl,yl())}}function vb(hl,fl){var yl=hl.stringify(fl.tree,fl.file);yl==null||(typeof yl=="string"||Ul(yl)?("value"in fl.file&&(fl.file.value=yl),fl.file.contents=yl):fl.file.result=yl)}function Ep(){var hl=[],fl=af(),Ul={},D_=-1,I_;return u.data=o,u.freeze=i,u.attachers=hl,u.use=s,u.parse=l,u.stringify=m,u.run=f,u.runSync=p,u.process=D,u.processSync=x,u;function u(){for(var fl=Ep(),yl=-1;++yl$E,options:()=>sw,parsers:()=>cw,printers:()=>mk});var $E=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}];var VE={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var KE={proseWrap:VE.proseWrap,singleQuote:VE.singleQuote},sw=KE;var cw={};Nr(cw,{markdown:()=>hk,mdx:()=>fk,remark:()=>hk});var pt=hl=>hl.position.start.offset,ht=hl=>hl.position.end.offset;function Dm({slug:hl,permalink:fl,alias:yl}){return{hName:"a",hProperties:{href:fl??hl},hChildren:[{type:"text",value:yl??hl}]}}function Gn(hl={}){let fl=hl.linkTemplate||Dm,yl;function n(hl){yl={type:"wikiLink",value:null,data:{}},this.enter(yl,hl)}function a(hl){return hl[hl.length-1]}function u(hl){let fl=this.sliceSerialize(hl),yl=a(this.stack);yl.data.alias=fl}function i(hl){let fl=this.sliceSerialize(hl),yl=a(this.stack);yl.value=fl}function o(Ul){this.exit(Ul);let Vl=yl,fd={slug:Vl.value,alias:Vl.data.alias,permalink:hl.linkResolver?hl.linkResolver(Vl.value):void 0};Vl.data={alias:fd.alias,permalink:fd.permalink,...fl(fd)}}return{enter:{wikiLink:n},exit:{wikiLinkTarget:i,wikiLinkAlias:u,wikiLink:o}}}var pw={horizontalTab:-2,virtualSpace:-1,nul:0,eof:null,space:32};function bu(hl){return hl!==pw.eof&&(hl{let af,n_,i_=0,p_=0,w_=0;return D;function D(fl){return fl!==yl.charCodeAt(p_)?fd(fl):(hl.enter("wikiLink"),hl.enter("wikiLinkMarker"),x(fl))}function x(fl){return p_===yl.length?(hl.exit("wikiLinkMarker"),d(fl)):fl!==yl.charCodeAt(p_)?fd(fl):(hl.consume(fl),p_++,x)}function d(fl){return Wn(fl)||fl===pw.eof?fd(fl):(hl.enter("wikiLinkData"),hl.enter("wikiLinkTarget"),k(fl))}function k(yl){return yl===fl.charCodeAt(i_)?af?(hl.exit("wikiLinkTarget"),hl.enter("wikiLinkAliasMarker"),F(yl)):fd(yl):yl===Ul.charCodeAt(w_)?af?(hl.exit("wikiLinkTarget"),hl.exit("wikiLinkData"),hl.enter("wikiLinkMarker"),S(yl)):fd(yl):Wn(yl)||yl===pw.eof?fd(yl):(bu(yl)||(af=!0),hl.consume(yl),k)}function F(yl){return i_===fl.length?(hl.exit("wikiLinkAliasMarker"),hl.enter("wikiLinkAlias"),w(yl)):yl!==fl.charCodeAt(i_)?fd(yl):(hl.consume(yl),i_++,F)}function w(fl){return fl===Ul.charCodeAt(w_)?n_?(hl.exit("wikiLinkAlias"),hl.exit("wikiLinkData"),hl.enter("wikiLinkMarker"),S(fl)):fd(fl):Wn(fl)||fl===pw.eof?fd(fl):(bu(fl)||(n_=!0),hl.consume(fl),w)}function S(fl){return w_===Ul.length?(hl.exit("wikiLinkMarker"),hl.exit("wikiLink"),Vl(fl)):fl!==Ul.charCodeAt(w_)?fd(fl):(hl.consume(fl),w_++,S)}}}}}}var dw={};function jn(hl,fl){let yl=fl||dw,Ul=typeof yl.includeImageAlt=="boolean"?yl.includeImageAlt:!0,Vl=typeof yl.includeHtml=="boolean"?yl.includeHtml:!0;return wu(hl,Ul,Vl)}function wu(hl,fl,yl){if(gm(hl)){if("value"in hl)return hl.type==="html"&&!yl?"":hl.value;if(fl&&"alt"in hl&&hl.alt)return hl.alt;if("children"in hl)return Eu(hl.children,fl,yl)}return Array.isArray(hl)?Eu(hl,fl,yl):""}function Eu(hl,fl,yl){let Ul=[],Vl=-1;for(;++Vl",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acute:"´",acy:"а",aelig:"æ",af:"⁡",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"í",ic:"⁣",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"ø",osol:"⊘",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"þ",tilde:"˜",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"};var fw={}.hasOwnProperty;function Tt(hl){return fw.call(hw,hl)?hw[hl]:!1}function ne(hl,fl,yl,Ul){let Vl=hl.length,fd=0,af;if(fl<0?fl=-fl>Vl?0:Vl+fl:fl=fl>Vl?Vl:fl,yl=yl>0?yl:0,Ul.length<1e4)af=Array.from(Ul),af.unshift(fl,yl),hl.splice(...af);else for(yl&&hl.splice(fl,yl);fd0?(ne(hl,hl.length,0,fl),hl):fl}var _w={}.hasOwnProperty;function Rr(hl){let fl={},yl=-1;for(;++yl13&&yl<32||yl>126&&yl<160||yl>55295&&yl<57344||yl>64975&&yl<65008||(yl&65535)===65535||(yl&65535)===65534||yl>1114111?"�":String.fromCodePoint(yl)}function fe(hl){return hl.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var mw=rt(/[A-Za-z]/),gw=rt(/[\dA-Za-z]/),Aw=rt(/[#-'*+\--9=?A-Z^-~]/);function mt(hl){return hl!==null&&(hl<32||hl===127)}var yw=rt(/\d/),bw=rt(/[\dA-Fa-f]/),vw=rt(/[!-/:-@[-`{-~]/);function q(hl){return hl!==null&&hl<-2}function G(hl){return hl!==null&&(hl<0||hl===32)}function U(hl){return hl===-2||hl===-1||hl===32}var Ew=rt(/\p{P}|\p{S}/u),ww=rt(/\s/);function rt(hl){return t;function t(fl){return fl!==null&&fl>-1&&hl.test(String.fromCharCode(fl))}}function H(hl,fl,yl,Ul){let Vl=Ul?Ul-1:Number.POSITIVE_INFINITY,fd=0;return i;function i(Ul){return U(Ul)?(hl.enter(yl),o(Ul)):fl(Ul)}function o(Ul){return U(Ul)&&fd++af))return;let yl=fl.events.length,fd=yl,n_,i_;for(;fd--;)if(fl.events[fd][0]==="exit"&&fl.events[fd][1].type==="chunkFlow"){if(n_){i_=fl.events[fd][1].end;break}n_=!0}for(k(Ul),hl=yl;hlUl;){let Ul=yl[Vl];fl.containerState=Ul[1],Ul[0].exit.call(fl,hl)}yl.length=Ul}function F(){Vl.write([null]),fd=void 0,Vl=void 0,fl.containerState._closeFlow=void 0}}function wm(hl,fl,yl){return H(hl,hl.attempt(this.parser.constructs.document,fl,yl),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function St(hl){if(hl===null||G(hl)||ww(hl))return 1;if(Ew(hl))return 2}function nt(hl,fl,yl){let Ul=[],Vl=-1;for(;++Vl1&&hl[yl][1].end.offset-hl[yl][1].start.offset>1?2:1;let D_={...hl[Ul][1].end},I_={...hl[yl][1].start};Iu(D_,-i_),Iu(I_,i_),af={type:i_>1?"strongSequence":"emphasisSequence",start:D_,end:{...hl[Ul][1].end}},n_={type:i_>1?"strongSequence":"emphasisSequence",start:{...hl[yl][1].start},end:I_},fd={type:i_>1?"strongText":"emphasisText",start:{...hl[Ul][1].end},end:{...hl[yl][1].start}},Vl={type:i_>1?"strong":"emphasis",start:{...af.start},end:{...n_.end}},hl[Ul][1].end={...af.start},hl[yl][1].start={...n_.end},p_=[],hl[Ul][1].end.offset-hl[Ul][1].start.offset&&(p_=he(p_,[["enter",hl[Ul][1],fl],["exit",hl[Ul][1],fl]])),p_=he(p_,[["enter",Vl,fl],["enter",af,fl],["exit",af,fl],["enter",fd,fl]]),p_=he(p_,nt(fl.parser.constructs.insideSpan.null,hl.slice(Ul+1,yl),fl)),p_=he(p_,[["exit",fd,fl],["enter",n_,fl],["exit",n_,fl],["exit",Vl,fl]]),hl[yl][1].end.offset-hl[yl][1].start.offset?(w_=2,p_=he(p_,[["enter",hl[yl][1],fl],["exit",hl[yl][1],fl]])):w_=0,ne(hl,Ul-1,yl-Ul+3,p_),yl=Ul+p_.length-w_-2;break}}for(yl=-1;++yl0&&U(fl)?H(hl,F,"linePrefix",fd+1)(fl):F(fl)}function F(fl){return fl===null||q(fl)?hl.check(Pw,x,S)(fl):(hl.enter("codeFlowValue"),w(fl))}function w(fl){return fl===null||q(fl)?(hl.exit("codeFlowValue"),F(fl)):(hl.consume(fl),w)}function S(yl){return hl.exit("codeFenced"),fl(yl)}function C(hl,fl,yl){let Vl=0;return E;function E(fl){return hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),_}function _(fl){return hl.enter("codeFencedFence"),U(fl)?H(hl,I,"linePrefix",Ul.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(fl):I(fl)}function I(fl){return fl===n_?(hl.enter("codeFencedFenceSequence"),T(fl)):yl(fl)}function T(fl){return fl===n_?(Vl++,hl.consume(fl),T):Vl>=af?(hl.exit("codeFencedFenceSequence"),U(fl)?H(hl,M,"whitespace")(fl):M(fl)):yl(fl)}function M(Ul){return Ul===null||q(Ul)?(hl.exit("codeFencedFence"),fl(Ul)):yl(Ul)}}}function _m(hl,fl,yl){let Ul=this;return a;function a(fl){return fl===null?yl(fl):(hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),u)}function u(hl){return Ul.parser.lazy[Ul.now().line]?yl(hl):fl(hl)}}var Nw={name:"codeIndented",tokenize:Om},Ow={partial:!0,tokenize:Nm};function Om(hl,fl,yl){let Ul=this;return a;function a(fl){return hl.enter("codeIndented"),H(hl,u,"linePrefix",5)(fl)}function u(hl){let fl=Ul.events[Ul.events.length-1];return fl&&fl[1].type==="linePrefix"&&fl[2].sliceSerialize(fl[1],!0).length>=4?i(hl):yl(hl)}function i(fl){return fl===null?s(fl):q(fl)?hl.attempt(Ow,i,s)(fl):(hl.enter("codeFlowValue"),o(fl))}function o(fl){return fl===null||q(fl)?(hl.exit("codeFlowValue"),i(fl)):(hl.consume(fl),o)}function s(yl){return hl.exit("codeIndented"),fl(yl)}}function Nm(hl,fl,yl){let Ul=this;return a;function a(fl){return Ul.parser.lazy[Ul.now().line]?yl(fl):q(fl)?(hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),a):H(hl,u,"linePrefix",5)(fl)}function u(hl){let Vl=Ul.events[Ul.events.length-1];return Vl&&Vl[1].type==="linePrefix"&&Vl[2].sliceSerialize(Vl[1],!0).length>=4?fl(hl):q(hl)?a(hl):yl(hl)}}var Lw={name:"codeText",previous:Mm,resolve:Rm,tokenize:zm};function Rm(hl){let fl=hl.length-4,yl=3,Ul,Vl;if((hl[yl][1].type==="lineEnding"||hl[yl][1].type==="space")&&(hl[fl][1].type==="lineEnding"||hl[fl][1].type==="space")){for(Ul=yl;++Ul=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+hl+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return hlthis.left.length?this.right.slice(this.right.length-yl+this.left.length,this.right.length-hl+this.left.length).reverse():this.left.slice(hl).concat(this.right.slice(this.right.length-yl+this.left.length).reverse())}splice(hl,fl,yl){let Ul=fl||0;this.setCursor(Math.trunc(hl));let Vl=this.right.splice(this.right.length-Ul,Number.POSITIVE_INFINITY);return yl&&nr(this.left,yl),Vl.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(hl){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(hl)}pushMany(hl){this.setCursor(Number.POSITIVE_INFINITY),nr(this.left,hl)}unshift(hl){this.setCursor(0),this.right.push(hl)}unshiftMany(hl){this.setCursor(0),nr(this.right,hl.reverse())}setCursor(hl){if(!(hl===this.left.length||hl>this.left.length&&this.right.length===0||hl<0&&this.left.length===0))if(hl=4?fl(Vl):hl.interrupt(Ul.parser.constructs.flow,yl,fl)(Vl)}}function Yr(hl,fl,yl,Ul,Vl,fd,af,n_,i_){let p_=i_||Number.POSITIVE_INFINITY,w_=0;return f;function f(fl){return fl===60?(hl.enter(Ul),hl.enter(Vl),hl.enter(fd),hl.consume(fl),hl.exit(fd),p):fl===null||fl===32||fl===41||mt(fl)?yl(fl):(hl.enter(Ul),hl.enter(af),hl.enter(n_),hl.enter("chunkString",{contentType:"string"}),x(fl))}function p(yl){return yl===62?(hl.enter(fd),hl.consume(yl),hl.exit(fd),hl.exit(Vl),hl.exit(Ul),fl):(hl.enter(n_),hl.enter("chunkString",{contentType:"string"}),m(yl))}function m(fl){return fl===62?(hl.exit("chunkString"),hl.exit(n_),p(fl)):fl===null||fl===60||q(fl)?yl(fl):(hl.consume(fl),fl===92?D:m)}function D(fl){return fl===60||fl===62||fl===92?(hl.consume(fl),m):m(fl)}function x(Vl){return!w_&&(Vl===null||Vl===41||G(Vl))?(hl.exit("chunkString"),hl.exit(n_),hl.exit(af),hl.exit(Ul),fl(Vl)):w_999||p_===null||p_===91||p_===93&&!i_||p_===94&&!n_&&"_hiddenFootnoteSupport"in af.parser.constructs?yl(p_):p_===93?(hl.exit(fd),hl.enter(Vl),hl.consume(p_),hl.exit(Vl),hl.exit(Ul),fl):q(p_)?(hl.enter("lineEnding"),hl.consume(p_),hl.exit("lineEnding"),l):(hl.enter("chunkString",{contentType:"string"}),f(p_))}function f(fl){return fl===null||fl===91||fl===93||q(fl)||n_++>999?(hl.exit("chunkString"),l(fl)):(hl.consume(fl),i_||(i_=!U(fl)),fl===92?p:f)}function p(fl){return fl===91||fl===92||fl===93?(hl.consume(fl),n_++,f):f(fl)}}function $r(hl,fl,yl,Ul,Vl,fd){let af;return o;function o(fl){return fl===34||fl===39||fl===40?(hl.enter(Ul),hl.enter(Vl),hl.consume(fl),hl.exit(Vl),af=fl===40?41:fl,s):yl(fl)}function s(yl){return yl===af?(hl.enter(Vl),hl.consume(yl),hl.exit(Vl),hl.exit(Ul),fl):(hl.enter(fd),c(yl))}function c(fl){return fl===af?(hl.exit(fd),s(af)):fl===null?yl(fl):q(fl)?(hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),H(hl,c,"linePrefix")):(hl.enter("chunkString",{contentType:"string"}),l(fl))}function l(fl){return fl===af||fl===null||q(fl)?(hl.exit("chunkString"),c(fl)):(hl.consume(fl),fl===92?f:l)}function f(fl){return fl===af||fl===92?(hl.consume(fl),l):l(fl)}}function dt(hl,fl){let yl;return n;function n(Ul){return q(Ul)?(hl.enter("lineEnding"),hl.consume(Ul),hl.exit("lineEnding"),yl=!0,n):U(Ul)?H(hl,n,yl?"linePrefix":"lineSuffix")(Ul):fl(Ul)}}var Uw={name:"definition",tokenize:jm},Gw={partial:!0,tokenize:$m};function jm(hl,fl,yl){let Ul=this,Vl;return u;function u(fl){return hl.enter("definition"),i(fl)}function i(fl){return jr.call(Ul,hl,o,yl,"definitionLabel","definitionLabelMarker","definitionLabelString")(fl)}function o(fl){return Vl=fe(Ul.sliceSerialize(Ul.events[Ul.events.length-1][1]).slice(1,-1)),fl===58?(hl.enter("definitionMarker"),hl.consume(fl),hl.exit("definitionMarker"),s):yl(fl)}function s(fl){return G(fl)?dt(hl,c)(fl):c(fl)}function c(fl){return Yr(hl,l,yl,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(fl)}function l(fl){return hl.attempt(Gw,f,f)(fl)}function f(fl){return U(fl)?H(hl,p,"whitespace")(fl):p(fl)}function p(fd){return fd===null||q(fd)?(hl.exit("definition"),Ul.parser.defined.push(Vl),fl(fd)):yl(fd)}}function $m(hl,fl,yl){return n;function n(fl){return G(fl)?dt(hl,a)(fl):yl(fl)}function a(fl){return $r(hl,u,yl,"definitionTitle","definitionTitleMarker","definitionTitleString")(fl)}function u(fl){return U(fl)?H(hl,i,"whitespace")(fl):i(fl)}function i(hl){return hl===null||q(hl)?fl(hl):yl(hl)}}var qw={name:"hardBreakEscape",tokenize:Km};function Km(hl,fl,yl){return n;function n(fl){return hl.enter("hardBreakEscape"),hl.consume(fl),a}function a(Ul){return q(Ul)?(hl.exit("hardBreakEscape"),fl(Ul)):yl(Ul)}}var $w={name:"headingAtx",resolve:Qm,tokenize:Xm};function Qm(hl,fl){let yl=hl.length-2,Ul=3,Vl,fd;return hl[Ul][1].type==="whitespace"&&(Ul+=2),yl-2>Ul&&hl[yl][1].type==="whitespace"&&(yl-=2),hl[yl][1].type==="atxHeadingSequence"&&(Ul===yl-1||yl-4>Ul&&hl[yl-2][1].type==="whitespace")&&(yl-=Ul+1===yl?2:4),yl>Ul&&(Vl={type:"atxHeadingText",start:hl[Ul][1].start,end:hl[yl][1].end},fd={type:"chunkText",start:hl[Ul][1].start,end:hl[yl][1].end,contentType:"text"},ne(hl,Ul,yl-Ul+1,[["enter",Vl,fl],["enter",fd,fl],["exit",fd,fl],["exit",Vl,fl]])),hl}function Xm(hl,fl,yl){let Ul=0;return a;function a(fl){return hl.enter("atxHeading"),u(fl)}function u(fl){return hl.enter("atxHeadingSequence"),i(fl)}function i(fl){return fl===35&&Ul++<6?(hl.consume(fl),i):fl===null||G(fl)?(hl.exit("atxHeadingSequence"),o(fl)):yl(fl)}function o(yl){return yl===35?(hl.enter("atxHeadingSequence"),s(yl)):yl===null||q(yl)?(hl.exit("atxHeading"),fl(yl)):U(yl)?H(hl,o,"whitespace")(yl):(hl.enter("atxHeadingText"),c(yl))}function s(fl){return fl===35?(hl.consume(fl),s):(hl.exit("atxHeadingSequence"),o(fl))}function c(fl){return fl===null||fl===35||G(fl)?(hl.exit("atxHeadingText"),o(fl)):(hl.consume(fl),c)}}var Jw=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Hw=["pre","script","style","textarea"];var Vw={concrete:!0,name:"htmlFlow",resolveTo:eD,tokenize:tD},Ww={partial:!0,tokenize:nD},zw={partial:!0,tokenize:rD};function eD(hl){let fl=hl.length;for(;fl--&&!(hl[fl][0]==="enter"&&hl[fl][1].type==="htmlFlow"););return fl>1&&hl[fl-2][1].type==="linePrefix"&&(hl[fl][1].start=hl[fl-2][1].start,hl[fl+1][1].start=hl[fl-2][1].start,hl.splice(fl-2,2)),hl}function tD(hl,fl,yl){let Ul=this,Vl,fd,af,n_,i_;return c;function c(hl){return l(hl)}function l(fl){return hl.enter("htmlFlow"),hl.enter("htmlFlowData"),hl.consume(fl),f}function f(n_){return n_===33?(hl.consume(n_),p):n_===47?(hl.consume(n_),fd=!0,x):n_===63?(hl.consume(n_),Vl=3,Ul.interrupt?fl:h):mw(n_)?(hl.consume(n_),af=String.fromCharCode(n_),d):yl(n_)}function p(fd){return fd===45?(hl.consume(fd),Vl=2,m):fd===91?(hl.consume(fd),Vl=5,n_=0,D):mw(fd)?(hl.consume(fd),Vl=4,Ul.interrupt?fl:h):yl(fd)}function m(Vl){return Vl===45?(hl.consume(Vl),Ul.interrupt?fl:h):yl(Vl)}function D(Vl){let fd="CDATA[";return Vl===fd.charCodeAt(n_++)?(hl.consume(Vl),n_===fd.length?Ul.interrupt?fl:I:D):yl(Vl)}function x(fl){return mw(fl)?(hl.consume(fl),af=String.fromCharCode(fl),d):yl(fl)}function d(n_){if(n_===null||n_===47||n_===62||G(n_)){let i_=n_===47,p_=af.toLowerCase();return!i_&&!fd&&Hw.includes(p_)?(Vl=1,Ul.interrupt?fl(n_):I(n_)):Jw.includes(af.toLowerCase())?(Vl=6,i_?(hl.consume(n_),k):Ul.interrupt?fl(n_):I(n_)):(Vl=7,Ul.interrupt&&!Ul.parser.lazy[Ul.now().line]?yl(n_):fd?F(n_):w(n_))}return n_===45||gw(n_)?(hl.consume(n_),af+=String.fromCharCode(n_),d):yl(n_)}function k(Vl){return Vl===62?(hl.consume(Vl),Ul.interrupt?fl:I):yl(Vl)}function F(fl){return U(fl)?(hl.consume(fl),F):E(fl)}function w(fl){return fl===47?(hl.consume(fl),E):fl===58||fl===95||mw(fl)?(hl.consume(fl),S):U(fl)?(hl.consume(fl),w):E(fl)}function S(fl){return fl===45||fl===46||fl===58||fl===95||gw(fl)?(hl.consume(fl),S):C(fl)}function C(fl){return fl===61?(hl.consume(fl),g):U(fl)?(hl.consume(fl),C):w(fl)}function g(fl){return fl===null||fl===60||fl===61||fl===62||fl===96?yl(fl):fl===34||fl===39?(hl.consume(fl),i_=fl,v):U(fl)?(hl.consume(fl),g):L(fl)}function v(fl){return fl===i_?(hl.consume(fl),i_=null,y):fl===null||q(fl)?yl(fl):(hl.consume(fl),v)}function L(fl){return fl===null||fl===34||fl===39||fl===47||fl===60||fl===61||fl===62||fl===96||G(fl)?C(fl):(hl.consume(fl),L)}function y(hl){return hl===47||hl===62||U(hl)?w(hl):yl(hl)}function E(fl){return fl===62?(hl.consume(fl),_):yl(fl)}function _(fl){return fl===null||q(fl)?I(fl):U(fl)?(hl.consume(fl),_):yl(fl)}function I(fl){return fl===45&&Vl===2?(hl.consume(fl),z):fl===60&&Vl===1?(hl.consume(fl),N):fl===62&&Vl===4?(hl.consume(fl),Y):fl===63&&Vl===3?(hl.consume(fl),h):fl===93&&Vl===5?(hl.consume(fl),ie):q(fl)&&(Vl===6||Vl===7)?(hl.exit("htmlFlowData"),hl.check(Ww,ae,T)(fl)):fl===null||q(fl)?(hl.exit("htmlFlowData"),T(fl)):(hl.consume(fl),I)}function T(fl){return hl.check(zw,M,ae)(fl)}function M(fl){return hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),O}function O(fl){return fl===null||q(fl)?T(fl):(hl.enter("htmlFlowData"),I(fl))}function z(fl){return fl===45?(hl.consume(fl),h):I(fl)}function N(fl){return fl===47?(hl.consume(fl),af="",W):I(fl)}function W(fl){if(fl===62){let yl=af.toLowerCase();return Hw.includes(yl)?(hl.consume(fl),Y):I(fl)}return mw(fl)&&af.length<8?(hl.consume(fl),af+=String.fromCharCode(fl),W):I(fl)}function ie(fl){return fl===93?(hl.consume(fl),h):I(fl)}function h(fl){return fl===62?(hl.consume(fl),Y):fl===45&&Vl===2?(hl.consume(fl),h):I(fl)}function Y(fl){return fl===null||q(fl)?(hl.exit("htmlFlowData"),ae(fl)):(hl.consume(fl),Y)}function ae(yl){return hl.exit("htmlFlow"),fl(yl)}}function rD(hl,fl,yl){let Ul=this;return a;function a(fl){return q(fl)?(hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),u):yl(fl)}function u(hl){return Ul.parser.lazy[Ul.now().line]?yl(hl):fl(hl)}}function nD(hl,fl,yl){return n;function n(Ul){return hl.enter("lineEnding"),hl.consume(Ul),hl.exit("lineEnding"),hl.attempt(Tw,fl,yl)}}var Yw={name:"htmlText",tokenize:iD};function iD(hl,fl,yl){let Ul=this,Vl,fd,af;return o;function o(fl){return hl.enter("htmlText"),hl.enter("htmlTextData"),hl.consume(fl),s}function s(fl){return fl===33?(hl.consume(fl),c):fl===47?(hl.consume(fl),C):fl===63?(hl.consume(fl),w):mw(fl)?(hl.consume(fl),L):yl(fl)}function c(fl){return fl===45?(hl.consume(fl),l):fl===91?(hl.consume(fl),fd=0,D):mw(fl)?(hl.consume(fl),F):yl(fl)}function l(fl){return fl===45?(hl.consume(fl),m):yl(fl)}function f(fl){return fl===null?yl(fl):fl===45?(hl.consume(fl),p):q(fl)?(af=f,N(fl)):(hl.consume(fl),f)}function p(fl){return fl===45?(hl.consume(fl),m):f(fl)}function m(hl){return hl===62?z(hl):hl===45?p(hl):f(hl)}function D(fl){let Ul="CDATA[";return fl===Ul.charCodeAt(fd++)?(hl.consume(fl),fd===Ul.length?x:D):yl(fl)}function x(fl){return fl===null?yl(fl):fl===93?(hl.consume(fl),d):q(fl)?(af=x,N(fl)):(hl.consume(fl),x)}function d(fl){return fl===93?(hl.consume(fl),k):x(fl)}function k(fl){return fl===62?z(fl):fl===93?(hl.consume(fl),k):x(fl)}function F(fl){return fl===null||fl===62?z(fl):q(fl)?(af=F,N(fl)):(hl.consume(fl),F)}function w(fl){return fl===null?yl(fl):fl===63?(hl.consume(fl),S):q(fl)?(af=w,N(fl)):(hl.consume(fl),w)}function S(hl){return hl===62?z(hl):w(hl)}function C(fl){return mw(fl)?(hl.consume(fl),g):yl(fl)}function g(fl){return fl===45||gw(fl)?(hl.consume(fl),g):v(fl)}function v(fl){return q(fl)?(af=v,N(fl)):U(fl)?(hl.consume(fl),v):z(fl)}function L(fl){return fl===45||gw(fl)?(hl.consume(fl),L):fl===47||fl===62||G(fl)?y(fl):yl(fl)}function y(fl){return fl===47?(hl.consume(fl),z):fl===58||fl===95||mw(fl)?(hl.consume(fl),E):q(fl)?(af=y,N(fl)):U(fl)?(hl.consume(fl),y):z(fl)}function E(fl){return fl===45||fl===46||fl===58||fl===95||gw(fl)?(hl.consume(fl),E):_(fl)}function _(fl){return fl===61?(hl.consume(fl),I):q(fl)?(af=_,N(fl)):U(fl)?(hl.consume(fl),_):y(fl)}function I(fl){return fl===null||fl===60||fl===61||fl===62||fl===96?yl(fl):fl===34||fl===39?(hl.consume(fl),Vl=fl,T):q(fl)?(af=I,N(fl)):U(fl)?(hl.consume(fl),I):(hl.consume(fl),M)}function T(fl){return fl===Vl?(hl.consume(fl),Vl=void 0,O):fl===null?yl(fl):q(fl)?(af=T,N(fl)):(hl.consume(fl),T)}function M(fl){return fl===null||fl===34||fl===39||fl===60||fl===61||fl===96?yl(fl):fl===47||fl===62||G(fl)?y(fl):(hl.consume(fl),M)}function O(hl){return hl===47||hl===62||G(hl)?y(hl):yl(hl)}function z(Ul){return Ul===62?(hl.consume(Ul),hl.exit("htmlTextData"),hl.exit("htmlText"),fl):yl(Ul)}function N(fl){return hl.exit("htmlTextData"),hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),W}function W(fl){return U(fl)?H(hl,ie,"linePrefix",Ul.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(fl):ie(fl)}function ie(fl){return hl.enter("htmlTextData"),af(fl)}}var Kw={name:"labelEnd",resolveAll:sD,resolveTo:lD,tokenize:cD},Xw={tokenize:fD},Zw={tokenize:pD},eC={tokenize:hD};function sD(hl){let fl=-1,yl=[];for(;++fl=3&&(fd===null||q(fd))?(hl.exit("thematicBreak"),fl(fd)):yl(fd)}function s(fl){return fl===Vl?(hl.consume(fl),Ul++,s):(hl.exit("thematicBreakSequence"),U(fl)?H(hl,o,"whitespace")(fl):o(fl))}}var sC={continuation:{tokenize:bD},exit:wD,name:"list",tokenize:FD},aC={partial:!0,tokenize:CD},oC={partial:!0,tokenize:ED};function FD(hl,fl,yl){let Ul=this,Vl=Ul.events[Ul.events.length-1],fd=Vl&&Vl[1].type==="linePrefix"?Vl[2].sliceSerialize(Vl[1],!0).length:0,af=0;return o;function o(fl){let Vl=Ul.containerState.type||(fl===42||fl===43||fl===45?"listUnordered":"listOrdered");if(Vl==="listUnordered"?!Ul.containerState.marker||fl===Ul.containerState.marker:yw(fl)){if(Ul.containerState.type||(Ul.containerState.type=Vl,hl.enter(Vl,{_container:!0})),Vl==="listUnordered")return hl.enter("listItemPrefix"),fl===42||fl===45?hl.check(iC,yl,c)(fl):c(fl);if(!Ul.interrupt||fl===49)return hl.enter("listItemPrefix"),hl.enter("listItemValue"),s(fl)}return yl(fl)}function s(fl){return yw(fl)&&++af<10?(hl.consume(fl),s):(!Ul.interrupt||af<2)&&(Ul.containerState.marker?fl===Ul.containerState.marker:fl===41||fl===46)?(hl.exit("listItemValue"),c(fl)):yl(fl)}function c(fl){return hl.enter("listItemMarker"),hl.consume(fl),hl.exit("listItemMarker"),Ul.containerState.marker=Ul.containerState.marker||fl,hl.check(Tw,Ul.interrupt?yl:l,hl.attempt(aC,p,f))}function l(hl){return Ul.containerState.initialBlankLine=!0,fd++,p(hl)}function f(fl){return U(fl)?(hl.enter("listItemPrefixWhitespace"),hl.consume(fl),hl.exit("listItemPrefixWhitespace"),p):yl(fl)}function p(yl){return Ul.containerState.size=fd+Ul.sliceSerialize(hl.exit("listItemPrefix"),!0).length,fl(yl)}}function bD(hl,fl,yl){let Ul=this;return Ul.containerState._closeFlow=void 0,hl.check(Tw,a,u);function a(yl){return Ul.containerState.furtherBlankLines=Ul.containerState.furtherBlankLines||Ul.containerState.initialBlankLine,H(hl,fl,"listItemIndent",Ul.containerState.size+1)(yl)}function u(yl){return Ul.containerState.furtherBlankLines||!U(yl)?(Ul.containerState.furtherBlankLines=void 0,Ul.containerState.initialBlankLine=void 0,i(yl)):(Ul.containerState.furtherBlankLines=void 0,Ul.containerState.initialBlankLine=void 0,hl.attempt(oC,fl,i)(yl))}function i(Vl){return Ul.containerState._closeFlow=!0,Ul.interrupt=void 0,H(hl,hl.attempt(sC,fl,yl),"linePrefix",Ul.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Vl)}}function ED(hl,fl,yl){let Ul=this;return H(hl,a,"listItemIndent",Ul.containerState.size+1);function a(hl){let Vl=Ul.events[Ul.events.length-1];return Vl&&Vl[1].type==="listItemIndent"&&Vl[2].sliceSerialize(Vl[1],!0).length===Ul.containerState.size?fl(hl):yl(hl)}}function wD(hl){hl.exit(this.containerState.type)}function CD(hl,fl,yl){let Ul=this;return H(hl,a,"listItemPrefixWhitespace",Ul.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function a(hl){let Vl=Ul.events[Ul.events.length-1];return!U(hl)&&Vl&&Vl[1].type==="listItemPrefixWhitespace"?fl(hl):yl(hl)}}var lC={name:"setextUnderline",resolveTo:yD,tokenize:vD};function yD(hl,fl){let yl=hl.length,Ul,Vl,fd;for(;yl--;)if(hl[yl][0]==="enter"){if(hl[yl][1].type==="content"){Ul=yl;break}hl[yl][1].type==="paragraph"&&(Vl=yl)}else hl[yl][1].type==="content"&&hl.splice(yl,1),!fd&&hl[yl][1].type==="definition"&&(fd=yl);let af={type:"setextHeading",start:{...hl[Ul][1].start},end:{...hl[hl.length-1][1].end}};return hl[Vl][1].type="setextHeadingText",fd?(hl.splice(Vl,0,["enter",af,fl]),hl.splice(fd+1,0,["exit",hl[Ul][1],fl]),hl[Ul][1].end={...hl[fd][1].end}):hl[Ul][1]=af,hl.push(["exit",af,fl]),hl}function vD(hl,fl,yl){let Ul=this,Vl;return u;function u(fl){let fd=Ul.events.length,af;for(;fd--;)if(Ul.events[fd][1].type!=="lineEnding"&&Ul.events[fd][1].type!=="linePrefix"&&Ul.events[fd][1].type!=="content"){af=Ul.events[fd][1].type==="paragraph";break}return!Ul.parser.lazy[Ul.now().line]&&(Ul.interrupt||af)?(hl.enter("setextHeadingLine"),Vl=fl,i(fl)):yl(fl)}function i(fl){return hl.enter("setextHeadingLineSequence"),o(fl)}function o(fl){return fl===Vl?(hl.consume(fl),o):(hl.exit("setextHeadingLineSequence"),U(fl)?H(hl,s,"lineSuffix")(fl):s(fl))}function s(Ul){return Ul===null||q(Ul)?(hl.exit("setextHeadingLine"),fl(Ul)):yl(Ul)}}var cC={tokenize:AD};function AD(hl){let fl=this,yl=hl.attempt(Tw,n,hl.attempt(this.parser.constructs.flowInitial,a,H(hl,hl.attempt(this.parser.constructs.flow,a,hl.attempt(Mw,a)),"linePrefix")));return yl;function n(Ul){if(Ul===null){hl.consume(Ul);return}return hl.enter("lineEndingBlank"),hl.consume(Ul),hl.exit("lineEndingBlank"),fl.currentConstruct=void 0,yl}function a(Ul){if(Ul===null){hl.consume(Ul);return}return hl.enter("lineEnding"),hl.consume(Ul),hl.exit("lineEnding"),fl.currentConstruct=void 0,yl}}var uC={resolveAll:Mu()},pC=Ru("string"),dC=Ru("text");function Ru(hl){return{resolveAll:Mu(hl==="text"?TD:void 0),tokenize:t};function t(fl){let yl=this,Ul=this.parser.constructs[hl],Vl=fl.attempt(Ul,i,o);return i;function i(hl){return c(hl)?Vl(hl):o(hl)}function o(hl){if(hl===null){fl.consume(hl);return}return fl.enter("data"),fl.consume(hl),s}function s(hl){return c(hl)?(fl.exit("data"),Vl(hl)):(fl.consume(hl),s)}function c(hl){if(hl===null)return!0;let fl=Ul[hl],Vl=-1;if(fl)for(;++VlvC,contentInitial:()=>_C,disable:()=>EC,document:()=>fC,flow:()=>gC,flowInitial:()=>mC,insideSpan:()=>bC,string:()=>AC,text:()=>yC});var fC={42:sC,43:sC,45:sC,48:sC,49:sC,50:sC,51:sC,52:sC,53:sC,54:sC,55:sC,56:sC,57:sC,62:Iw},_C={91:Uw},mC={[-2]:Nw,[-1]:Nw,32:Nw},gC={35:$w,42:iC,45:[lC,iC],60:Vw,61:lC,95:iC,96:Rw,126:Rw},AC={38:Fw,92:Bw},yC={[-5]:nC,[-4]:nC,[-3]:nC,33:tC,38:Fw,42:Sw,60:[kw,Yw],91:rC,92:[qw,Bw],93:Kw,95:Sw,96:Lw},bC={null:[Sw,uC]},vC={null:[42,95]},EC={null:[]};function zu(hl,fl,yl){let Ul={_bufferIndex:-1,_index:0,line:yl&&yl.line||1,column:yl&&yl.column||1,offset:yl&&yl.offset||0},Vl={},fd=[],af=[],n_=[],i_=!0,p_={attempt:y(v),check:y(L),consume:S,enter:C,exit:g,interrupt:y(L,{interrupt:!0})},w_={code:null,containerState:{},defineSkip:k,events:[],now:d,parser:hl,previous:null,sliceSerialize:D,sliceStream:x,write:m},D_=fl.tokenize.call(w_,p_),I_;return fl.resolveAll&&fd.push(fl),w_;function m(hl){return af=he(af,hl),F(),af[af.length-1]!==null?[]:(E(fl,0),w_.events=nt(fd,w_.events,w_),w_.events)}function D(hl,fl){return MD(x(hl),fl)}function x(hl){return RD(af,hl)}function d(){let{_bufferIndex:hl,_index:fl,line:yl,column:Vl,offset:fd}=Ul;return{_bufferIndex:hl,_index:fl,line:yl,column:Vl,offset:fd}}function k(hl){Vl[hl.line]=hl.column,I()}function F(){let hl;for(;Ul._index-1){let hl=af[0];typeof hl=="string"?af[0]=hl.slice(Ul):af.shift()}fd>0&&af.push(hl[Vl].slice(0,fd))}return af}function MD(hl,fl){let yl=-1,Ul=[],Vl;for(;++yl0){let hl=Vl.tokenStack[Vl.tokenStack.length-1];(hl[1]||Wu).call(Vl,void 0,hl[0])}for(Ul.position={start:it(hl.length>0?hl[0][1].start:{line:1,column:1,offset:0}),end:it(hl.length>0?hl[hl.length-2][1].end:{line:1,column:1,offset:0})},af=-1;++af0&&!yl&&(hl[hl.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),yl}var OC={tokenize:od,partial:!0};function di(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:id,continuation:{tokenize:ad},exit:ud}},text:{91:{name:"gfmFootnoteCall",tokenize:nd},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:td,resolveTo:rd}}}}function td(hl,fl,yl){let Ul=this,Vl=Ul.events.length,fd=Ul.parser.gfmFootnotes||(Ul.parser.gfmFootnotes=[]),af;for(;Vl--;){let hl=Ul.events[Vl][1];if(hl.type==="labelImage"){af=hl;break}if(hl.type==="gfmFootnoteCall"||hl.type==="labelLink"||hl.type==="label"||hl.type==="image"||hl.type==="link")break}return o;function o(Vl){if(!af||!af._balanced)return yl(Vl);let n_=fe(Ul.sliceSerialize({start:af.end,end:Ul.now()}));return n_.codePointAt(0)!==94||!fd.includes(n_.slice(1))?yl(Vl):(hl.enter("gfmFootnoteCallLabelMarker"),hl.consume(Vl),hl.exit("gfmFootnoteCallLabelMarker"),fl(Vl))}}function rd(hl,fl){let yl=hl.length,Ul;for(;yl--;)if(hl[yl][1].type==="labelImage"&&hl[yl][0]==="enter"){Ul=hl[yl][1];break}hl[yl+1][1].type="data",hl[yl+3][1].type="gfmFootnoteCallLabelMarker";let Vl={type:"gfmFootnoteCall",start:Object.assign({},hl[yl+3][1].start),end:Object.assign({},hl[hl.length-1][1].end)},fd={type:"gfmFootnoteCallMarker",start:Object.assign({},hl[yl+3][1].end),end:Object.assign({},hl[yl+3][1].end)};fd.end.column++,fd.end.offset++,fd.end._bufferIndex++;let af={type:"gfmFootnoteCallString",start:Object.assign({},fd.end),end:Object.assign({},hl[hl.length-1][1].start)},n_={type:"chunkString",contentType:"string",start:Object.assign({},af.start),end:Object.assign({},af.end)},i_=[hl[yl+1],hl[yl+2],["enter",Vl,fl],hl[yl+3],hl[yl+4],["enter",fd,fl],["exit",fd,fl],["enter",af,fl],["enter",n_,fl],["exit",n_,fl],["exit",af,fl],hl[hl.length-2],hl[hl.length-1],["exit",Vl,fl]];return hl.splice(yl,hl.length-yl+1,...i_),hl}function nd(hl,fl,yl){let Ul=this,Vl=Ul.parser.gfmFootnotes||(Ul.parser.gfmFootnotes=[]),fd=0,af;return o;function o(fl){return hl.enter("gfmFootnoteCall"),hl.enter("gfmFootnoteCallLabelMarker"),hl.consume(fl),hl.exit("gfmFootnoteCallLabelMarker"),s}function s(fl){return fl!==94?yl(fl):(hl.enter("gfmFootnoteCallMarker"),hl.consume(fl),hl.exit("gfmFootnoteCallMarker"),hl.enter("gfmFootnoteCallString"),hl.enter("chunkString").contentType="string",c)}function c(n_){if(fd>999||n_===93&&!af||n_===null||n_===91||G(n_))return yl(n_);if(n_===93){hl.exit("chunkString");let fd=hl.exit("gfmFootnoteCallString");return Vl.includes(fe(Ul.sliceSerialize(fd)))?(hl.enter("gfmFootnoteCallLabelMarker"),hl.consume(n_),hl.exit("gfmFootnoteCallLabelMarker"),hl.exit("gfmFootnoteCall"),fl):yl(n_)}return G(n_)||(af=!0),fd++,hl.consume(n_),n_===92?l:c}function l(fl){return fl===91||fl===92||fl===93?(hl.consume(fl),fd++,c):c(fl)}}function id(hl,fl,yl){let Ul=this,Vl=Ul.parser.gfmFootnotes||(Ul.parser.gfmFootnotes=[]),fd,af=0,n_;return s;function s(fl){return hl.enter("gfmFootnoteDefinition")._container=!0,hl.enter("gfmFootnoteDefinitionLabel"),hl.enter("gfmFootnoteDefinitionLabelMarker"),hl.consume(fl),hl.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(fl){return fl===94?(hl.enter("gfmFootnoteDefinitionMarker"),hl.consume(fl),hl.exit("gfmFootnoteDefinitionMarker"),hl.enter("gfmFootnoteDefinitionLabelString"),hl.enter("chunkString").contentType="string",l):yl(fl)}function l(fl){if(af>999||fl===93&&!n_||fl===null||fl===91||G(fl))return yl(fl);if(fl===93){hl.exit("chunkString");let yl=hl.exit("gfmFootnoteDefinitionLabelString");return fd=fe(Ul.sliceSerialize(yl)),hl.enter("gfmFootnoteDefinitionLabelMarker"),hl.consume(fl),hl.exit("gfmFootnoteDefinitionLabelMarker"),hl.exit("gfmFootnoteDefinitionLabel"),p}return G(fl)||(n_=!0),af++,hl.consume(fl),fl===92?f:l}function f(fl){return fl===91||fl===92||fl===93?(hl.consume(fl),af++,l):l(fl)}function p(fl){return fl===58?(hl.enter("definitionMarker"),hl.consume(fl),hl.exit("definitionMarker"),Vl.includes(fd)||Vl.push(fd),H(hl,m,"gfmFootnoteDefinitionWhitespace")):yl(fl)}function m(hl){return fl(hl)}}function ad(hl,fl,yl){return hl.check(Tw,fl,hl.attempt(OC,fl,yl))}function ud(hl){hl.exit("gfmFootnoteDefinition")}function od(hl,fl,yl){let Ul=this;return H(hl,a,"gfmFootnoteDefinitionIndent",5);function a(hl){let Vl=Ul.events[Ul.events.length-1];return Vl&&Vl[1].type==="gfmFootnoteDefinitionIndent"&&Vl[2].sliceSerialize(Vl[1],!0).length===4?fl(hl):yl(hl)}}function gi(hl){let fl=(hl||{}).singleTilde,yl={name:"strikethrough",tokenize:u,resolveAll:a};return fl==null&&(fl=!0),{text:{126:yl},insideSpan:{null:[yl]},attentionMarkers:{null:[126]}};function a(hl,fl){let yl=-1;for(;++yl1?Ul(fd):(hl.consume(fd),af++,m);if(af<2&&!fl)return Ul(fd);let i_=hl.exit("strikethroughSequenceTemporary"),p_=St(fd);return i_._open=!p_||p_===2&&!!n_,i_._close=!n_||n_===2&&!!p_,yl(fd)}}}var LC=class{constructor(){this.map=[]}add(hl,fl,yl){sd(this,hl,fl,yl)}consume(hl){if(this.map.sort(function(hl,fl){return hl[0]-fl[0]}),this.map.length===0)return;let fl=this.map.length,yl=[];for(;fl>0;)fl-=1,yl.push(hl.slice(this.map[fl][0]+this.map[fl][1]),this.map[fl][2]),hl.length=this.map[fl][0];yl.push(hl.slice()),hl.length=0;let Ul=yl.pop();for(;Ul;){for(let fl of Ul)hl.push(fl);Ul=yl.pop()}this.map.length=0}};function sd(hl,fl,yl,Ul){let Vl=0;if(!(yl===0&&Ul.length===0)){for(;Vl-1;){let hl=Ul.events[fl][1].type;if(hl==="lineEnding"||hl==="linePrefix")fl--;else break}let Vl=fl>-1?Ul.events[fl][1].type:null,fd=Vl==="tableHead"||Vl==="tableRow"?g:s;return fd===g&&Ul.parser.lazy[Ul.now().line]?yl(hl):fd(hl)}function s(fl){return hl.enter("tableHead"),hl.enter("tableRow"),c(fl)}function c(hl){return hl===124||(af=!0,fd+=1),l(hl)}function l(fl){return fl===null?yl(fl):q(fl)?fd>1?(fd=0,Ul.interrupt=!0,hl.exit("tableRow"),hl.enter("lineEnding"),hl.consume(fl),hl.exit("lineEnding"),m):yl(fl):U(fl)?H(hl,l,"whitespace")(fl):(fd+=1,af&&(af=!1,Vl+=1),fl===124?(hl.enter("tableCellDivider"),hl.consume(fl),hl.exit("tableCellDivider"),af=!0,l):(hl.enter("data"),f(fl)))}function f(fl){return fl===null||fl===124||G(fl)?(hl.exit("data"),l(fl)):(hl.consume(fl),fl===92?p:f)}function p(fl){return fl===92||fl===124?(hl.consume(fl),f):f(fl)}function m(fl){return Ul.interrupt=!1,Ul.parser.lazy[Ul.now().line]?yl(fl):(hl.enter("tableDelimiterRow"),af=!1,U(fl)?H(hl,D,"linePrefix",Ul.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(fl):D(fl))}function D(fl){return fl===45||fl===58?d(fl):fl===124?(af=!0,hl.enter("tableCellDivider"),hl.consume(fl),hl.exit("tableCellDivider"),x):C(fl)}function x(fl){return U(fl)?H(hl,d,"whitespace")(fl):d(fl)}function d(fl){return fl===58?(fd+=1,af=!0,hl.enter("tableDelimiterMarker"),hl.consume(fl),hl.exit("tableDelimiterMarker"),k):fl===45?(fd+=1,k(fl)):fl===null||q(fl)?S(fl):C(fl)}function k(fl){return fl===45?(hl.enter("tableDelimiterFiller"),F(fl)):C(fl)}function F(fl){return fl===45?(hl.consume(fl),F):fl===58?(af=!0,hl.exit("tableDelimiterFiller"),hl.enter("tableDelimiterMarker"),hl.consume(fl),hl.exit("tableDelimiterMarker"),w):(hl.exit("tableDelimiterFiller"),w(fl))}function w(fl){return U(fl)?H(hl,S,"whitespace")(fl):S(fl)}function S(yl){return yl===124?D(yl):yl===null||q(yl)?!af||Vl!==fd?C(yl):(hl.exit("tableDelimiterRow"),hl.exit("tableHead"),fl(yl)):C(yl)}function C(hl){return yl(hl)}function g(fl){return hl.enter("tableRow"),v(fl)}function v(yl){return yl===124?(hl.enter("tableCellDivider"),hl.consume(yl),hl.exit("tableCellDivider"),v):yl===null||q(yl)?(hl.exit("tableRow"),fl(yl)):U(yl)?H(hl,v,"whitespace")(yl):(hl.enter("data"),L(yl))}function L(fl){return fl===null||fl===124||G(fl)?(hl.exit("data"),v(fl)):(hl.consume(fl),fl===92?y:L)}function y(fl){return fl===92||fl===124?(hl.consume(fl),L):L(fl)}}function cd(hl,fl){let yl=-1,Ul=!0,Vl=0,fd=[0,0,0,0],af=[0,0,0,0],n_=!1,i_=0,p_,w_,D_,I_=new LC;for(;++ylyl[2]+1){let fl=yl[2]+1,Ul=yl[3]-yl[2]-1;hl.add(fl,Ul,[])}}hl.add(yl[3]+1,0,[["exit",af,fl]])}return Vl!==void 0&&(fd.end=Object.assign({},It(fl.events,Vl)),hl.add(Vl,0,[["exit",fd,fl]]),fd=void 0),fd}function no(hl,fl,yl,Ul,Vl){let fd=[],af=It(fl.events,yl);Vl&&(Vl.end=Object.assign({},af),fd.push(["exit",Vl,fl])),Ul.end=Object.assign({},af),fd.push(["exit",Ul,fl]),hl.add(yl+1,0,fd)}function It(hl,fl){let yl=hl[fl],Ul=yl[0]==="enter"?"start":"end";return yl[1][Ul]}var QC={name:"tasklistCheck",tokenize:pd};function ki(){return{text:{91:QC}}}function pd(hl,fl,yl){let Ul=this;return a;function a(fl){return Ul.previous!==null||!Ul._gfmTasklistFirstContentOfListItem?yl(fl):(hl.enter("taskListCheck"),hl.enter("taskListCheckMarker"),hl.consume(fl),hl.exit("taskListCheckMarker"),u)}function u(fl){return G(fl)?(hl.enter("taskListCheckValueUnchecked"),hl.consume(fl),hl.exit("taskListCheckValueUnchecked"),i):fl===88||fl===120?(hl.enter("taskListCheckValueChecked"),hl.consume(fl),hl.exit("taskListCheckValueChecked"),i):yl(fl)}function i(fl){return fl===93?(hl.enter("taskListCheckMarker"),hl.consume(fl),hl.exit("taskListCheckMarker"),hl.exit("taskListCheck"),o):yl(fl)}function o(Ul){return q(Ul)?fl(Ul):U(Ul)?hl.check({tokenize:hd},fl,yl)(Ul):yl(Ul)}}function hd(hl,fl,yl){return H(hl,n,"whitespace");function n(hl){return hl===null?yl(hl):fl(hl)}}function io(hl){return Rr([mi(),di(),gi(hl),xi(),ki()])}var MC={tokenize:md,concrete:!0,name:"mathFlow"},jC={tokenize:Dd,partial:!0};function md(hl,fl,yl){let Ul=this,Vl=Ul.events[Ul.events.length-1],fd=Vl&&Vl[1].type==="linePrefix"?Vl[2].sliceSerialize(Vl[1],!0).length:0,af=0;return o;function o(fl){return hl.enter("mathFlow"),hl.enter("mathFlowFence"),hl.enter("mathFlowFenceSequence"),s(fl)}function s(fl){return fl===36?(hl.consume(fl),af++,s):af<2?yl(fl):(hl.exit("mathFlowFenceSequence"),H(hl,c,"whitespace")(fl))}function c(fl){return fl===null||q(fl)?f(fl):(hl.enter("mathFlowFenceMeta"),hl.enter("chunkString",{contentType:"string"}),l(fl))}function l(fl){return fl===null||q(fl)?(hl.exit("chunkString"),hl.exit("mathFlowFenceMeta"),f(fl)):fl===36?yl(fl):(hl.consume(fl),l)}function f(yl){return hl.exit("mathFlowFence"),Ul.interrupt?fl(yl):hl.attempt(jC,p,d)(yl)}function p(fl){return hl.attempt({tokenize:k,partial:!0},d,m)(fl)}function m(fl){return(fd?H(hl,D,"linePrefix",fd+1):D)(fl)}function D(fl){return fl===null?d(fl):q(fl)?hl.attempt(jC,p,d)(fl):(hl.enter("mathFlowValue"),x(fl))}function x(fl){return fl===null||q(fl)?(hl.exit("mathFlowValue"),D(fl)):(hl.consume(fl),x)}function d(yl){return hl.exit("mathFlow"),fl(yl)}function k(hl,fl,yl){let Vl=0;return H(hl,g,"linePrefix",Ul.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function g(fl){return hl.enter("mathFlowFence"),hl.enter("mathFlowFenceSequence"),v(fl)}function v(fl){return fl===36?(Vl++,hl.consume(fl),v):Vl(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);function xd(hl){return this[hl<0?this.length+hl:hl]}var UC=qt("at",function(){if(Array.isArray(this)||typeof this=="string")return xd}),GC=UC;var qC=String.prototype.replaceAll??function(hl,fl){return hl.global?this.replace(hl,fl):this.split(hl).join(fl)},$C=qt("replaceAll",function(){if(typeof this=="string")return qC}),JC=$C;var Ed=()=>{},HC=Ed;function wd(hl){return JC(0,hl,/[^\n]/g," ")}var VC=wd;var WC=Symbol.for("PRETTIER_IS_FRONT_MATTER");var zC=3;function Cd(hl){let fl=hl.slice(0,zC);if(fl!=="---"&&fl!=="+++")return;let yl=hl.indexOf(`\n`,zC);if(yl===-1)return;let Ul=hl.slice(zC,yl).trim(),Vl=hl.indexOf(`\n${fl}`,yl),fd=Ul;if(fd||(fd=fl==="+++"?"toml":"yaml"),Vl===-1&&fl==="---"&&fd==="yaml"&&(Vl=hl.indexOf(`\n...`,yl)),Vl===-1)return;let af=Vl+1+zC,n_=hl.charAt(af+1);if(!/\s?/.test(n_))return;let i_=hl.slice(0,af),p_;return{language:fd,explicitLanguage:Ul||null,value:hl.slice(yl+1,Vl),startDelimiter:fl,endDelimiter:i_.slice(-zC),raw:i_,start:{line:1,column:0,index:0},end:{index:i_.length,get line(){return p_??(p_=i_.split(`\n`)),p_.length},get column(){return p_??(p_=i_.split(`\n`)),GC(0,p_,-1).length}},[WC]:!0}}function yd(hl){let fl=Cd(hl);return fl?{frontMatter:fl,get content(){let{raw:yl}=fl;return VC(yl)+hl.slice(yl.length)}}:{content:hl}}var YC=yd;function bi(hl,fl){let yl=String(hl);if(typeof fl!="string")throw new TypeError("Expected character");let Ul=0,Vl=yl.indexOf(fl);for(;Vl!==-1;)Ul++,Vl=yl.indexOf(fl,Vl+fl.length);return Ul}function ve(hl){if(typeof hl!="string")throw new TypeError("Expected a string");return hl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Bt=function(hl){if(hl==null)return Sd;if(typeof hl=="function")return Zr(hl);if(typeof hl=="object")return Array.isArray(hl)?vd(hl):Ad(hl);if(typeof hl=="string")return Td(hl);throw new Error("Expected function, string, or object as test")};function vd(hl){let fl=[],yl=-1;for(;++yl":""))+")"})}return p;function p(){let i_=KC,p_,w_,D_;if((!fl||fd(hl,Vl,n_[n_.length-1]||void 0))&&(i_=Id(yl(hl,n_)),i_[0]===ZC))return i_;if("children"in hl&&hl.children){let fl=hl;if(fl.children&&i_[0]!==ex)for(w_=(Ul?fl.children.length:-1)+af,D_=n_.concat(fl);w_>-1&&w_0?{type:"text",value:fd}:void 0),fd===!1?Ul.lastIndex=yl+1:(n_!==yl&&w_.push({type:"text",value:hl.value.slice(n_,yl)}),Array.isArray(fd)?w_.push(...fd):fd&&w_.push(fd),n_=yl+D_[0].length,p_=!0),!Ul.global)break;D_=Ul.exec(hl.value)}return p_?(n_?\]}]+$/.exec(hl);if(!fl)return[hl,void 0];hl=hl.slice(0,fl.index);let yl=fl[0],Ul=yl.indexOf(")"),Vl=bi(hl,"("),fd=bi(hl,")");for(;Ul!==-1&&Vl>fd;)hl+=yl.slice(0,Ul+1),yl=yl.slice(Ul+1),Ul=yl.indexOf(")"),fd++;return[hl,yl]}function po(hl,fl){let yl=hl.input.charCodeAt(hl.index-1);return(hl.index===0||ww(yl)||Ew(yl))&&(!fl||yl!==47)}tg.peek=eg;function Yd(){this.buffer()}function jd(hl){this.enter({type:"footnoteReference",identifier:"",label:""},hl)}function $d(){this.buffer()}function Kd(hl){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},hl)}function Qd(hl){let fl=this.resume(),yl=this.stack[this.stack.length-1];yl.type,yl.identifier=fe(this.sliceSerialize(hl)).toLowerCase(),yl.label=fl}function Xd(hl){this.exit(hl)}function Jd(hl){let fl=this.resume(),yl=this.stack[this.stack.length-1];yl.type,yl.identifier=fe(this.sliceSerialize(hl)).toLowerCase(),yl.label=fl}function Zd(hl){this.exit(hl)}function eg(){return"["}function tg(hl,fl,yl,Ul){let Vl=yl.createTracker(Ul),fd=Vl.move("[^"),af=yl.enter("footnoteReference"),n_=yl.enter("reference");return fd+=Vl.move(yl.safe(yl.associationId(hl),{after:"]",before:fd})),n_(),af(),fd+=Vl.move("]"),fd}function Ai(){return{enter:{gfmFootnoteCallString:Yd,gfmFootnoteCall:jd,gfmFootnoteDefinitionLabelString:$d,gfmFootnoteDefinition:Kd},exit:{gfmFootnoteCallString:Qd,gfmFootnoteCall:Xd,gfmFootnoteDefinitionLabelString:Jd,gfmFootnoteDefinition:Zd}}}ag.peek=ug;function Ti(){return{canContainEols:["delete"],enter:{strikethrough:ng},exit:{strikethrough:ig}}}function ng(hl){this.enter({type:"delete",children:[]},hl)}function ig(hl){this.exit(hl)}function ag(hl,fl,yl,Ul){let Vl=yl.createTracker(Ul),fd=yl.enter("strikethrough"),af=Vl.move("~~");return af+=yl.containerPhrasing(hl,{...Vl.current(),before:af,after:"~"}),af+=Vl.move("~~"),fd(),af}function ug(){return"~"}function Li(){return{enter:{table:sg,tableData:ho,tableHeader:ho,tableRow:cg},exit:{codeText:fg,table:lg,tableData:Si,tableHeader:Si,tableRow:Si}}}function sg(hl){let fl=hl._align;this.enter({type:"table",align:fl.map(function(hl){return hl==="none"?null:hl}),children:[]},hl),this.data.inTable=!0}function lg(hl){this.exit(hl),this.data.inTable=void 0}function cg(hl){this.enter({type:"tableRow",children:[]},hl)}function Si(hl){this.exit(hl)}function ho(hl){this.enter({type:"tableCell",children:[]},hl)}function fg(hl){let fl=this.resume();this.data.inTable&&(fl=fl.replace(/\\([\\|])/g,pg));let yl=this.stack[this.stack.length-1];yl.type,yl.value=fl,this.exit(hl)}function pg(hl,fl){return fl==="|"?fl:hl}function Ii(){return{exit:{taskListCheckValueChecked:mo,taskListCheckValueUnchecked:mo,paragraph:mg}}}function mo(hl){let fl=this.stack[this.stack.length-2];fl.type,fl.checked=hl.type==="taskListCheckValueChecked"}function mg(hl){let fl=this.stack[this.stack.length-2];if(fl&&fl.type==="listItem"&&typeof fl.checked=="boolean"){let hl=this.stack[this.stack.length-1];hl.type;let yl=hl.children[0];if(yl&&yl.type==="text"){let Ul=fl.children,Vl=-1,fd;for(;++Vlhl.enter.literalAutolink);return fl.transforms=[],hl}var tx={carriageReturn:-5,lineFeed:-4,carriageReturnLineFeed:-3,horizontalTab:-2,virtualSpace:-1,eof:null,nul:0,soh:1,stx:2,etx:3,eot:4,enq:5,ack:6,bel:7,bs:8,ht:9,lf:10,vt:11,ff:12,cr:13,so:14,si:15,dle:16,dc1:17,dc2:18,dc3:19,dc4:20,nak:21,syn:22,etb:23,can:24,em:25,sub:26,esc:27,fs:28,gs:29,rs:30,us:31,space:32,exclamationMark:33,quotationMark:34,numberSign:35,dollarSign:36,percentSign:37,ampersand:38,apostrophe:39,leftParenthesis:40,rightParenthesis:41,asterisk:42,plusSign:43,comma:44,dash:45,dot:46,slash:47,digit0:48,digit1:49,digit2:50,digit3:51,digit4:52,digit5:53,digit6:54,digit7:55,digit8:56,digit9:57,colon:58,semicolon:59,lessThan:60,equalsTo:61,greaterThan:62,questionMark:63,atSign:64,uppercaseA:65,uppercaseB:66,uppercaseC:67,uppercaseD:68,uppercaseE:69,uppercaseF:70,uppercaseG:71,uppercaseH:72,uppercaseI:73,uppercaseJ:74,uppercaseK:75,uppercaseL:76,uppercaseM:77,uppercaseN:78,uppercaseO:79,uppercaseP:80,uppercaseQ:81,uppercaseR:82,uppercaseS:83,uppercaseT:84,uppercaseU:85,uppercaseV:86,uppercaseW:87,uppercaseX:88,uppercaseY:89,uppercaseZ:90,leftSquareBracket:91,backslash:92,rightSquareBracket:93,caret:94,underscore:95,graveAccent:96,lowercaseA:97,lowercaseB:98,lowercaseC:99,lowercaseD:100,lowercaseE:101,lowercaseF:102,lowercaseG:103,lowercaseH:104,lowercaseI:105,lowercaseJ:106,lowercaseK:107,lowercaseL:108,lowercaseM:109,lowercaseN:110,lowercaseO:111,lowercaseP:112,lowercaseQ:113,lowercaseR:114,lowercaseS:115,lowercaseT:116,lowercaseU:117,lowercaseV:118,lowercaseW:119,lowercaseX:120,lowercaseY:121,lowercaseZ:122,leftCurlyBrace:123,verticalBar:124,rightCurlyBrace:125,tilde:126,del:127,byteOrderMarker:65279,replacementCharacter:65533};var sx={attentionSideAfter:2,attentionSideBefore:1,atxHeadingOpeningFenceSizeMax:6,autolinkDomainSizeMax:63,autolinkSchemeSizeMax:32,cdataOpeningString:"CDATA[",characterGroupPunctuation:2,characterGroupWhitespace:1,characterReferenceDecimalSizeMax:7,characterReferenceHexadecimalSizeMax:6,characterReferenceNamedSizeMax:31,codeFencedSequenceSizeMin:3,contentTypeContent:"content",contentTypeDocument:"document",contentTypeFlow:"flow",contentTypeString:"string",contentTypeText:"text",hardBreakPrefixSizeMin:2,htmlBasic:6,htmlCdata:5,htmlComment:2,htmlComplete:7,htmlDeclaration:4,htmlInstruction:3,htmlRawSizeMax:8,htmlRaw:1,linkResourceDestinationBalanceMax:32,linkReferenceSizeMax:999,listItemValueSizeMax:10,numericBaseDecimal:10,numericBaseHexadecimal:16,tabSize:4,thematicBreakMarkerCountMin:3,v8MaxSafeChunkSize:1e4};var ax={data:"data",whitespace:"whitespace",lineEnding:"lineEnding",lineEndingBlank:"lineEndingBlank",linePrefix:"linePrefix",lineSuffix:"lineSuffix",atxHeading:"atxHeading",atxHeadingSequence:"atxHeadingSequence",atxHeadingText:"atxHeadingText",autolink:"autolink",autolinkEmail:"autolinkEmail",autolinkMarker:"autolinkMarker",autolinkProtocol:"autolinkProtocol",characterEscape:"characterEscape",characterEscapeValue:"characterEscapeValue",characterReference:"characterReference",characterReferenceMarker:"characterReferenceMarker",characterReferenceMarkerNumeric:"characterReferenceMarkerNumeric",characterReferenceMarkerHexadecimal:"characterReferenceMarkerHexadecimal",characterReferenceValue:"characterReferenceValue",codeFenced:"codeFenced",codeFencedFence:"codeFencedFence",codeFencedFenceSequence:"codeFencedFenceSequence",codeFencedFenceInfo:"codeFencedFenceInfo",codeFencedFenceMeta:"codeFencedFenceMeta",codeFlowValue:"codeFlowValue",codeIndented:"codeIndented",codeText:"codeText",codeTextData:"codeTextData",codeTextPadding:"codeTextPadding",codeTextSequence:"codeTextSequence",content:"content",definition:"definition",definitionDestination:"definitionDestination",definitionDestinationLiteral:"definitionDestinationLiteral",definitionDestinationLiteralMarker:"definitionDestinationLiteralMarker",definitionDestinationRaw:"definitionDestinationRaw",definitionDestinationString:"definitionDestinationString",definitionLabel:"definitionLabel",definitionLabelMarker:"definitionLabelMarker",definitionLabelString:"definitionLabelString",definitionMarker:"definitionMarker",definitionTitle:"definitionTitle",definitionTitleMarker:"definitionTitleMarker",definitionTitleString:"definitionTitleString",emphasis:"emphasis",emphasisSequence:"emphasisSequence",emphasisText:"emphasisText",escapeMarker:"escapeMarker",hardBreakEscape:"hardBreakEscape",hardBreakTrailing:"hardBreakTrailing",htmlFlow:"htmlFlow",htmlFlowData:"htmlFlowData",htmlText:"htmlText",htmlTextData:"htmlTextData",image:"image",label:"label",labelText:"labelText",labelLink:"labelLink",labelImage:"labelImage",labelMarker:"labelMarker",labelImageMarker:"labelImageMarker",labelEnd:"labelEnd",link:"link",paragraph:"paragraph",reference:"reference",referenceMarker:"referenceMarker",referenceString:"referenceString",resource:"resource",resourceDestination:"resourceDestination",resourceDestinationLiteral:"resourceDestinationLiteral",resourceDestinationLiteralMarker:"resourceDestinationLiteralMarker",resourceDestinationRaw:"resourceDestinationRaw",resourceDestinationString:"resourceDestinationString",resourceMarker:"resourceMarker",resourceTitle:"resourceTitle",resourceTitleMarker:"resourceTitleMarker",resourceTitleString:"resourceTitleString",setextHeading:"setextHeading",setextHeadingText:"setextHeadingText",setextHeadingLine:"setextHeadingLine",setextHeadingLineSequence:"setextHeadingLineSequence",strong:"strong",strongSequence:"strongSequence",strongText:"strongText",thematicBreak:"thematicBreak",thematicBreakSequence:"thematicBreakSequence",blockQuote:"blockQuote",blockQuotePrefix:"blockQuotePrefix",blockQuoteMarker:"blockQuoteMarker",blockQuotePrefixWhitespace:"blockQuotePrefixWhitespace",listOrdered:"listOrdered",listUnordered:"listUnordered",listItemIndent:"listItemIndent",listItemMarker:"listItemMarker",listItemPrefix:"listItemPrefix",listItemPrefixWhitespace:"listItemPrefixWhitespace",listItemValue:"listItemValue",chunkDocument:"chunkDocument",chunkContent:"chunkContent",chunkFlow:"chunkFlow",chunkText:"chunkText",chunkString:"chunkString"};var lx={name:"htmlText",tokenize:gg,add:"before"};function gg(hl,fl,yl){let Ul=this,Vl,fd,af;return o;function o(fl){return en(fl===tx.lessThan,"expected `<`"),hl.enter(ax.htmlText),hl.enter(ax.htmlTextData),hl.consume(fl),s}function s(fl){return fl===tx.exclamationMark?(hl.consume(fl),c):fl===tx.slash?(hl.consume(fl),C):fl===tx.questionMark?(hl.consume(fl),w):mw(fl)?(hl.consume(fl),L):yl(fl)}function c(fl){return fl===tx.dash?(hl.consume(fl),l):fl===tx.leftSquareBracket?(hl.consume(fl),fd=0,D):mw(fl)?(hl.consume(fl),F):yl(fl)}function l(fl){return fl===tx.dash?(hl.consume(fl),m):yl(fl)}function f(fl){return fl===tx.eof?yl(fl):fl===tx.dash?(hl.consume(fl),p):q(fl)?(af=f,N(fl)):(hl.consume(fl),f)}function p(fl){return fl===tx.dash?(hl.consume(fl),m):f(fl)}function m(hl){return hl===tx.greaterThan?z(hl):hl===tx.dash?p(hl):f(hl)}function D(fl){let Ul=sx.cdataOpeningString;return fl===Ul.charCodeAt(fd++)?(hl.consume(fl),fd===Ul.length?x:D):yl(fl)}function x(fl){return fl===tx.eof?yl(fl):fl===tx.rightSquareBracket?(hl.consume(fl),d):q(fl)?(af=x,N(fl)):(hl.consume(fl),x)}function d(fl){return fl===tx.rightSquareBracket?(hl.consume(fl),k):x(fl)}function k(fl){return fl===tx.greaterThan?z(fl):fl===tx.rightSquareBracket?(hl.consume(fl),k):x(fl)}function F(fl){return fl===tx.eof||fl===tx.greaterThan?z(fl):q(fl)?(af=F,N(fl)):(hl.consume(fl),F)}function w(fl){return fl===tx.eof?yl(fl):fl===tx.questionMark?(hl.consume(fl),S):q(fl)?(af=w,N(fl)):(hl.consume(fl),w)}function S(hl){return hl===tx.greaterThan?z(hl):w(hl)}function C(fl){return mw(fl)?(hl.consume(fl),g):yl(fl)}function g(fl){return fl===tx.dash||gw(fl)?(hl.consume(fl),g):v(fl)}function v(fl){return q(fl)?(af=v,N(fl)):U(fl)?(hl.consume(fl),v):z(fl)}function L(fl){return fl===tx.dash||gw(fl)?(hl.consume(fl),L):fl===tx.slash||fl===tx.greaterThan||G(fl)?y(fl):yl(fl)}function y(fl){return fl===tx.slash?(hl.consume(fl),z):fl===tx.colon||fl===tx.underscore||mw(fl)?(hl.consume(fl),E):q(fl)?(af=y,N(fl)):U(fl)?(hl.consume(fl),y):z(fl)}function E(fl){return fl===tx.dash||fl===tx.dot||fl===tx.colon||fl===tx.underscore||gw(fl)?(hl.consume(fl),E):_(fl)}function _(fl){return fl===tx.equalsTo?(hl.consume(fl),I):q(fl)?(af=_,N(fl)):U(fl)?(hl.consume(fl),_):y(fl)}function I(fl){return fl===tx.eof||fl===tx.lessThan||fl===tx.equalsTo||fl===tx.greaterThan||fl===tx.graveAccent?yl(fl):fl===tx.quotationMark||fl===tx.apostrophe?(hl.consume(fl),Vl=fl,T):q(fl)?(af=I,N(fl)):U(fl)?(hl.consume(fl),I):(hl.consume(fl),M)}function T(fl){return fl===Vl?(hl.consume(fl),Vl=void 0,O):fl===tx.eof?yl(fl):q(fl)?(af=T,N(fl)):(hl.consume(fl),T)}function M(fl){return fl===tx.eof||fl===tx.quotationMark||fl===tx.apostrophe||fl===tx.lessThan||fl===tx.equalsTo||fl===tx.graveAccent?yl(fl):fl===tx.slash||fl===tx.greaterThan||G(fl)?y(fl):(hl.consume(fl),M)}function O(hl){return hl===tx.slash||hl===tx.greaterThan||G(hl)?y(hl):yl(hl)}function z(Ul){return Ul===tx.greaterThan?(hl.consume(Ul),hl.exit(ax.htmlTextData),hl.exit(ax.htmlText),fl):yl(Ul)}function N(fl){return en(af,"expected return state"),en(q(fl),"expected eol"),hl.exit(ax.htmlTextData),hl.enter(ax.lineEnding),hl.consume(fl),hl.exit(ax.lineEnding),W}function W(hl){return en(Ul.parser.constructs.disable.null,"expected `disable.null` to be populated"),ie(hl)}function ie(fl){return hl.enter(ax.htmlTextData),af(fl)}}function go(){return{text:{[tx.lessThan]:lx}}}function en(...hl){}var ux="liquidNode";function xo(){return{canContainEols:[ux],enter:{[ux]:e},exit:{[ux]:t}};function e(hl){this.enter({type:ux},hl),this.buffer()}function t(hl){this.resume();let fl=GC(0,this.stack,-1);fl.value=this.sliceSerialize(hl),this.exit(hl)}}function ko(){return{flow:{[tx.leftCurlyBrace]:{name:"liquidFlow",tokenize:e}},text:{[tx.leftCurlyBrace]:{name:"liquidText",tokenize:t}}};function e(hl,fl,yl){return r.call(this,hl,fl,yl,"flow")}function t(hl,fl,yl){return r.call(this,hl,fl,yl,"text")}function r(hl,fl,yl,Ul){let Vl=Ul==="flow",{now:fd,parser:af}=this,n_;return f;function f(fl){return hl.enter("liquidNode"),hl.enter(ax.data),hl.consume(fl),function(fl){switch(fl){case tx.percentSign:case tx.leftCurlyBrace:return n_=fl===tx.percentSign?tx.percentSign:tx.rightCurlyBrace,hl.consume(fl),p;default:return yl(fl)}}}function p(fl){switch(fl){case n_:return hl.consume(fl),D;case tx.eof:return yl(fl);default:return q(fl)?(hl.exit(ax.data),hl.enter(ax.lineEnding),hl.consume(fl),hl.exit(ax.lineEnding),Vl?m:(hl.enter(ax.data),p)):(hl.consume(fl),p)}}function m(fl){return af.lazy[fd().line]?yl(fl):q(fl)?(hl.enter(ax.lineEnding),hl.consume(fl),hl.exit(ax.lineEnding),m):(hl.enter(ax.data),p(fl))}function D(yl){return yl===tx.rightCurlyBrace?(hl.consume(yl),hl.exit(ax.data),hl.exit(ux),Vl?x:fl):p}function x(fl){return U(fl)?(hl.enter(ax.whitespace),hl.consume(fl),d):k(fl)}function d(fl){return U(fl)?(hl.consume(fl),d):(hl.exit(ax.whitespace),k(fl))}function k(hl){return hl===tx.eof||q(hl)?fl(hl):yl(hl)}}}var px;function kg(){return px??(px={extensions:[io({singleTilde:!1}),Fi(),Yn({aliasDivider:{charCodeAt:()=>Number.NaN}}),ko(),go()],mdastExtensions:[Do(),pi(),Gn(),xo()]})}function _i(hl){let{frontMatter:fl,content:yl}=YC(hl),Ul=fi(yl,kg());if(fl){let[hl,yl]=[fl.start,fl.end].map(({line:hl,column:fl,index:yl})=>({line:hl,column:fl+1,offset:yl}));Ul.children.unshift({...fl,type:"frontMatter",position:{start:hl,end:yl}})}return Ul}var dx=At(af(),1),hx=At(w_(),1),fx=At(Vv(),1),mx=At(GE(),1);var gx=/^import\s/,yx=/^export\s/,bx="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",Ex=/|/,wx=/^\{\s*\/\*(.*)\*\/\s*\}/;var Ib=hl=>gx.test(hl),Ap=hl=>yx.test(hl),Tp=hl=>Ib(hl)||Ap(hl),Ua=(hl,fl)=>{let yl=fl.indexOf(`\n\n`),Ul=yl===-1?fl:fl.slice(0,yl);if(Tp(Ul))return hl(Ul)({type:Ap(Ul)?"export":"import",value:Ul})};Ua.notInBlock=!0;Ua.locator=hl=>Tp(hl)?-1:1;var Sp=(hl,fl)=>{let yl=wx.exec(fl);if(yl)return hl(yl[0])({type:"esComment",value:yl[1].trim()})};Sp.locator=(hl,fl)=>hl.indexOf("{",fl);var Lp=function(){let{Parser:hl}=this,{blockTokenizers:fl,blockMethods:yl,inlineTokenizers:Ul,inlineMethods:Vl}=hl.prototype;fl.esSyntax=Ua,Ul.esComment=Sp,yl.splice(yl.indexOf("paragraph"),0,"esSyntax"),Vl.splice(Vl.indexOf("text"),0,"esComment")};var Cx="string",xx="array",Dx="cursor",kx="indent",Fx="align",Px="trim",Nx="group",Ox="fill",Lx="if-break",Qx="indent-if-break",jx="line-suffix",Gx="line-suffix-boundary",$x="line",Wx="label",Kx="break-parent",aD=new Set([Dx,kx,Fx,Px,Nx,Ox,Lx,Qx,jx,Gx,$x,Wx,Kx]);function Ip(hl,fl,yl){if(!hl.has(fl)){let Ul=yl(fl);hl.set(fl,Ul)}return hl.get(fl)}function qb(hl){if(typeof hl=="string")return Cx;if(Array.isArray(hl))return xx;if(!hl)return;let{type:fl}=hl;if(aD.has(fl))return fl}var uD=qb;var Bb=hl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(hl);function _b(hl){let fl=hl===null?"null":typeof hl;if(fl!=="string"&&fl!=="object")return`Unexpected doc '${fl}', \nExpected it to be 'string' or 'object'.`;if(uD(hl))throw new Error("doc is valid.");let yl=Object.prototype.toString.call(hl);if(yl!=="[object Object]")return`Unexpected doc '${yl}'.`;let Ul=Bb([...aD].map(hl=>`'${hl}'`));return`Unexpected doc.type '${hl.type}'.\nExpected it to be ${Ul}.`}var kD=class extends Error{name="InvalidDocError";constructor(hl){super(_b(hl)),this.doc=hl}},eS=kD;var tS={};function Pb(hl,fl,yl,Ul){let Vl=[hl];for(;Vl.length>0;){let hl=Vl.pop();if(hl===tS){yl(Vl.pop());continue}yl&&Vl.push(hl,tS);let fd=uD(hl);if(!fd)throw new eS(hl);if(fl?.(hl)!==!1)switch(fd){case xx:case Ox:{let fl=fd===xx?hl:hl.parts;for(let hl=fl.length,yl=hl-1;yl>=0;--yl)Vl.push(fl[yl]);break}case Lx:Vl.push(hl.flatContents,hl.breakContents);break;case Nx:if(Ul&&hl.expandedStates)for(let fl=hl.expandedStates.length,yl=fl-1;yl>=0;--yl)Vl.push(hl.expandedStates[yl]);else Vl.push(hl.contents);break;case Fx:case kx:case Qx:case Wx:case jx:Vl.push(hl.contents);break;case Cx:case Dx:case Px:case Gx:case $x:case Kx:break;default:throw new eS(hl)}}}var rS=Pb;function Ob(hl,fl){if(typeof hl=="string")return fl(hl);let yl=new Map;return n(hl);function n(hl){return Ip(yl,hl,a)}function a(hl){switch(uD(hl)){case xx:return fl(hl.map(n));case Ox:return fl({...hl,parts:hl.parts.map(n)});case Lx:return fl({...hl,breakContents:n(hl.breakContents),flatContents:n(hl.flatContents)});case Nx:{let{expandedStates:yl,contents:Ul}=hl;return yl?(yl=yl.map(n),Ul=yl[0]):Ul=n(Ul),fl({...hl,contents:Ul,expandedStates:yl})}case Fx:case kx:case Qx:case Wx:case jx:return fl({...hl,contents:n(hl.contents)});case Cx:case Dx:case Px:case Gx:case $x:case Kx:return fl(hl);default:throw new eS(hl)}}}function _p(hl){if(hl.length>0){let fl=GC(0,hl,-1);!fl.expandedStates&&!fl.break&&(fl.break="propagated")}return null}function Pp(hl){let fl=new Set,yl=[];function n(hl){if(hl.type===Kx&&_p(yl),hl.type===Nx){if(yl.push(hl),fl.has(hl))return!1;fl.add(hl)}}function a(hl){hl.type===Nx&&yl.pop().break&&_p(yl)}rS(hl,n,a,!0)}function Je(hl,fl=hS){return Ob(hl,hl=>typeof hl=="string"?Ln(fl,hl.split(`\n`)):hl)}var nS=HC,iS=HC,sS=HC,aS=HC;function Cr(hl){return nS(hl),{type:kx,contents:hl}}function we(hl,fl){return aS(hl),nS(fl),{type:Fx,contents:fl,n:hl}}function yr(hl){return we({type:"root"},hl)}var oS={type:Kx};function Yt(hl){return sS(hl),{type:Ox,parts:hl}}function jt(hl,fl={}){return nS(hl),iS(fl.expandedStates,!0),{type:Nx,id:fl.id,contents:hl,break:!!fl.shouldBreak,expandedStates:fl.expandedStates}}function Rp(hl,fl="",yl={}){return nS(hl),fl!==""&&nS(fl),{type:Lx,breakContents:hl,flatContents:fl,groupId:yl.groupId}}function Ln(hl,fl){nS(hl),iS(fl);let yl=[];for(let Ul=0;Ul/[#*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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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-\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-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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;var bS=12288,vS=65510,ES=[12288,12288,65281,65376,65504,65510];var wS=4352,CS=262141,xS=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141];var Ga=(hl,fl)=>{let yl=0,Ul=Math.floor(hl.length/2)-1;for(;yl<=Ul;){let Vl=Math.floor((yl+Ul)/2),fd=Vl*2;if(flhl[fd+1])yl=Vl+1;else return!0}return!1};var DS=19968,[SS,kS]=Yb(xS);function Yb(hl){let fl=hl[0],yl=hl[1];for(let Ul=0;Ul=Vl&&DS<=fd)return[Vl,fd];fd-Vl>yl-fl&&(fl=Vl,yl=fd)}return[fl,yl]}var Wa=hl=>hlvS?!1:Ga(ES,hl);var Ya=hl=>hl>=SS&&hl<=kS?!0:hlCS?!1:Ga(xS,hl);var TS=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,jp=hl=>TS.test(hl);var IS=/[^\x20-\x7F]/;function Kb(hl){if(!hl)return 0;if(!IS.test(hl))return hl.length;let fl=0;hl=hl.replace(zp(),hl=>(fl+=jp(hl)?1:2,""));for(let yl of hl){let hl=yl.codePointAt(0);hl<=31||hl>=127&&hl<=159||hl>=768&&hl<=879||hl>=65024&&hl<=65039||(fl+=Wa(hl)||Ya(hl)?2:1)}return fl}var BS=Kb;var FS={type:0},PS={type:1},RS={value:"",length:0,queue:[],get root(){return RS}};function $p(hl,fl,yl){let Ul=fl.type===1?hl.queue.slice(0,-1):[...hl.queue,fl],Vl="",fd=0,af=0,n_=0;for(let hl of Ul)switch(hl.type){case 0:l(),yl.useTabs?s(1):c(yl.tabWidth);break;case 3:{let{string:fl}=hl;l(),Vl+=fl,fd+=fl.length;break}case 2:{let{width:fl}=hl;af+=1,n_+=fl;break}default:throw new Error(`Unexpected indent comment '${hl.type}'.`)}return p(),{...hl,value:Vl,length:fd,queue:Ul};function s(hl){Vl+="\t".repeat(hl),fd+=yl.tabWidth*hl}function c(hl){Vl+=" ".repeat(hl),fd+=hl}function l(){yl.useTabs?f():p()}function f(){af>0&&s(af),m()}function p(){n_>0&&c(n_),m()}function m(){af=0,n_=0}}function Kp(hl,fl,yl){if(!fl)return hl;if(fl.type==="root")return{...hl,root:hl};if(fl===Number.NEGATIVE_INFINITY)return hl.root;let Ul;return typeof fl=="number"?fl<0?Ul=PS:Ul={type:2,width:fl}:Ul={type:3,string:fl},$p(hl,Ul,yl)}function Qp(hl,fl){return $p(hl,FS,fl)}function Jb(hl){let fl=0;for(let yl=hl.length-1;yl>=0;yl--){let Ul=hl[yl];if(Ul===" "||Ul==="\t")fl++;else break}return fl}function _n(hl){let fl=Jb(hl);return{text:fl===0?hl:hl.slice(0,hl.length-fl),count:fl}}var NS=class{#_e=[];#me="";#ge=0;#be=[];#ye=[];#ve(){let hl=this.#me;hl!==""&&(this.#_e.push(hl),this.#ge+=hl.length,this.#me="");for(let hl of this.#ye)this.#be.push(Math.min(hl,this.#ge));this.#ye.length=0}markPosition(){if(this.#be.length+this.#ye.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#ye.push(this.#ge+this.#me.length)}write(hl){this.#me+=hl}trim(){let{text:hl,count:fl}=_n(this.#me);return this.#me=hl,this.#ve(),fl}finish(){return this.#ve(),{text:this.#_e.join(""),positions:this.#be}}},OS=NS;var LS=Symbol("MODE_BREAK"),QS=Symbol("MODE_FLAT"),MS=Symbol("DOC_FILL_PRINTED_LENGTH");function Pn(hl,fl,yl,Ul,Vl,fd){if(yl===Number.POSITIVE_INFINITY)return!0;let af=fl.length,n_=!1,i_=[hl],p_="";for(;yl>=0;){if(i_.length===0){if(af===0)return!0;i_.push(fl[--af]);continue}let{mode:hl,doc:w_}=i_.pop(),D_=uD(w_);switch(D_){case Cx:w_&&(n_&&(p_+=" ",yl-=1,n_=!1),p_+=w_,yl-=BS(w_));break;case xx:case Ox:{let fl=D_===xx?w_:w_.parts,yl=w_[MS]??0;for(let Ul=fl.length-1;Ul>=yl;Ul--)i_.push({mode:hl,doc:fl[Ul]});break}case kx:case Fx:case Qx:case Wx:i_.push({mode:hl,doc:w_.contents});break;case Px:{let{text:hl,count:fl}=_n(p_);p_=hl,yl+=fl;break}case Nx:{if(fd&&w_.break)return!1;let fl=w_.break?LS:hl,yl=w_.expandedStates&&fl===LS?GC(0,w_.expandedStates,-1):w_.contents;i_.push({mode:fl,doc:yl});break}case Lx:{let fl=(w_.groupId?Vl[w_.groupId]||QS:hl)===LS?w_.breakContents:w_.flatContents;fl&&i_.push({mode:hl,doc:fl});break}case $x:if(hl===LS||w_.hard)return!0;w_.soft||(n_=!0);break;case jx:Ul=!0;break;case Gx:if(Ul)return!1;break}}return!1}function Jp(hl,fl){let yl=Object.create(null),Ul=fl.printWidth,Vl=Mp(fl.endOfLine),fd=0,af=[{indent:RS,mode:LS,doc:hl}],n_=!1,i_=[],p_=new OS;for(Pp(hl);af.length>0;){let{indent:hl,mode:w_,doc:D_}=af.pop();switch(uD(D_)){case Cx:{let hl=Vl!==`\n`?JC(0,D_,`\n`,Vl):D_;hl&&(p_.write(hl),af.length>0&&(fd+=BS(hl)));break}case xx:for(let fl=D_.length-1;fl>=0;fl--)af.push({indent:hl,mode:w_,doc:D_[fl]});break;case Dx:p_.markPosition();break;case kx:af.push({indent:Qp(hl,fl),mode:w_,doc:D_.contents});break;case Fx:af.push({indent:Kp(hl,D_.n,fl),mode:w_,doc:D_.contents});break;case Px:fd-=p_.trim();break;case Nx:{let fl=function(){if(w_===QS&&!n_)return{indent:hl,mode:D_.break?LS:QS,doc:D_.contents};n_=!1;let fl=Ul-fd,Vl=i_.length>0,p_={indent:hl,mode:QS,doc:D_.contents};if(!D_.break&&Pn(p_,af,fl,Vl,yl))return p_;if(!D_.expandedStates)return{indent:hl,mode:LS,doc:D_.contents};if(!D_.break)for(let Ul=1;Ul0,yl,!0);if(p_===1){xg?af.push(dg):af.push(hg);break}let eA={indent:hl,mode:QS,doc:N_},tA={indent:hl,mode:LS,doc:N_};if(p_===2){xg?af.push(eA,dg):af.push(tA,hg);break}let rA=n_[Vl+2],nA={indent:hl,mode:w_,doc:{...D_,[MS]:Vl+2}},iA=Pn({indent:hl,mode:QS,doc:[I_,N_,rA]},[],fl,i_.length>0,yl,!0);af.push(nA),iA?af.push(eA,dg):xg?af.push(tA,dg):af.push(tA,hg);break}case Lx:case Qx:{let fl=D_.groupId?yl[D_.groupId]:w_;if(fl===LS){let fl=D_.type===Lx?D_.breakContents:D_.negate?D_.contents:Cr(D_.contents);fl&&af.push({indent:hl,mode:w_,doc:fl})}if(fl===QS){let fl=D_.type===Lx?D_.flatContents:D_.negate?Cr(D_.contents):D_.contents;fl&&af.push({indent:hl,mode:w_,doc:fl})}break}case jx:i_.push({indent:hl,mode:w_,doc:D_.contents});break;case Gx:i_.length>0&&af.push({indent:hl,mode:w_,doc:uS});break;case $x:switch(w_){case QS:if(!D_.hard){D_.soft||(p_.write(" "),fd+=1);break}n_=!0;case LS:if(i_.length>0){af.push({indent:hl,mode:w_,doc:D_},...i_.reverse()),i_.length=0;break}D_.literal?(p_.write(Vl),fd=0,hl.root&&(hl.root.value&&p_.write(hl.root.value),fd=hl.root.length)):(p_.trim(),p_.write(Vl+hl.value),fd=hl.length);break}break;case Wx:af.push({indent:hl,mode:w_,doc:D_.contents});break;case Kx:break;default:throw new eS(D_)}af.length===0&&i_.length>0&&(af.push(...i_.reverse()),i_.length=0)}let{text:w_,positions:D_}=p_.finish();if(D_.length!==2)return{formatted:w_};let[I_,N_]=D_;return{formatted:w_,cursorNodeStart:I_,cursorNodeText:w_.slice(I_,N_)}}var jS=Array.prototype.toReversed??function(){return[...this].reverse()},US=qt("toReversed",function(){if(Array.isArray(this))return jS}),GS=US;function tE(){let hl=globalThis,fl=hl.process?.platform;if(typeof fl=="string")return fl.startsWith("win");let yl=hl.Deno?.build?.os;return typeof yl=="string"?yl==="windows":hl.navigator?.platform?.startsWith("Win")??!1}var qS=tE();function eh(hl){if(hl=hl instanceof URL?hl:new URL(hl),hl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${hl.protocol}"`);return hl}function nE(hl){return hl=eh(hl),decodeURIComponent(hl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function iE(hl){hl=eh(hl);let fl=decodeURIComponent(hl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return hl.hostname!==""&&(fl=`\\\\${hl.hostname}${fl}`),fl}function Qa(hl){return qS?iE(hl):nE(hl)}var th=hl=>String(hl).split(/[/\\]/).pop(),rh=hl=>String(hl).startsWith("file:");function nh(hl,fl){if(!fl)return;let yl=th(fl).toLowerCase();return hl.find(({filenames:hl})=>hl?.some(hl=>hl.toLowerCase()===yl))??hl.find(({extensions:hl})=>hl?.some(hl=>yl.endsWith(hl)))}function aE(hl,fl){if(fl)return hl.find(({name:hl})=>hl.toLowerCase()===fl)??hl.find(({aliases:hl})=>hl?.includes(fl))??hl.find(({extensions:hl})=>hl?.includes(`.${fl}`))}var $S=void 0;function ih(hl,fl){if(fl){if(rh(fl))try{fl=Qa(fl)}catch{return}if(typeof fl=="string")return hl.find(({isSupported:hl})=>hl?.({filepath:fl}))}}function oE(hl,fl){let yl=GS(0,hl.plugins).flatMap(hl=>hl.languages??[]);return(aE(yl,fl.language)??nh(yl,fl.physicalFile)??nh(yl,fl.file)??ih(yl,fl.physicalFile)??ih(yl,fl.file)??$S?.(yl,fl.physicalFile))?.parsers[0]}var JS=oE;function sE(hl){return!!hl?.[WC]}var HS=sE;var lE=function(){let hl=this.Parser.prototype;hl.blockMethods=["frontMatter",...hl.blockMethods],hl.blockTokenizers.frontMatter=t;function t(hl,fl){let{frontMatter:yl}=YC(fl);if(yl)return hl(yl.raw)({...yl,type:"frontMatter"})}t.onlyAtStart=!0},VS=lE;var WS=/(?:[\u{2c7}\u{2c9}-\u{2cb}\u{2d9}\u{2ea}-\u{2eb}\u{305}\u{323}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{16ff2}-\u{16ff6}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b128}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b168}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b81e}\u{2b820}-\u{2cead}\u{2ceb0}-\u{2ebe0}\u{2ebf0}-\u{2ee5d}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{33479}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,zS=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}\u{3000}\u{ff5e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;var YS=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),KS=new Set([...YS,"tableCell","paragraph","heading"]),XS="non-cjk",ZS="cj-letter",nk="k-letter",ik="cjk-punctuation",ak=/\p{Script_Extensions=Hangul}/u;function Lr(hl){let fl=[],yl=hl.split(/([\t\n ]+)/);for(let[hl,Ul]of yl.entries()){if(hl%2===1){fl.push({type:"whitespace",value:/\n/.test(Ul)?`\n`:" "});continue}if((hl===0||hl===yl.length-1)&&Ul==="")continue;let Vl=Ul.split(new RegExp(`(${WS.source})`,"u"));for(let[hl,fl]of Vl.entries())if(!((hl===0||hl===Vl.length-1)&&fl==="")){if(hl%2===0){fl!==""&&n({type:"word",value:fl,kind:XS,isCJ:!1,hasLeadingPunctuation:zS.test(fl[0]),hasTrailingPunctuation:zS.test(GC(0,fl,-1))});continue}if(zS.test(fl)){n({type:"word",value:fl,kind:ik,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(ak.test(fl)){n({type:"word",value:fl,kind:nk,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:fl,kind:ZS,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return fl;function n(hl){let yl=GC(0,fl,-1);yl?.type==="word"&&!i(XS,ik)&&[yl.value,hl.value].every(hl=>!/\u3000/.test(hl))&&fl.push({type:"whitespace",value:""}),fl.push(hl);function i(fl,Ul){return yl.kind===fl&&hl.kind===Ul||yl.kind===Ul&&hl.kind===fl}}}function lt(hl,fl){let yl=fl.originalText.slice(hl.position.start.offset,hl.position.end.offset);if(fl.parser!=="mdx"){let Ul=hl.children[0];Ul&&(yl=fl.originalText.slice(hl.position.start.offset,Ul.position.start.offset))}let{numberText:Ul,leadingSpaces:Vl}=yl.match(/^\s*(?\d+)(\.|\))(?\s*)/).groups;return{number:Number(Ul),leadingSpaces:Vl}}function eu(hl,fl){return!hl.ordered||hl.children.length<2||lt(hl.children[1],fl).number!==1?!1:lt(hl.children[0],fl).number!==0?!0:hl.children.length>2&<(hl.children[2],fl).number===1}function On(hl,fl){let{value:yl}=hl;return hl.position.end.offset===fl.length&&yl.endsWith(`\n`)&&fl.endsWith(`\n`)?yl.slice(0,-1):yl}function Ee(hl,fl){return function r(hl,yl,Ul){let Vl={...fl(hl,yl,Ul)};return Vl.children&&(Vl.children=Vl.children.map((hl,fl)=>r(hl,fl,[Vl,...Ul]))),Vl}(hl,null,[])}function Nn(hl){if(hl?.type!=="link"||hl.children.length!==1)return!1;let[fl]=hl.children;return pt(hl)===pt(fl)&&ht(hl)===ht(fl)}function Ir(hl){let fl;if(hl.type==="html")fl=hl.value.match(/^$/);else{let yl;hl.type==="esComment"?yl=hl:hl.type==="paragraph"&&hl.children.length===1&&hl.children[0].type==="esComment"&&(yl=hl.children[0]),yl&&(fl=yl.value.match(/^prettier-ignore(?:-(start|end))?$/))}return fl?fl[1]||"next":!1}function qr(hl,fl){return r(hl,fl,fl=>fl.ordered===hl.ordered);function r(hl,fl,yl){let Ul=-1;for(let Vl of fl.children)if(Vl.type===hl.type&&yl(Vl)?Ul++:Ul=-1,Vl===hl)return Ul}}function oh(hl){return hl.index>0&&Ir(hl.previous)==="next"}function Kt(hl){let{start:fl,end:yl}=hl.position;return fl.line!==yl.line}var Qt=hl=>hl?.type==="whitespace"&&hl.value===`\n`;function fE(){return hl=>Ee(hl,(hl,fl,[yl])=>hl.type!=="html"||Ex.test(hl.value)||KS.has(yl.type)?hl:{...hl,type:"jsx"})}var ok=fE;var pE=function(){let hl=this.Parser.prototype,fl=hl.inlineMethods;fl.splice(fl.indexOf("text"),0,"liquid"),hl.inlineTokenizers.liquid=r;function r(hl,fl){let yl=fl.match(/^(\{%.*?%\}|\{\{.*?\}\})/s);if(yl)return hl(yl[0])({type:"liquidNode",value:yl[0]})}r.locator=function(hl,fl){return hl.indexOf("{",fl)}},lk=pE;var hE=function(){let hl="wikiLink",fl=/^\[\[(?.+?)\]\]/s,yl=this.Parser.prototype,Ul=yl.inlineMethods;Ul.splice(Ul.indexOf("link"),0,hl),yl.inlineTokenizers.wikiLink=a;function a(yl,Ul){let Vl=fl.exec(Ul);if(Vl){let fl=Vl.groups.linkContents.trim();return yl(Vl[0])({type:hl,value:fl})}}a.locator=function(hl,fl){return hl.indexOf("[",fl)}},ck=hE;function tu(hl){let fl=(0,mx.default)().use(fx.default,{commonmark:!0,blocks:[bx]}).use(dx.default).use(VS).use(hx.default).use(Lp).use(lk).use(ok).use(ck);return fl.run(fl.parse(hl))}var uk="format";var pk=/|\{\s*\/\*\s*@(?:noformat|noprettier)\s*\*\/\s*\}|/m,dk=/|\{\s*\/\*\s*@(?:format|prettier)\s*\*\/\s*\}|/m;var Rn=hl=>YC(hl).content.trimStart().match(dk)?.index===0,xh=hl=>YC(hl).content.trimStart().match(pk)?.index===0,kh=hl=>{let{frontMatter:fl}=YC(hl),yl=`\x3c!-- @${uk} --\x3e`;return fl?`${fl.raw}\n\n${yl}\n\n${hl.slice(fl.end.index)}`:`${yl}\n\n${hl}`};function Fh(hl){return{astFormat:"mdast",hasPragma:Rn,hasIgnorePragma:xh,locStart:pt,locEnd:ht,parse:hl}}var hk=Fh(_i),fk=Fh(tu);var mk={};Nr(mk,{mdast:()=>tT});function dE(hl,fl){let yl=hl.matchAll(new RegExp(`(?:${ve(fl)})+`,"g"));return yl.reduce||(yl=[...yl]),yl.reduce((hl,[fl])=>Math.max(hl,fl.length),0)/fl.length}var gk=dE;function gE(hl,fl){let{node:yl}=hl;switch(yl.type){case"code":{let{lang:hl}=yl;if(!hl)return;let Ul;return hl==="angular-ts"?Ul=JS(fl,{language:"typescript"}):hl==="angular-html"?Ul="angular":Ul=JS(fl,{language:hl}),Ul?async Vl=>{let fd={parser:Ul};hl==="ts"||hl==="typescript"?fd.filepath="dummy.ts":hl==="tsx"&&(fd.filepath="dummy.tsx");let af=await Vl(fl.parser==="mdx"?On(yl,fl.originalText):yl.value,fd),n_=fl.__inJsTemplate?"~":"`",i_=n_.repeat(Math.max(3,gk(yl.value,n_)+1));return yr([i_,yl.lang,yl.meta?" "+yl.meta:"",pS,Je(af),pS,i_])}:void 0}case"import":case"export":return hl=>hl(yl.value,{__onHtmlBindingRoot:hl=>xE(hl,yl.type),parser:"babel"});case"jsx":return hl=>hl(`<$>${yl.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function xE(hl,fl){let{program:{body:yl}}=hl;if(yl.some(hl=>!(hl.type==="ImportDeclaration"||hl.type==="ExportDefaultDeclaration"||hl.type==="ExportNamedDeclaration")))throw new Error(`Unexpected '${fl}' in MDX.`)}var Ak=gE;var yk=At(QA(),1);var bk=new Set(["position","raw"]);function iu(hl,fl,yl){if((hl.type==="code"||hl.type==="yaml"||hl.type==="import"||hl.type==="export"||hl.type==="jsx")&&delete fl.value,hl.type==="list"&&delete fl.isAligned,(hl.type==="list"||hl.type==="listItem")&&delete fl.spread,hl.type==="text")return null;if(hl.type==="inlineCode"&&(fl.value=JC(0,hl.value,`\n`," ")),(hl.type==="definition"||hl.type==="linkReference"||hl.type==="imageReference")&&(fl.label=(0,yk.default)(hl.label)),hl.type==="imageReference"&&hl.referenceType==="collapsed"&&(fl.alt=(0,yk.default)(hl.alt)),(hl.type==="link"||hl.type==="image")&&hl.url&&hl.url.includes("("))for(let yl of"<>")fl.url=JC(0,hl.url,yl,encodeURIComponent(yl));if((hl.type==="definition"||hl.type==="link"||hl.type==="image")&&hl.title&&(fl.title=JC(0,hl.title,/\\(?=["')])/g,"")),yl?.type==="root"&&yl.children.length>0&&(yl.children[0]===hl||HS(yl.children[0])&&yl.children[1]===hl)&&hl.type==="html"&&Rn(hl.value))return null}iu.ignoredProperties=bk;function au(hl,fl){let yl=fl.originalText.slice(hl.node.position.start.offset,hl.node.position.end.offset);return fl.parser==="mdx"?yl:hl.node.type==="list"&&hl.findAncestor(hl=>hl.type==="blockquote")&&fl.proseWrap!=="always"?yl.replace(/\n>\s*$/,""):yl}var vk=At(QA(),1);function FE(hl,fl){let yl=hl.match(new RegExp(`(${ve(fl)})+`,"g"));if(yl===null)return 1;let Ul=new Map,Vl=0;for(let hl of yl){let yl=hl.length/fl.length;Ul.set(yl,!0),yl>Vl&&(Vl=yl)}for(let hl=1;hlaf?Ul:yl).character}var Sk=class extends Error{name="UnexpectedNodeError";constructor(hl,fl,yl="type"){super(`Unexpected ${fl} node ${yl}: ${JSON.stringify(hl[yl])}.`),this.node=hl}},kk=Sk;function ue(hl,fl,yl,Ul={}){let{processor:Vl=yl}=Ul,fd=[];return hl.each(()=>{let yl=Vl(hl);yl!==!1&&(fd.length>0&&wE(hl)&&(fd.push(pS),yE(hl,fl)&&fd.push(pS)),fd.push(yl))},"children"),fd}function wE({node:hl,parent:fl}){let yl=YS.has(hl.type)&&!(hl.type==="liquidNode"&&!KS.has(fl.type)),Ul=hl.type==="html"&&KS.has(fl.type);return!yl&&!Ul}var Tk=new Set(["listItem","definition"]);function yE(hl,fl){let{node:yl,previous:Ul,parent:Vl}=hl;if(fl.parser==="mdx"){if(Ah(Ul,fl)||yl.type==="list"&&Vl.type==="listItem"&&(Ul.type==="code"||Ul.type==="paragraph")&&Ul.position.end.line+1=af)return n_;n_=n_.trimEnd();let i_=Math.min(af-n_.length,4);i_>0&&(n_+=" ".repeat(i_));let p_=Math.min(af-n_.length,3);return p_>0&&(n_=" ".repeat(p_)+n_),n_}}})}function Lh(hl,fl,yl,Ul){let{node:Vl}=hl,fd=Vl.checked===null?"":Vl.checked?"[x] ":"[ ] ";return[fd,ue(hl,fl,yl,{processor({node:hl,isFirst:Vl}){if(Vl&&hl.type!=="list"||hl.type==="html")return we(" ".repeat(fd.length),yl());if(hl.type==="code"&&hl.isIndented)return yl();let af=" ".repeat(Ph(fl.tabWidth-Ul.length,0,3));return[af,we(af,yl())]}})]}function LE(hl){let{node:fl,next:yl}=hl;return fl.checked===null||!(yl?.type==="code"&&yl.isIndented)?0:4+[.../^[ \t]*/.exec(yl.value)?.[0]??""].reduce((hl,fl)=>hl+(fl==="\t"?4:1),0)+1}function Bh(hl,fl,yl){let{node:Ul}=hl,Vl=qr(Ul,hl.parent),fd=eu(Ul,fl);return ue(hl,fl,yl,{processor(){let af=s(),{node:n_}=hl;if(n_.children.length===2&&n_.children[1].type==="html"&&n_.children[0].position.start.column!==n_.children[1].position.start.column)return[af,Ih(hl,fl,yl,af)];return[af,we(" ".repeat(af.length),Ih(hl,fl,yl,af))];function s(){let yl=Ul.ordered?(hl.isFirst?Ul.start:fd?1:Ul.start+hl.index)+(Vl%2===0?". ":") "):Vl%2===0?"- ":"* ";return(Ul.isAligned||Ul.hasIndentedCodeblock)&&Ul.ordered?_h(yl,fl):yl}}})}function Ih(hl,fl,yl,Ul){let{node:Vl}=hl,fd=Vl.checked===null?"":Vl.checked?"[x] ":"[ ] ";return[fd,ue(hl,fl,yl,{processor({node:hl,isFirst:Vl}){if(Vl&&hl.type!=="list")return we(" ".repeat(fd.length),yl());if(hl.type==="code"&&hl.isIndented)return yl();let af=" ".repeat(Ph(fl.tabWidth-Ul.length,0,3));return[af,we(af,yl())]}})]}function _h(hl,fl){let yl=n();return hl+" ".repeat(yl>=4?0:yl);function n(){let yl=hl.length%fl.tabWidth;return yl===0?0:fl.tabWidth-yl}}function Ph(hl,fl,yl){return Math.max(fl,Math.min(hl,yl))}function Oh(hl,fl,yl){let Ul=hl.map(yl,"children");return IE(Ul)}function IE(hl){let fl=[""];return function r(hl){for(let yl of hl){let hl=uD(yl);if(hl===xx){r(yl);continue}let Ul=yl,Vl=[];hl===Ox&&([Ul,...Vl]=yl.parts),fl.push([fl.pop(),Ul],...Vl)}}(hl),Yt(fl)}function Nh(hl,fl){let yl=[""];return hl.each(()=>{let{node:Ul}=hl,Vl=fl();switch(Ul.type){case"whitespace":if(uD(Vl)!==Cx){yl.push(Vl,"");break}default:yl.push([yl.pop(),Vl])}},"children"),Yt(yl)}function Rh(hl,fl,yl){let{node:Ul}=hl,Vl=[],fd=hl.map(()=>hl.map(({index:hl})=>{let Ul=Jp(yl(),fl).formatted,fd=BS(Ul);return Vl[hl]=Math.max(Vl[hl]??3,fd),{text:Ul,width:fd}},"children"),"children"),af=s(!1);if(fl.proseWrap!=="never")return[oS,af];let n_=s(!0);return[oS,jt(Rp(n_,af))];function s(hl){return Ln(uS,[l(fd[0],hl),c(hl),...fd.slice(1).map(fl=>l(fl,hl))].map(hl=>`| ${hl.join(" | ")} |`))}function c(hl){return Vl.map((yl,Vl)=>{if(fl.parser!=="mdx"&&Vl>=fd[0].length)return null;let af=Ul.align[Vl],n_=af==="center"||af==="left"?":":"-",i_=af==="center"||af==="right"?":":"-",p_=hl?"-":"-".repeat(yl-2);return`${n_}${p_}${i_}`}).filter(hl=>hl!==null)}function l(hl,fl){return hl.map(({text:hl,width:yl},fd)=>{if(fl)return hl;let af=Vl[fd]-yl,n_=Ul.align[fd],i_=0;n_==="right"?i_=af:n_==="center"&&(i_=Math.floor(af/2));let p_=af-i_;return`${" ".repeat(i_)}${hl}${" ".repeat(p_)}`})}}var Bk=new Set(["tableCell","link","wikiLink"]),Fk=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function BE({parent:hl}){if(hl.usesCJSpaces===void 0){let fl={" ":0,"":0},{children:yl}=hl;for(let hl=1;hlfl[""]}return hl.usesCJSpaces}function _E(hl,fl){if(fl)return!0;let{previous:yl,next:Ul}=hl;if(!yl||!Ul)return!0;let Vl=yl.kind,fd=Ul.kind;return zh(Vl)&&zh(fd)||Vl===nk&&fd===ZS||fd===nk&&Vl===ZS?!0:Vl===ik||fd===ik||Vl===ZS&&fd===ZS?!1:Fk.has(Ul.value[0])||Fk.has(GC(0,yl.value,-1))?!0:yl.hasTrailingPunctuation||Ul.hasLeadingPunctuation?!1:BE(hl)}function zh(hl){return hl===XS||hl===nk}function PE(hl,fl,yl,Ul,Vl){if(yl!=="always"||hl.hasAncestor(hl=>Bk.has(hl.type)||hl.type==="heading"&&(Vl.parser==="mdx"||!Kt(hl))))return!1;if(Ul)return fl!=="";let{previous:fd,next:af}=hl;return!fd||!af?!0:fl===""?!1:fd.kind===nk&&af.kind===ZS||af.kind===nk&&fd.kind===ZS?!0:!(fd.isCJ||af.isCJ)}function ou(hl,fl,yl,Ul,Vl){if(yl==="preserve"&&fl===`\n`)return pS;let fd=fl===" "||fl===`\n`&&_E(hl,Ul);return PE(hl,fl,yl,Ul,Vl)?fd?lS:cS:fd?" ":""}var Pk=/^(?:=+|-+)$/;function Uh(hl,fl){let{node:yl}=hl,Ul=hl.findAncestor(hl=>hl.type==="emphasis"||hl.type==="strong"),Vl=yl.value;return Ul?(hl.isFirst&&(Vl.startsWith("*")||Vl.startsWith("_"))&&hl.callParent(()=>hl.isFirst)&&hl.grandparent===Ul&&(Vl=`\\${Vl}`),Vl=JC(0,Vl,/(\\+|^|.)(\*+|_+)($|.)/g,(fl,yl,Ul,Vl)=>[...yl].every(hl=>hl==="\\")&&yl.length%2===1?fl:NE(GC(0,yl,-1)||GC(1,hl.previous?.value,-1),Ul,Vl[0]||hl.next?.value[0])?`${yl}\\${Ul}${Vl}`:fl),Vl):fl.proseWrap==="preserve"&&hl.parent.type==="sentence"&&Pk.test(Vl)&&Qt(hl.previous)&&(hl.isLast||Qt(hl.next))?`\\${Vl}`:Vl}function NE(hl,fl,yl){if(!hl||!yl)return null;let Ul=/[\p{Space_Separator}\t\n\f\r]/u.test(yl),Vl=/[\p{Space_Separator}\t\n\f\r]/u.test(hl),fd=zS.test(yl),af=zS.test(hl),n_=!Ul&&(!fd||fd&&(Vl||af)),i_=!Vl&&(!af||af&&(Ul||fd));return fl[0]==="*"?n_||i_:n_?!i_||af:i_?!n_||fd:!1}function Hh(hl){let{node:fl}=hl,yl=JC(0,JC(0,fl.value,"*","\\*"),new RegExp([`(^|${zS.source})(_+)`,`(_+)(${zS.source}|$)`].join("|"),"gu"),(hl,fl,yl,Ul,Vl)=>JC(0,yl?`${fl}${yl}`:`${Ul}${Vl}`,"_","\\_")),n=(hl,fl,yl)=>hl.type==="sentence"&&yl===0,a=(hl,fl,yl)=>Nn(hl.children[yl-1]);return yl!==fl.value&&(hl.match(void 0,n,a)||hl.match(void 0,n,(hl,fl,yl)=>hl.type==="emphasis"&&yl===0,a))&&(yl=yl.replace(/^(\\?[*_])+/,hl=>JC(0,hl,"\\",""))),yl}function Vh(hl){let{previous:fl,next:yl}=hl;return fl?.type==="sentence"&&GC(0,fl.children,-1)?.type==="word"&&!GC(0,fl.children,-1).hasTrailingPunctuation&&!/[\p{Space_Separator}\t\n\f\r]$/u.test(GC(0,fl.children,-1).value)||yl?.type==="sentence"&&yl.children[0]?.type==="word"&&!yl.children[0].hasLeadingPunctuation&&!/^[\p{Space_Separator}\t\n\f\r]/u.test(yl.children[0].value)}function RE(hl){let{siblings:fl,index:yl}=hl;if(!fl||typeof yl!="number")return!1;let Ul=fl[yl+2];return Ul?.type==="whitespace"&&Ul.value===""}function ME(hl){if(!Qt(hl.node)||hl.next?.value!=="-")return!1;let fl=hl.siblings[hl.index+2];return!fl||Qt(fl)}function lu(hl,fl,yl){let{node:Ul}=hl;if(UE(hl)){let yl=[""],Vl=Lr(fl.originalText.slice(Ul.position.start.offset,Ul.position.end.offset));for(let Ul of Vl){if(Ul.type==="word"){yl.push([yl.pop(),Ul.value]);continue}let Vl=ou(hl,Ul.value,fl.proseWrap,!0,fl);if(uD(Vl)===Cx){yl.push([yl.pop(),Vl]);continue}yl.push(Vl,"")}return Yt(yl)}switch(Ul.type){case"root":return Ul.children.length===0?"":[zE(hl,fl,yl),pS];case"paragraph":return Oh(hl,fl,yl);case"sentence":return Nh(hl,yl);case"word":return fl.parser!=="mdx"?Uh(hl,fl):Hh(hl);case"whitespace":{let{next:yl}=hl,Vl=yl&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(yl.value)&&!RE(hl)&&!(fl.proseWrap==="preserve"&&ME(hl))?"never":fl.proseWrap;return ou(hl,Ul.value,Vl,!1,fl)}case"emphasis":{let Vl;if(Nn(Ul.children[0]))Vl=fl.originalText[Ul.position.start.offset];else{let fl=Vh(hl),yl=hl.callParent(({node:fl})=>fl.type==="strong"&&Vh(hl));Vl=fl||yl||hl.hasAncestor(hl=>hl.type==="emphasis")?"*":"_"}return[Vl,ue(hl,fl,yl),Vl]}case"strong":return["**",ue(hl,fl,yl),"**"];case"delete":return["~~",ue(hl,fl,yl),"~~"];case"inlineCode":{let yl=fl.proseWrap==="preserve"?Ul.value:JC(0,Ul.value,`\n`," ");fl.parser!=="mdx"&&hl.hasAncestor(hl=>hl.type==="tableCell")&&(yl=JC(0,yl,"|","\\|"));let Vl=Ek(yl,"`"),fd="`".repeat(Vl),af=yl.startsWith("`")||yl.endsWith("`")||/^[\n ]/.test(yl)&&/[\n ]$/.test(yl)&&/[^\n ]/.test(yl)?" ":"";return[fd,af,yl,af,fd]}case"wikiLink":{let hl;return fl.proseWrap==="preserve"?hl=Ul.value:hl=JC(0,Ul.value,/[\t\n]+/g," "),["[[",hl,"]]"]}case"link":switch(fl.originalText[Ul.position.start.offset]){case"<":{let hl="mailto:";return["<",Ul.url.startsWith(hl)&&fl.originalText.slice(Ul.position.start.offset+1,Ul.position.start.offset+1+hl.length)!==hl?Ul.url.slice(hl.length):Ul.url,">"]}case"[":return["[",ue(hl,fl,yl),"](",fl.parser!=="mdx"&&Ul.url===""?"<>":su(Ul.url,")"),Un(Ul.title,fl),")"];default:return fl.originalText.slice(Ul.position.start.offset,Ul.position.end.offset)}case"image":return["![",Yh(Ul,fl),"](",fl.parser!=="mdx"&&Ul.url===""?"<>":su(Ul.url,")"),Un(Ul.title,fl),")"];case"blockquote":return["> ",we("> ",ue(hl,fl,yl))];case"heading":return Sh(hl,fl,yl);case"code":{if(Ul.isIndented){let hl=" ".repeat(4);return we(hl,[hl,Je(Ul.value,pS)])}let hl=fl.__inJsTemplate?"~":"`",yl=hl.repeat(Math.max(3,gk(Ul.value,hl)+1));return[yl,Ul.lang||"",Ul.meta?" "+Ul.meta:"",pS,Je(fl.parser==="mdx"?On(Ul,fl.originalText):Ul.value,pS),pS,yl]}case"html":{let{parent:fl,isLast:yl}=hl,Vl=fl.type==="root"&&yl?Ul.value.trimEnd():Ul.value,fd=/^$/s.test(Vl);return Je(Vl,fd?pS:yr(hS))}case"list":return fl.parser==="mdx"?Bh(hl,fl,yl):qh(hl,fl,yl);case"thematicBreak":{let{ancestors:fl}=hl,yl=fl.findIndex(hl=>hl.type==="list");return yl===-1?"---":qr(fl[yl],fl[yl+1])%2===0?"***":"---"}case"linkReference":return["[",ue(hl,fl,yl),"]",Ul.referenceType==="full"?zn(Ul):Ul.referenceType==="collapsed"?"[]":""];case"imageReference":{let hl=Yh(Ul,fl);return Ul.referenceType==="full"?["![",hl,"]",zn(Ul)]:[...fl.parser==="mdx"?["![",hl,"]"]:["!",zn(Ul)],Ul.referenceType==="collapsed"?"[]":""]}case"definition":{let hl=fl.proseWrap==="always"?lS:" ";return jt([zn(Ul),":",Cr([hl,fl.parser!=="mdx"&&Ul.url===""?"<>":su(Ul.url),Ul.title===null?"":[hl,Un(Ul.title,fl,!1)]])])}case"footnote":return["[^",ue(hl,fl,yl),"]"];case"footnoteReference":return Wh(Ul);case"footnoteDefinition":{let Vl=Ul.children.length===1&&Ul.children[0].type==="paragraph"&&(fl.proseWrap==="never"||fl.proseWrap==="preserve"&&Ul.children[0].position.start.line===Ul.children[0].position.end.line);return[Wh(Ul),": ",Vl?ue(hl,fl,yl):jt([we(" ".repeat(4),ue(hl,fl,yl,{processor:({isFirst:hl})=>hl?jt([cS,yl()]):yl()}))])]}case"table":return Rh(hl,fl,yl);case"tableCell":return ue(hl,fl,yl);case"break":return/\s/.test(fl.originalText[Ul.position.start.offset])?[" ",yr(hS)]:["\\",pS];case"liquidNode":return Je(Ul.value,pS);case"import":case"export":case"jsx":return Ul.value.trimEnd();case"esComment":return["{/* ",Ul.value," */}"];case"math":return["$$",Ul.meta?" "+Ul.meta:"",pS,Ul.value?[Je(Ul.value,pS),pS]:"","$$"];case"inlineMath":return fl.originalText.slice(pt(Ul),ht(Ul));case"text":return Je(Ul.value,pS);default:throw new kk(Ul,"Markdown")}}function zE(hl,fl,yl){let Ul=[],Vl=null,{children:fd}=hl.node;for(let[hl,fl]of fd.entries())switch(Ir(fl)){case"start":Vl===null&&(Vl={index:hl,offset:fl.position.end.offset});break;case"end":Vl!==null&&(Ul.push({start:Vl,end:{index:hl,offset:fl.position.start.offset}}),Vl=null);break;default:break}return ue(hl,fl,yl,{processor({index:hl}){if(Ul.length>0){let yl=Ul[0];if(hl===yl.start.index)return[Gh(fd[yl.start.index]),fl.originalText.slice(yl.start.offset,yl.end.offset),Gh(fd[yl.end.index])];if(yl.start.indexhl.type==="linkReference"||hl.type==="imageReference");return fl&&(fl.type!=="linkReference"||fl.referenceType!=="full")}var HE=(hl,fl)=>{for(let yl of fl)hl=JC(0,hl,yl,encodeURIComponent(yl));return hl};function su(hl,fl=[]){let yl=[" ",...Array.isArray(fl)?fl:[fl]];return new RegExp(yl.map(hl=>ve(hl)).join("|")).test(hl)?`<${HE(hl,"<>")}>`:hl}function Un(hl,fl,yl=!0){if(!hl)return"";if(yl)return" "+Un(hl,fl,!1);if(fl.parser==="mdx"&&(hl=JC(0,hl,/\\(?=["')])/g,"")),hl.includes('"')&&hl.includes("'")&&!hl.includes(")"))return`(${hl})`;let Ul=yh(hl,fl.singleQuote);return hl=JC(0,hl,"\\","\\\\"),hl=JC(0,hl,Ul,`\\${Ul}`),`${Ul}${hl}${Ul}`}function zn(hl,fl){let yl=(0,vk.default)(hl.label);return fl?.parser==="mdx"?`[${yl}]`:`[${JC(0,yl,/[\\[\]]/g,hl=>`\\${hl}`)}]`}function Wh(hl){return`[^${hl.label}]`}function Yh(hl,fl){return fl.parser!=="mdx"&&hl.originalAltText?hl.originalAltText:hl.alt||""}var Ok=class{#_e;constructor(hl){this.#_e=new Set(hl)}getLeadingWhitespaceCount(hl){let fl=this.#_e,yl=0;for(let Ul=0;Ul=0&&fl.has(hl.charAt(Ul));Ul--)yl++;return yl}getLeadingWhitespace(hl){let fl=this.getLeadingWhitespaceCount(hl);return hl.slice(0,fl)}getTrailingWhitespace(hl){let fl=this.getTrailingWhitespaceCount(hl);return hl.slice(hl.length-fl)}hasLeadingWhitespace(hl){return this.#_e.has(hl.charAt(0))}hasTrailingWhitespace(hl){return this.#_e.has(GC(0,hl,-1))}trimStart(hl){let fl=this.getLeadingWhitespaceCount(hl);return hl.slice(fl)}trimEnd(hl){let fl=this.getTrailingWhitespaceCount(hl);return hl.slice(0,hl.length-fl)}trim(hl){return this.trimEnd(this.trimStart(hl))}split(hl,fl=!1){let yl=`[${ve([...this.#_e].join(""))}]+`,Ul=new RegExp(fl?`(${yl})`:yl);return hl.split(Ul)}hasWhitespaceCharacter(hl){let fl=this.#_e;return Array.prototype.some.call(hl,hl=>fl.has(hl))}hasNonWhitespaceCharacter(hl){let fl=this.#_e;return Array.prototype.some.call(hl,hl=>!fl.has(hl))}isWhitespaceOnly(hl){let fl=this.#_e;return Array.prototype.every.call(hl,hl=>fl.has(hl))}#me(hl){let fl=Number.POSITIVE_INFINITY;for(let yl of hl.split(`\n`)){if(yl.length===0)continue;let hl=this.getLeadingWhitespaceCount(yl);if(hl===0)return 0;yl.length!==hl&&hlhl.slice(fl)).join(`\n`)}},Lk=Ok;var Qk=["\t",`\n`,"\f","\r"," "],Mk=new Lk(Qk),Uk=Mk;function WE(hl){let fl=0;for(let yl of hl)if(yl===">")fl++;else if(yl!==" "&&yl!=="\t")break;return fl}function YE(hl,fl){let yl=/[ \t]*(?:>|\\>|>|>|�*62;|&#[xX]0*3[eE];)[ \t]*/y,Ul=[],{lastIndex:Vl}=yl,fd;for(;fd=yl.exec(hl);)Ul.push(fd.index),Vl=yl.lastIndex;if(fl===0)return hl.slice(Vl);let af=GC(0,Ul,-fl);return af===null?hl:hl.slice(af)}var Gk=/(?{let yl=Ul[Vl++],fd=hl.matchAll(Gk);if(Vl+=[...fd].length,fl===0)return hl;let af=WE(yl);return YE(hl,af)}).join(`\n`)}var qk=/^\\?.$/su,$k=/^\n *>[ >]*$/;function QE(hl,fl){return fl.parser==="mdx"?hl=XE(hl,fl):hl=JE(hl,fl),hl=ew(hl),fl.parser==="mdx"?hl=iw(hl,fl):hl=nw(hl,fl),fl.parser!=="mdx"&&(hl=aw(hl,fl)),fl.parser==="mdx"?hl=ow(hl,fl):hl=uw(hl,fl),fl.parser==="mdx"?hl=tw(hl):hl=rw(hl),hl}function XE(hl,fl){return Ee(hl,hl=>{if(hl.type!=="text")return hl;let{value:yl}=hl;if(yl==="*"||yl==="_"||!qk.test(yl)||hl.position.end.offset-hl.position.start.offset===yl.length)return hl;let Ul=fl.originalText.slice(hl.position.start.offset,hl.position.end.offset);return $k.test(Ul)?hl:{...hl,value:Ul}})}function JE(hl,fl){return Ee(hl,hl=>(hl.type==="text"&&(hl.raw=fl.originalText.slice(hl.position.start.offset,hl.position.end.offset)),hl))}function ZE(hl,fl,yl){return Ee(hl,hl=>{if(!hl.children)return hl;let Ul=[],Vl,fd;for(let af of hl.children)Vl&&fl(Vl,af)?(af=yl(Vl,af),Ul.splice(-1,1,af),fd||(fd=!0)):Ul.push(af),Vl=af;return fd?{...hl,children:Ul}:hl})}function ew(hl){return ZE(hl,(hl,fl)=>hl.type==="text"&&fl.type==="text",(hl,fl)=>({type:"text",value:hl.value+fl.value,position:{start:hl.position.start,end:fl.position.end}}))}function tw(hl){return Ee(hl,(hl,fl,[yl])=>{if(hl.type!=="text")return hl;let{value:Ul}=hl;return yl.type==="paragraph"&&(fl===0&&(Ul=Uk.trimStart(Ul)),fl===yl.children.length-1&&(Ul=Uk.trimEnd(Ul))),{type:"sentence",position:hl.position,children:Lr(Ul)}})}function rw(hl){let fl=new Set,yl=new Set;return n(hl,(hl,yl)=>{if(hl.type==="wikiLink"){a(yl);return}if(hl.type==="text"){if(hl.raw.includes("[["))for(let hl of yl)hl.type==="paragraph"&&fl.add(hl);hl.raw.includes("]]")&&a(yl)}}),Ee(hl,(hl,fl,Ul)=>{if(hl.type!=="text")return hl;let Vl=hl.raw,fd=Ul.findIndex(hl=>hl?.type==="paragraph"||hl?.type==="heading"),af=fd===-1?void 0:Ul[fd];if(af){Ul.slice(fd+1).some(hl=>hl?.type==="blockquote")&&(Vl=Kh(Vl,hl));let yl=Ul[0];yl?.type==="paragraph"&&(fl===0&&(Vl=Uk.trimStart(Vl)),fl===yl.children.length-1&&(Vl=Uk.trimEnd(Vl)))}return af&&yl.has(af.position)?{type:"text",position:hl.position,value:Vl}:{type:"sentence",position:hl.position,children:Lr(Vl)}});function n(hl,fl){return function o(hl,yl){if(fl(hl,yl),hl.children)for(let fl of hl.children)o(fl,[hl,...yl])}(hl,[])}function a(hl){for(let Ul of hl)Ul.type==="paragraph"&&fl.has(Ul)&&yl.add(Ul.position)}}function nw(hl,fl){return Ee(hl,hl=>{if(hl.type!=="code")return hl;let yl=/^\n?(?: {4,}|\t)/.test(fl.originalText.slice(hl.position.start.offset,hl.position.end.offset));return hl.isIndented=yl,hl})}function iw(hl,fl){return Ee(hl,(hl,yl,Ul)=>{if(hl.type==="code"){let yl=/^\n?(?: {4,}|\t)/.test(fl.originalText.slice(hl.position.start.offset,hl.position.end.offset));if(hl.isIndented=yl,yl)for(let hl=0;hl{if(hl.type==="image"||hl.type==="imageReference")return hl.originalAltText=Qh(yl,hl.position.start.offset,hl.position.end.offset),hl;if(hl.type!=="link"||!hl.url)return hl;let fl=Qh(yl,hl.position.start.offset,hl.position.end.offset);return fl&&/[[\]]/.test(fl)&&(hl.originalLabelText=fl),hl})}function Qh(hl,fl,yl){let Ul=hl.indexOf("[",fl);if(Ul===-1||Ul>=yl)return null;let Vl=1,fd=Ul+1;for(;fd{if(hl.type==="list"&&hl.children.length>0){for(let fl=0;fl1)return!0;let Vl=r(yl);if(Vl===-1)return!1;if(hl.children.length===1)return Vl%fl.tabWidth===0;let fd=r(Ul);return Vl!==fd?!1:Vl%fl.tabWidth===0?!0:lt(Ul,fl).leadingSpaces.length>1}}function ow(hl,fl){return Ee(hl,(hl,fl,yl)=>{if(hl.type==="list"&&hl.children.length>0){for(let fl=0;fl1)return!0;let Vl=r(yl);if(Vl===-1)return!1;if(hl.children.length===1)return Vl%fl.tabWidth===0;let fd=r(Ul);return Vl!==fd?!1:Vl%fl.tabWidth===0?!0:lt(Ul,fl).leadingSpaces.length>1}}var Jk=QE;var Hk=null;function Pr(hl){if(Hk!==null&&typeof Hk.property){let hl=Hk;return Hk=Pr.prototype=null,hl}return Hk=Pr.prototype=hl??Object.create(null),new Pr}var Vk=10;for(let hl=0;hl<=Vk;hl++)Pr();function fu(hl){return Pr(hl)}function lw(hl,fl="type"){fu(hl);function r(yl){let Ul=yl[fl],Vl=hl[Ul];if(!Array.isArray(Vl))throw Object.assign(new Error(`Missing visitor keys for '${Ul}'.`),{node:yl});return Vl}return r}var Wk=lw;var Kk=[["children"]],Xk={root:Kk[0],paragraph:Kk[0],sentence:Kk[0],word:[],whitespace:[],emphasis:Kk[0],strong:Kk[0],delete:Kk[0],inlineCode:[],wikiLink:[],link:Kk[0],image:[],blockquote:Kk[0],heading:Kk[0],code:[],html:[],list:Kk[0],thematicBreak:[],linkReference:Kk[0],imageReference:[],definition:[],footnote:Kk[0],footnoteReference:[],footnoteDefinition:Kk[0],table:Kk[0],tableCell:Kk[0],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:Kk[0],listItem:Kk[0],text:[]};var Zk=Wk(Xk),eT=Zk;var tT={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:Jk,print:lu,embed:Ak,massageAstNode:iu,hasPrettierIgnore:oh,insertPragma:kh,getVisitorKeys:eT,printPrettierIgnored:au};return hm(qE)})},7776:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.create;var fl=Object.defineProperty;var yl=Object.getOwnPropertyDescriptor;var Ul=Object.getOwnPropertyNames;var Vl=Object.getPrototypeOf,fd=Object.prototype.hasOwnProperty;var w=(hl,fl)=>()=>{try{return fl||hl((fl={exports:{}}).exports,fl),fl.exports}catch(hl){throw fl=0,hl}},hn=(hl,yl)=>{for(var Ul in yl)fl(hl,Ul,{get:yl[Ul],enumerable:!0})},dn=(hl,Vl,af,n_)=>{if(Vl&&typeof Vl=="object"||typeof Vl=="function")for(let i_ of Ul(Vl))!fd.call(hl,i_)&&i_!==af&&fl(hl,i_,{get:()=>Vl[i_],enumerable:!(n_=yl(Vl,i_))||n_.enumerable});return hl};var Ne=(yl,Ul,fd)=>(fd=yl!=null?hl(Vl(yl)):{},dn(Ul||!yl||!yl.__esModule?fl(fd,"default",{value:yl,enumerable:!0}):fd,yl)),Gl=hl=>dn(fl({},"__esModule",{value:!0}),hl);var af=w((hl,fl)=>{var yl=String,Yi=function(){return{isColorSupported:!1,reset:yl,bold:yl,dim:yl,italic:yl,underline:yl,inverse:yl,hidden:yl,strikethrough:yl,black:yl,red:yl,green:yl,yellow:yl,blue:yl,magenta:yl,cyan:yl,white:yl,gray:yl,bgBlack:yl,bgRed:yl,bgGreen:yl,bgYellow:yl,bgBlue:yl,bgMagenta:yl,bgCyan:yl,bgWhite:yl,blackBright:yl,redBright:yl,greenBright:yl,yellowBright:yl,blueBright:yl,magentaBright:yl,cyanBright:yl,whiteBright:yl,bgBlackBright:yl,bgRedBright:yl,bgGreenBright:yl,bgYellowBright:yl,bgBlueBright:yl,bgMagentaBright:yl,bgCyanBright:yl,bgWhiteBright:yl}};fl.exports=Yi();fl.exports.createColors=Yi});var n_=w(()=>{});var i_=w((hl,fl)=>{"use strict";var yl=af(),Ul=n_(),Vl=class t extends Error{constructor(hl,fl,yl,Ul,Vl,fd){super(hl),this.name="CssSyntaxError",this.reason=hl,Vl&&(this.file=Vl),Ul&&(this.source=Ul),fd&&(this.plugin=fd),typeof fl<"u"&&typeof yl<"u"&&(typeof fl=="number"?(this.line=fl,this.column=yl):(this.line=fl.line,this.column=fl.column,this.endLine=yl.line,this.endColumn=yl.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,t)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(hl){if(!this.source)return"";let fl=this.source;hl==null&&(hl=yl.isColorSupported);let r=hl=>hl,n=hl=>hl,i=hl=>hl;if(hl){let{bold:hl,gray:fl,red:Vl}=yl.createColors(!0);n=fl=>hl(Vl(fl)),r=hl=>fl(hl),Ul&&(i=hl=>Ul(hl))}let Vl=fl.split(/\r?\n/),fd=Math.max(this.line-3,0),af=Math.min(this.line+2,Vl.length),n_=String(af).length;return Vl.slice(fd,af).map((hl,fl)=>{let yl=fd+1+fl,Ul=" "+(" "+yl).slice(-n_)+" | ";if(yl===this.line){if(hl.length>160){let fl=20,yl=Math.max(0,this.column-fl),Vl=Math.max(this.column+fl,this.endColumn+fl),fd=hl.slice(yl,Vl),af=r(Ul.replace(/\d/g," "))+hl.slice(0,Math.min(this.column-1,fl-1)).replace(/[^\t]/g," ");return n(">")+r(Ul)+i(fd)+`\n `+af+n("^")}let fl=r(Ul.replace(/\d/g," "))+hl.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+r(Ul)+i(hl)+`\n `+fl+n("^")}return" "+r(Ul)+i(hl)}).join(`\n`)}toString(){let hl=this.showSourceCode();return hl&&(hl=`\n\n`+hl+`\n`),this.name+": "+this.message+hl}};fl.exports=Vl;Vl.default=Vl});var p_=w((hl,fl)=>{"use strict";var yl=/(<)(\/?style\b)/gi,Ul=/(<)(!--)/g;function fe(hl){return typeof hl!="string"||!hl.includes("<")?hl:hl.replace(yl,"\\3c $2").replace(Ul,"\\3c $2")}var Vl={after:`\n`,beforeClose:`\n`,beforeComment:`\n`,beforeDecl:`\n`,beforeOpen:" ",beforeRule:`\n`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function tf(hl){return hl[0].toUpperCase()+hl.slice(1)}var fd=class{constructor(hl){this.builder=hl}atrule(hl,fl){let yl=hl.raws,Ul="@"+hl.name,Vl=hl.params?this.rawValue(hl,"params"):"";if(typeof yl.afterName<"u"?Ul+=yl.afterName:Vl&&(Ul+=" "),hl.nodes)this.block(hl,Ul+Vl);else{let fd=(yl.between||"")+(fl?";":"");this.builder(fe(Ul+Vl+fd),hl)}}beforeAfter(hl,fl){let yl;hl.type==="decl"?yl=this.raw(hl,null,"beforeDecl"):hl.type==="comment"?yl=this.raw(hl,null,"beforeComment"):fl==="before"?yl=this.raw(hl,null,"beforeRule"):yl=this.raw(hl,null,"beforeClose");let Ul=hl.parent,Vl=0;for(;Ul&&Ul.type!=="root";)Vl+=1,Ul=Ul.parent;if(yl.includes(`\n`)){let fl=this.raw(hl,null,"indent");if(fl.length)for(let hl=0;hl0&&fl[yl].type==="comment";)yl-=1;let Ul=this.raw(hl,"semicolon"),Vl=hl.type==="document";for(let hl=0;hl{if(Ul=hl.raws[fl],typeof Ul<"u")return!1})}return typeof Ul>"u"&&(Ul=Vl[yl]),n_[yl]=Ul,Ul}rawBeforeClose(hl){let fl;return hl.walk(hl=>{if(hl.nodes&&hl.nodes.length>0&&typeof hl.raws.after<"u")return fl=hl.raws.after,fl.includes(`\n`)&&(fl=fl.replace(/[^\n]+$/,"")),!1}),fl&&(fl=fl.replace(/\S/g,"")),fl}rawBeforeComment(hl,fl){let yl;return hl.walkComments(hl=>{if(typeof hl.raws.before<"u")return yl=hl.raws.before,yl.includes(`\n`)&&(yl=yl.replace(/[^\n]+$/,"")),!1}),typeof yl>"u"?yl=this.raw(fl,null,"beforeDecl"):yl&&(yl=yl.replace(/\S/g,"")),yl}rawBeforeDecl(hl,fl){let yl;return hl.walkDecls(hl=>{if(typeof hl.raws.before<"u")return yl=hl.raws.before,yl.includes(`\n`)&&(yl=yl.replace(/[^\n]+$/,"")),!1}),typeof yl>"u"?yl=this.raw(fl,null,"beforeRule"):yl&&(yl=yl.replace(/\S/g,"")),yl}rawBeforeOpen(hl){let fl;return hl.walk(hl=>{if(hl.type!=="decl"&&(fl=hl.raws.between,typeof fl<"u"))return!1}),fl}rawBeforeRule(hl){let fl;return hl.walk(yl=>{if(yl.nodes&&(yl.parent!==hl||hl.first!==yl)&&typeof yl.raws.before<"u")return fl=yl.raws.before,fl.includes(`\n`)&&(fl=fl.replace(/[^\n]+$/,"")),!1}),fl&&(fl=fl.replace(/\S/g,"")),fl}rawColon(hl){let fl;return hl.walkDecls(hl=>{if(typeof hl.raws.between<"u")return fl=hl.raws.between.replace(/[^\s:]/g,""),!1}),fl}rawEmptyBody(hl){let fl;return hl.walk(hl=>{if(hl.nodes&&hl.nodes.length===0&&(fl=hl.raws.after,typeof fl<"u"))return!1}),fl}rawIndent(hl){if(hl.raws.indent)return hl.raws.indent;let fl;return hl.walk(yl=>{let Ul=yl.parent;if(Ul&&Ul!==hl&&Ul.parent&&Ul.parent===hl&&typeof yl.raws.before<"u"){let hl=yl.raws.before.split(`\n`);return fl=hl[hl.length-1],fl=fl.replace(/\S/g,""),!1}}),fl}rawSemicolon(hl){let fl;return hl.walk(hl=>{if(hl.nodes&&hl.nodes.length&&hl.last.type==="decl"&&(fl=hl.raws.semicolon,typeof fl<"u"))return!1}),fl}rawValue(hl,fl){let yl=hl[fl],Ul=hl.raws[fl];return Ul&&Ul.value===yl?Ul.raw:yl}root(hl){if(this.body(hl),hl.raws.after){let fl=hl.raws.after,yl=hl.parent&&hl.parent.type==="document";this.builder(yl?fl:fe(fl))}}rule(hl){this.block(hl,this.rawValue(hl,"selector")),hl.raws.ownSemicolon&&this.builder(fe(hl.raws.ownSemicolon),hl,"end")}stringify(hl,fl){if(!this[hl.type])throw new Error("Unknown AST node type "+hl.type+". Maybe you need to change PostCSS stringifier.");this[hl.type](hl,fl)}};fl.exports=fd;fd.default=fd});var w_=w((hl,fl)=>{"use strict";var yl=p_();function ys(hl,fl){new yl(fl).stringify(hl)}fl.exports=ys;ys.default=ys});var D_=w((hl,fl)=>{"use strict";fl.exports.isClean=Symbol("isClean");fl.exports.my=Symbol("my")});var I_=w((hl,fl)=>{"use strict";var yl=i_(),Ul=p_(),Vl=w_(),{isClean:fd,my:af}=D_();function ws(hl,fl){let yl=new hl.constructor;for(let Ul in hl){if(!Object.prototype.hasOwnProperty.call(hl,Ul)||Ul==="proxyCache")continue;let Vl=hl[Ul],fd=typeof Vl;Ul==="parent"&&fd==="object"?fl&&(yl[Ul]=fl):Ul==="source"?yl[Ul]=Vl:Array.isArray(Vl)?yl[Ul]=Vl.map(hl=>ws(hl,yl)):(fd==="object"&&Vl!==null&&(Vl=ws(Vl)),yl[Ul]=Vl)}return yl}function J(hl,fl){if(fl&&typeof fl.offset<"u")return fl.offset;let yl=1,Ul=1,Vl=0;for(let fd=0;fdhl.root().toProxy():hl[fl]},set(hl,fl,yl){return hl[fl]===yl||(hl[fl]=yl,(fl==="prop"||fl==="value"||fl==="name"||fl==="params"||fl==="important"||fl==="text")&&hl.markDirty()),!0}}}markClean(){this[fd]=!0}markDirty(){if(this[fd]){this[fd]=!1;let hl=this;for(;hl=hl.parent;)hl[fd]=!1}}next(){if(!this.parent)return;let hl=this.parent.index(this);return this.parent.nodes[hl+1]}positionBy(hl={}){let fl="document"in this.source.input?this.source.input.document:this.source.input.css,yl={column:this.source.start.column,line:this.source.start.line,offset:J(fl,this.source.start)};if(hl.index)yl=this.positionInside(hl.index);else if(hl.word){let Ul=fl.slice(J(fl,this.source.start),J(fl,this.source.end)).indexOf(hl.word);Ul!==-1&&(yl=this.positionInside(Ul))}return yl}positionInside(hl){let fl=this.source.start.column,yl=this.source.start.line,Ul="document"in this.source.input?this.source.input.document:this.source.input.css,Vl=J(Ul,this.source.start),fd=Vl+hl;for(let hl=Vl;hltypeof hl=="object"&&hl.toJSON?hl.toJSON(null,fl):hl);else if(typeof Ul=="object"&&Ul.toJSON)yl[hl]=Ul.toJSON(null,fl);else if(hl==="source"){if(Ul==null)continue;let fd=fl.get(Ul.input);fd==null&&(fd=Vl,fl.set(Ul.input,Vl),Vl++),yl[hl]={end:Ul.end,inputId:fd,start:Ul.start}}else yl[hl]=Ul}return Ul&&(yl.inputs=[...fl.keys()].map(hl=>hl.toJSON())),yl}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(hl=Vl){hl.stringify&&(hl=hl.stringify);let fl="";return hl(this,hl=>{fl+=hl}),fl}warn(hl,fl,yl={}){let Ul={node:this};for(let hl in yl)Ul[hl]=yl[hl];return hl.warn(fl,Ul)}};fl.exports=n_;n_.default=n_});var N_=w((hl,fl)=>{"use strict";var yl=I_(),Ul=class extends yl{constructor(hl){super(hl),this.type="comment"}};fl.exports=Ul;Ul.default=Ul});var dg=w((hl,fl)=>{"use strict";var yl=I_(),Ul=class extends yl{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(hl){hl&&typeof hl.value<"u"&&typeof hl.value!="string"&&(hl={...hl,value:String(hl.value)}),super(hl),this.type="decl"}};fl.exports=Ul;Ul.default=Ul});var hg=w((hl,fl)=>{"use strict";var yl=N_(),Ul=dg(),Vl=I_(),{isClean:fd,my:af}=D_(),n_,i_,p_,w_;function ao(hl){return hl.map(hl=>(hl.nodes&&(hl.nodes=ao(hl.nodes)),delete hl.source,hl))}function uo(hl){if(hl[fd]=!1,hl.proxyOf.nodes)for(let fl of hl.proxyOf.nodes)uo(fl)}var hg=class t extends Vl{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...hl){for(let fl of hl){let hl=this.normalize(fl,this.last);for(let fl of hl)this.proxyOf.nodes.push(fl)}return this.markDirty(),this}cleanRaws(hl){if(super.cleanRaws(hl),this.nodes)for(let fl of this.nodes)fl.cleanRaws(hl)}each(hl){if(!this.proxyOf.nodes)return;let fl=this.getIterator(),yl,Ul;for(;this.indexes[fl]hl[fl](...yl.map(hl=>typeof hl=="function"?(fl,yl)=>hl(fl.toProxy(),yl):hl)):fl==="every"||fl==="some"?yl=>hl[fl]((hl,...fl)=>yl(hl.toProxy(),...fl)):fl==="root"?()=>hl.root().toProxy():fl==="nodes"?hl.nodes.map(hl=>hl.toProxy()):fl==="first"||fl==="last"?hl[fl].toProxy():hl[fl]:hl[fl]},set(hl,fl,yl){return hl[fl]===yl||(hl[fl]=yl,(fl==="name"||fl==="params"||fl==="selector")&&hl.markDirty()),!0}}}index(hl){return typeof hl=="number"?hl:(hl.proxyOf&&(hl=hl.proxyOf),this.proxyOf.nodes.indexOf(hl))}insertAfter(hl,fl){let yl=this.index(hl),Ul=this.normalize(fl,this.proxyOf.nodes[yl]).reverse();yl=this.index(hl);for(let hl of Ul)this.proxyOf.nodes.splice(yl+1,0,hl);let Vl;for(let hl in this.indexes)Vl=this.indexes[hl],yl"u")hl=[];else if(Array.isArray(hl)){hl=hl.slice(0);for(let fl of hl)fl.parent&&fl.parent.removeChild(fl,"ignore")}else if(hl.type==="root"&&this.type!=="document"){hl=hl.nodes.slice(0);for(let fl of hl)fl.parent&&fl.parent.removeChild(fl,"ignore")}else if(hl.type)hl=[hl];else if(hl.prop){if(typeof hl.value>"u")throw new Error("Value field is missed in node creation");typeof hl.value!="string"&&(hl.value=String(hl.value)),hl=[new Ul(hl)]}else if(hl.selector||hl.selectors)hl=[new w_(hl)];else if(hl.name)hl=[new n_(hl)];else if(hl.text)hl=[new yl(hl)];else throw new Error("Unknown node type in node creation");return hl.map(hl=>(hl[af]||t.rebuild(hl),hl=hl.proxyOf,hl.parent&&hl.parent.removeChild(hl),hl[fd]&&uo(hl),hl.raws||(hl.raws={}),typeof hl.raws.before>"u"&&fl&&typeof fl.raws.before<"u"&&(hl.raws.before=fl.raws.before.replace(/\S/g,"")),hl.parent=this.proxyOf,hl))}prepend(...hl){hl=hl.reverse();for(let fl of hl){let hl=this.normalize(fl,this.first,"prepend").reverse();for(let fl of hl)this.proxyOf.nodes.unshift(fl);for(let fl in this.indexes)this.indexes[fl]=this.indexes[fl]+hl.length}return this.markDirty(),this}push(hl){return hl.parent=this,this.proxyOf.nodes.push(hl),this}removeAll(){for(let hl of this.proxyOf.nodes)hl.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(hl){hl=this.index(hl),this.proxyOf.nodes[hl].parent=void 0,this.proxyOf.nodes.splice(hl,1);let fl;for(let yl in this.indexes)fl=this.indexes[yl],fl>=hl&&(this.indexes[yl]=fl-1);return this.markDirty(),this}replaceValues(hl,fl,yl){return yl||(yl=fl,fl={}),this.walkDecls(Ul=>{fl.props&&!fl.props.includes(Ul.prop)||fl.fast&&!Ul.value.includes(fl.fast)||(Ul.value=Ul.value.replace(hl,yl))}),this.markDirty(),this}some(hl){return this.nodes.some(hl)}walk(hl){return this.each((fl,yl)=>{let Ul;try{Ul=hl(fl,yl)}catch(hl){throw fl.addToError(hl)}return Ul!==!1&&fl.walk&&(Ul=fl.walk(hl)),Ul})}walkAtRules(hl,fl){return fl?hl instanceof RegExp?this.walk((yl,Ul)=>{if(yl.type==="atrule"&&hl.test(yl.name))return fl(yl,Ul)}):this.walk((yl,Ul)=>{if(yl.type==="atrule"&&yl.name===hl)return fl(yl,Ul)}):(fl=hl,this.walk((hl,yl)=>{if(hl.type==="atrule")return fl(hl,yl)}))}walkComments(hl){return this.walk((fl,yl)=>{if(fl.type==="comment")return hl(fl,yl)})}walkDecls(hl,fl){return fl?hl instanceof RegExp?this.walk((yl,Ul)=>{if(yl.type==="decl"&&hl.test(yl.prop))return fl(yl,Ul)}):this.walk((yl,Ul)=>{if(yl.type==="decl"&&yl.prop===hl)return fl(yl,Ul)}):(fl=hl,this.walk((hl,yl)=>{if(hl.type==="decl")return fl(hl,yl)}))}walkRules(hl,fl){return fl?hl instanceof RegExp?this.walk((yl,Ul)=>{if(yl.type==="rule"&&hl.test(yl.selector))return fl(yl,Ul)}):this.walk((yl,Ul)=>{if(yl.type==="rule"&&yl.selector===hl)return fl(yl,Ul)}):(fl=hl,this.walk((hl,yl)=>{if(hl.type==="rule")return fl(hl,yl)}))}};hg.registerParse=hl=>{i_=hl};hg.registerRule=hl=>{w_=hl};hg.registerAtRule=hl=>{n_=hl};hg.registerRoot=hl=>{p_=hl};fl.exports=hg;hg.default=hg;hg.rebuild=hl=>{hl.type==="atrule"?Object.setPrototypeOf(hl,n_.prototype):hl.type==="rule"?Object.setPrototypeOf(hl,w_.prototype):hl.type==="decl"?Object.setPrototypeOf(hl,Ul.prototype):hl.type==="comment"?Object.setPrototypeOf(hl,yl.prototype):hl.type==="root"&&Object.setPrototypeOf(hl,p_.prototype),hl[af]=!0,hl.nodes&&hl.nodes.forEach(hl=>{hg.rebuild(hl)})}});var xg=w((hl,fl)=>{var yl="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",pf=(hl,fl=21)=>(yl=fl)=>{let Ul="",Vl=yl|0;for(;Vl--;)Ul+=hl[Math.random()*hl.length|0];return Ul},hf=(hl=21)=>{let fl="",Ul=hl|0;for(;Ul--;)fl+=yl[Math.random()*64|0];return fl};fl.exports={nanoid:hf,customAlphabet:pf}});var eA=w(()=>{});var tA=w((hl,fl)=>{fl.exports=class{}});var rA=w((hl,fl)=>{"use strict";var{nanoid:yl}=xg(),{isAbsolute:Ul,resolve:Vl}={},{SourceMapConsumer:fd,SourceMapGenerator:af}=eA(),{fileURLToPath:p_,pathToFileURL:w_}={},D_=i_(),I_=tA(),N_=n_(),dg=Symbol("lineToIndexCache"),hg=!!(fd&&af),rA=!!(Vl&&Ul);function wo(hl){if(hl[dg])return hl[dg];let fl=hl.css.split(`\n`),yl=new Array(fl.length),Ul=0;for(let hl=0,Vl=fl.length;hl"u"||typeof hl=="object"&&!hl.toString)throw new Error(`PostCSS received ${hl} instead of CSS string`);if(this.css=hl.toString(),this.css[0]==="\ufeff"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,fl.document&&(this.document=fl.document.toString()),fl.from&&(!rA||/^\w+:\/\//.test(fl.from)||Ul(fl.from)?this.file=fl.from:this.file=Vl(fl.from)),rA&&hg){let hl=new I_(this.css,fl);if(hl.text){this.map=hl;let fl=hl.consumer().file;!this.file&&fl&&(this.file=this.mapResolve(fl))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(hl,fl,yl,Ul={}){let Vl,fd,af,n_,i_;if(fl&&typeof fl=="object"){let hl=fl,Ul=yl;if(typeof hl.offset=="number"){n_=hl.offset;let Ul=this.fromOffset(n_);fl=Ul.line,yl=Ul.col}else fl=hl.line,yl=hl.column,n_=this.fromLineAndColumn(fl,yl);if(typeof Ul.offset=="number"){af=Ul.offset;let hl=this.fromOffset(af);fd=hl.line,Vl=hl.col}else fd=Ul.line,Vl=Ul.column,af=this.fromLineAndColumn(Ul.line,Ul.column)}else if(yl)n_=this.fromLineAndColumn(fl,yl);else{n_=fl;let hl=this.fromOffset(n_);fl=hl.line,yl=hl.col}let p_=this.origin(fl,yl,fd,Vl);return p_?i_=new D_(hl,p_.endLine===void 0?p_.line:{column:p_.column,line:p_.line},p_.endLine===void 0?p_.column:{column:p_.endColumn,line:p_.endLine},p_.source,p_.file,Ul.plugin):i_=new D_(hl,fd===void 0?fl:{column:yl,line:fl},fd===void 0?yl:{column:Vl,line:fd},this.css,this.file,Ul.plugin),i_.input={column:yl,endColumn:Vl,endLine:fd,endOffset:af,line:fl,offset:n_,source:this.css},this.file&&(w_&&(i_.input.url=w_(this.file).toString()),i_.input.file=this.file),i_}fromLineAndColumn(hl,fl){return wo(this)[hl-1]+fl-1}fromOffset(hl){let fl=wo(this),yl=fl[fl.length-1],Ul=0;if(hl>=yl)Ul=fl.length-1;else{let yl=fl.length-2,Vl;for(;Ul>1),hl=fl[Vl+1])Ul=Vl+1;else{Ul=Vl;break}}return{col:hl-fl[Ul]+1,line:Ul+1}}mapResolve(hl){return/^\w+:\/\//.test(hl)?hl:Vl(this.map.consumer().sourceRoot||this.map.root||".",hl)}origin(hl,fl,yl,Vl){if(!this.map)return!1;let fd=this.map.consumer(),af=fd.originalPositionFor({column:fl-1,line:hl});if(!af.source)return!1;let n_;typeof yl=="number"&&(n_=fd.originalPositionFor({column:Vl-1,line:yl}));let i_;Ul(af.source)?i_=w_(af.source):i_=new URL(af.source,this.map.consumer().sourceRoot||w_(this.map.mapFile));let D_={column:af.column+1,endColumn:n_&&n_.column+1,endLine:n_&&n_.line,line:af.line,url:i_.toString()};if(i_.protocol==="file:")if(p_)D_.file=p_(i_);else throw new Error("file: protocol is not available in this PostCSS build");let I_=fd.sourceContentFor(af.source);return I_&&(D_.source=I_),D_}toJSON(){let hl={};for(let fl of["hasBOM","css","file","id"])this[fl]!=null&&(hl[fl]=this[fl]);return this.map&&(hl.map={...this.map},hl.map.consumerCache&&(hl.map.consumerCache=void 0)),hl}};fl.exports=nA;nA.default=nA;N_&&N_.registerInput&&N_.registerInput(nA)});var nA=w((hl,fl)=>{"use strict";var yl=hg(),Ul=class extends yl{constructor(hl){super(hl),this.type="atrule"}append(...hl){return this.proxyOf.nodes||(this.nodes=[]),super.append(...hl)}prepend(...hl){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...hl)}};fl.exports=Ul;Ul.default=Ul;yl.registerAtRule(Ul)});var iA=w((hl,fl)=>{"use strict";var yl=hg(),Ul,Vl,fd=class extends yl{constructor(hl){super(hl),this.type="root",this.nodes||(this.nodes=[])}normalize(hl,fl,yl){let Ul=super.normalize(hl);if(fl){if(yl==="prepend")this.nodes.length>1?fl.raws.before=this.nodes[1].raws.before:delete fl.raws.before;else if(this.first!==fl)for(let hl of Ul)hl.raws.before=fl.raws.before}return Ul}removeChild(hl,fl){let yl=this.index(hl);return!fl&&yl===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[yl].raws.before),super.removeChild(hl)}toResult(hl={}){return new Ul(new Vl,this,hl).stringify()}};fd.registerLazyResult=hl=>{Ul=hl};fd.registerProcessor=hl=>{Vl=hl};fl.exports=fd;fd.default=fd;yl.registerRoot(fd)});var sA=w((hl,fl)=>{"use strict";var yl={comma(hl){return yl.split(hl,[","],!0)},space(hl){let fl=[" ",`\n`,"\t"];return yl.split(hl,fl)},split(hl,fl,yl){let Ul=[],Vl="",fd=!1,af=0,n_=!1,i_="",p_=!1;for(let yl of hl)p_?p_=!1:yl==="\\"?p_=!0:n_?yl===i_&&(n_=!1):yl==='"'||yl==="'"?(n_=!0,i_=yl):yl==="("?af+=1:yl===")"?af>0&&(af-=1):af===0&&fl.includes(yl)&&(fd=!0),fd?(Vl!==""&&Ul.push(Vl.trim()),Vl="",fd=!1):Vl+=yl;return(yl||Vl!=="")&&Ul.push(Vl.trim()),Ul}};fl.exports=yl;yl.default=yl});var aA=w((hl,fl)=>{"use strict";var yl=hg(),Ul=sA(),Vl=class extends yl{get selectors(){return Ul.comma(this.selector)}set selectors(hl){let fl=this.selector?this.selector.match(/,\s*/):null,yl=fl?fl[0]:","+this.raw("between","beforeOpen");this.selector=hl.join(yl)}constructor(hl){super(hl),this.type="rule",this.nodes||(this.nodes=[])}};fl.exports=Vl;Vl.default=Vl;yl.registerRule(Vl)});var oA=w((hl,fl)=>{"use strict";var yl=/[\t\n\f\r "#'()/;[\\\]{}]/g,Ul=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Vl=/.[\r\n"'(/\\]/,fd=/[\da-f]/i;fl.exports=function(hl,fl={}){let af=hl.css.valueOf(),n_=fl.ignoreErrors,i_,p_,w_,D_,I_,N_,dg,hg,xg,eA,tA=af.length,rA=0,nA=[],iA=[],sA=-1;function C(){return rA}function q(fl){throw hl.error("Unclosed "+fl,rA)}function W(){return iA.length===0&&rA>=tA}function se(hl){if(iA.length)return iA.pop();if(rA>=tA)return;let fl=hl?hl.ignoreUnclosed:!1;switch(i_=af.charCodeAt(rA),i_){case 10:case 32:case 9:case 13:case 12:{D_=rA;do{D_+=1,i_=af.charCodeAt(D_)}while(i_===32||i_===10||i_===9||i_===13||i_===12);N_=["space",af.slice(rA,D_)],rA=D_-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let hl=String.fromCharCode(i_);N_=[hl,hl,rA];break}case 40:{if(eA=nA.length?nA.pop()[1]:"",xg=af.charCodeAt(rA+1),eA==="url"&&xg!==39&&xg!==34&&xg!==32&&xg!==10&&xg!==9&&xg!==12&&xg!==13){D_=rA;do{if(dg=!1,D_=af.indexOf(")",D_+1),D_===-1)if(n_||fl){D_=rA;break}else q("bracket");for(hg=D_;af.charCodeAt(hg-1)===92;)hg-=1,dg=!dg}while(dg);N_=["brackets",af.slice(rA,D_+1),rA,D_],rA=D_}else rA<=sA?N_=["(","(",rA]:(D_=af.indexOf(")",rA+1),p_=af.slice(rA,D_+1),D_===-1||Vl.test(p_)?(sA=D_===-1?tA:D_,N_=["(","(",rA]):(N_=["brackets",p_,rA,D_],rA=D_));break}case 39:case 34:{I_=i_===39?"'":'"',D_=rA;do{if(dg=!1,D_=af.indexOf(I_,D_+1),D_===-1)if(n_||fl){D_=rA+1;break}else q("string");for(hg=D_;af.charCodeAt(hg-1)===92;)hg-=1,dg=!dg}while(dg);N_=["string",af.slice(rA,D_+1),rA,D_],rA=D_;break}case 64:{yl.lastIndex=rA+1,yl.test(af),yl.lastIndex===0?D_=af.length-1:D_=yl.lastIndex-2,N_=["at-word",af.slice(rA,D_+1),rA,D_],rA=D_;break}case 92:{for(D_=rA,w_=!0;af.charCodeAt(D_+1)===92;)D_+=1,w_=!w_;if(i_=af.charCodeAt(D_+1),w_&&i_!==47&&i_!==32&&i_!==10&&i_!==9&&i_!==13&&i_!==12&&(D_+=1,fd.test(af.charAt(D_)))){for(;fd.test(af.charAt(D_+1));)D_+=1;af.charCodeAt(D_+1)===32&&(D_+=1)}N_=["word",af.slice(rA,D_+1),rA,D_],rA=D_;break}default:{i_===47&&af.charCodeAt(rA+1)===42?(D_=af.indexOf("*/",rA+2)+1,D_===0&&(n_||fl?D_=af.length:q("comment")),N_=["comment",af.slice(rA,D_+1),rA,D_],rA=D_):(Ul.lastIndex=rA+1,Ul.test(af),Ul.lastIndex===0?D_=af.length-1:D_=Ul.lastIndex-2,N_=["word",af.slice(rA,D_+1),rA,D_],nA.push(N_),rA=D_);break}}return rA++,N_}function ye(hl){iA.push(hl)}return{back:ye,endOfFile:W,nextToken:se,position:C}}});var lA=w((hl,fl)=>{"use strict";var yl=nA(),Ul=N_(),Vl=dg(),fd=iA(),af=aA(),n_=oA(),i_={empty:!0,space:!0};function kf(hl){for(let fl=hl.length-1;fl>=0;fl--){let yl=hl[fl],Ul=yl[3]||yl[2];if(Ul)return Ul}}function Os(hl,fl,yl){let Ul="";for(let Vl=fl;Vl0?p_.push("}"):Ul===p_[p_.length-1]&&p_.pop(),p_.length===0)if(Ul===";"){fl.source.end=this.getPosition(hl[2]),fl.source.end.offset++,this.semicolon=!0;break}else if(Ul==="{"){n_=!0;break}else if(Ul==="}"){if(i_.length>0){for(fd=i_.length-1,Vl=i_[fd];Vl&&Vl[0]==="space";)Vl=i_[--fd];Vl&&(fl.source.end=this.getPosition(Vl[3]||Vl[2]),fl.source.end.offset++)}this.end(hl);break}else i_.push(hl);else i_.push(hl);if(this.tokenizer.endOfFile()){af=!0;break}}fl.raws.between=this.spacesAndCommentsFromEnd(i_),i_.length?(fl.raws.afterName=this.spacesAndCommentsFromStart(i_),this.raw(fl,"params",i_),af&&(hl=i_[i_.length-1],fl.source.end=this.getPosition(hl[3]||hl[2]),fl.source.end.offset++,this.spaces=fl.raws.between,fl.raws.between="")):(fl.raws.afterName="",fl.params=""),n_&&(fl.nodes=[],this.current=fl)}checkMissedSemicolon(hl){let fl=this.colon(hl);if(fl===!1)return;let yl=0,Ul;for(let Vl=fl-1;Vl>=0&&(Ul=hl[Vl],!(Ul[0]!=="space"&&(yl+=1,yl===2)));Vl--);throw this.input.error("Missed semicolon",Ul[0]==="word"?Ul[3]+1:Ul[2])}colon(hl){let fl=0,yl,Ul,Vl;for(let[fd,af]of hl.entries()){if(Ul=af,Vl=Ul[0],Vl==="("&&(fl+=1),Vl===")"&&(fl-=1),fl===0&&Vl===":")if(!yl)this.doubleColon(Ul);else{if(yl[0]==="word"&&yl[1]==="progid")continue;return fd}yl=Ul}return!1}comment(hl){let fl=new Ul;this.init(fl,hl[2]),fl.source.end=this.getPosition(hl[3]||hl[2]),fl.source.end.offset++;let yl=hl[1].slice(2,-2);if(!yl.trim())fl.text="",fl.raws.left=yl,fl.raws.right="";else{let hl=yl.match(/^(\s*)([^]*\S)(\s*)$/);fl.text=hl[2],fl.raws.left=hl[1],fl.raws.right=hl[3]}}createTokenizer(){this.tokenizer=n_(this.input)}decl(hl,fl){let yl=new Vl;this.init(yl,hl[0][2]);let Ul=hl[hl.length-1];Ul[0]===";"&&(this.semicolon=!0,hl.pop()),yl.source.end=this.getPosition(Ul[3]||Ul[2]||kf(hl)),yl.source.end.offset++;let fd=0;for(;hl[fd][0]!=="word";)fd===hl.length-1&&this.unknownWord([hl[fd]]),fd++;yl.raws.before+=Os(hl,0,fd),yl.source.start=this.getPosition(hl[fd][2]);let af=fd;for(;fd=0;fl--){if(i_=hl[fl],i_[1].toLowerCase()==="!important"){yl.important=!0;let Ul=this.stringFrom(hl,fl);Ul=this.spacesFromEnd(hl)+Ul,Ul!==" !important"&&(yl.raws.important=Ul);break}else if(i_[1].toLowerCase()==="important"){let Ul=hl.slice(0),Vl="";for(let hl=fl;hl>0;hl--){let fl=Ul[hl][0];if(Vl.trim().startsWith("!")&&fl!=="space")break;Vl=Ul.pop()[1]+Vl}Vl.trim().startsWith("!")&&(yl.important=!0,yl.raws.important=Vl,hl=Ul)}if(i_[0]!=="space"&&i_[0]!=="comment")break}hl.some(hl=>hl[0]!=="space"&&hl[0]!=="comment")&&(yl.raws.between+=w_.map(hl=>hl[1]).join(""),w_=[]),this.raw(yl,"value",w_.concat(hl),fl),yl.value.includes(":")&&!fl&&this.checkMissedSemicolon(hl)}doubleColon(hl){throw this.input.error("Double colon",{offset:hl[2]},{offset:hl[2]+hl[1].length})}emptyRule(hl){let fl=new af;this.init(fl,hl[2]),fl.selector="",fl.raws.between="",this.current=fl}end(hl){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(hl[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(hl)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(hl){if(this.spaces+=hl[1],this.current.nodes){let fl=this.current.nodes[this.current.nodes.length-1];fl&&fl.type==="rule"&&!fl.raws.ownSemicolon&&(fl.raws.ownSemicolon=this.spaces,this.spaces="",fl.source.end=this.getPosition(hl[2]),fl.source.end.offset+=fl.raws.ownSemicolon.length)}}getPosition(hl){let fl=this.input.fromOffset(hl);return{column:fl.col,line:fl.line,offset:hl}}init(hl,fl){this.current.push(hl),hl.source={input:this.input,start:this.getPosition(fl)},hl.raws.before=this.spaces,this.spaces="",hl.type!=="comment"&&(this.semicolon=!1)}other(hl){let fl=!1,yl=null,Ul=!1,Vl=null,fd=[],af=hl[1].startsWith("--"),n_=[],i_=hl;for(;i_;){if(yl=i_[0],n_.push(i_),yl==="("||yl==="[")Vl||(Vl=i_),fd.push(yl==="("?")":"]");else if(af&&Ul&&yl==="{")Vl||(Vl=i_),fd.push("}");else if(fd.length===0)if(yl===";")if(Ul){this.decl(n_,af);return}else break;else if(yl==="{"){this.rule(n_);return}else if(yl==="}"){this.tokenizer.back(n_.pop()),fl=!0;break}else yl===":"&&(Ul=!0);else yl===fd[fd.length-1]&&(fd.pop(),fd.length===0&&(Vl=null));i_=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(fl=!0),fd.length>0&&this.unclosedBracket(Vl),fl&&Ul){if(!af)for(;n_.length&&(i_=n_[n_.length-1][0],!(i_!=="space"&&i_!=="comment"));)this.tokenizer.back(n_.pop());this.decl(n_,af)}else this.unknownWord(n_)}parse(){let hl;for(;!this.tokenizer.endOfFile();)switch(hl=this.tokenizer.nextToken(),hl[0]){case"space":this.spaces+=hl[1];break;case";":this.freeSemicolon(hl);break;case"}":this.end(hl);break;case"comment":this.comment(hl);break;case"at-word":this.atrule(hl);break;case"{":this.emptyRule(hl);break;default:this.other(hl);break}this.endFile()}precheckMissedSemicolon(){}raw(hl,fl,yl,Ul){let Vl,fd,af=yl.length,n_="",p_=!0,w_,D_;for(let hl=0;hlhl+fl[1],"");hl.raws[fl]={raw:Ul,value:n_}}hl[fl]=n_}rule(hl){hl.pop();let fl=new af;this.init(fl,hl[0][2]),fl.raws.between=this.spacesAndCommentsFromEnd(hl),this.raw(fl,"selector",hl),this.current=fl}spacesAndCommentsFromEnd(hl){let fl,yl="";for(;hl.length&&(fl=hl[hl.length-1][0],!(fl!=="space"&&fl!=="comment"));)yl=hl.pop()[1]+yl;return yl}spacesAndCommentsFromStart(hl){let fl,yl="";for(;hl.length&&(fl=hl[0][0],!(fl!=="space"&&fl!=="comment"));)yl+=hl.shift()[1];return yl}spacesFromEnd(hl){let fl,yl="";for(;hl.length&&(fl=hl[hl.length-1][0],fl==="space");)yl=hl.pop()[1]+yl;return yl}stringFrom(hl,fl){let yl="";for(let Ul=fl;Ul{"use strict";var yl=hg(),Ul=rA(),Vl=lA();function ar(hl,fl){let yl=new Ul(hl,fl),fd=new Vl(yl);try{fd.parse()}catch(hl){throw hl}return fd.root}fl.exports=ar;ar.default=ar;yl.registerParse(ar)});var uA=w((hl,fl)=>{var yl=oA(),Ul=rA();fl.exports={isInlineComment(hl){if(hl[0]==="word"&&hl[1].slice(0,2)==="//"){let fl=hl,Vl=[],fd,af;for(;hl;){if(/\r?\n/.test(hl[1])){if(/['"].*\r?\n/.test(hl[1])){Vl.push(hl[1].substring(0,hl[1].indexOf(`\n`))),af=hl[1].substring(hl[1].indexOf(`\n`));let fl=this.input.css.valueOf().substring(this.tokenizer.position());af+=fl,fd=hl[3]+fl.length-af.length}else this.tokenizer.back(hl);break}Vl.push(hl[1]),fd=hl[2],hl=this.tokenizer.nextToken({ignoreUnclosed:!0})}let n_=["comment",Vl.join(""),fl[2],fd];return this.inlineComment(n_),af&&(this.input=new Ul(af),this.tokenizer=yl(this.input)),!0}else if(hl[1]==="/"){let yl=this.tokenizer.nextToken({ignoreUnclosed:!0});if(yl[0]==="comment"&&/^\/\*/.test(yl[1]))return yl[0]="word",yl[1]=yl[1].slice(1),hl[1]="//",this.tokenizer.back(yl),fl.exports.isInlineComment.bind(this)(hl)}return!1}}});var pA=w((hl,fl)=>{fl.exports={interpolation(hl){let fl=[hl,this.tokenizer.nextToken()],yl=["word","}"];if(fl[0][1].length>1||fl[1][0]!=="{")return this.tokenizer.back(fl[1]),!1;for(hl=this.tokenizer.nextToken();hl&&yl.includes(hl[0]);)fl.push(hl),hl=this.tokenizer.nextToken();let Ul=fl.map(hl=>hl[1]),[Vl]=fl,fd=fl.pop(),af=["word",Ul.join(""),Vl[2],fd[2]];return this.tokenizer.back(hl),this.tokenizer.back(af),!0}}});var dA=w((hl,fl)=>{var yl=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,Ul=/\.[0-9]/,Lf=hl=>{let[,fl]=hl,[Vl]=fl;return(Vl==="."||Vl==="#")&&yl.test(fl)===!1&&Ul.test(fl)===!1};fl.exports={isMixinToken:Lf}});var hA=w((hl,fl)=>{var yl=oA(),Ul=/^url\((.+)\)/;fl.exports=hl=>{let{name:fl,params:Vl=""}=hl;if(fl==="import"&&Vl.length){hl.import=!0;let fl=yl({css:Vl});for(hl.filename=Vl.replace(Ul,"$1");!fl.endOfFile();){let[yl,Ul]=fl.nextToken();if(yl==="word"&&Ul==="url")return;if(yl==="brackets"){hl.options=Ul,hl.filename=Vl.replace(Ul,"").trim();break}}}}});var fA=w((hl,fl)=>{var yl=/:$/,Ul=/^:(\s+)?/;fl.exports=hl=>{let{name:fl,params:Vl=""}=hl;if(hl.name.slice(-1)===":"){if(yl.test(fl)){let[Ul]=fl.match(yl);hl.name=fl.replace(Ul,""),hl.raws.afterName=Ul+(hl.raws.afterName||""),hl.variable=!0,hl.value=hl.params}if(Ul.test(Vl)){let[fl]=Vl.match(Ul);hl.value=Vl.replace(fl,""),hl.raws.afterName=(hl.raws.afterName||"")+fl,hl.variable=!0}}}});var _A=w((hl,fl)=>{var yl=N_(),Ul=lA(),{isInlineComment:Vl}=uA(),{interpolation:fd}=pA(),{isMixinToken:af}=dA(),n_=hA(),i_=fA(),p_=/(!\s*important)$/i;fl.exports=class extends Ul{constructor(...hl){super(...hl),this.lastNode=null}atrule(hl){fd.bind(this)(hl)||(super.atrule(hl),n_(this.lastNode),i_(this.lastNode))}decl(...hl){super.decl(...hl),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(hl){hl[0][1]=` ${hl[0][1]}`;let fl=hl.findIndex(hl=>hl[0]==="("),yl=hl.reverse().find(hl=>hl[0]===")"),Ul=hl.reverse().indexOf(yl),Vl=hl.splice(fl,Ul).map(hl=>hl[1]).join("");for(let fl of hl.reverse())this.tokenizer.back(fl);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=Vl}init(hl,fl,yl){super.init(hl,fl,yl),this.lastNode=hl}inlineComment(hl){let fl=new yl,Ul=hl[1].slice(2);if(this.init(fl,hl[2]),fl.source.end=this.getPosition(hl[3]||hl[2]),fl.inline=!0,fl.raws.begin="//",/^\s*$/.test(Ul))fl.text="",fl.raws.left=Ul,fl.raws.right="";else{let hl=Ul.match(/^(\s*)([^]*[^\s])(\s*)$/);[,fl.raws.left,fl.text,fl.raws.right]=hl}}mixin(hl){let[fl]=hl,yl=fl[1].slice(0,1),Ul=hl.findIndex(hl=>hl[0]==="brackets"),Vl=hl.findIndex(hl=>hl[0]==="("),fd="";if((Ul<0||Ul>3)&&Vl>0){let fl=hl.reduce((hl,fl,yl)=>fl[0]===")"?yl:hl),yl=hl.slice(Vl,fl+Vl).map(hl=>hl[1]).join(""),[Ul]=hl.slice(Vl),fd=[Ul[2],Ul[3]],[af]=hl.slice(fl,fl+1),n_=[af[2],af[3]],i_=["brackets",yl].concat(fd,n_),p_=hl.slice(0,Vl),w_=hl.slice(fl+1);hl=p_,hl.push(i_),hl=hl.concat(w_)}let af=[];for(let fl of hl)if((fl[1]==="!"||af.length)&&af.push(fl),fl[1]==="important")break;if(af.length){let[fl]=af,yl=hl.indexOf(fl),Ul=af[af.length-1],Vl=[fl[2],fl[3]],fd=[Ul[4],Ul[5]],n_=["word",af.map(hl=>hl[1]).join("")].concat(Vl,fd);hl.splice(yl,af.length,n_)}let n_=hl.findIndex(hl=>p_.test(hl[1]));n_>0&&([,fd]=hl[n_],hl.splice(n_,1));for(let fl of hl.reverse())this.tokenizer.back(fl);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=yl,fd&&(this.lastNode.important=!0,this.lastNode.raws.important=fd)}other(hl){Vl.bind(this)(hl)||super.other(hl)}rule(hl){let fl=hl[hl.length-1],yl=hl[hl.length-2];if(yl[0]==="at-word"&&fl[0]==="{"&&(this.tokenizer.back(fl),fd.bind(this)(yl))){let fl=this.tokenizer.nextToken();hl=hl.slice(0,hl.length-2).concat([fl]);for(let fl of hl.reverse())this.tokenizer.back(fl);return}super.rule(hl),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(hl){let[fl]=hl;if(hl[0][1]==="each"&&hl[1][0]==="("){this.each(hl);return}if(af(fl)){this.mixin(hl);return}super.unknownWord(hl)}}});var mA=w((hl,fl)=>{var yl=p_();fl.exports=class extends yl{atrule(hl,fl){if(!hl.mixin&&!hl.variable&&!hl.function){super.atrule(hl,fl);return}let yl=`${hl.function?"":hl.raws.identifier||"@"}${hl.name}`,Ul=hl.params?this.rawValue(hl,"params"):"",Vl=hl.raws.important||"";if(hl.variable&&(Ul=hl.value),typeof hl.raws.afterName<"u"?yl+=hl.raws.afterName:Ul&&(yl+=" "),hl.nodes)this.block(hl,yl+Ul+Vl);else{let fd=(hl.raws.between||"")+Vl+(fl?";":"");this.builder(yl+Ul+fd,hl)}}comment(hl){if(hl.inline){let fl=this.raw(hl,"left","commentLeft"),yl=this.raw(hl,"right","commentRight");this.builder(`//${fl}${hl.text}${yl}`,hl)}else super.comment(hl)}}});var gA=w((hl,fl)=>{var yl=rA(),Ul=_A(),Vl=mA();fl.exports={parse(hl,fl){let Vl=new yl(hl,fl),fd=new Ul(Vl);return fd.parse(),fd.root.walk(hl=>{let fl=Vl.css.lastIndexOf(hl.source.input.css);if(fl===0)return;if(fl+hl.source.input.css.length!==Vl.css.length)throw new Error("Invalid state detected in postcss-less");let yl=fl+hl.source.start.offset,Ul=Vl.fromOffset(fl+hl.source.start.offset);if(hl.source.start={offset:yl,line:Ul.line,column:Ul.col},hl.source.end){let yl=fl+hl.source.end.offset,Ul=Vl.fromOffset(fl+hl.source.end.offset);hl.source.end={offset:yl,line:Ul.line,column:Ul.col}}}),fd.root},stringify(hl,fl){new Vl(fl).stringify(hl)},nodeToString(hl){let yl="";return fl.exports.stringify(hl,hl=>{yl+=hl}),yl}}});var AA=w((hl,fl)=>{"use strict";var yl=hg(),Ul,Vl,fd=class extends yl{constructor(hl){super({type:"document",...hl}),this.nodes||(this.nodes=[])}toResult(hl={}){return new Ul(new Vl,this,hl).stringify()}};fd.registerLazyResult=hl=>{Ul=hl};fd.registerProcessor=hl=>{Vl=hl};fl.exports=fd;fd.default=fd});var yA=w((hl,fl)=>{"use strict";var yl=nA(),Ul=N_(),Vl=dg(),fd=rA(),af=tA(),n_=iA(),i_=aA();function gt(hl,fl){if(Array.isArray(hl))return hl.map(hl=>gt(hl));let{inputs:p_,...w_}=hl;if(p_){fl=[];for(let hl of p_){let yl={...hl,__proto__:fd.prototype};yl.map&&(yl.map={...yl.map,__proto__:af.prototype}),fl.push(yl)}}let D_;if(w_.nodes&&(D_=hl.nodes.map(hl=>gt(hl,fl)),delete w_.nodes),w_.source){let{inputId:hl,...yl}=w_.source;w_.source=yl,hl!=null&&(w_.source.input=fl[hl])}let I_;if(w_.type==="root")I_=new n_(w_);else if(w_.type==="decl")I_=new Vl(w_);else if(w_.type==="rule")I_=new i_(w_);else if(w_.type==="comment")I_=new Ul(w_);else if(w_.type==="atrule")I_=new yl(w_);else throw new Error("Unknown node type: "+hl.type);if(D_){I_.nodes=D_;for(let hl of D_)hl.parent=I_}return I_}fl.exports=gt;gt.default=gt});var bA=w((hl,fl)=>{fl.exports=class{generate(){}}});var vA=w((hl,fl)=>{"use strict";var yl=class{constructor(hl,fl={}){if(this.type="warning",this.text=hl,fl.node&&fl.node.source){let hl=fl.node.rangeBy(fl);this.line=hl.start.line,this.column=hl.start.column,this.endLine=hl.end.line,this.endColumn=hl.end.column}for(let hl in fl)this[hl]=fl[hl]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};fl.exports=yl;yl.default=yl});var EA=w((hl,fl)=>{"use strict";var yl=vA(),Ul=class{get content(){return this.css}constructor(hl,fl,yl){this.processor=hl,this.messages=[],this.root=fl,this.opts=yl,this.css="",this.map=void 0}toString(){return this.css}warn(hl,fl={}){fl.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(fl.plugin=this.lastPlugin.postcssPlugin);let Ul=new yl(hl,fl);return this.messages.push(Ul),Ul}warnings(){return this.messages.filter(hl=>hl.type==="warning")}};fl.exports=Ul;Ul.default=Ul});var wA=w((hl,fl)=>{"use strict";var yl={};fl.exports=function(hl){yl[hl]||(yl[hl]=!0,typeof console<"u"&&console.warn&&console.warn(hl))}});var CA=w((hl,fl)=>{"use strict";var yl=hg(),Ul=AA(),Vl=bA(),fd=cA(),af=EA(),n_=iA(),i_=w_(),{isClean:p_,my:I_}=D_(),N_=wA(),dg={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},xg={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},eA={Once:!0,postcssPlugin:!0,prepare:!0},tA=0;function xt(hl){return typeof hl=="object"&&typeof hl.then=="function"}function ca(hl){let fl=!1,yl=dg[hl.type];return hl.type==="decl"?fl=hl.prop.toLowerCase():hl.type==="atrule"&&(fl=hl.name.toLowerCase()),fl&&hl.append?[yl,yl+"-"+fl,tA,yl+"Exit",yl+"Exit-"+fl]:fl?[yl,yl+"-"+fl,yl+"Exit",yl+"Exit-"+fl]:hl.append?[yl,tA,yl+"Exit"]:[yl,yl+"Exit"]}function la(hl){let fl;return hl.type==="document"?fl=["Document",tA,"DocumentExit"]:hl.type==="root"?fl=["Root",tA,"RootExit"]:fl=ca(hl),{eventIndex:0,events:fl,iterator:0,node:hl,visitorIndex:0,visitors:[]}}function Ls(hl){return hl[p_]=!1,hl.nodes&&hl.nodes.forEach(hl=>Ls(hl)),hl}var rA={},nA=class t{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(hl,fl,Ul){this.stringified=!1,this.processed=!1;let Vl;if(typeof fl=="object"&&fl!==null&&(fl.type==="root"||fl.type==="document"))Vl=Ls(fl);else if(fl instanceof t||fl instanceof af)Vl=Ls(fl.root),fl.map&&(typeof Ul.map>"u"&&(Ul.map={}),Ul.map.inline||(Ul.map.inline=!1),Ul.map.prev=fl.map);else{let hl=fd;Ul.syntax&&(hl=Ul.syntax.parse),Ul.parser&&(hl=Ul.parser),hl.parse&&(hl=hl.parse);try{Vl=hl(fl,Ul)}catch(hl){this.processed=!0,this.error=hl}Vl&&!Vl[I_]&&yl.rebuild(Vl)}this.result=new af(hl,Vl,Ul),this.helpers={...rA,postcss:rA,result:this.result},this.plugins=this.processor.plugins.map(hl=>typeof hl=="object"&&hl.prepare?{...hl,...hl.prepare(this.result)}:hl)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(hl){return this.async().catch(hl)}finally(hl){return this.async().then(hl,hl)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(hl,fl){let yl=this.result.lastPlugin;try{fl&&fl.addToError(hl),this.error=hl,hl.name==="CssSyntaxError"&&!hl.plugin?(hl.plugin=yl.postcssPlugin,hl.setMessage()):yl.postcssVersion}catch(hl){console&&console.error&&console.error(hl)}return hl}prepareVisitors(){this.listeners={};let e=(hl,fl,yl)=>{this.listeners[fl]||(this.listeners[fl]=[]),this.listeners[fl].push([hl,yl])};for(let hl of this.plugins)if(typeof hl=="object")for(let fl in hl){if(!xg[fl]&&/^[A-Z]/.test(fl))throw new Error(`Unknown event ${fl} in ${hl.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!eA[fl])if(typeof hl[fl]=="object")for(let yl in hl[fl])yl==="*"?e(hl,fl,hl[fl][yl]):e(hl,fl+"-"+yl.toLowerCase(),hl[fl][yl]);else typeof hl[fl]=="function"&&e(hl,fl,hl[fl])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let hl=0;hl0;){let hl=this.visitTick(fl);if(xt(hl))try{await hl}catch(hl){let yl=fl[fl.length-1].node;throw this.handleError(hl,yl)}}}if(this.listeners.OnceExit)for(let[fl,yl]of this.listeners.OnceExit){this.result.lastPlugin=fl;try{if(hl.type==="document"){let fl=hl.nodes.map(hl=>yl(hl,this.helpers));await Promise.all(fl)}else await yl(hl,this.helpers)}catch(hl){throw this.handleError(hl)}}}return this.processed=!0,this.stringify()}runOnRoot(hl){this.result.lastPlugin=hl;try{if(typeof hl=="object"&&hl.Once){if(this.result.root.type==="document"){let fl=this.result.root.nodes.map(fl=>hl.Once(fl,this.helpers));return xt(fl[0])?Promise.all(fl):fl}return hl.Once(this.result.root,this.helpers)}else if(typeof hl=="function")return hl(this.result.root,this.result)}catch(hl){throw this.handleError(hl)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let hl=this.result.opts,fl=i_;hl.syntax&&(fl=hl.syntax.stringify),hl.stringifier&&(fl=hl.stringifier),fl.stringify&&(fl=fl.stringify);let yl=this.result.root.source;if(hl.map===void 0&&!(yl&&yl.input&&yl.input.map)){let hl="";return fl(this.result.root,fl=>{hl+=fl}),this.result.css=hl,this.result}let Ul=new Vl(fl,this.result.root,this.result.opts).generate();return this.result.css=Ul[0],this.result.map=Ul[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let hl of this.plugins){let fl=this.runOnRoot(hl);if(xt(fl))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let hl=this.result.root;for(;!hl[p_];)hl[p_]=!0,this.walkSync(hl);if(this.listeners.OnceExit)if(hl.type==="document")for(let fl of hl.nodes)this.visitSync(this.listeners.OnceExit,fl);else this.visitSync(this.listeners.OnceExit,hl)}return this.result}then(hl,fl){return this.async().then(hl,fl)}toString(){return this.css}visitSync(hl,fl){for(let[yl,Ul]of hl){this.result.lastPlugin=yl;let hl;try{hl=Ul(fl,this.helpers)}catch(hl){throw this.handleError(hl,fl.proxyOf)}if(fl.type!=="root"&&fl.type!=="document"&&!fl.parent)return!0;if(xt(hl))throw this.getAsyncError()}}visitTick(hl){let fl=hl[hl.length-1],{node:yl,visitors:Ul}=fl;if(yl.type!=="root"&&yl.type!=="document"&&!yl.parent){hl.pop();return}if(Ul.length>0&&fl.visitorIndex{hl[p_]||this.walkSync(hl)});else{let fl=this.listeners[yl];if(fl&&this.visitSync(fl,hl.toProxy()))return}}warnings(){return this.sync().warnings()}};nA.registerPostcss=hl=>{rA=hl};fl.exports=nA;nA.default=nA;n_.registerLazyResult(nA);Ul.registerLazyResult(nA)});var xA=w((hl,fl)=>{"use strict";var yl=bA(),Ul=cA(),Vl=EA(),fd=w_(),af=wA(),n_=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let hl,fl=Ul;try{hl=fl(this._css,this._opts)}catch(hl){this.error=hl}if(this.error)throw this.error;return this._root=hl,hl}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(hl,fl,Ul){fl=fl.toString(),this.stringified=!1,this._processor=hl,this._css=fl,this._opts=Ul,this._map=void 0;let af=fd;this.result=new Vl(this._processor,void 0,this._opts),this.result.css=fl;let n_=this;Object.defineProperty(this.result,"root",{get(){return n_.root}});let i_=new yl(af,void 0,this._opts,fl);if(i_.isMap()){let[hl,fl]=i_.generate();hl&&(this.result.css=hl),fl&&(this.result.map=fl)}else i_.clearAnnotation(),this.result.css=i_.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(hl){return this.async().catch(hl)}finally(hl){return this.async().then(hl,hl)}sync(){if(this.error)throw this.error;return this.result}then(hl,fl){return this.async().then(hl,fl)}toString(){return this._css}warnings(){return[]}};fl.exports=n_;n_.default=n_});var DA=w((hl,fl)=>{"use strict";var yl=AA(),Ul=CA(),Vl=xA(),fd=iA(),af=class{constructor(hl=[]){this.version="8.5.16",this.plugins=this.normalize(hl)}normalize(hl){let fl=[];for(let yl of hl)if(yl.postcss===!0?yl=yl():yl.postcss&&(yl=yl.postcss),typeof yl=="object"&&Array.isArray(yl.plugins))fl=fl.concat(yl.plugins);else if(typeof yl=="object"&&yl.postcssPlugin)fl.push(yl);else if(typeof yl=="function")fl.push(yl);else if(!(typeof yl=="object"&&(yl.parse||yl.stringify)))throw new Error(yl+" is not a PostCSS plugin");return fl}process(hl,fl={}){return!this.plugins.length&&!fl.parser&&!fl.stringifier&&!fl.syntax?new Vl(this,hl,fl):new Ul(this,hl,fl)}use(hl){return this.plugins=this.plugins.concat(this.normalize([hl])),this}};fl.exports=af;af.default=af;fd.registerProcessor(af);yl.registerProcessor(af)});var SA=w((hl,fl)=>{"use strict";var yl=nA(),Ul=N_(),Vl=hg(),fd=i_(),af=dg(),n_=AA(),p_=yA(),D_=rA(),xg=CA(),eA=sA(),tA=I_(),oA=cA(),lA=DA(),uA=EA(),pA=iA(),dA=aA(),hA=w_(),fA=vA();function E(...hl){return hl.length===1&&Array.isArray(hl[0])&&(hl=hl[0]),new lA(hl)}E.plugin=function(hl,fl){let yl=!1;function n(...Ul){console&&console.warn&&!yl&&(yl=!0,console.warn(hl+`: postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration`));let Vl=fl(...Ul);return Vl.postcssPlugin=hl,Vl.postcssVersion=(new lA).version,Vl}let Ul;return Object.defineProperty(n,"postcss",{get(){return Ul||(Ul=n()),Ul}}),n.process=function(hl,fl,yl){return E([n(yl)]).process(hl,fl)},n};E.stringify=hA;E.parse=oA;E.fromJSON=p_;E.list=eA;E.comment=hl=>new Ul(hl);E.atRule=hl=>new yl(hl);E.decl=hl=>new af(hl);E.rule=hl=>new dA(hl);E.root=hl=>new pA(hl);E.document=hl=>new n_(hl);E.CssSyntaxError=fd;E.Declaration=af;E.Container=Vl;E.Processor=lA;E.Document=n_;E.Comment=Ul;E.Warning=fA;E.AtRule=yl;E.Result=uA;E.Input=D_;E.Rule=dA;E.Root=pA;E.Node=tA;xg.registerPostcss(E);fl.exports=E;E.default=E});var kA=w((hl,fl)=>{var{Container:yl}=SA(),Ul=class extends yl{constructor(hl){super(hl),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};fl.exports=Ul});var TA=w((hl,fl)=>{"use strict";var yl=/[\t\n\f\r "#'()/;[\\\]{}]/g,Ul=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Vl=/.[\r\n"'(/\\]/,fd=/[\da-f]/i,af=/[\n\f\r]/g;fl.exports=function(hl,fl={}){let n_=hl.css.valueOf(),i_=fl.ignoreErrors,p_,w_,D_,I_,N_,dg,hg,xg,eA,tA=n_.length,rA=0,nA=[],iA=[],sA;function v(){return rA}function C(fl){throw hl.error("Unclosed "+fl,rA)}function q(){return iA.length===0&&rA>=tA}function W(){let hl=1,fl=!1,yl=!1;for(;hl>0;)w_+=1,n_.length<=w_&&C("interpolation"),p_=n_.charCodeAt(w_),xg=n_.charCodeAt(w_+1),fl?!yl&&p_===fl?(fl=!1,yl=!1):p_===92?yl=!yl:yl&&(yl=!1):p_===39||p_===34?fl=p_:p_===125?hl-=1:p_===35&&xg===123&&(hl+=1)}function se(hl){if(iA.length)return iA.pop();if(rA>=tA)return;let fl=hl?hl.ignoreUnclosed:!1;switch(p_=n_.charCodeAt(rA),p_){case 10:case 32:case 9:case 13:case 12:{w_=rA;do{w_+=1,p_=n_.charCodeAt(w_)}while(p_===32||p_===10||p_===9||p_===13||p_===12);eA=["space",n_.slice(rA,w_)],rA=w_-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let hl=String.fromCharCode(p_);eA=[hl,hl,rA];break}case 44:{eA=["word",",",rA,rA+1];break}case 40:{if(hg=nA.length?nA.pop()[1]:"",xg=n_.charCodeAt(rA+1),hg==="url"&&xg!==39&&xg!==34){for(sA=1,dg=!1,w_=rA+1;w_<=n_.length-1;){if(xg=n_.charCodeAt(w_),xg===92)dg=!dg;else if(xg===40)sA+=1;else if(xg===41&&(sA-=1,sA===0))break;w_+=1}I_=n_.slice(rA,w_+1),eA=["brackets",I_,rA,w_],rA=w_}else w_=n_.indexOf(")",rA+1),I_=n_.slice(rA,w_+1),w_===-1||Vl.test(I_)?eA=["(","(",rA]:(eA=["brackets",I_,rA,w_],rA=w_);break}case 39:case 34:{for(D_=p_,w_=rA,dg=!1;w_{var{Comment:yl}=SA(),Ul=lA(),Vl=kA(),fd=TA(),af=class extends Ul{atrule(hl){let fl=hl[1],yl=hl;for(;!this.tokenizer.endOfFile();){let hl=this.tokenizer.nextToken();if(hl[0]==="word"&&hl[2]===yl[3]+1)fl+=hl[1],yl=hl;else{this.tokenizer.back(hl);break}}super.atrule(["at-word",fl,hl[2],yl[3]])}comment(hl){if(hl[4]==="inline"){let fl=new yl;this.init(fl,hl[2]),fl.raws.inline=!0;let Ul=this.input.fromOffset(hl[3]);fl.source.end={column:Ul.col,line:Ul.line,offset:hl[3]+1};let Vl=hl[1].slice(2);if(/^\s*$/.test(Vl))fl.text="",fl.raws.left=Vl,fl.raws.right="";else{let hl=Vl.match(/^(\s*)([^]*\S)(\s*)$/),yl=hl[2].replace(/(\*\/|\/\*)/g,"*//*");fl.text=yl,fl.raws.left=hl[1],fl.raws.right=hl[3],fl.raws.text=hl[2]}}else super.comment(hl)}createTokenizer(){this.tokenizer=fd(this.input)}raw(hl,fl,yl,Ul){if(super.raw(hl,fl,yl,Ul),hl.raws[fl]){let Ul=hl.raws[fl].raw;hl.raws[fl].raw=yl.reduce((hl,fl)=>{if(fl[0]==="comment"&&fl[4]==="inline"){let yl=fl[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return hl+"/*"+yl+"*/"}else return hl+fl[1]},""),Ul!==hl.raws[fl].raw&&(hl.raws[fl].scss=Ul)}}rule(hl){let fl=!1,yl=0,Ul="";for(let Vl of hl)if(fl)Vl[0]!=="comment"&&Vl[0]!=="{"&&(Ul+=Vl[1]);else{if(Vl[0]==="space"&&Vl[1].includes(`\n`))break;Vl[0]==="("?yl+=1:Vl[0]===")"?yl-=1:yl===0&&Vl[0]===":"&&(fl=!0)}if(!fl||Ul.trim()===""||/^[#:A-Za-z-]/.test(Ul))super.rule(hl);else{hl.pop();let fl=new Vl;this.init(fl,hl[0][2]);let yl;for(let fl=hl.length-1;fl>=0;fl--)if(hl[fl][0]!=="space"){yl=hl[fl];break}if(yl[3]){let hl=this.input.fromOffset(yl[3]);fl.source.end={column:hl.col,line:hl.line,offset:yl[3]+1}}else{let hl=this.input.fromOffset(yl[2]);fl.source.end={column:hl.col,line:hl.line,offset:yl[2]+1}}for(;hl[0][0]!=="word";)fl.raws.before+=hl.shift()[1];if(hl[0][2]){let yl=this.input.fromOffset(hl[0][2]);fl.source.start={column:yl.col,line:yl.line,offset:hl[0][2]}}for(fl.prop="";hl.length;){let yl=hl[0][0];if(yl===":"||yl==="space"||yl==="comment")break;fl.prop+=hl.shift()[1]}fl.raws.between="";let Ul;for(;hl.length;)if(Ul=hl.shift(),Ul[0]===":"){fl.raws.between+=Ul[1];break}else fl.raws.between+=Ul[1];(fl.prop[0]==="_"||fl.prop[0]==="*")&&(fl.raws.before+=fl.prop[0],fl.prop=fl.prop.slice(1)),fl.raws.between+=this.spacesAndCommentsFromStart(hl),this.precheckMissedSemicolon(hl);for(let yl=hl.length-1;yl>0;yl--){if(Ul=hl[yl],Ul[1]==="!important"){fl.important=!0;let Ul=this.stringFrom(hl,yl);Ul=this.spacesFromEnd(hl)+Ul,Ul!==" !important"&&(fl.raws.important=Ul);break}else if(Ul[1]==="important"){let Ul=hl.slice(0),Vl="";for(let hl=yl;hl>0;hl--){let fl=Ul[hl][0];if(Vl.trim().indexOf("!")===0&&fl!=="space")break;Vl=Ul.pop()[1]+Vl}Vl.trim().indexOf("!")===0&&(fl.important=!0,fl.raws.important=Vl,hl=Ul)}if(Ul[0]!=="space"&&Ul[0]!=="comment")break}this.raw(fl,"value",hl),fl.value.includes(":")&&this.checkMissedSemicolon(hl),this.current=fl}}};fl.exports=af});var BA=w((hl,fl)=>{var{Input:yl}=SA(),Ul=IA();fl.exports=function(hl,fl){let Vl=new yl(hl,fl),fd=new Ul(Vl);return fd.parse(),fd.root}});var FA=w(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});function $p(hl){this.after=hl.after,this.before=hl.before,this.type=hl.type,this.value=hl.value,this.sourceIndex=hl.sourceIndex}hl.default=$p});var PA=w(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});var fl=FA(),yl=Yp(fl);function Yp(hl){return hl&&hl.__esModule?hl:{default:hl}}function bt(hl){var fl=this;this.constructor(hl),this.nodes=hl.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(hl){hl.parent=fl})}bt.prototype=Object.create(yl.default.prototype);bt.constructor=yl.default;bt.prototype.walk=function(hl,fl){for(var yl=typeof hl=="string"||hl instanceof RegExp,Ul=yl?fl:hl,Vl=typeof hl=="string"?new RegExp(hl):hl,fd=0;fd{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.parseMediaFeature=Da;hl.parseMediaQuery=Vs;hl.parseMediaList=jp;var fl=FA(),yl=qa(fl),Ul=PA(),Vl=qa(Ul);function qa(hl){return hl&&hl.__esModule?hl:{default:hl}}function Da(hl){var fl=arguments.length<=1||arguments[1]===void 0?0:arguments[1],yl=[{mode:"normal",character:null}],Ul=[],Vl=0,fd="",af=null,n_=null,i_=fl,p_=hl;hl[0]==="("&&hl[hl.length-1]===")"&&(p_=hl.substring(1,hl.length-1),i_++);for(var w_=0;w_0&&(Ul[w_-1].after=n_.before),n_.type===void 0){if(w_>0){if(Ul[w_-1].type==="media-feature-expression"){n_.type="keyword";continue}if(Ul[w_-1].value==="not"||Ul[w_-1].value==="only"){n_.type="media-type";continue}if(Ul[w_-1].value==="and"){n_.type="media-feature-expression";continue}Ul[w_-1].type==="media-type"&&(Ul[w_+1]?n_.type=Ul[w_+1].type==="media-feature-expression"?"keyword":"media-feature-expression":n_.type="media-feature-expression")}if(w_===0){if(!Ul[w_+1]){n_.type="media-type";continue}if(Ul[w_+1]&&(Ul[w_+1].type==="media-feature-expression"||Ul[w_+1].type==="keyword")){n_.type="media-type";continue}if(Ul[w_+2]){if(Ul[w_+2].type==="media-feature-expression"){n_.type="media-type",Ul[w_+1].type="keyword";continue}if(Ul[w_+2].type==="keyword"){n_.type="keyword",Ul[w_+1].type="media-type";continue}}if(Ul[w_+3]&&Ul[w_+3].type==="media-feature-expression"){n_.type="keyword",Ul[w_+1].type="media-type",Ul[w_+2].type="keyword";continue}}}return Ul}function jp(hl){var fl=[],Ul=0,fd=0,af=/^(\s*)url\s*\(/.exec(hl);if(af!==null){for(var n_=af[0].length,i_=1;i_>0;){var p_=hl[n_];p_==="("&&i_++,p_===")"&&i_--,n_++}fl.unshift(new yl.default({type:"url",value:hl.substring(0,n_).trim(),sourceIndex:af[1].length,before:af[1],after:/^(\s*)/.exec(hl.substring(n_))[1]})),Ul=n_}for(var w_=Ul;w_{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.default=Jp;var fl=PA(),yl=Xp(fl),Ul=RA();function Xp(hl){return hl&&hl.__esModule?hl:{default:hl}}function Jp(hl){return new yl.default({nodes:(0,Ul.parseMediaList)(hl),type:"media-query-list",value:hl.trim()})}});var OA=w((hl,fl)=>{fl.exports=function(hl,fl){if(fl=typeof fl=="number"?fl:1/0,!fl)return Array.isArray(hl)?hl.map(function(hl){return hl}):hl;return r(hl,1);function r(hl,yl){return hl.reduce(function(hl,Ul){return Array.isArray(Ul)&&yl{fl.exports=function(hl,fl){for(var yl=-1,Ul=[];(yl=hl.indexOf(fl,yl+1))!==-1;)Ul.push(yl);return Ul}});var QA=w((hl,fl)=>{"use strict";function th(hl,fl){for(var yl=1,Ul=hl.length,Vl=hl[0],fd=hl[0],af=1;af{"use strict";hl.__esModule=!0;var yl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(hl){return typeof hl}:function(hl){return hl&&typeof Symbol=="function"&&hl.constructor===Symbol&&hl!==Symbol.prototype?"symbol":typeof hl};function nh(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}var Ul=function t(hl,fl){if((typeof hl>"u"?"undefined":yl(hl))!=="object")return hl;var Ul=new hl.constructor;for(var Vl in hl)if(hl.hasOwnProperty(Vl)){var fd=hl[Vl],af=typeof fd>"u"?"undefined":yl(fd);Vl==="parent"&&af==="object"?fl&&(Ul[Vl]=fl):fd instanceof Array?Ul[Vl]=fd.map(function(hl){return t(hl,Ul)}):Ul[Vl]=t(fd,Ul)}return Ul},Vl=function(){function t(){var hl=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};nh(this,t);for(var fl in hl)this[fl]=hl[fl];var yl=hl.spaces;yl=yl===void 0?{}:yl;var Ul=yl.before,Vl=Ul===void 0?"":Ul,fd=yl.after,af=fd===void 0?"":fd;this.spaces={before:Vl,after:af}}return t.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.prototype.replaceWith=function(){if(this.parent){for(var hl in arguments)this.parent.insertBefore(this,arguments[hl]);this.remove()}return this},t.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.prototype.clone=function(){var hl=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},fl=Ul(this);for(var yl in hl)fl[yl]=hl[yl];return fl},t.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},t}();hl.default=Vl;fl.exports=hl.default});var jA=w(hl=>{"use strict";hl.__esModule=!0;var fl=hl.TAG="tag",yl=hl.STRING="string",Ul=hl.SELECTOR="selector",Vl=hl.ROOT="root",fd=hl.PSEUDO="pseudo",af=hl.NESTING="nesting",n_=hl.ID="id",i_=hl.COMMENT="comment",p_=hl.COMBINATOR="combinator",w_=hl.CLASS="class",D_=hl.ATTRIBUTE="attribute",I_=hl.UNIVERSAL="universal"});var UA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=function(){function t(hl,fl){for(var yl=0;yl=hl&&(this.indexes[yl]=fl-1);return this},e.prototype.removeAll=function(){for(var hl=this.nodes,fl=Array.isArray(hl),yl=0,hl=fl?hl:hl[Symbol.iterator]();;){var Ul;if(fl){if(yl>=hl.length)break;Ul=hl[yl++]}else{if(yl=hl.next(),yl.done)break;Ul=yl.value}var Vl=Ul;Vl.parent=void 0}return this.nodes=[],this},e.prototype.empty=function(){return this.removeAll()},e.prototype.insertAfter=function(hl,fl){var yl=this.index(hl);this.nodes.splice(yl+1,0,fl);var Ul=void 0;for(var Vl in this.indexes)Ul=this.indexes[Vl],yl<=Ul&&(this.indexes[Vl]=Ul+this.nodes.length);return this},e.prototype.insertBefore=function(hl,fl){var yl=this.index(hl);this.nodes.splice(yl,0,fl);var Ul=void 0;for(var Vl in this.indexes)Ul=this.indexes[Vl],yl<=Ul&&(this.indexes[Vl]=Ul+this.nodes.length);return this},e.prototype.each=function(hl){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var fl=this.lastEach;if(this.indexes[fl]=0,!!this.length){for(var yl=void 0,Ul=void 0;this.indexes[fl]{"use strict";hl.__esModule=!0;var yl=UA(),Ul=xh(yl),Vl=jA();function xh(hl){return hl&&hl.__esModule?hl:{default:hl}}function _h(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function bh(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function Eh(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){Eh(e,hl);function e(fl){_h(this,e);var yl=bh(this,hl.call(this,fl));return yl.type=Vl.ROOT,yl}return e.prototype.toString=function(){var hl=this.reduce(function(hl,fl){var yl=String(fl);return yl?hl+yl+",":""},"").slice(0,-1);return this.trailingComma?hl+",":hl},e}(Ul.default);hl.default=fd;fl.exports=hl.default});var qA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=UA(),Ul=Ah(yl),Vl=jA();function Ah(hl){return hl&&hl.__esModule?hl:{default:hl}}function Ch(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function Nh(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function Ph(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){Ph(e,hl);function e(fl){Ch(this,e);var yl=Nh(this,hl.call(this,fl));return yl.type=Vl.SELECTOR,yl}return e}(Ul.default);hl.default=fd;fl.exports=hl.default});var $A=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=function(){function t(hl,fl){for(var yl=0;yl{"use strict";hl.__esModule=!0;var yl=$A(),Ul=Yh(yl),Vl=jA();function Yh(hl){return hl&&hl.__esModule?hl:{default:hl}}function Vh(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function zh(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function jh(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){jh(e,hl);function e(fl){Vh(this,e);var yl=zh(this,hl.call(this,fl));return yl.type=Vl.CLASS,yl}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},e}(Ul.default);hl.default=fd;fl.exports=hl.default});var HA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=MA(),Ul=Jh(yl),Vl=jA();function Jh(hl){return hl&&hl.__esModule?hl:{default:hl}}function Zh(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function ed(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function td(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){td(e,hl);function e(fl){Zh(this,e);var yl=ed(this,hl.call(this,fl));return yl.type=Vl.COMMENT,yl}return e}(Ul.default);hl.default=fd;fl.exports=hl.default});var VA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=$A(),Ul=od(yl),Vl=jA();function od(hl){return hl&&hl.__esModule?hl:{default:hl}}function ad(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function ud(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function ld(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){ld(e,hl);function e(fl){ad(this,e);var yl=ud(this,hl.call(this,fl));return yl.type=Vl.ID,yl}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},e}(Ul.default);hl.default=fd;fl.exports=hl.default});var WA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=$A(),Ul=dd(yl),Vl=jA();function dd(hl){return hl&&hl.__esModule?hl:{default:hl}}function md(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function yd(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function gd(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){gd(e,hl);function e(fl){md(this,e);var yl=yd(this,hl.call(this,fl));return yl.type=Vl.TAG,yl}return e}(Ul.default);hl.default=fd;fl.exports=hl.default});var zA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=MA(),Ul=bd(yl),Vl=jA();function bd(hl){return hl&&hl.__esModule?hl:{default:hl}}function Ed(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function Sd(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function Td(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){Td(e,hl);function e(fl){Ed(this,e);var yl=Sd(this,hl.call(this,fl));return yl.type=Vl.STRING,yl}return e}(Ul.default);hl.default=fd;fl.exports=hl.default});var YA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=UA(),Ul=Nd(yl),Vl=jA();function Nd(hl){return hl&&hl.__esModule?hl:{default:hl}}function Pd(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function Rd(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function Id(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){Id(e,hl);function e(fl){Pd(this,e);var yl=Rd(this,hl.call(this,fl));return yl.type=Vl.PSEUDO,yl}return e.prototype.toString=function(){var hl=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),hl,this.spaces.after].join("")},e}(Ul.default);hl.default=fd;fl.exports=hl.default});var KA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=$A(),Ul=Bd(yl),Vl=jA();function Bd(hl){return hl&&hl.__esModule?hl:{default:hl}}function Ud(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function Fd(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function Wd(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){Wd(e,hl);function e(fl){Ud(this,e);var yl=Fd(this,hl.call(this,fl));return yl.type=Vl.ATTRIBUTE,yl.raws={},yl}return e.prototype.toString=function(){var hl=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&hl.push(this.operator),this.value&&hl.push(this.value),this.raws.insensitive?hl.push(this.raws.insensitive):this.insensitive&&hl.push(" i"),hl.push("]"),hl.concat(this.spaces.after).join("")},e}(Ul.default);hl.default=fd;fl.exports=hl.default});var XA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=$A(),Ul=zd(yl),Vl=jA();function zd(hl){return hl&&hl.__esModule?hl:{default:hl}}function jd(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function Hd(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function Qd(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){Qd(e,hl);function e(fl){jd(this,e);var yl=Hd(this,hl.call(this,fl));return yl.type=Vl.UNIVERSAL,yl.value="*",yl}return e}(Ul.default);hl.default=fd;fl.exports=hl.default});var ZA=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=MA(),Ul=em(yl),Vl=jA();function em(hl){return hl&&hl.__esModule?hl:{default:hl}}function tm(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function rm(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function sm(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){sm(e,hl);function e(fl){tm(this,e);var yl=rm(this,hl.call(this,fl));return yl.type=Vl.COMBINATOR,yl}return e}(Ul.default);hl.default=fd;fl.exports=hl.default});var hy=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=MA(),Ul=um(yl),Vl=jA();function um(hl){return hl&&hl.__esModule?hl:{default:hl}}function lm(hl,fl){if(!(hl instanceof fl))throw new TypeError("Cannot call a class as a function")}function cm(hl,fl){if(!hl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fl&&(typeof fl=="object"||typeof fl=="function")?fl:hl}function fm(hl,fl){if(typeof fl!="function"&&fl!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fl);hl.prototype=Object.create(fl&&fl.prototype,{constructor:{value:hl,enumerable:!1,writable:!0,configurable:!0}}),fl&&(Object.setPrototypeOf?Object.setPrototypeOf(hl,fl):hl.__proto__=fl)}var fd=function(hl){fm(e,hl);function e(fl){lm(this,e);var yl=cm(this,hl.call(this,fl));return yl.type=Vl.NESTING,yl.value="&",yl}return e}(Ul.default);hl.default=fd;fl.exports=hl.default});var gy=w((hl,fl)=>{"use strict";hl.__esModule=!0;hl.default=hm;function hm(hl){return hl.sort(function(hl,fl){return hl-fl})}fl.exports=hl.default});var yy=w((hl,fl)=>{"use strict";hl.__esModule=!0;hl.default=Sm;var yl=39,Ul=34,Vl=92,fd=47,af=10,n_=32,i_=12,p_=9,w_=13,D_=43,I_=62,N_=126,dg=124,hg=44,xg=40,eA=41,tA=91,rA=93,nA=59,iA=42,sA=58,aA=38,oA=64,lA=/[ \n\t\r\{\(\)'"\\;/]/g,cA=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function Sm(hl){for(var fl=[],uA=hl.css.valueOf(),pA=void 0,dA=void 0,hA=void 0,fA=void 0,_A=void 0,mA=void 0,gA=void 0,AA=void 0,yA=void 0,bA=void 0,vA=void 0,EA=uA.length,wA=-1,CA=1,xA=0,g=function(fl,yl){if(hl.safe)uA+=yl,dA=uA.length-1;else throw hl.error("Unclosed "+fl,CA,xA-wA,xA)};xA0?(AA=CA+_A,yA=dA-fA[_A].length):(AA=CA,yA=wA),fl.push(["comment",mA,CA,xA-wA,AA,dA-yA,xA]),wA=yA,CA=AA,xA=dA):(cA.lastIndex=xA+1,cA.test(uA),cA.lastIndex===0?dA=uA.length-1:dA=cA.lastIndex-2,fl.push(["word",uA.slice(xA,dA+1),CA,xA-wA,CA,dA-wA,xA]),xA=dA);break}xA++}return fl}fl.exports=hl.default});var wy=w((hl,fl)=>{"use strict";hl.__esModule=!0;var yl=function(){function t(hl,fl){for(var yl=0;yl1?(Vl[0]===""&&(Vl[0]=!0),fd.attribute=this.parseValue(Vl[2]),fd.namespace=this.parseNamespace(Vl[0])):fd.attribute=this.parseValue(Ul[0]),fl=new cA.default(fd),Ul[2]){var af=Ul[2].split(/(\s+i\s*?)$/),n_=af[0].trim();fl.value=this.lossy?n_:af[0],af[1]&&(fl.insensitive=!0,this.lossy||(fl.raws.insensitive=af[1])),fl.quoted=n_[0]==="'"||n_[0]==='"',fl.raws.unquoted=fl.quoted?n_.slice(1,-1):n_}this.newNode(fl),this.position++},t.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var hl=new hA.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&hl.nextToken&&hl.nextToken[0]==="("&&hl.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},t.prototype.space=function(){var hl=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(hl[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(hl[1]),this.position++):this.combinator()},t.prototype.string=function(){var hl=this.currToken;this.newNode(new sA.default({value:this.currToken[1],source:{start:{line:hl[2],column:hl[3]},end:{line:hl[4],column:hl[5]}},sourceIndex:hl[6]})),this.position++},t.prototype.universal=function(hl){var fl=this.nextToken;if(fl&&fl[1]==="|")return this.position++,this.namespace();this.newNode(new pA.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),hl),this.position++},t.prototype.splitWord=function(hl,fl){for(var yl=this,Ul=this.nextToken,fd=this.currToken[1];Ul&&Ul[0]==="word";){this.position++;var n_=this.currToken[1];if(fd+=n_,n_.lastIndexOf("\\")===n_.length-1){var p_=this.nextToken;p_&&p_[0]==="space"&&(fd+=this.parseSpace(p_[1]," "),this.position++)}Ul=this.nextToken}var w_=(0,af.default)(fd,"."),D_=(0,af.default)(fd,"#"),I_=(0,af.default)(fd,"#{");I_.length&&(D_=D_.filter(function(hl){return!~I_.indexOf(hl)}));var N_=(0,gA.default)((0,i_.default)((0,Vl.default)([[0],w_,D_])));N_.forEach(function(Ul,Vl){var af=N_[Vl+1]||fd.length,n_=fd.slice(Ul,af);if(Vl===0&&fl)return fl.call(yl,n_,N_.length);var i_=void 0;~w_.indexOf(Ul)?i_=new dg.default({value:n_.slice(1),source:{start:{line:yl.currToken[2],column:yl.currToken[3]+Ul},end:{line:yl.currToken[4],column:yl.currToken[3]+(af-1)}},sourceIndex:yl.currToken[6]+N_[Vl]}):~D_.indexOf(Ul)?i_=new tA.default({value:n_.slice(1),source:{start:{line:yl.currToken[2],column:yl.currToken[3]+Ul},end:{line:yl.currToken[4],column:yl.currToken[3]+(af-1)}},sourceIndex:yl.currToken[6]+N_[Vl]}):i_=new nA.default({value:n_,source:{start:{line:yl.currToken[2],column:yl.currToken[3]+Ul},end:{line:yl.currToken[4],column:yl.currToken[3]+(af-1)}},sourceIndex:yl.currToken[6]+N_[Vl]}),yl.newNode(i_,hl)}),this.position++},t.prototype.word=function(hl){var fl=this.nextToken;return fl&&fl[1]==="|"?(this.position++,this.namespace()):this.splitWord(hl)},t.prototype.loop=function(){for(;this.position{"use strict";hl.__esModule=!0;var yl=function(){function t(hl,fl){for(var yl=0;yl1&&arguments[1]!==void 0?arguments[1]:{},yl=new Vl.default({css:hl,error:function(hl){throw new Error(hl)},options:fl});return this.res=yl,this.func(yl),this},yl(t,[{key:"result",get:function(){return String(this.res)}}]),t}();hl.default=fd;fl.exports=hl.default});var Ty=w((hl,fl)=>{"use strict";var nn=function(hl,fl){let yl=new hl.constructor;for(let Ul in hl){if(!hl.hasOwnProperty(Ul))continue;let Vl=hl[Ul],fd=typeof Vl;Ul==="parent"&&fd==="object"?fl&&(yl[Ul]=fl):Ul==="source"?yl[Ul]=Vl:Vl instanceof Array?yl[Ul]=Vl.map(hl=>nn(hl,yl)):Ul!=="before"&&Ul!=="after"&&Ul!=="between"&&Ul!=="semicolon"&&(fd==="object"&&Vl!==null&&(Vl=nn(Vl)),yl[Ul]=Vl)}return yl};fl.exports=class{constructor(hl){hl=hl||{},this.raws={before:"",after:""};for(let fl in hl)this[fl]=hl[fl]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(hl){hl=hl||{};let fl=nn(this);for(let yl in hl)fl[yl]=hl[yl];return fl}cloneBefore(hl){hl=hl||{};let fl=this.clone(hl);return this.parent.insertBefore(this,fl),fl}cloneAfter(hl){hl=hl||{};let fl=this.clone(hl);return this.parent.insertAfter(this,fl),fl}replaceWith(){let hl=Array.prototype.slice.call(arguments);if(this.parent){for(let fl of hl)this.parent.insertBefore(this,fl);this.remove()}return this}moveTo(hl){return this.cleanRaws(this.root()===hl.root()),this.remove(),hl.append(this),this}moveBefore(hl){return this.cleanRaws(this.root()===hl.root()),this.remove(),hl.parent.insertBefore(hl,this),this}moveAfter(hl){return this.cleanRaws(this.root()===hl.root()),this.remove(),hl.parent.insertAfter(hl,this),this}next(){let hl=this.parent.index(this);return this.parent.nodes[hl+1]}prev(){let hl=this.parent.index(this);return this.parent.nodes[hl-1]}toJSON(){let hl={};for(let fl in this){if(!this.hasOwnProperty(fl)||fl==="parent")continue;let yl=this[fl];yl instanceof Array?hl[fl]=yl.map(hl=>typeof hl=="object"&&hl.toJSON?hl.toJSON():hl):typeof yl=="object"&&yl.toJSON?hl[fl]=yl.toJSON():hl[fl]=yl}return hl}root(){let hl=this;for(;hl.parent;)hl=hl.parent;return hl}cleanRaws(hl){delete this.raws.before,delete this.raws.after,hl||delete this.raws.between}positionInside(hl){let fl=this.toString(),yl=this.source.start.column,Ul=this.source.start.line;for(let Vl=0;Vl{"use strict";var yl=Ty(),Ul=class extends yl{constructor(hl){super(hl),this.nodes||(this.nodes=[])}push(hl){return hl.parent=this,this.nodes.push(hl),this}each(hl){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let fl=this.lastEach,yl,Ul;if(this.indexes[fl]=0,!!this.nodes){for(;this.indexes[fl]{let Ul=hl(fl,yl);return Ul!==!1&&fl.walk&&(Ul=fl.walk(hl)),Ul})}walkType(hl,fl){if(!hl||!fl)throw new Error("Parameters {type} and {callback} are required.");let yl=typeof hl=="function";return this.walk((Ul,Vl)=>{if(yl&&Ul instanceof hl||!yl&&Ul.type===hl)return fl.call(this,Ul,Vl)})}append(hl){return hl.parent=this,this.nodes.push(hl),this}prepend(hl){return hl.parent=this,this.nodes.unshift(hl),this}cleanRaws(hl){if(super.cleanRaws(hl),this.nodes)for(let fl of this.nodes)fl.cleanRaws(hl)}insertAfter(hl,fl){let yl=this.index(hl),Ul;this.nodes.splice(yl+1,0,fl);for(let hl in this.indexes)Ul=this.indexes[hl],yl<=Ul&&(this.indexes[hl]=Ul+this.nodes.length);return this}insertBefore(hl,fl){let yl=this.index(hl),Ul;this.nodes.splice(yl,0,fl);for(let hl in this.indexes)Ul=this.indexes[hl],yl<=Ul&&(this.indexes[hl]=Ul+this.nodes.length);return this}removeChild(hl){hl=this.index(hl),this.nodes[hl].parent=void 0,this.nodes.splice(hl,1);let fl;for(let yl in this.indexes)fl=this.indexes[yl],fl>=hl&&(this.indexes[yl]=fl-1);return this}removeAll(){for(let hl of this.nodes)hl.parent=void 0;return this.nodes=[],this}every(hl){return this.nodes.every(hl)}some(hl){return this.nodes.some(hl)}index(hl){return typeof hl=="number"?hl:this.nodes.indexOf(hl)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let hl=this.nodes.map(String).join("");return this.value&&(hl=this.value+hl),this.raws.before&&(hl=this.raws.before+hl),this.raws.after&&(hl+=this.raws.after),hl}};Ul.registerWalker=hl=>{let fl="walk"+hl.name;fl.lastIndexOf("s")!==fl.length-1&&(fl+="s"),!Ul.prototype[fl]&&(Ul.prototype[fl]=function(fl){return this.walkType(hl,fl)})};fl.exports=Ul});var Rb=w((hl,fl)=>{"use strict";var yl=Zy();fl.exports=class extends yl{constructor(hl){super(hl),this.type="root"}}});var Nb=w((hl,fl)=>{"use strict";var yl=Zy();fl.exports=class extends yl{constructor(hl){super(hl),this.type="value",this.unbalanced=0}}});var jb=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=class extends yl{constructor(hl){super(hl),this.type="atword"}toString(){let hl=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};yl.registerWalker(Ul);fl.exports=Ul});var Gb=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="colon"}};yl.registerWalker(Vl);fl.exports=Vl});var Hb=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="comma"}};yl.registerWalker(Vl);fl.exports=Vl});var Xb=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="comment",this.inline=Object(hl).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};yl.registerWalker(Vl);fl.exports=Vl});var Zb=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=class extends yl{constructor(hl){super(hl),this.type="func",this.unbalanced=-1}};yl.registerWalker(Ul);fl.exports=Ul});var Qv=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="number",this.unit=Object(hl).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};yl.registerWalker(Vl);fl.exports=Vl});var Vv=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="operator"}};yl.registerWalker(Vl);fl.exports=Vl});var eE=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="paren",this.parenType=""}};yl.registerWalker(Vl);fl.exports=Vl});var rE=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="string"}toString(){let hl=this.quoted?this.raws.quote:"";return[this.raws.before,hl,this.value+"",hl,this.raws.after].join("")}};yl.registerWalker(Vl);fl.exports=Vl});var cE=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="word"}};yl.registerWalker(Vl);fl.exports=Vl});var uE=w((hl,fl)=>{"use strict";var yl=Zy(),Ul=Ty(),Vl=class extends Ul{constructor(hl){super(hl),this.type="unicode-range"}};yl.registerWalker(Vl);fl.exports=Vl});var mE=w((hl,fl)=>{"use strict";var yl=class extends Error{constructor(hl){super(hl),this.name=this.constructor.name,this.message=hl||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(hl).stack}};fl.exports=yl});var bE=w((hl,fl)=>{"use strict";var yl=/[ \n\t\r\{\(\)'"\\;,/]/g,Ul=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Vl=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,fd=/^[a-z0-9]/i,af=/^[a-f0-9?\-]/i,n_=mE();fl.exports=function(hl,fl){fl=fl||{};let i_=[],p_=hl.valueOf(),w_=p_.length,D_=-1,I_=1,N_=0,dg=0,hg=null,xg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA;function se(hl){let fl=`Unclosed ${hl} at line: ${I_}, column: ${N_-D_}, token: ${N_}`;throw new n_(fl)}function ye(){let hl=`Syntax error at line: ${I_}, column: ${N_-D_}, token: ${N_}`;throw new n_(hl)}for(;N_0&&i_[i_.length-1][0]==="word"&&i_[i_.length-1][1]==="url",i_.push(["(","(",I_,N_-D_,I_,eA-D_,N_]);break;case 41:dg--,hg=hg&&dg>0,i_.push([")",")",I_,N_-D_,I_,eA-D_,N_]);break;case 39:case 34:tA=xg===39?"'":'"',eA=N_;do{for(lA=!1,eA=p_.indexOf(tA,eA+1),eA===-1&&se("quote",tA),cA=eA;p_.charCodeAt(cA-1)===92;)cA-=1,lA=!lA}while(lA);i_.push(["string",p_.slice(N_,eA+1),I_,N_-D_,I_,eA-D_,N_]),N_=eA;break;case 64:yl.lastIndex=N_+1,yl.test(p_),yl.lastIndex===0?eA=p_.length-1:eA=yl.lastIndex-2,i_.push(["atword",p_.slice(N_,eA+1),I_,N_-D_,I_,eA-D_,N_]),N_=eA;break;case 92:eA=N_,xg=p_.charCodeAt(eA+1),sA&&xg!==47&&xg!==32&&xg!==10&&xg!==9&&xg!==13&&xg!==12&&(eA+=1),i_.push(["word",p_.slice(N_,eA+1),I_,N_-D_,I_,eA-D_,N_]),N_=eA;break;case 43:case 45:case 42:eA=N_+1,uA=p_.slice(N_+1,eA+1);let hl=p_.slice(N_-1,N_);if(xg===45&&uA.charCodeAt(0)===45){eA++,i_.push(["word",p_.slice(N_,eA),I_,N_-D_,I_,eA-D_,N_]),N_=eA-1;break}i_.push(["operator",p_.slice(N_,eA),I_,N_-D_,I_,eA-D_,N_]),N_=eA-1;break;default:if(xg===47&&(p_.charCodeAt(N_+1)===42||fl.loose&&!hg&&p_.charCodeAt(N_+1)===47)){if(p_.charCodeAt(N_+1)===42)eA=p_.indexOf("*/",N_+2)+1,eA===0&&se("comment","*/");else{let hl=p_.indexOf(`\n`,N_+2);eA=hl!==-1?hl-1:w_}iA=p_.slice(N_,eA+1),rA=iA.split(`\n`),nA=rA.length-1,nA>0?(aA=I_+nA,oA=eA-rA[nA].length):(aA=I_,oA=D_),i_.push(["comment",iA,I_,N_-D_,aA,eA-oA,N_]),D_=oA,I_=aA,N_=eA}else if(xg===35&&!fd.test(p_.slice(N_+1,N_+2)))eA=N_+1,i_.push(["#",p_.slice(N_,eA),I_,N_-D_,I_,eA-D_,N_]),N_=eA-1;else if((xg===117||xg===85)&&p_.charCodeAt(N_+1)===43){eA=N_+2;do{eA+=1,xg=p_.charCodeAt(eA)}while(eA=48&&xg<=57&&(hl=Vl),hl.lastIndex=N_+1,hl.test(p_),hl.lastIndex===0?eA=p_.length-1:eA=hl.lastIndex-2,hl===Vl||xg===46){let hl=p_.charCodeAt(eA),fl=p_.charCodeAt(eA+1),yl=p_.charCodeAt(eA+2);(hl===101||hl===69)&&(fl===45||fl===43)&&yl>=48&&yl<=57&&(Vl.lastIndex=eA+2,Vl.test(p_),Vl.lastIndex===0?eA=p_.length-1:eA=Vl.lastIndex-2)}i_.push(["word",p_.slice(N_,eA+1),I_,N_-D_,I_,eA-D_,N_]),N_=eA}break}N_++}return i_}});var EE=w((hl,fl)=>{"use strict";var yl=class extends Error{constructor(hl){super(hl),this.name=this.constructor.name,this.message=hl||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(hl).stack}};fl.exports=yl});var CE=w((hl,fl)=>{"use strict";var yl=Rb(),Ul=Nb(),Vl=jb(),fd=Gb(),af=Hb(),n_=Xb(),i_=Zb(),p_=Qv(),w_=Vv(),D_=eE(),I_=rE(),N_=cE(),dg=uE(),hg=bE(),xg=OA(),eA=LA(),tA=QA(),rA=EE();function tg(hl){return hl.sort((hl,fl)=>hl-fl)}fl.exports=class{constructor(hl,fl){let Vl={loose:!1};this.cache=[],this.input=hl,this.options=Object.assign({},Vl,fl),this.position=0,this.unbalanced=0,this.root=new yl;let fd=new Ul;this.root.append(fd),this.current=fd,this.tokens=hg(hl,this.options)}parse(){return this.loop()}colon(){let hl=this.currToken;this.newNode(new fd({value:hl[1],source:{start:{line:hl[2],column:hl[3]},end:{line:hl[4],column:hl[5]}},sourceIndex:hl[6]})),this.position++}comma(){let hl=this.currToken;this.newNode(new af({value:hl[1],source:{start:{line:hl[2],column:hl[3]},end:{line:hl[4],column:hl[5]}},sourceIndex:hl[6]})),this.position++}comment(){let hl=!1,fl=this.currToken[1].replace(/\/\*|\*\//g,""),yl;this.options.loose&&fl.startsWith("//")&&(fl=fl.substring(2),hl=!0),yl=new n_({value:fl,inline:hl,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(yl),this.position++}error(hl,fl){throw new rA(hl+` at line: ${fl[2]}, column ${fl[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return fl=new w_({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(fl)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let hl=1,fl=this.position+1,yl=this.currToken,Ul;for(;fl=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",hl),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let hl=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=hl[1],this.position++):(this.spaces=hl[1],this.position++)}unicodeRange(){let hl=this.currToken;this.newNode(new dg({value:hl[1],source:{start:{line:hl[2],column:hl[3]},end:{line:hl[4],column:hl[5]}},sourceIndex:hl[6]})),this.position++}splitWord(){let hl=this.nextToken,fl=this.currToken[1],yl=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,Ul=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,fd,af;if(!Ul.test(fl))for(;hl&&hl[0]==="word";){this.position++;let yl=this.currToken[1];fl+=yl,hl=this.nextToken}fd=eA(fl,"@"),af=tg(tA(xg([[0],fd]))),af.forEach((Ul,n_)=>{let w_=af[n_+1]||fl.length,D_=fl.slice(Ul,w_),I_;if(~fd.indexOf(Ul))I_=new Vl({value:D_.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+Ul},end:{line:this.currToken[4],column:this.currToken[3]+(w_-1)}},sourceIndex:this.currToken[6]+af[n_]});else if(yl.test(this.currToken[1])){let hl=D_.replace(yl,"");I_=new p_({value:D_.replace(hl,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+Ul},end:{line:this.currToken[4],column:this.currToken[3]+(w_-1)}},sourceIndex:this.currToken[6]+af[n_],unit:hl})}else I_=new(hl&&hl[0]==="("?i_:N_)({value:D_,source:{start:{line:this.currToken[2],column:this.currToken[3]+Ul},end:{line:this.currToken[4],column:this.currToken[3]+(w_-1)}},sourceIndex:this.currToken[6]+af[n_]}),I_.type==="word"?(I_.isHex=/^#(.+)/.test(D_),I_.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(D_)):this.cache.push(this.current);this.newNode(I_)}),this.position++}string(){let hl=this.currToken,fl=this.currToken[1],yl=/^(\"|\')/,Ul=yl.test(fl),Vl="",fd;Ul&&(Vl=fl.match(yl)[0],fl=fl.slice(1,fl.length-1)),fd=new I_({value:fl,source:{start:{line:hl[2],column:hl[3]},end:{line:hl[4],column:hl[5]}},sourceIndex:hl[6],quoted:Ul}),fd.raws.quote=Vl,this.newNode(fd),this.position++}word(){return this.splitWord()}newNode(hl){return this.spaces&&(hl.raws.before+=this.spaces,this.spaces=""),this.current.append(hl)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}});var DE={};hn(DE,{languages:()=>JC,options:()=>WC,parsers:()=>zC,printers:()=>Nx});var kt=(hl,fl)=>(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);var SE=String.prototype.replaceAll??function(hl,fl){return hl.global?this.replace(hl,fl):this.split(hl).join(fl)},kE=kt("replaceAll",function(){if(typeof this=="string")return SE}),OE=kE;function zl(hl){return this[hl<0?this.length+hl:hl]}var jE=kt("at",function(){if(Array.isArray(this)||typeof this=="string")return zl}),GE=jE;var Hl=()=>{},qE=Hl;var $E="string",VE="array",KE="cursor",sw="indent",cw="align",pw="trim",dw="group",hw="fill",fw="if-break",_w="indent-if-break",mw="line-suffix",gw="line-suffix-boundary",Aw="line",yw="label",bw="break-parent",vw=new Set([KE,sw,cw,pw,dw,hw,fw,_w,mw,gw,Aw,yw,bw]);function mn(hl,fl,yl){if(!hl.has(fl)){let Ul=yl(fl);hl.set(fl,Ul)}return hl.get(fl)}function Ql(hl){if(typeof hl=="string")return $E;if(Array.isArray(hl))return VE;if(!hl)return;let{type:fl}=hl;if(vw.has(fl))return fl}var Ew=Ql;var Kl=hl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(hl);function Xl(hl){let fl=hl===null?"null":typeof hl;if(fl!=="string"&&fl!=="object")return`Unexpected doc '${fl}', \nExpected it to be 'string' or 'object'.`;if(Ew(hl))throw new Error("doc is valid.");let yl=Object.prototype.toString.call(hl);if(yl!=="[object Object]")return`Unexpected doc '${yl}'.`;let Ul=Kl([...vw].map(hl=>`'${hl}'`));return`Unexpected doc.type '${hl.type}'.\nExpected it to be ${Ul}.`}var ww=class extends Error{name="InvalidDocError";constructor(hl){super(Xl(hl)),this.doc=hl}},Cw=ww;function gn(hl,fl){if(typeof hl=="string")return fl(hl);let yl=new Map;return r(hl);function r(hl){return mn(yl,hl,n)}function n(hl){switch(Ew(hl)){case VE:return fl(hl.map(r));case hw:return fl({...hl,parts:hl.parts.map(r)});case fw:return fl({...hl,breakContents:r(hl.breakContents),flatContents:r(hl.flatContents)});case dw:{let{expandedStates:yl,contents:Ul}=hl;return yl?(yl=yl.map(r),Ul=yl[0]):Ul=r(Ul),fl({...hl,contents:Ul,expandedStates:yl})}case cw:case sw:case _w:case yw:case mw:return fl({...hl,contents:r(hl.contents)});case $E:case KE:case pw:case gw:case Aw:case bw:return fl(hl);default:throw new Cw(hl)}}}function Jl(hl){return hl.type===Aw&&!hl.hard?hl.soft?"":" ":hl.type===fw?hl.flatContents:hl}function wn(hl){return gn(hl,Jl)}function vn(hl,fl=Nw){return gn(hl,hl=>typeof hl=="string"?Y(fl,hl.split(`\n`)):hl)}var xw=qE,Dw=qE,Sw=qE,kw=qE;function R(hl){return xw(hl),{type:sw,contents:hl}}function Zl(hl,fl){return kw(hl),xw(fl),{type:cw,contents:fl,n:hl}}function ue(hl){return Zl(-1,hl)}var Tw={type:bw};function qe(hl){return Sw(hl),{type:hw,parts:hl}}function D(hl,fl={}){return xw(hl),Dw(fl.expandedStates,!0),{type:dw,id:fl.id,contents:hl,break:!!fl.shouldBreak,expandedStates:fl.expandedStates}}function Rt(hl,fl="",yl={}){return xw(hl),fl!==""&&xw(fl),{type:fw,breakContents:hl,flatContents:fl,groupId:yl.groupId}}function Y(hl,fl){xw(hl),Dw(fl);let yl=[];for(let Ul=0;Ul0}var Lw=tc;var Qw=Object.freeze({character:"'",codePoint:39}),Mw=Object.freeze({character:'"',codePoint:34}),jw=Object.freeze({preferred:Qw,alternate:Mw}),Uw=Object.freeze({preferred:Mw,alternate:Qw});function kn(hl,fl){let{preferred:yl,alternate:Ul}=fl===!0||fl==="'"?jw:Uw,{length:Vl}=hl,fd=0,af=0;for(let fl=0;flaf?Ul:yl).character}var Gw=/\\(["'\\])|(["'])/g;function ic(hl,fl){let yl=fl==='"'?"'":'"',Ul=OE(0,hl,Gw,(hl,Ul,Vl)=>Ul?Ul===yl?yl:hl:Vl===fl?"\\"+Vl:Vl);return fl+Ul+fl}var qw=ic;function oc(hl,fl){qE(/^(?["']).*\k$/s.test(hl));let yl=hl.slice(1,-1),Ul;return fl.parser==="json"||fl.parser==="jsonc"||fl.parser==="json-stringify"||fl.parser==="json5"&&fl.quoteProps==="preserve"&&!fl.singleQuote?Ul='"':fl.__isInHtmlAttribute?Ul="'":Ul=kn(yl,fl.singleQuote),hl.charAt(0)===Ul?hl:qw(yl,Ul)}var $w=oc;var Jw=class extends Error{name="UnexpectedNodeError";constructor(hl,fl,yl="type"){super(`Unexpected ${fl} node ${yl}: ${JSON.stringify(hl[yl])}.`),this.node=hl}},Hw=Jw;function Nn(){}Nn.getVisitorKeys=hl=>hl.type==="css-root"?["frontMatter"]:[];var Vw=Nn;var Ww=null;function Ze(hl){if(Ww!==null&&typeof Ww.property){let hl=Ww;return Ww=Ze.prototype=null,hl}return Ww=Ze.prototype=hl??Object.create(null),new Ze}var zw=10;for(let hl=0;hl<=zw;hl++)Ze();function es(hl){return Ze(hl)}function uc(hl,fl="type"){es(hl);function s(yl){let Ul=yl[fl],Vl=hl[Ul];if(!Array.isArray(Vl))throw Object.assign(new Error(`Missing visitor keys for '${Ul}'.`),{node:yl});return Vl}return s}var Yw=uc;var Kw=[["nodes"],["group"]],Xw={"css-root":["frontMatter","nodes"],"css-comment":[],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":Kw[0],"media-query":Kw[0],"media-type":[],"media-feature-expression":Kw[0],"media-feature":[],"media-colon":[],"media-value":[],"media-keyword":[],"media-url":[],"media-unknown":[],"selector-root":Kw[0],"selector-selector":Kw[0],"selector-comment":[],"selector-string":[],"selector-tag":[],"selector-id":[],"selector-class":[],"selector-attribute":[],"selector-combinator":Kw[0],"selector-universal":[],"selector-pseudo":Kw[0],"selector-nesting":[],"selector-unknown":[],"value-value":Kw[1],"value-root":Kw[1],"value-comment":[],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":Kw[1],"value-paren":[],"value-number":[],"value-operator":[],"value-word":[],"value-colon":[],"value-comma":[],"value-string":[],"value-atword":[],"value-unicode-range":[],"value-unknown":[]};var Zw=Yw(Xw),eC=Zw;function cc(hl,fl){let yl=0;for(let Ul=0;Ul{if(yl===!1)return!1;let Vl=!!Ul?.backwards,{length:fd}=fl,af=yl;for(;af>=0&&afaf&&(af=hl.source.endOffset,i_=hl.source.end))}fd!==Number.POSITIVE_INFINITY&&(hl.source??(hl.source={}),Ul||(hl.source.startOffset=fd,hl.source.endOffset=af),(fl=hl.source).start??(fl.start=n_),(yl=hl.source).end??(yl.end=i_))}function $n(hl,fl){typeof hl.type!="string"||hl.source||typeof fl.source?.startOffset!="number"||typeof fl.source?.endOffset!="number"||!yc(hl)||(hl.source={startOffset:fl.source.startOffset,endOffset:fl.source.startOffset,start:fl.source.start,end:fl.source.start})}function mc(hl){if(!(typeof hl.source?.startOffset!="number"||typeof hl.source?.endOffset!="number"))for(let fl in hl){if(fl==="source"||fl==="raws"||fl==="spaces")continue;let yl=hl[fl],Ul=Array.isArray(yl)?yl:[yl];for(let fl of Ul)fl&&typeof fl=="object"&&$n(fl,hl)}}function yc(hl){return Array.isArray(hl.nodes)&&hl.nodes.length===0||Array.isArray(hl.groups)&&hl.groups.length===0}function Gn(hl){let fl="initial",yl="initial",Ul,Vl=!1,fd=[];for(let af=0;afhl.source.startOffset,P=hl=>hl.source.endOffset;var aC=Symbol.for("PRETTIER_IS_FRONT_MATTER");function gc(hl){return!!hl?.[aC]}var oC=gc;function wc(hl){return OE(0,hl,/[^\n]/g," ")}var lC=wc;var cC=3;function vc(hl){let fl=hl.slice(0,cC);if(fl!=="---"&&fl!=="+++")return;let yl=hl.indexOf(`\n`,cC);if(yl===-1)return;let Ul=hl.slice(cC,yl).trim(),Vl=hl.indexOf(`\n${fl}`,yl),fd=Ul;if(fd||(fd=fl==="+++"?"toml":"yaml"),Vl===-1&&fl==="---"&&fd==="yaml"&&(Vl=hl.indexOf(`\n...`,yl)),Vl===-1)return;let af=Vl+1+cC,n_=hl.charAt(af+1);if(!/\s?/.test(n_))return;let i_=hl.slice(0,af),p_;return{language:fd,explicitLanguage:Ul||null,value:hl.slice(yl+1,Vl),startDelimiter:fl,endDelimiter:i_.slice(-cC),raw:i_,start:{line:1,column:0,index:0},end:{index:i_.length,get line(){return p_??(p_=i_.split(`\n`)),p_.length},get column(){return p_??(p_=i_.split(`\n`)),GE(0,p_,-1).length}},[aC]:!0}}function xc(hl){let fl=vc(hl);return fl?{frontMatter:fl,get content(){let{raw:yl}=fl;return lC(yl)+hl.slice(yl.length)}}:{content:hl}}var uC=xc;var pC=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);function ns(hl,fl,yl){if(hl.type==="css-comment"&&yl.type==="css-root"&&yl.nodes.length>0&&((yl.nodes[0]===hl||oC(yl.nodes[0])&&yl.nodes[1]===hl)&&(delete fl.text,/^\*\s*@(?:format|prettier)\s*$/.test(hl.text))||yl.type==="css-root"&&GE(0,yl.nodes,-1)===hl))return null;if(hl.type==="value-root"&&delete fl.text,(hl.type==="media-query"||hl.type==="media-query-list"||hl.type==="media-feature-expression")&&delete fl.value,hl.type==="css-rule"&&(delete fl.params,hl.extend&&Ec(hl.selector)&&delete fl.extend),(hl.type==="media-feature"||hl.type==="media-keyword"||hl.type==="media-type"||hl.type==="media-unknown"||hl.type==="media-url"||hl.type==="media-value"||hl.type==="selector-attribute"||hl.type==="selector-string"||hl.type==="selector-class"||hl.type==="selector-combinator"||hl.type==="value-string")&&hl.value&&(fl.value=bc(hl.value)),hl.type==="selector-combinator"&&(fl.value=OE(0,fl.value,/\s+/g," ")),hl.type==="media-feature"&&(fl.value=OE(0,fl.value," ","")),(hl.type==="value-word"&&(hl.isColor&&hl.isHex||["initial","inherit","unset","revert"].includes(hl.value.toLowerCase()))||hl.type==="media-feature"||hl.type==="selector-root-invalid"||hl.type==="selector-pseudo")&&(fl.value=fl.value.toLowerCase()),hl.type==="css-decl"&&(fl.prop=hl.prop.toLowerCase()),(hl.type==="css-atrule"||hl.type==="css-import")&&(fl.name=hl.name.toLowerCase()),hl.type==="value-number"&&(fl.unit=hl.unit.toLowerCase()),hl.type==="value-unknown"&&(fl.value=OE(0,fl.value,/;$/g,"")),hl.type==="selector-attribute"&&(fl.attribute=hl.attribute.trim(),hl.namespace&&typeof hl.namespace=="string"&&(fl.namespace=hl.namespace.trim()||!0),hl.value)){let{value:hl}=fl;/\s[a-z]$/i.test(hl)&&(fl.__prettier_attribute_selector_flag=GE(0,hl,-1),hl=hl.slice(0,-1)),hl=hl.trim(),hl=hl.replace(/^(?["'])(?.*?)\k$/,"$"),fl.value=hl,delete fl.quoted}if((hl.type==="media-value"||hl.type==="media-type"||hl.type==="value-number"||hl.type==="selector-root-invalid"||hl.type==="selector-class"||hl.type==="selector-combinator"||hl.type==="selector-tag")&&hl.value&&(fl.value=OE(0,fl.value,/([\d+.e-]+)([a-z]*)/gi,(hl,fl,yl)=>{let Ul=Number(fl);return Number.isNaN(Ul)?hl:Ul+yl.toLowerCase()})),hl.type==="selector-tag"){let hl=fl.value.toLowerCase();["from","to"].includes(hl)&&(fl.value=hl)}if(hl.type==="css-atrule"&&hl.name.toLowerCase()==="supports"&&delete fl.value,hl.type==="selector-unknown"&&delete fl.value,hl.type==="value-comma_group"){let yl=hl.groups.findIndex(hl=>hl.type==="value-number"&&hl.unit==="...");yl!==-1&&(fl.groups[yl].unit="",fl.groups.splice(yl+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(hl.type==="value-comma_group"&&hl.groups.some(hl=>hl.type==="value-atword"&&(hl.value.endsWith("[")||hl.value.endsWith("]"))||hl.type==="value-word"&&(hl.value.startsWith("]")||hl.value.startsWith("["))))return{type:"value-atword",value:hl.groups.map(hl=>hl.value).join("")};if(hl.type==="value-func"&&hl.value==="if"&&hl.group.type==="value-paren_group"&&hl.group.groups.length===1&&hl.group.groups[0].type==="value-comma_group"){let yl=hl.group.groups[0].groups,Ul=fl.group.groups[0].groups;for(let hl=yl.length-1;hl>=0;hl--){let fl=yl[hl];if(fl.type==="value-word"&&typeof fl.value=="string"&&fl.value.endsWith(";")){if(fl.value===";"){yl[hl-1]?.type==="value-number"&&Ul.splice(hl-1,2,{type:"#node-placeholder"});continue}Ul[hl]={type:"#node-placeholder"}}}}}ns.ignoredProperties=pC;function bc(hl){return OE(0,OE(0,hl,"'",'"'),/\\([^\da-f])/gi,"$1")}function Ec(hl){return hl?.nodes?.some(hl=>hl.nodes?.some(hl=>hl.type==="selector-pseudo"&&hl.value===":extend"))}var dC=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),hC=dC;var fC=/\*\/$/,_C=/^\/\*\*?/,mC=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,gC=/(^|\s+)\/\/([^\n\r]*)/g,AC=/^(\r?\n)+/,yC=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,bC=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,vC=/(\r?\n|^) *\* ?/g,EC=[];function Qn(hl){let fl=hl.match(mC);return fl?fl[0].trimStart():""}function Kn(hl){let fl=hl.match(mC)?.[0];return fl==null?hl:hl.slice(fl.length)}function Xn(hl){hl=OE(0,hl.replace(_C,"").replace(fC,""),vC,"$1");let fl="";for(;fl!==hl;)fl=hl,hl=OE(0,hl,yC,`\n$1 $2\n`);hl=hl.replace(AC,"").trimEnd();let yl=Object.create(null),Ul=OE(0,hl,bC,"").replace(AC,"").trimEnd(),Vl;for(;Vl=bC.exec(hl);){let hl=OE(0,Vl[2],gC,"");if(typeof yl[Vl[1]]=="string"||Array.isArray(yl[Vl[1]])){let fl=yl[Vl[1]];yl[Vl[1]]=[...EC,...Array.isArray(fl)?fl:[fl],hl]}else yl[Vl[1]]=hl}return{comments:Ul,pragmas:yl}}function Jn({comments:hl="",pragmas:fl={}}){let yl=Object.keys(fl),Ul=yl.flatMap(hl=>zn(hl,fl[hl])).map(hl=>` * ${hl}\n`).join("");if(!hl){if(yl.length===0)return"";if(yl.length===1&&!Array.isArray(fl[yl[0]])){let hl=fl[yl[0]];return`/** ${zn(yl[0],hl)[0]} */`}}let Vl=hl.split(`\n`).map(hl=>` * ${hl}`).join(`\n`)+`\n`;return`/**\n`+(hl?Vl:"")+(hl&&yl.length>0?` *\n`:"")+Ul+" */"}function zn(hl,fl){return[...EC,...Array.isArray(fl)?fl:[fl]].map(fl=>`@${hl} ${fl}`.trim())}var wC=["noformat","noprettier"],CC=["format","prettier"],xC="format";function Nc(hl){if(!hl.startsWith("#!"))return"";let fl=hl.indexOf(`\n`);return fl===-1?hl:hl.slice(0,fl)}var DC=Nc;function os(hl){let fl=DC(hl);fl&&(hl=hl.slice(fl.length+1));let yl=Qn(hl),{pragmas:Ul,comments:Vl}=Xn(yl);return{shebang:fl,text:hl,pragmas:Ul,comments:Vl}}function si(hl){let{pragmas:fl}=os(hl);return CC.some(hl=>hC(fl,hl))}function ni(hl){let{pragmas:fl}=os(hl);return wC.some(hl=>hC(fl,hl))}function ii(hl){let{shebang:fl,text:yl,pragmas:Ul,comments:Vl}=os(hl),fd=Kn(yl),af=Jn({pragmas:{[xC]:"",...Ul},comments:Vl.trimStart()});return(fl?`${fl}\n`:"")+af+(fd.startsWith(`\n`)?`\n`:`\n\n`)+fd}var oi=hl=>si(uC(hl).content),ai=hl=>ni(uC(hl).content),ui=hl=>{let{frontMatter:fl,content:yl}=uC(hl);return(fl?fl.raw+`\n\n`:"")+ii(yl)};var SC=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function li(hl){return hl.findAncestor(hl=>hl.type==="css-decl")?.prop?.toLowerCase()}var kC=new Set(["initial","inherit","unset","revert"]);function ci(hl){return kC.has(hl.toLowerCase())}function fi(hl,fl){return hl.findAncestor(hl=>hl.type==="css-atrule")?.name?.toLowerCase().endsWith("keyframes")&&["from","to"].includes(fl.toLowerCase())}function Me(hl){return hl.includes("$")||hl.includes("@")||hl.includes("#")||hl.startsWith("%")||hl.startsWith("--")||hl.startsWith(":--")||hl.includes("(")&&hl.includes(")")?hl:hl.toLowerCase()}function _e(hl,fl){return hl.findAncestor(hl=>hl.type==="value-func")?.value?.toLowerCase()===fl}function pi(hl){return hl.hasAncestor(hl=>{if(hl.type!=="css-rule")return!1;let fl=hl.raws?.selector;return fl&&(fl.startsWith(":import")||fl.startsWith(":export"))})}function be(hl,fl){let yl=Array.isArray(fl)?fl:[fl],Ul=hl.findAncestor(hl=>hl.type==="css-atrule");return Ul&&yl.includes(Ul.name.toLowerCase())}function hi(hl){let{node:fl}=hl;return fl.groups[0]?.value==="url"&&fl.groups.length===2&&hl.findAncestor(hl=>hl.type==="css-atrule")?.name==="import"}function di(hl){return hl.type==="value-func"&&hl.value.toLowerCase()==="url"}function mi(hl){return hl.type==="value-func"&&hl.value.toLowerCase()==="var"}function yi(hl){let{selector:fl}=hl;return fl?typeof fl=="string"&&/^@.+:.*$/.test(fl)||fl.value&&/^@.+:.*$/.test(fl.value):!1}function gi(hl){return hl.type==="value-word"&&["from","through","end"].includes(hl.value)}function wi(hl){return hl.type==="value-word"&&["and","or","not"].includes(hl.value)}function vi(hl){return hl.type==="value-word"&&hl.value==="in"}function Wt(hl){return hl.type==="value-operator"&&hl.value==="*"}function Ee(hl){return hl?.type==="value-operator"&&hl.value==="/"}function K(hl){return hl.type==="value-operator"&&hl.value==="+"}function Se(hl){return hl.type==="value-operator"&&hl.value==="-"}function Ic(hl){return hl.type==="value-operator"&&hl.value==="%"}function tt(hl){return Wt(hl)||Ee(hl)||K(hl)||Se(hl)||Ic(hl)}function xi(hl){return hl.type==="value-word"&&["==","!="].includes(hl.value)}function _i(hl){return hl.type==="value-word"&&["<",">","<=",">="].includes(hl.value)}function rt(hl,fl){return fl.parser==="scss"&&hl.type==="css-atrule"&&["if","else","for","each","while"].includes(hl.name)}function us(hl){return hl.raws?.params&&/^\(\s*\)$/.test(hl.raws.params)}function $t(hl){return hl.name.startsWith("prettier-placeholder")}function bi(hl){return hl.prop.startsWith("@prettier-placeholder")}function Ei(hl,fl){return hl.value==="$$"&&hl.type==="value-func"&&fl?.type==="value-word"&&!fl.raws.before}function Si(hl){return hl.value?.type==="value-root"&&hl.value.group?.type==="value-value"&&hl.prop.toLowerCase()==="composes"}function Ti(hl){return hl.value?.group?.group?.type==="value-paren_group"&&hl.value.group.group.open!==null&&hl.value.group.group.close!==null}function X(hl){return hl?.raws?.before===""}function Gt(hl){return hl.type==="value-comma_group"&&hl.groups?.[1]?.type==="value-colon"}function as(hl){return hl.type==="value-paren_group"&&hl.groups?.[0]&&Gt(hl.groups[0])}function ls(hl,fl){if(fl.parser!=="scss")return!1;let{node:yl}=hl;if(yl.groups.length===0||yl.type==="value-paren_group"&&yl.open&&yl.close&&yl.groups.length===1&&yl.groups[0].type!=="value-comma_group")return!1;let Ul=hl.parent;if(Ul&&Ul.type==="value-func"&&Ul.value==="if")return!1;let Vl=hl.grandparent;return!as(yl)&&!(Vl&&as(Vl))?!1:hl.findAncestor(hl=>hl.type==="css-decl")?.prop?.startsWith("$")?!0:as(Vl)?!Ul.groups.some(hl=>tt(hl)):Vl.type==="value-func"}function st(hl){return hl.type==="value-comment"&&hl.inline}function Yt(hl){return hl.type==="value-word"&&hl.value==="#"}function cs(hl){return hl.type==="value-word"&&hl.value==="{"}function Vt(hl){return hl.type==="value-word"&&hl.value==="}"}function nt(hl){return["value-word","value-atword"].includes(hl.type)}function zt(hl){return hl?.type==="value-colon"}function ki(hl,fl){if(!Gt(fl))return!1;let{groups:yl}=fl,Ul=yl.indexOf(hl);return Ul===-1?!1:zt(yl[Ul+1])}function Oi(hl){return hl.value&&["not","and","or"].includes(hl.value.toLowerCase())}function Ai(hl){return hl.type!=="value-func"?!1:SC.has(hl.value.toLowerCase())}function Be(hl){return/\/\//.test(hl.split(/[\n\r]/).pop())}function ce(hl){return hl?.type==="value-atword"&&hl.value.startsWith("prettier-placeholder-")}function Ci(hl,fl){if(hl.open?.value!=="("||hl.close?.value!==")"||hl.groups.some(hl=>hl.type!=="value-comma_group"))return!1;if(fl.type==="value-comma_group"){let yl=fl.groups.indexOf(hl)-1,Ul=fl.groups[yl];if(Ul?.type==="value-word"&&Ul.value==="with")return!0}return!1}function it(hl){return hl.type==="value-paren_group"&&hl.open?.value==="("&&hl.close?.value===")"}function Lc(hl,fl,yl){let{node:Ul}=hl,Vl=hl.parent,fd=hl.grandparent,af=li(hl),n_=af&&Vl.type==="value-value"&&(af==="grid"||af.startsWith("grid-template")),i_=hl.findAncestor(hl=>hl.type==="css-atrule"),p_=i_&&rt(i_,fl),w_=Ul.groups.some(hl=>st(hl)),D_=hl.map(yl,"groups"),I_=[""],N_=_e(hl,"url"),dg=!1,hg=!1;for(let yl=0;ylfl==="groups"&&hl.type==="value-paren_group",(hl,fl)=>fl==="group"&&hl.type==="value-func"&&hl.value==="if")||xg.type==="value-word"&&ce(eA)&&P(xg)===N(eA))continue;if(xg.type==="value-string"&&xg.quoted){let hl=xg.value.lastIndexOf("#{"),fl=xg.value.lastIndexOf("}");hl!==-1&&fl!==-1?dg=hl>fl:hl!==-1?dg=!0:fl!==-1&&(dg=!1)}if(dg||zt(xg)||zt(eA)||xg.type==="value-atword"&&(xg.value===""||xg.value.endsWith("["))||eA.type==="value-word"&&eA.value.startsWith("]")||xg.value==="~")continue;if(fl.parser==="less"){if(eA?.type==="value-word"&&eA.value==="[")continue;if(xg.type==="value-word"&&xg.value.endsWith("[")&&(eA?.type==="value-atword"||eA?.type==="value-word")){qE(Ul.groups.some((hl,fl)=>fl>yl&&(hl.value?.startsWith("]")||hl.value?.endsWith("]"))));continue}}if(xg.type!=="value-string"&&xg.value&&xg.value.includes("\\")&&eA&&eA.type!=="value-comment"||w_?.value&&w_.value.indexOf("\\")===w_.value.length-1&&xg.type==="value-operator"&&xg.value==="/"||xg.value==="\\"||Ei(xg,eA)||Yt(xg)||cs(xg)||Vt(eA)||cs(eA)&&X(eA)||Vt(xg)&&X(eA)||xg.value==="--"&&Yt(eA))continue;let tA=tt(xg),rA=tt(eA);if((tA&&Yt(eA)||rA&&Vt(xg))&&X(eA)||K(eA)&&_e(hl,"type")&&X(eA)||!w_&&Ee(xg)||_e(hl,"calc")&&(K(xg)||K(eA)||Se(xg)||Se(eA))&&X(eA))continue;if(fl.parser==="scss"&&tA&&xg.value==="-"&&eA.type==="value-func"&&P(xg)!==N(eA)){I_.push([I_.pop()," "]);continue}let nA=Ul.groups[yl+2],iA=(K(xg)||Se(xg))&&yl===0&&(eA.type==="value-number"||eA.isHex)&&fd&&Ai(fd)&&!X(eA),sA=nA?.type==="value-func"||nA&&nt(nA)||xg.type==="value-func"||nt(xg),aA=eA.type==="value-func"||nt(eA)||w_?.type==="value-func"||w_&&nt(w_);if(!(!(Wt(eA)||Wt(xg))&&!_e(hl,"calc")&&!iA&&(Ee(eA)&&!sA||Ee(xg)&&!aA||K(eA)&&!sA||K(xg)&&!aA||Se(eA)||Se(xg))&&(X(eA)||tA&&(!w_||w_&&tt(w_))))&&!((fl.parser==="scss"||fl.parser==="less")&&tA&&xg.value==="-"&&it(eA)&&P(xg)===N(eA.open)&&eA.open.value==="(")){if(st(xg)){if(Vl.type==="value-paren_group"){I_.push(ue(Pw),"");continue}I_.push(Pw,"");continue}if(p_&&(xi(eA)||_i(eA)||wi(eA)||vi(xg)||gi(xg))){I_.push([I_.pop()," "]);continue}if(i_&&i_.name.toLowerCase()==="namespace"){I_.push([I_.pop()," "]);continue}if(n_){xg.source&&eA.source&&xg.source.start.line!==eA.source.start.line?(I_.push(Pw,""),hg=!0):I_.push([I_.pop()," "]);continue}if(!(af&&(af==="font"||af.startsWith("--"))&&(Ee(eA)&&X(eA)&&Ni(xg)||Ee(xg)&&X(xg)&&Ni(w_)))){if(rA){I_.push([I_.pop()," "]);continue}if(eA?.value!=="..."&&!(ce(xg)&&ce(eA)&&P(xg)===N(eA))){if(ce(xg)&&it(eA)&&P(xg)===N(eA.open)){I_.push(Bw,"");continue}if(xg.value==="with"&&it(eA)){I_=[[qe(I_)," "]];continue}if(!(xg.value?.endsWith("#")&&eA.value==="{"&&it(eA.group))&&!(st(eA)&&!nA)){if(!i_&&xg.type==="value-comment"&&!xg.inline&&Ul.groups.slice(0,yl).every(hl=>hl.type==="value-comment")){I_.push(ue(Iw),"");continue}I_.push(Iw,"")}}}}}return w_&&I_.push([I_.pop(),Tw]),hg&&I_.unshift("",Pw),p_?D(R(I_)):hi(hl)?D(qe(I_)):D(R(qe(I_)))}function Ni(hl){if(hl?.type==="value-number")return!0;if(hl?.type!=="value-func")return!1;let fl=hl.value.toLowerCase();return fl==="var"||fl==="calc"||fl==="min"||fl==="max"||fl==="clamp"||fl.startsWith("--")}var TC=Lc;function qc(hl){return hl.length===1?hl:hl.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var IC=qc;var BC=new Map([["em","em"],["rem","rem"],["ex","ex"],["rex","rex"],["cap","cap"],["rcap","rcap"],["ch","ch"],["rch","rch"],["ic","ic"],["ric","ric"],["lh","lh"],["rlh","rlh"],["vw","vw"],["svw","svw"],["lvw","lvw"],["dvw","dvw"],["vh","vh"],["svh","svh"],["lvh","lvh"],["dvh","dvh"],["vi","vi"],["svi","svi"],["lvi","lvi"],["dvi","dvi"],["vb","vb"],["svb","svb"],["lvb","lvb"],["dvb","dvb"],["vmin","vmin"],["svmin","svmin"],["lvmin","lvmin"],["dvmin","dvmin"],["vmax","vmax"],["svmax","svmax"],["lvmax","lvmax"],["dvmax","dvmax"],["cm","cm"],["mm","mm"],["q","Q"],["in","in"],["pt","pt"],["pc","pc"],["px","px"],["deg","deg"],["grad","grad"],["rad","rad"],["turn","turn"],["s","s"],["ms","ms"],["hz","Hz"],["khz","kHz"],["dpi","dpi"],["dpcm","dpcm"],["dppx","dppx"],["x","x"],["cqw","cqw"],["cqh","cqh"],["cqi","cqi"],["cqb","cqb"],["cqmin","cqmin"],["cqmax","cqmax"],["fr","fr"]]);function fs(hl){let fl=hl.toLowerCase();return BC.has(fl)?BC.get(fl):hl}var FC=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,PC=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/gi,RC=/[a-z]+/gi,NC=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/gi,OC=new RegExp(FC.source+`|(${NC.source})?(${PC.source})(${RC.source})?`,"gi");function V(hl,fl){return OE(0,hl,FC,hl=>$w(hl,fl))}function Li(hl,fl){let yl=fl.singleQuote?"'":'"',Ul="",Vl=hl.match(/^(?.+?)\s+(?[a-z])$/i);return Vl&&({value:hl,flag:Ul}=Vl.groups),(hl.includes('"')||hl.includes("'")?hl:yl+hl+yl)+(Ul?` ${Ul}`:"")}function Te(hl){return OE(0,hl,OC,(hl,fl,yl,Ul,Vl)=>!yl&&Ul&&(Vl??(Vl=""),Vl=Vl.toLowerCase(),!Vl||Vl==="n"||BC.has(Vl))?ps(Ul)+(Vl?fs(Vl):""):hl)}function ps(hl){return IC(hl).replace(/\.0(?=$|e)/,"")}function qi(hl){return hl.trailingComma==="es5"||hl.trailingComma==="all"}var Di=hl=>hl===`\n`||hl==="\r"||hl==="\u2028"||hl==="\u2029";function Fc(hl,fl,yl){if(fl===!1)return!1;let Ul=!!yl?.backwards,Vl=hl.charAt(fl);if(Ul){if(hl.charAt(fl-1)==="\r"&&Vl===`\n`)return fl-2;if(Di(Vl))return fl-1}else{if(Vl==="\r"&&hl.charAt(fl+1)===`\n`)return fl+2;if(Di(Vl))return fl+1}return fl}var LC=Fc;function Wc(hl,fl,yl={}){let Ul=nC(hl,yl.backwards?fl-1:fl,yl),Vl=LC(hl,Ul,yl);return Ul!==Vl}var QC=Wc;function $c(hl,fl){if(fl===!1)return!1;if(hl.charAt(fl)==="/"&&hl.charAt(fl+1)==="*"){for(let yl=fl+2;ylhl.type==="value-comment"))&&qi(fl)&&hl.callParent(()=>ls(hl,fl))?Rt(","):""}function Ui(hl,fl,yl){let{node:Ul,parent:Vl}=hl,fd=hl.map(({node:hl})=>typeof hl=="string"?hl:yl(),"groups");if(Vl&&di(Vl)&&(Ul.groups.length===1||Ul.groups.length>0&&Ul.groups[0].type==="value-comma_group"&&Ul.groups[0].groups.length>0&&Ul.groups[0].groups[0].type==="value-word"&&Ul.groups[0].groups[0].value.startsWith("data:")))return[Ul.open?yl("open"):"",Y(",",fd),Ul.close?yl("close"):""];if(!Ul.open){let fl=hs(hl);Dw(fd);let yl=Hc(Y(",",fd),2),Ul=Y(fl?Pw:Iw,yl);return R(fl?[Pw,Ul]:D([jc(hl)?Bw:"",qe(Ul)]))}let af=hl.map(({node:yl,isLast:Ul,index:Vl})=>{let af=fd[Vl];Gt(yl)&&yl.type==="value-comma_group"&&yl.groups&&yl.groups[0].type!=="value-paren_group"&&yl.groups[2]?.type==="value-paren_group"&&Ew(af)===dw&&Ew(af.contents)===sw&&Ew(af.contents.contents)===hw&&(af=D(ue(af)));let n_=[af,Ul?zc(hl,fl):","];if(!Ul&&yl.type==="value-comma_group"&&Lw(yl.groups)){let hl=GE(0,yl.groups,-1);!hl.source&&hl.close&&(hl=hl.close),hl.source&&UC(fl.originalText,P(hl))&&n_.push(Pw)}return n_},"groups"),n_=ki(Ul,Vl),i_=Ci(Ul,Vl),p_=ls(hl,fl),w_=i_||p_&&!n_,D_=i_||n_,I_=D([Ul.open?yl("open"):"",R([Bw,Y(Iw,af)]),Bw,Ow,Ul.close?yl("close"):""],{shouldBreak:w_});return D_?ue(I_):I_}function hs(hl){return hl.match(hl=>hl.type==="value-paren_group"&&!hl.open&&hl.groups.some(hl=>hl.type==="value-comma_group"),(hl,fl)=>fl==="group"&&hl.type==="value-value",(hl,fl)=>fl==="group"&&hl.type==="value-root",(hl,fl)=>fl==="value"&&(hl.type==="css-decl"&&!hl.prop.startsWith("--")||hl.type==="css-atrule"&&hl.variable))}function jc(hl){return hl.match(hl=>hl.type==="value-paren_group"&&!hl.open,(hl,fl)=>fl==="group"&&hl.type==="value-value",(hl,fl)=>fl==="group"&&hl.type==="value-root",(hl,fl)=>fl==="value"&&hl.type==="css-decl")}function Hc(hl,fl){let yl=[];for(let Ul=0;Ul{let{node:Vl,previous:fd}=hl;if(fd?.type==="css-comment"&&fd.text.trim()==="prettier-ignore"?Ul.push(fl.originalText.slice(N(Vl),P(Vl))):Ul.push(yl()),hl.isLast)return;let{next:af}=hl;af.type==="css-comment"&&!QC(fl.originalText,N(af),{backwards:!0})&&!oC(Vl)||af.type==="css-atrule"&&af.name==="else"&&Vl.type!=="css-comment"?Ul.push(" "):(Ul.push(fl.__isHTMLStyleAttribute?Iw:Pw),UC(fl.originalText,P(Vl))&&!oC(Vl)&&Ul.push(Pw))},"nodes"),Ul}var GC=Qc;function Kc(hl,fl,yl){let{node:Ul}=hl;switch(Ul.type){case"css-root":{let Vl=GC(hl,fl,yl),fd=Ul.raws.after.trim();return fd.startsWith(";")&&(fd=fd.slice(1).trim()),[Ul.frontMatter?[yl("frontMatter"),Pw,Ul.nodes.length>0?Pw:""]:"",Vl,fd?` ${fd}`:"",Ul.nodes.length>0?Pw:""]}case"css-comment":{let hl=Ul.inline||Ul.raws.inline,yl=fl.originalText.slice(N(Ul),P(Ul));return hl?yl.trimEnd():yl}case"css-rule":return[yl("selector"),Ul.important?" !important":"",Ul.nodes?[Ul.selector?.type==="selector-unknown"&&Be(Ul.selector.value)?Iw:Ul.selector?" ":"","{",Ul.nodes.length>0?R([Pw,GC(hl,fl,yl)]):"",Pw,"}",yi(Ul)?";":""]:";"];case"css-decl":{let Vl=hl.parent,{between:fd}=Ul.raws,af=fd.trim(),n_=af===":",i_=fd.endsWith(" ")&&n_,p_=typeof Ul.value=="string"&&/^ *$/.test(Ul.value),w_=typeof Ul.value=="string"?Ul.value:yl("value");return w_=Si(Ul)?wn(w_):w_,!n_&&Be(af)&&!hl.call(()=>hs(hl),"value","group","group")&&(w_=R([Pw,ue(w_)])),[OE(0,Ul.raws.before,/[\s;]/g,""),Vl.type==="css-atrule"&&Vl.variable||pi(hl)?Ul.prop:Me(Ul.prop),af.startsWith("//")?" ":"",af,Ul.extend||p_||!i_&&Ul.isNested&&(ce(Ul.value.group.group)||ce(Ul.value.group.group.groups?.[0]))?"":" ",fl.parser==="less"&&Ul.extend&&Ul.selector?Ul.selector.nodes.length>1?D(["extend(",R([Bw,yl("selector")]),Bw,")"]):["extend(",yl("selector"),")"]:"",w_,Ul.raws.important?Ul.raws.important.replace(/\s*!\s*important/i," !important"):Ul.important?" !important":"",Ul.raws.scssDefault?Ul.raws.scssDefault.replace(/\s*!default/i," !default"):Ul.scssDefault?" !default":"",Ul.raws.scssGlobal?Ul.raws.scssGlobal.replace(/\s*!global/i," !global"):Ul.scssGlobal?" !global":"",Ul.nodes?[" {",Ul.nodes.length>0?R([Bw,GC(hl,fl,yl)]):"",Bw,"}"]:bi(Ul)&&!Vl.raws.semicolon&&fl.originalText[P(Ul)-1]!==";"?"":fl.__isHTMLStyleAttribute&&hl.isLast?Rt(";"):";"]}case"css-atrule":{let Vl=hl.parent,fd=$t(Ul)&&!Vl.raws.semicolon&&fl.originalText[P(Ul)-1]!==";";if(fl.parser==="less"){if(Ul.mixin)return[yl("selector"),Ul.important?" !important":"",fd?"":";"];if(Ul.function)return[Ul.name,typeof Ul.params=="string"?Ul.params:yl("params"),fd?"":";"];if(Ul.variable)return["@",Ul.name,": ",Ul.value?[yl("value"),Ow]:"",Ul.raws.between.trim()?Ul.raws.between.trim()+" ":"",Ul.nodes?["{",Ul.nodes.length>0?R([Bw,GC(hl,fl,yl)]):"",Bw,"}"]:"",fd?"":";"]}let af=Ul.name==="import"&&Ul.params?.type==="value-unknown"&&Ul.params.value.endsWith(";");return["@",us(Ul)||Ul.name.endsWith(":")||$t(Ul)?Ul.name:Me(Ul.name),Ul.params?[us(Ul)?"":$t(Ul)?Ul.raws.afterName===""?"":Ul.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(Ul.raws.afterName)?[Pw,Pw]:/^\s*\n/.test(Ul.raws.afterName)?Pw:" ":" ",typeof Ul.params=="string"?Ul.params:yl("params")]:"",Ul.selector?R([" ",yl("selector")]):"",Ul.value?D([" ",yl("value"),rt(Ul,fl)?Ti(Ul)?" ":Iw:""]):Ul.name==="else"?" ":"",Ul.nodes?[rt(Ul,fl)?"":Ul.selector&&!Ul.selector.nodes&&typeof Ul.selector.value=="string"&&Be(Ul.selector.value)||!Ul.selector&&typeof Ul.params=="string"&&Be(Ul.params)?Iw:" ","{",Ul.nodes.length>0?R([Bw,GC(hl,fl,yl)]):"",Bw,"}"]:fd||af?"":";"]}case"media-query-list":{let fl=[];return hl.each(({node:hl})=>{hl.type==="media-query"&&hl.value===""||fl.push(yl())},"nodes"),D(R(Y(Iw,fl)))}case"media-query":return[Y(" ",hl.map(yl,"nodes")),hl.isLast?"":","];case"media-type":return Te(V(Ul.value,fl));case"media-feature-expression":return Ul.nodes?["(",...hl.map(yl,"nodes"),")"]:Ul.value;case"media-feature":return Me(V(OE(0,Ul.value,/ +/g," "),fl));case"media-colon":return[Ul.value," "];case"media-value":return Te(V(Ul.value,fl));case"media-keyword":return V(Ul.value,fl);case"media-url":return V(OE(0,OE(0,Ul.value,/^url\(\s+/gi,"url("),/\s+\)$/g,")"),fl);case"media-unknown":return Ul.value;case"selector-root":return D([be(hl,"custom-selector")?[hl.findAncestor(hl=>hl.type==="css-atrule").customSelector,Iw]:"",Y([",",be(hl,["extend","custom-selector","nest"])?Iw:Pw],hl.map(yl,"nodes"))]);case"selector-selector":{let fl=Ul.nodes.length>2;return D((fl?R:hl=>hl)(hl.map(yl,"nodes")))}case"selector-comment":return Ul.value;case"selector-string":return V(Ul.value,fl);case"selector-tag":return[Ul.namespace?[Ul.namespace===!0?"":Ul.namespace.trim(),"|"]:"",hl.previous?.type==="selector-nesting"?Ul.value:Te(fi(hl,Ul.value)?Ul.value.toLowerCase():Ul.value)];case"selector-id":return["#",Ul.value];case"selector-class":return[".",Te(V(Ul.value,fl))];case"selector-attribute":return["[",Ul.namespace?[Ul.namespace===!0?"":Ul.namespace.trim(),"|"]:"",Ul.attribute.trim(),Ul.operator??"",Ul.value?vn(Li(V(Ul.value.trim(),fl),fl),Rw):"",Ul.insensitive?" i":"","]"];case"selector-combinator":{if(Ul.value==="+"||Ul.value===">"||Ul.value==="~"||Ul.value===">>>"){let fl=hl.parent;return[fl.type==="selector-selector"&&fl.nodes[0]===Ul?"":Iw,Ul.value,hl.isLast?"":" "]}let yl=Ul.value.trimStart().startsWith("(")?Iw:"",Vl=Te(V(Ul.value.trim(),fl))||Iw;return[yl,Vl]}case"selector-universal":return[Ul.namespace?[Ul.namespace===!0?"":Ul.namespace.trim(),"|"]:"",Ul.value];case"selector-pseudo":return[Me(Ul.value),Lw(Ul.nodes)?D(["(",R([Bw,Y([",",Iw],hl.map(yl,"nodes"))]),Bw,")"]):""];case"selector-nesting":return Ul.value;case"selector-unknown":{if(hl.findAncestor(hl=>hl.type==="css-rule")?.isScssNestedProperty)return Te(V(Me(Ul.value),fl));let yl=hl.parent;if(yl.raws?.selector){let hl=N(yl),Ul=hl+yl.raws.selector.length;return fl.originalText.slice(hl,Ul).trim()}let Vl=hl.grandparent;if(yl.type==="value-paren_group"&&Vl?.type==="value-func"&&Vl.value==="selector"){let hl=P(yl.open)+1,Ul=N(yl.close),Vl=fl.originalText.slice(hl,Ul).trim();return Be(Vl)?[Tw,Vl]:Vl}return Ul.value}case"value-value":case"value-root":return yl("group");case"value-comment":{let hl=fl.originalText.slice(N(Ul),P(Ul));return Ul.inline?It(hl.trimEnd()):hl}case"value-comma_group":return TC(hl,fl,yl);case"value-paren_group":return Ui(hl,fl,yl);case"value-func":return[Ul.value,be(hl,"supports")&&Oi(Ul)?" ":"",yl("group")];case"value-paren":return Ul.value;case"value-number":return[ps(Ul.value),fs(Ul.unit)];case"value-operator":return Ul.value;case"value-word":return Ul.isColor&&Ul.isHex||ci(Ul.value)?Ul.value.toLowerCase():Ul.value;case"value-colon":{let{previous:fl}=hl;return D([Ul.value,typeof fl?.value=="string"&&fl.value.endsWith("\\")||_e(hl,"url")?"":Iw])}case"value-string":return $w(Ul.raws.quote+Ul.value+Ul.raws.quote,fl);case"value-atword":return["@",Ul.value];case"value-unicode-range":return Ul.value;case"value-unknown":return Ul.value;default:throw new Hw(Ul,"PostCSS")}}var qC={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:Kc,embed:Vw,insertPragma:ui,massageAstNode:ns,getVisitorKeys:eC},$C=qC;var JC=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}];var HC={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var VC={singleQuote:HC.singleQuote},WC=VC;var zC={};hn(zC,{css:()=>kx,less:()=>Fx,scss:()=>Px});var YC=Ne(cA(),1),KC=Ne(gA(),1),XC=Ne(BA(),1);function Fp(hl,fl){let yl=new SyntaxError(hl+" ("+fl.loc.start.line+":"+fl.loc.start.column+")");return Object.assign(yl,fl)}var ZC=Fp;function Wp(hl){return hl!==null&&typeof hl=="object"}var ex=Wp;var tx=Ne(NA(),1);function ee(hl,fl,yl){if(ex(hl)){delete hl.parent;for(let Ul in hl)ee(hl[Ul],fl,yl),Ul==="type"&&typeof hl[Ul]=="string"&&!hl[Ul].startsWith(fl)&&(!yl||!yl.test(hl[Ul]))&&(hl[Ul]=fl+hl[Ul])}return hl}function js(hl){if(ex(hl)){delete hl.parent;for(let fl in hl)js(hl[fl]);!Array.isArray(hl)&&hl.value&&!hl.type&&(hl.type="unknown")}return hl}var sx=tx.default.default;function eh(hl){let fl;try{fl=sx(hl)}catch{return{type:"selector-unknown",value:hl}}return ee(js(fl),"media-")}var ax=eh;var lx=Ne(Sy(),1);function dy(hl){if(/\/[/*]/.test(OE(0,hl,/"[^"]+"|'[^']+'/g,"")))return{type:"selector-unknown",value:hl.trim()};let fl;try{new lx.default(hl=>{fl=hl}).process(hl)}catch{return{type:"selector-unknown",value:hl}}return ee(fl,"selector-")}var ux=dy;var px=Ne(CE(),1);var rg=hl=>{for(;hl.parent;)hl=hl.parent;return hl},dx=rg;function sg(hl){return dx(hl).text.slice(hl.group.open.sourceIndex+1,hl.group.close.sourceIndex).trim()}var hx=sg;function ng(hl){if(Lw(hl)){for(let fl=hl.length-1;fl>0;fl--)if(hl[fl].type==="word"&&hl[fl].value==="{"&&hl[fl-1].type==="word"&&hl[fl-1].value.endsWith("#"))return!0}return!1}var fx=ng;function ig(hl){return hl.some(hl=>hl.type==="string"||hl.type==="func"&&!hl.value.endsWith("\\"))}var mx=ig;function og(hl,fl){return!!(fl.parser==="scss"&&hl?.type==="word"&&hl.value.startsWith("$"))}var gx=og;var kl=hl=>hl.type==="paren"&&hl.value===")";function ag(hl,fl){let{nodes:yl}=hl,Ul={open:null,close:null,groups:[],type:"paren_group"},Vl=[Ul],fd=Ul,af={groups:[],type:"comma_group"},n_=[af];for(let fd=0;fd0&&Ul.groups.push(af),Ul.close=i_,n_.length===1)throw new Error("Unbalanced parenthesis");n_.pop(),af=GE(0,n_,-1),af.groups.push(Ul),Vl.pop(),Ul=GE(0,Vl,-1)}else if(i_.type==="comma"){if(fd===yl.length-3&&yl[fd+1].type==="comment"&&kl(yl[fd+2]))continue;Ul.groups.push(af),af={groups:[],type:"comma_group"},n_[n_.length-1]=af}else af.groups.push(i_)}return af.groups.length>0&&Ul.groups.push(af),fd}function Qr(hl){return hl.type==="paren_group"&&!hl.open&&!hl.close&&hl.groups.length===1||hl.type==="comma_group"&&hl.groups.length===1?Qr(hl.groups[0]):hl.type==="paren_group"||hl.type==="comma_group"?{...hl,groups:hl.groups.map(Qr)}:hl}function Al(hl,fl){if(ex(hl))for(let yl in hl)yl!=="parent"&&(Al(hl[yl],fl),yl==="nodes"&&(hl.type==="atword"&&hl.nodes.length===0||(hl.group=Qr(ag(hl,fl))),delete hl[yl]));return hl}function ug(hl,fl){if(fl.parser==="less"&&hl.startsWith("~`"))return{type:"value-unknown",value:hl};let yl;try{yl=new px.default(hl,{loose:!0}).parse()}catch{return{type:"value-unknown",value:hl}}yl.text=hl;let Ul=Al(yl,fl);return ee(Ul,"value-",/^selector-/)}var yx=ug;var bx=new Set(["import","use","forward"]);function cg(hl){return bx.has(hl)}var Ex=cg;function fg(hl,fl){return fl.parser!=="scss"||!hl.selector?!1:hl.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trimEnd().endsWith(":")}var wx=fg;var Cx=/(\s*)(!default).*$/,xx=/(\s*)(!global).*$/;function Ll(hl,fl){if(ex(hl)){delete hl.parent;for(let yl in hl)Ll(hl[yl],fl);if(!hl.type)return hl;if(hl.raws??(hl.raws={}),hl.type==="css-decl"&&typeof hl.prop=="string"&&hl.prop.startsWith("--")&&typeof hl.value=="string"&&hl.value.startsWith("{")){let yl;if(hl.value.trimEnd().endsWith("}")){let Ul=fl.originalText.slice(0,hl.source.start.offset),Vl="a".repeat(hl.prop.length)+fl.originalText.slice(hl.source.start.offset+hl.prop.length,hl.source.end.offset),fd=lC(Ul)+Vl,af;fl.parser==="scss"?af=Ml:fl.parser==="less"?af=Dl:af=ql;let n_;try{n_=af(fd,{...fl})}catch{}n_?.nodes?.length===1&&n_.nodes[0].type==="css-rule"&&(yl=n_.nodes[0].nodes)}return yl?hl.value={type:"css-rule",nodes:yl}:hl.value={type:"value-unknown",value:hl.raws.value.raw},hl}let yl="";typeof hl.selector=="string"&&(yl=hl.raws.selector?hl.raws.selector.scss??hl.raws.selector.raw:hl.selector,hl.raws.between&&hl.raws.between.trim().length>0&&(yl+=hl.raws.between),hl.raws.selector=yl);let Ul="";typeof hl.value=="string"&&(Ul=hl.raws.value?hl.raws.value.scss??hl.raws.value.raw:hl.value,hl.raws.value=Ul.trim());let Vl="";if(typeof hl.params=="string"&&(Vl=hl.raws.params?hl.raws.params.scss??hl.raws.params.raw:hl.params,hl.raws.afterName&&hl.raws.afterName.trim().length>0&&(Vl=hl.raws.afterName+Vl),hl.raws.between&&hl.raws.between.trim().length>0&&(Vl+=hl.raws.between),Vl=Vl.trim(),hl.raws.params=Vl),yl.trim().length>0)return yl.startsWith("@")&&yl.endsWith(":")?hl:hl.mixin?(hl.selector=yx(yl,fl),hl):(wx(hl,fl)&&(hl.isScssNestedProperty=!0),hl.selector=ux(yl),hl);if(Ul.trim().length>0){let yl=Ul.match(Cx);yl&&(Ul=Ul.slice(0,yl.index),hl.scssDefault=!0,yl[0].trim()!=="!default"&&(hl.raws.scssDefault=yl[0]));let Vl=Ul.match(xx);if(Vl&&(Ul=Ul.slice(0,Vl.index),hl.scssGlobal=!0,Vl[0].trim()!=="!global"&&(hl.raws.scssGlobal=Vl[0])),Ul.startsWith("progid:"))return{type:"value-unknown",value:Ul};hl.value=yx(Ul,fl)}if(fl.parser==="less"&&hl.type==="css-decl"&&typeof hl.prop=="string"&&/^\s*\+\s*:/.test(hl.raws.between)&&(hl.prop+="+",hl.raws.between=hl.raws.between.replace("+","")),fl.parser==="less"&&hl.type==="css-decl"&&Ul.startsWith("extend(")&&(hl.extend||(hl.extend=hl.raws.between===":"),hl.extend&&!hl.selector&&(delete hl.value,hl.selector=ux(Ul.slice(7,-1)))),hl.type==="css-atrule"){if(fl.parser==="less"){if(hl.mixin){let fl=hl.raws.identifier+hl.name+hl.raws.afterName+hl.raws.params;return hl.selector=ux(fl),delete hl.params,hl}if(hl.function)return hl}if(fl.parser==="css"&&hl.name==="custom-selector"){let fl=hl.params.match(/:--\S+\s+/)[0].trim();return hl.customSelector=fl,hl.selector=ux(hl.params.slice(fl.length).trim()),delete hl.params,hl}if(fl.parser==="less"){if(hl.name.includes(":")){hl.variable=!0;let yl=hl.name.split(":");hl.name=yl[0];let Ul=yl.slice(1).join(":");hl.params&&(Ul+=hl.params),hl.value=yx(Ul,fl)}if(!["page","nest","keyframes"].includes(hl.name)&&hl.params?.[0]===":"){hl.variable=!0;let yl=hl.params.slice(1);yl&&(hl.value=yx(yl,fl)),hl.raws.afterName+=":"}if(hl.variable)return delete hl.params,hl.value||delete hl.value,hl}}if(hl.type==="css-atrule"&&Vl.length>0){let{name:yl}=hl;if(yl==="warn"||yl==="error")return hl.params={type:"media-unknown",value:Vl},hl;if(yl==="extend"||yl==="nest")return hl.selector=ux(Vl),delete hl.params,hl;if(yl==="at-root")return/^\(\s*(?:without|with)\s*:.+\)$/s.test(Vl)?hl.params=yx(Vl,fl):(hl.selector=ux(Vl),delete hl.params),hl;let Ul=yl.toLowerCase();return Ex(Ul)?(hl.import=!0,delete hl.filename,hl.params=yx(Vl,fl),hl):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(yl)?(Vl=Vl.replace(/(\$\S+?)(\s+)?\.{3}/,"$1...$2"),Vl=Vl.replace(/^(?!if)([^"'\s(]+)(\s+)\(/,"$1($2"),hl.value=yx(Vl,fl),delete hl.params,hl):["media","custom-media"].includes(Ul)?Vl.includes("#{")?{type:"media-unknown",value:Vl}:(hl.params=ax(Vl),hl):(hl.params=Vl,hl)}}return hl}function un(hl,fl,yl){let{frontMatter:Ul,content:Vl}=uC(fl),fd;try{fd=hl(Vl,{map:!1})}catch(hl){let{name:fl,reason:yl,line:Ul,column:Vl}=hl;throw typeof Ul!="number"?hl:ZC(`${fl}: ${yl}`,{loc:{start:{line:Ul,column:Vl}},cause:hl})}return yl.originalText=fl,fd=Ll(ee(fd,"css-"),yl),Un(fd,fl),Ul&&(fd.frontMatter={...Ul,type:"front-matter",source:{startOffset:Ul.start.index,endOffset:Ul.end.index}}),fd}function ql(hl,fl={}){return un(YC.default.default,hl,fl)}function Dl(hl,fl={}){return un(hl=>KC.default.parse(Gn(hl)),hl,fl)}function Ml(hl,fl={}){return un(XC.default,hl,fl)}var Dx={astFormat:"postcss",hasPragma:oi,hasIgnorePragma:ai,locStart:N,locEnd:P},kx={...Dx,parse:ql},Fx={...Dx,parse:Dl},Px={...Dx,parse:Ml};var Nx={postcss:$C};return Gl(DE)})},7274:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Ul=Object.prototype.hasOwnProperty;var wd=(fl,yl)=>{for(var Ul in yl)hl(fl,Ul,{get:yl[Ul],enumerable:!0})},by=(Vl,fd,af,n_)=>{if(fd&&typeof fd=="object"||typeof fd=="function")for(let i_ of yl(fd))!Ul.call(Vl,i_)&&i_!==af&&hl(Vl,i_,{get:()=>fd[i_],enumerable:!(n_=fl(fd,i_))||n_.enumerable});return Vl};var vy=fl=>by(hl({},"__esModule",{value:!0}),fl);var Vl={};wd(Vl,{parsers:()=>fd});var fd={};wd(fd,{typescript:()=>$x});var xy=()=>()=>{},af=xy;var ja=(hl,fl)=>(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);var n_=String.prototype.replaceAll??function(hl,fl){return hl.global?this.replace(hl,fl):this.split(hl).join(fl)},i_=ja("replaceAll",function(){if(typeof this=="string")return n_}),p_=i_;var w_="6.0";var D_=[],I_=new Map;function s_(hl){return hl!==void 0?hl.length:0}function Bn(hl,fl){if(hl!==void 0)for(let yl=0;yl0;return!1}function Zp(hl,fl){return fl===void 0||fl.length===0?hl:hl===void 0||hl.length===0?fl:[...hl,...fl]}function Dy(hl,fl,yl=tf){if(hl===void 0||fl===void 0)return hl===fl;if(hl.length!==fl.length)return!1;for(let Ul=0;Ulhl?.at(fl):(hl,fl)=>{if(hl!==void 0&&(fl=Jp(hl,fl),fl>1),n_=yl(hl[Vl],Vl);switch(Math.sign(Ul(n_,fl))){case-1:fd=Vl+1;break;case 0:return Vl;case 1:af=Vl-1;break}}return~fd}function Jy(hl,fl,yl,Ul,Vl){if(hl&&hl.length>0){let fd=hl.length;if(fd>0){let af=Ul===void 0||Ul<0?0:Ul,n_=Vl===void 0||af+Vl>fd-1?fd-1:af+Vl,i_;for(arguments.length<=2?(i_=hl[af],af++):i_=yl;af<=n_;)i_=fl(i_,hl[af],af),af++;return i_}}return yl}var dg=Object.prototype.hasOwnProperty;function Or(hl,fl){return dg.call(hl,fl)}function Ry(hl){let fl=[];for(let yl in hl)dg.call(hl,yl)&&fl.push(yl);return fl}function Uy(){let hl=new Map;return hl.add=By,hl.remove=qy,hl}function By(hl,fl){let yl=this.get(hl);return yl!==void 0?yl.push(fl):this.set(hl,yl=[fl]),yl}function qy(hl,fl){let yl=this.get(hl);yl!==void 0&&($y(yl,fl),yl.length||this.delete(hl))}function Kr(hl){return Array.isArray(hl)}function kp(hl){return Kr(hl)?hl:[hl]}function Fy(hl,fl){return hl!==void 0&&fl(hl)?hl:void 0}function Pr(hl,fl){return hl!==void 0&&fl(hl)?hl:hg.fail(`Invalid cast. The supplied value ${hl} did not pass the test '${hg.getFunctionName(fl)}'.`)}function Ha(hl){}function zy(){return!0}function xt(hl){return hl}function Ed(hl){let fl;return()=>(hl&&(fl=hl(),hl=void 0),fl)}function er(hl){let fl=new Map;return yl=>{let Ul=`${typeof yl}:${yl}`,Vl=fl.get(Ul);return Vl===void 0&&!fl.has(Ul)&&(Vl=hl(yl),fl.set(Ul,Vl)),Vl}}function tf(hl,fl){return hl===fl}function nf(hl,fl){return hl===fl||hl!==void 0&&fl!==void 0&&hl.toUpperCase()===fl.toUpperCase()}function Vy(hl,fl){return tf(hl,fl)}function Wy(hl,fl){return hl===fl?0:hl===void 0?-1:fl===void 0?1:hlyl?af-yl:1),p_=Math.floor(fl.length>yl+af?yl+af:fl.length);Vl[0]=af;let w_=af;for(let hl=1;hlyl)return;let D_=Ul;Ul=Vl,Vl=D_}let af=Ul[fl.length];return af>yl?void 0:af}function Hy(hl,fl,yl){let Ul=hl.length-fl.length;return Ul>=0&&(yl?nf(hl.slice(Ul),fl):hl.indexOf(fl,Ul)===Ul)}function Xy(hl,fl){hl[fl]=hl[hl.length-1],hl.pop()}function $y(hl,fl){return Qy(hl,hl=>hl===fl)}function Qy(hl,fl){for(let yl=0;yl{let fl=0;hl.currentLogLevel=2,hl.isDebugging=!1;function a(fl){return hl.currentLogLevel<=fl}hl.shouldLog=a;function s(fl,yl){hl.loggingHost&&a(fl)&&hl.loggingHost.log(fl,yl)}function f(hl){s(3,hl)}hl.log=f,(hl=>{function se(hl){s(1,hl)}hl.error=se;function de(hl){s(2,hl)}hl.warn=de;function Se(hl){s(3,hl)}hl.log=Se;function $e(hl){s(4,hl)}hl.trace=$e})(f=hl.log||(hl.log={}));let yl={};function b(){return fl}hl.getAssertionLevel=b;function v(Ul){let Vl=fl;if(fl=Ul,Ul>Vl)for(let fl of Ry(yl)){let Vl=yl[fl];Vl!==void 0&&hl[fl]!==Vl.assertion&&Ul>=Vl.level&&(hl[fl]=Vl,yl[fl]=void 0)}}hl.setAssertionLevel=v;function l(hl){return fl>=hl}hl.shouldAssert=l;function G(fl,Ul){return l(fl)?!0:(yl[Ul]={level:fl,assertion:hl[Ul]},hl[Ul]=Ha,!1)}function y(hl,fl){debugger;let yl=new Error(hl?`Debug Failure. ${hl}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(yl,fl||y),yl}hl.fail=y;function W(hl,fl,yl){return y(`${fl||"Unexpected node."}\r\nNode ${Lt(hl.kind)} was unexpected.`,yl||W)}hl.failBadSyntaxKind=W;function k(hl,fl,yl,Ul){hl||(fl=fl?`False expression: ${fl}`:"False expression.",yl&&(fl+=`\r\nVerbose Debug Information: `+(typeof yl=="string"?yl:yl())),y(fl,Ul||k))}hl.assert=k;function C(hl,fl,yl,Ul,Vl){if(hl!==fl){let fd=yl?Ul?`${yl} ${Ul}`:yl:"";y(`Expected ${hl} === ${fl}. ${fd}`,Vl||C)}}hl.assertEqual=C;function R(hl,fl,yl,Ul){hl>=fl&&y(`Expected ${hl} < ${fl}. ${yl||""}`,Ul||R)}hl.assertLessThan=R;function pe(hl,fl,yl){hl>fl&&y(`Expected ${hl} <= ${fl}`,yl||pe)}hl.assertLessThanOrEqual=pe;function xe(hl,fl,yl){hl= ${fl}`,yl||xe)}hl.assertGreaterThanOrEqual=xe;function ge(hl,fl,yl){hl==null&&y(fl,yl||ge)}hl.assertIsDefined=ge;function me(hl,fl,yl){return ge(hl,fl,yl||me),hl}hl.checkDefined=me;function I(hl,fl,yl){for(let Ul of hl)ge(Ul,fl,yl||I)}hl.assertEachIsDefined=I;function ae(hl,fl,yl){return I(hl,fl,yl||ae),hl}hl.checkEachDefined=ae;function Le(hl,fl="Illegal value:",yl){let Ul=typeof hl=="object"&&Or(hl,"kind")&&Or(hl,"pos")?"SyntaxKind: "+Lt(hl.kind):JSON.stringify(hl);return y(`${fl} ${Ul}`,yl||Le)}hl.assertNever=Le;function V(hl,fl,yl,Ul){G(1,"assertEachNode")&&k(fl===void 0||Kp(hl,fl),yl||"Unexpected node.",()=>`Node array did not pass test '${bn(fl)}'.`,Ul||V)}hl.assertEachNode=V;function oe(hl,fl,yl,Ul){G(1,"assertNode")&&k(hl!==void 0&&(fl===void 0||fl(hl)),yl||"Unexpected node.",()=>`Node ${Lt(hl?.kind)} did not pass test '${bn(fl)}'.`,Ul||oe)}hl.assertNode=oe;function Y(hl,fl,yl,Ul){G(1,"assertNotNode")&&k(hl===void 0||fl===void 0||!fl(hl),yl||"Unexpected node.",()=>`Node ${Lt(hl.kind)} should not have passed test '${bn(fl)}'.`,Ul||Y)}hl.assertNotNode=Y;function mt(hl,fl,yl,Ul){G(1,"assertOptionalNode")&&k(fl===void 0||hl===void 0||fl(hl),yl||"Unexpected node.",()=>`Node ${Lt(hl?.kind)} did not pass test '${bn(fl)}'.`,Ul||mt)}hl.assertOptionalNode=mt;function ar(hl,fl,yl,Ul){G(1,"assertOptionalToken")&&k(fl===void 0||hl===void 0||hl.kind===fl,yl||"Unexpected node.",()=>`Node ${Lt(hl?.kind)} was not a '${Lt(fl)}' token.`,Ul||ar)}hl.assertOptionalToken=ar;function gn(hl,fl,yl){G(1,"assertMissingNode")&&k(hl===void 0,fl||"Unexpected node.",()=>`Node ${Lt(hl.kind)} was unexpected'.`,yl||gn)}hl.assertMissingNode=gn;function sr(hl){}hl.type=sr;function bn(hl){if(typeof hl!="function")return"";if(Or(hl,"name"))return hl.name;{let fl=Function.prototype.toString.call(hl),yl=/^function\s+([\w$]+)\s*\(/.exec(fl);return yl?yl[1]:""}}hl.getFunctionName=bn;function In(hl){return`{ name: ${h_(hl.escapedName)}; flags: ${ct(hl.flags)}; declarations: ${jp(hl.declarations,hl=>Lt(hl.kind))} }`}hl.formatSymbol=In;function He(hl=0,fl,yl){let Ul=jr(fl);if(hl===0)return Ul.length>0&&Ul[0][0]===0?Ul[0][1]:"0";if(yl){let fl=[],yl=hl;for(let[Vl,fd]of Ul){if(Vl>hl)break;Vl!==0&&Vl&hl&&(fl.push(fd),yl&=~Vl)}if(yl===0)return fl.join("|")}else for(let[fl,yl]of Ul)if(fl===hl)return yl;return hl.toString()}hl.formatEnum=He;let Ul=new Map;function jr(hl){let fl=Ul.get(hl);if(fl)return fl;let yl=[];for(let fl in hl){let Ul=hl[fl];typeof Ul=="number"&&yl.push([Ul,fl])}let Vl=Iy(yl,(hl,fl)=>Nm(hl[0],fl[0]));return Ul.set(hl,Vl),Vl}function Lt(hl){return He(hl,tA,!1)}hl.formatSyntaxKind=Lt;function Fn(hl){return He(hl,mA,!1)}hl.formatSnippetKind=Fn;function On(hl){return He(hl,pA,!1)}hl.formatScriptKind=On;function jt(hl){return He(hl,rA,!0)}hl.formatNodeFlags=jt;function gt(hl){return He(hl,oA,!0)}hl.formatNodeCheckFlags=gt;function Ke(hl){return He(hl,nA,!0)}hl.formatModifierFlags=Ke;function zn(hl){return He(hl,_A,!0)}hl.formatTransformFlags=zn;function Zt(hl){return He(hl,gA,!0)}hl.formatEmitFlags=Zt;function ct(hl){return He(hl,aA,!0)}hl.formatSymbolFlags=ct;function st(hl){return He(hl,lA,!0)}hl.formatTypeFlags=st;function qt(hl){return He(hl,uA,!0)}hl.formatSignatureFlags=qt;function Jt(hl){return He(hl,cA,!0)}hl.formatObjectFlags=Jt;function lt(hl){return He(hl,sA,!0)}hl.formatFlowFlags=lt;function or(hl){return He(hl,iA,!0)}hl.formatRelationComparisonResult=or;function ht(hl){return He(hl,CheckMode,!0)}hl.formatCheckMode=ht;function vn(hl){return He(hl,SignatureCheckMode,!0)}hl.formatSignatureCheckMode=vn;function bt(hl){return He(hl,TypeFacts,!0)}hl.formatTypeFacts=bt;let Vl=!1,fd;function Ft(hl){"__debugFlowFlags"in hl||Object.defineProperties(hl,{__tsDebuggerDisplay:{value(){let hl=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",fl=this.flags&-2048;return`${hl}${fl?` (${lt(fl)})`:""}`}},__debugFlowFlags:{get(){return He(this.flags,sA,!0)}},__debugToString:{value(){return xr(this)}}})}function sn(hl){return Vl&&(typeof Object.setPrototypeOf=="function"?(fd||(fd=Object.create(Object.prototype),Ft(fd)),Object.setPrototypeOf(hl,fd)):Ft(hl)),hl}hl.attachFlowNodeDebugInfo=sn;let af;function br(hl){"__tsDebuggerDisplay"in hl||Object.defineProperties(hl,{__tsDebuggerDisplay:{value(hl){return hl=String(hl).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${hl}`}}})}function vr(hl){Vl&&(typeof Object.setPrototypeOf=="function"?(af||(af=Object.create(Array.prototype),br(af)),Object.setPrototypeOf(hl,af)):br(hl))}hl.attachNodeArrayDebugInfo=vr;function Vn(){if(Vl)return;let hl=new WeakMap,fl=new WeakMap;Object.defineProperties(XA.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let hl=this.flags&33554432?"TransientSymbol":"Symbol",fl=this.flags&-33554433;return`${hl} '${Fp(this)}'${fl?` (${ct(fl)})`:""}`}},__debugFlags:{get(){return ct(this.flags)}}}),Object.defineProperties(XA.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let hl=this.flags&402431?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&12?"NullableType":this.flags&3072?`LiteralType ${JSON.stringify(this.value)}`:this.flags&4096?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&16384?"UniqueESSymbolType":this.flags&65536?"EnumType":this.flags&134217728?"UnionType":this.flags&268435456?"IntersectionType":this.flags&2097152?"IndexType":this.flags&33554432?"IndexedAccessType":this.flags&67108864?"ConditionalType":this.flags&16777216?"SubstitutionType":this.flags&524288?"TypeParameter":this.flags&1048576?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",fl=this.flags&1048576?this.objectFlags&-142607680:0;return`${hl}${this.symbol?` '${Fp(this.symbol)}'`:""}${fl?` (${Jt(fl)})`:""}`}},__debugFlags:{get(){return st(this.flags)}},__debugObjectFlags:{get(){return this.flags&1048576?Jt(this.objectFlags):""}},__debugTypeToString:{value(){let fl=hl.get(this);return fl===void 0&&(fl=this.checker.typeToString(this),hl.set(this,fl)),fl}}}),Object.defineProperties(XA.getSignatureConstructor().prototype,{__debugFlags:{get(){return qt(this.flags)}},__debugSignatureToString:{value(){var hl;return(hl=this.checker)==null?void 0:hl.signatureToString(this)}}});let yl=[XA.getNodeConstructor(),XA.getIdentifierConstructor(),XA.getTokenConstructor(),XA.getSourceFileConstructor()];for(let hl of yl)Or(hl.prototype,"__debugKind")||Object.defineProperties(hl.prototype,{__tsDebuggerDisplay:{value(){return`${za(this)?"GeneratedIdentifier":et(this)?`Identifier '${Pn(this)}'`:xi(this)?`PrivateIdentifier '${Pn(this)}'`:Lr(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:sa(this)?`NumericLiteral ${this.text}`:I1(this)?`BigIntLiteral ${this.text}n`:Of(this)?"TypeParameterDeclaration":x_(this)?"ParameterDeclaration":Mf(this)?"ConstructorDeclaration":Al(this)?"GetAccessorDeclaration":S_(this)?"SetAccessorDeclaration":J1(this)?"CallSignatureDeclaration":R1(this)?"ConstructSignatureDeclaration":Lf(this)?"IndexSignatureDeclaration":U1(this)?"TypePredicateNode":jf(this)?"TypeReferenceNode":Jf(this)?"FunctionTypeNode":Rf(this)?"ConstructorTypeNode":sv(this)?"TypeQueryNode":B1(this)?"TypeLiteralNode":_v(this)?"ArrayTypeNode":ov(this)?"TupleTypeNode":cv(this)?"OptionalTypeNode":lv(this)?"RestTypeNode":F1(this)?"UnionTypeNode":z1(this)?"IntersectionTypeNode":uv(this)?"ConditionalTypeNode":pv(this)?"InferTypeNode":V1(this)?"ParenthesizedTypeNode":fv(this)?"ThisTypeNode":W1(this)?"TypeOperatorNode":dv(this)?"IndexedAccessTypeNode":G1(this)?"MappedTypeNode":mv(this)?"LiteralTypeNode":q1(this)?"NamedTupleMember":hv(this)?"ImportTypeNode":Lt(this.kind)}${this.flags?` (${jt(this.flags)})`:""}`}},__debugKind:{get(){return Lt(this.kind)}},__debugNodeFlags:{get(){return jt(this.flags)}},__debugModifierFlags:{get(){return Ke(fb(this))}},__debugTransformFlags:{get(){return zn(this.transformFlags)}},__debugIsParseTreeNode:{get(){return wl(this)}},__debugEmitFlags:{get(){return Zt(Ya(this))}},__debugGetText:{value(hl){if(Ba(this))return"";let yl=fl.get(this);if(yl===void 0){let Ul=Mg(this),Vl=Ul&&bi(Ul);yl=Vl?qd(Vl,Ul,hl):"",fl.set(this,yl)}return yl}}});Vl=!0}hl.enableDebugInfo=Vn;function Wn(hl){let fl=hl&7,yl=fl===0?"in out":fl===3?"[bivariant]":fl===2?"in":fl===1?"out":fl===4?"[independent]":"";return hl&8?yl+=" (unmeasurable)":hl&16&&(yl+=" (unreliable)"),yl}hl.formatVariance=Wn;class Jr{__debugToString(){var hl;switch(this.kind){case 3:return((hl=this.debugInfo)==null?void 0:hl.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return kd(this.sources,this.targets||jp(this.sources,()=>"any"),(hl,fl)=>`${hl.__debugTypeToString()} -> ${typeof fl=="string"?fl:fl.__debugTypeToString()}`).join(", ");case 2:return kd(this.sources,this.targets,(hl,fl)=>`${hl.__debugTypeToString()} -> ${fl().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`\n`).join(`\n `)}\nm2: ${this.mapper2.__debugToString().split(`\n`).join(`\n `)}`;default:return Le(this)}}}hl.DebugTypeMapper=Jr;function Gn(fl){return hl.isDebugging?Object.setPrototypeOf(fl,Jr.prototype):fl}hl.attachDebugPrototypeIfDebug=Gn;function Pe(hl){return console.log(xr(hl))}hl.printControlFlowGraph=Pe;function xr(hl){let fl=-1;function de(hl){return hl.id||(hl.id=fl,fl--),hl.id}let yl;(hl=>{hl.lr="─",hl.ud="│",hl.dr="╭",hl.dl="╮",hl.ul="╯",hl.ur="╰",hl.udr="├",hl.udl="┤",hl.dlr="┬",hl.ulr="┴",hl.udlr="╫"})(yl||(yl={}));let Ul;(hl=>{hl[hl.None=0]="None",hl[hl.Up=1]="Up",hl[hl.Down=2]="Down",hl[hl.Left=4]="Left",hl[hl.Right=8]="Right",hl[hl.UpDown=3]="UpDown",hl[hl.LeftRight=12]="LeftRight",hl[hl.UpLeft=5]="UpLeft",hl[hl.UpRight=9]="UpRight",hl[hl.DownLeft=6]="DownLeft",hl[hl.DownRight=10]="DownRight",hl[hl.UpDownLeft=7]="UpDownLeft",hl[hl.UpDownRight=11]="UpDownRight",hl[hl.UpLeftRight=13]="UpLeftRight",hl[hl.DownLeftRight=14]="DownLeftRight",hl[hl.UpDownLeftRight=15]="UpDownLeftRight",hl[hl.NoChildren=16]="NoChildren"})(Ul||(Ul={}));let Vl=2032,fd=882,af=Object.create(null),n_=[],i_=[],p_=ke(hl,new Set);for(let hl of n_)hl.text=at(hl.flowNode,hl.circular),he(hl);let w_=Ye(p_),D_=tt(w_);return Xe(p_,0),un();function Yn(hl){return!!(hl.flags&128)}function Ei(hl){return!!(hl.flags&12)&&!!hl.antecedent}function U(hl){return!!(hl.flags&Vl)}function K(hl){return!!(hl.flags&fd)}function Z(hl){let fl=[];for(let yl of hl.edges)yl.source===hl&&fl.push(yl.target);return fl}function we(hl){let fl=[];for(let yl of hl.edges)yl.target===hl&&fl.push(yl.source);return fl}function ke(hl,fl){let yl=de(hl),Ul=af[yl];if(Ul&&fl.has(hl))return Ul.circular=!0,Ul={id:-1,flowNode:hl,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},n_.push(Ul),Ul;if(fl.add(hl),!Ul)if(af[yl]=Ul={id:yl,flowNode:hl,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},n_.push(Ul),Ei(hl))for(let yl of hl.antecedent)Ee(Ul,yl,fl);else U(hl)&&Ee(Ul,hl.antecedent,fl);return fl.delete(hl),Ul}function Ee(hl,fl,yl){let Ul=ke(fl,yl),Vl={source:hl,target:Ul};i_.push(Vl),hl.edges.push(Vl),Ul.edges.push(Vl)}function he(hl){if(hl.level!==-1)return hl.level;let fl=0;for(let yl of we(hl))fl=Math.max(fl,he(yl)+1);return hl.level=fl}function Ye(hl){let fl=0;for(let yl of Z(hl))fl=Math.max(fl,Ye(yl));return fl+1}function tt(hl){let fl=O(Array(hl),0);for(let hl of n_)fl[hl.level]=Math.max(fl[hl.level],hl.text.length);return fl}function Xe(hl,fl){if(hl.lane===-1){hl.lane=fl,hl.endLane=fl;let yl=Z(hl);for(let Ul=0;Ul0&&fl++;let Vl=yl[Ul];Xe(Vl,fl),Vl.endLane>hl.endLane&&(fl=Vl.endLane)}hl.endLane=fl}}function De(hl){if(hl&2)return"Start";if(hl&4)return"Branch";if(hl&8)return"Loop";if(hl&16)return"Assignment";if(hl&32)return"True";if(hl&64)return"False";if(hl&128)return"SwitchClause";if(hl&256)return"ArrayMutation";if(hl&512)return"Call";if(hl&1024)return"ReduceLabel";if(hl&1)return"Unreachable";throw new Error}function xn(hl){let fl=bi(hl);return qd(fl,hl,!1)}function at(hl,fl){let yl=De(hl.flags);if(fl&&(yl=`${yl}#${de(hl)}`),Yn(hl)){let fl=[],{switchStatement:Ul,clauseStart:Vl,clauseEnd:fd}=hl.node;for(let hl=Vl;hlhl.lane)+1,yl=O(Array(fl),""),Ul=D_.map(()=>Array(fl)),Vl=D_.map(()=>O(Array(fl),0));for(let hl of n_){Ul[hl.level][hl.lane]=hl;let fl=Z(hl);for(let yl=0;yl0&&(fd|=1),yl0&&(fd|=1),fl0?Vl[yl-1][hl]:0,Ul=hl>0?Vl[yl][hl-1]:0,fd=Vl[yl][hl];fd||(fl&8&&(fd|=12),Ul&2&&(fd|=3),Vl[yl][hl]=fd)}for(let fl=0;fl0?hl.repeat(fl):"";let yl="";for(;yl.length{},Ky=()=>{},eA,tA=(hl=>(hl[hl.Unknown=0]="Unknown",hl[hl.EndOfFileToken=1]="EndOfFileToken",hl[hl.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",hl[hl.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",hl[hl.NewLineTrivia=4]="NewLineTrivia",hl[hl.WhitespaceTrivia=5]="WhitespaceTrivia",hl[hl.ShebangTrivia=6]="ShebangTrivia",hl[hl.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",hl[hl.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",hl[hl.NumericLiteral=9]="NumericLiteral",hl[hl.BigIntLiteral=10]="BigIntLiteral",hl[hl.StringLiteral=11]="StringLiteral",hl[hl.JsxText=12]="JsxText",hl[hl.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",hl[hl.RegularExpressionLiteral=14]="RegularExpressionLiteral",hl[hl.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",hl[hl.TemplateHead=16]="TemplateHead",hl[hl.TemplateMiddle=17]="TemplateMiddle",hl[hl.TemplateTail=18]="TemplateTail",hl[hl.OpenBraceToken=19]="OpenBraceToken",hl[hl.CloseBraceToken=20]="CloseBraceToken",hl[hl.OpenParenToken=21]="OpenParenToken",hl[hl.CloseParenToken=22]="CloseParenToken",hl[hl.OpenBracketToken=23]="OpenBracketToken",hl[hl.CloseBracketToken=24]="CloseBracketToken",hl[hl.DotToken=25]="DotToken",hl[hl.DotDotDotToken=26]="DotDotDotToken",hl[hl.SemicolonToken=27]="SemicolonToken",hl[hl.CommaToken=28]="CommaToken",hl[hl.QuestionDotToken=29]="QuestionDotToken",hl[hl.LessThanToken=30]="LessThanToken",hl[hl.LessThanSlashToken=31]="LessThanSlashToken",hl[hl.GreaterThanToken=32]="GreaterThanToken",hl[hl.LessThanEqualsToken=33]="LessThanEqualsToken",hl[hl.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",hl[hl.EqualsEqualsToken=35]="EqualsEqualsToken",hl[hl.ExclamationEqualsToken=36]="ExclamationEqualsToken",hl[hl.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",hl[hl.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",hl[hl.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",hl[hl.PlusToken=40]="PlusToken",hl[hl.MinusToken=41]="MinusToken",hl[hl.AsteriskToken=42]="AsteriskToken",hl[hl.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",hl[hl.SlashToken=44]="SlashToken",hl[hl.PercentToken=45]="PercentToken",hl[hl.PlusPlusToken=46]="PlusPlusToken",hl[hl.MinusMinusToken=47]="MinusMinusToken",hl[hl.LessThanLessThanToken=48]="LessThanLessThanToken",hl[hl.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",hl[hl.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",hl[hl.AmpersandToken=51]="AmpersandToken",hl[hl.BarToken=52]="BarToken",hl[hl.CaretToken=53]="CaretToken",hl[hl.ExclamationToken=54]="ExclamationToken",hl[hl.TildeToken=55]="TildeToken",hl[hl.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",hl[hl.BarBarToken=57]="BarBarToken",hl[hl.QuestionToken=58]="QuestionToken",hl[hl.ColonToken=59]="ColonToken",hl[hl.AtToken=60]="AtToken",hl[hl.QuestionQuestionToken=61]="QuestionQuestionToken",hl[hl.BacktickToken=62]="BacktickToken",hl[hl.HashToken=63]="HashToken",hl[hl.EqualsToken=64]="EqualsToken",hl[hl.PlusEqualsToken=65]="PlusEqualsToken",hl[hl.MinusEqualsToken=66]="MinusEqualsToken",hl[hl.AsteriskEqualsToken=67]="AsteriskEqualsToken",hl[hl.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",hl[hl.SlashEqualsToken=69]="SlashEqualsToken",hl[hl.PercentEqualsToken=70]="PercentEqualsToken",hl[hl.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",hl[hl.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",hl[hl.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",hl[hl.AmpersandEqualsToken=74]="AmpersandEqualsToken",hl[hl.BarEqualsToken=75]="BarEqualsToken",hl[hl.BarBarEqualsToken=76]="BarBarEqualsToken",hl[hl.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",hl[hl.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",hl[hl.CaretEqualsToken=79]="CaretEqualsToken",hl[hl.Identifier=80]="Identifier",hl[hl.PrivateIdentifier=81]="PrivateIdentifier",hl[hl.JSDocCommentTextToken=82]="JSDocCommentTextToken",hl[hl.BreakKeyword=83]="BreakKeyword",hl[hl.CaseKeyword=84]="CaseKeyword",hl[hl.CatchKeyword=85]="CatchKeyword",hl[hl.ClassKeyword=86]="ClassKeyword",hl[hl.ConstKeyword=87]="ConstKeyword",hl[hl.ContinueKeyword=88]="ContinueKeyword",hl[hl.DebuggerKeyword=89]="DebuggerKeyword",hl[hl.DefaultKeyword=90]="DefaultKeyword",hl[hl.DeleteKeyword=91]="DeleteKeyword",hl[hl.DoKeyword=92]="DoKeyword",hl[hl.ElseKeyword=93]="ElseKeyword",hl[hl.EnumKeyword=94]="EnumKeyword",hl[hl.ExportKeyword=95]="ExportKeyword",hl[hl.ExtendsKeyword=96]="ExtendsKeyword",hl[hl.FalseKeyword=97]="FalseKeyword",hl[hl.FinallyKeyword=98]="FinallyKeyword",hl[hl.ForKeyword=99]="ForKeyword",hl[hl.FunctionKeyword=100]="FunctionKeyword",hl[hl.IfKeyword=101]="IfKeyword",hl[hl.ImportKeyword=102]="ImportKeyword",hl[hl.InKeyword=103]="InKeyword",hl[hl.InstanceOfKeyword=104]="InstanceOfKeyword",hl[hl.NewKeyword=105]="NewKeyword",hl[hl.NullKeyword=106]="NullKeyword",hl[hl.ReturnKeyword=107]="ReturnKeyword",hl[hl.SuperKeyword=108]="SuperKeyword",hl[hl.SwitchKeyword=109]="SwitchKeyword",hl[hl.ThisKeyword=110]="ThisKeyword",hl[hl.ThrowKeyword=111]="ThrowKeyword",hl[hl.TrueKeyword=112]="TrueKeyword",hl[hl.TryKeyword=113]="TryKeyword",hl[hl.TypeOfKeyword=114]="TypeOfKeyword",hl[hl.VarKeyword=115]="VarKeyword",hl[hl.VoidKeyword=116]="VoidKeyword",hl[hl.WhileKeyword=117]="WhileKeyword",hl[hl.WithKeyword=118]="WithKeyword",hl[hl.ImplementsKeyword=119]="ImplementsKeyword",hl[hl.InterfaceKeyword=120]="InterfaceKeyword",hl[hl.LetKeyword=121]="LetKeyword",hl[hl.PackageKeyword=122]="PackageKeyword",hl[hl.PrivateKeyword=123]="PrivateKeyword",hl[hl.ProtectedKeyword=124]="ProtectedKeyword",hl[hl.PublicKeyword=125]="PublicKeyword",hl[hl.StaticKeyword=126]="StaticKeyword",hl[hl.YieldKeyword=127]="YieldKeyword",hl[hl.AbstractKeyword=128]="AbstractKeyword",hl[hl.AccessorKeyword=129]="AccessorKeyword",hl[hl.AsKeyword=130]="AsKeyword",hl[hl.AssertsKeyword=131]="AssertsKeyword",hl[hl.AssertKeyword=132]="AssertKeyword",hl[hl.AnyKeyword=133]="AnyKeyword",hl[hl.AsyncKeyword=134]="AsyncKeyword",hl[hl.AwaitKeyword=135]="AwaitKeyword",hl[hl.BooleanKeyword=136]="BooleanKeyword",hl[hl.ConstructorKeyword=137]="ConstructorKeyword",hl[hl.DeclareKeyword=138]="DeclareKeyword",hl[hl.GetKeyword=139]="GetKeyword",hl[hl.InferKeyword=140]="InferKeyword",hl[hl.IntrinsicKeyword=141]="IntrinsicKeyword",hl[hl.IsKeyword=142]="IsKeyword",hl[hl.KeyOfKeyword=143]="KeyOfKeyword",hl[hl.ModuleKeyword=144]="ModuleKeyword",hl[hl.NamespaceKeyword=145]="NamespaceKeyword",hl[hl.NeverKeyword=146]="NeverKeyword",hl[hl.OutKeyword=147]="OutKeyword",hl[hl.ReadonlyKeyword=148]="ReadonlyKeyword",hl[hl.RequireKeyword=149]="RequireKeyword",hl[hl.NumberKeyword=150]="NumberKeyword",hl[hl.ObjectKeyword=151]="ObjectKeyword",hl[hl.SatisfiesKeyword=152]="SatisfiesKeyword",hl[hl.SetKeyword=153]="SetKeyword",hl[hl.StringKeyword=154]="StringKeyword",hl[hl.SymbolKeyword=155]="SymbolKeyword",hl[hl.TypeKeyword=156]="TypeKeyword",hl[hl.UndefinedKeyword=157]="UndefinedKeyword",hl[hl.UniqueKeyword=158]="UniqueKeyword",hl[hl.UnknownKeyword=159]="UnknownKeyword",hl[hl.UsingKeyword=160]="UsingKeyword",hl[hl.FromKeyword=161]="FromKeyword",hl[hl.GlobalKeyword=162]="GlobalKeyword",hl[hl.BigIntKeyword=163]="BigIntKeyword",hl[hl.OverrideKeyword=164]="OverrideKeyword",hl[hl.OfKeyword=165]="OfKeyword",hl[hl.DeferKeyword=166]="DeferKeyword",hl[hl.QualifiedName=167]="QualifiedName",hl[hl.ComputedPropertyName=168]="ComputedPropertyName",hl[hl.TypeParameter=169]="TypeParameter",hl[hl.Parameter=170]="Parameter",hl[hl.Decorator=171]="Decorator",hl[hl.PropertySignature=172]="PropertySignature",hl[hl.PropertyDeclaration=173]="PropertyDeclaration",hl[hl.MethodSignature=174]="MethodSignature",hl[hl.MethodDeclaration=175]="MethodDeclaration",hl[hl.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",hl[hl.Constructor=177]="Constructor",hl[hl.GetAccessor=178]="GetAccessor",hl[hl.SetAccessor=179]="SetAccessor",hl[hl.CallSignature=180]="CallSignature",hl[hl.ConstructSignature=181]="ConstructSignature",hl[hl.IndexSignature=182]="IndexSignature",hl[hl.TypePredicate=183]="TypePredicate",hl[hl.TypeReference=184]="TypeReference",hl[hl.FunctionType=185]="FunctionType",hl[hl.ConstructorType=186]="ConstructorType",hl[hl.TypeQuery=187]="TypeQuery",hl[hl.TypeLiteral=188]="TypeLiteral",hl[hl.ArrayType=189]="ArrayType",hl[hl.TupleType=190]="TupleType",hl[hl.OptionalType=191]="OptionalType",hl[hl.RestType=192]="RestType",hl[hl.UnionType=193]="UnionType",hl[hl.IntersectionType=194]="IntersectionType",hl[hl.ConditionalType=195]="ConditionalType",hl[hl.InferType=196]="InferType",hl[hl.ParenthesizedType=197]="ParenthesizedType",hl[hl.ThisType=198]="ThisType",hl[hl.TypeOperator=199]="TypeOperator",hl[hl.IndexedAccessType=200]="IndexedAccessType",hl[hl.MappedType=201]="MappedType",hl[hl.LiteralType=202]="LiteralType",hl[hl.NamedTupleMember=203]="NamedTupleMember",hl[hl.TemplateLiteralType=204]="TemplateLiteralType",hl[hl.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",hl[hl.ImportType=206]="ImportType",hl[hl.ObjectBindingPattern=207]="ObjectBindingPattern",hl[hl.ArrayBindingPattern=208]="ArrayBindingPattern",hl[hl.BindingElement=209]="BindingElement",hl[hl.ArrayLiteralExpression=210]="ArrayLiteralExpression",hl[hl.ObjectLiteralExpression=211]="ObjectLiteralExpression",hl[hl.PropertyAccessExpression=212]="PropertyAccessExpression",hl[hl.ElementAccessExpression=213]="ElementAccessExpression",hl[hl.CallExpression=214]="CallExpression",hl[hl.NewExpression=215]="NewExpression",hl[hl.TaggedTemplateExpression=216]="TaggedTemplateExpression",hl[hl.TypeAssertionExpression=217]="TypeAssertionExpression",hl[hl.ParenthesizedExpression=218]="ParenthesizedExpression",hl[hl.FunctionExpression=219]="FunctionExpression",hl[hl.ArrowFunction=220]="ArrowFunction",hl[hl.DeleteExpression=221]="DeleteExpression",hl[hl.TypeOfExpression=222]="TypeOfExpression",hl[hl.VoidExpression=223]="VoidExpression",hl[hl.AwaitExpression=224]="AwaitExpression",hl[hl.PrefixUnaryExpression=225]="PrefixUnaryExpression",hl[hl.PostfixUnaryExpression=226]="PostfixUnaryExpression",hl[hl.BinaryExpression=227]="BinaryExpression",hl[hl.ConditionalExpression=228]="ConditionalExpression",hl[hl.TemplateExpression=229]="TemplateExpression",hl[hl.YieldExpression=230]="YieldExpression",hl[hl.SpreadElement=231]="SpreadElement",hl[hl.ClassExpression=232]="ClassExpression",hl[hl.OmittedExpression=233]="OmittedExpression",hl[hl.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",hl[hl.AsExpression=235]="AsExpression",hl[hl.NonNullExpression=236]="NonNullExpression",hl[hl.MetaProperty=237]="MetaProperty",hl[hl.SyntheticExpression=238]="SyntheticExpression",hl[hl.SatisfiesExpression=239]="SatisfiesExpression",hl[hl.TemplateSpan=240]="TemplateSpan",hl[hl.SemicolonClassElement=241]="SemicolonClassElement",hl[hl.Block=242]="Block",hl[hl.EmptyStatement=243]="EmptyStatement",hl[hl.VariableStatement=244]="VariableStatement",hl[hl.ExpressionStatement=245]="ExpressionStatement",hl[hl.IfStatement=246]="IfStatement",hl[hl.DoStatement=247]="DoStatement",hl[hl.WhileStatement=248]="WhileStatement",hl[hl.ForStatement=249]="ForStatement",hl[hl.ForInStatement=250]="ForInStatement",hl[hl.ForOfStatement=251]="ForOfStatement",hl[hl.ContinueStatement=252]="ContinueStatement",hl[hl.BreakStatement=253]="BreakStatement",hl[hl.ReturnStatement=254]="ReturnStatement",hl[hl.WithStatement=255]="WithStatement",hl[hl.SwitchStatement=256]="SwitchStatement",hl[hl.LabeledStatement=257]="LabeledStatement",hl[hl.ThrowStatement=258]="ThrowStatement",hl[hl.TryStatement=259]="TryStatement",hl[hl.DebuggerStatement=260]="DebuggerStatement",hl[hl.VariableDeclaration=261]="VariableDeclaration",hl[hl.VariableDeclarationList=262]="VariableDeclarationList",hl[hl.FunctionDeclaration=263]="FunctionDeclaration",hl[hl.ClassDeclaration=264]="ClassDeclaration",hl[hl.InterfaceDeclaration=265]="InterfaceDeclaration",hl[hl.TypeAliasDeclaration=266]="TypeAliasDeclaration",hl[hl.EnumDeclaration=267]="EnumDeclaration",hl[hl.ModuleDeclaration=268]="ModuleDeclaration",hl[hl.ModuleBlock=269]="ModuleBlock",hl[hl.CaseBlock=270]="CaseBlock",hl[hl.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",hl[hl.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",hl[hl.ImportDeclaration=273]="ImportDeclaration",hl[hl.ImportClause=274]="ImportClause",hl[hl.NamespaceImport=275]="NamespaceImport",hl[hl.NamedImports=276]="NamedImports",hl[hl.ImportSpecifier=277]="ImportSpecifier",hl[hl.ExportAssignment=278]="ExportAssignment",hl[hl.ExportDeclaration=279]="ExportDeclaration",hl[hl.NamedExports=280]="NamedExports",hl[hl.NamespaceExport=281]="NamespaceExport",hl[hl.ExportSpecifier=282]="ExportSpecifier",hl[hl.MissingDeclaration=283]="MissingDeclaration",hl[hl.ExternalModuleReference=284]="ExternalModuleReference",hl[hl.JsxElement=285]="JsxElement",hl[hl.JsxSelfClosingElement=286]="JsxSelfClosingElement",hl[hl.JsxOpeningElement=287]="JsxOpeningElement",hl[hl.JsxClosingElement=288]="JsxClosingElement",hl[hl.JsxFragment=289]="JsxFragment",hl[hl.JsxOpeningFragment=290]="JsxOpeningFragment",hl[hl.JsxClosingFragment=291]="JsxClosingFragment",hl[hl.JsxAttribute=292]="JsxAttribute",hl[hl.JsxAttributes=293]="JsxAttributes",hl[hl.JsxSpreadAttribute=294]="JsxSpreadAttribute",hl[hl.JsxExpression=295]="JsxExpression",hl[hl.JsxNamespacedName=296]="JsxNamespacedName",hl[hl.CaseClause=297]="CaseClause",hl[hl.DefaultClause=298]="DefaultClause",hl[hl.HeritageClause=299]="HeritageClause",hl[hl.CatchClause=300]="CatchClause",hl[hl.ImportAttributes=301]="ImportAttributes",hl[hl.ImportAttribute=302]="ImportAttribute",hl[hl.AssertClause=301]="AssertClause",hl[hl.AssertEntry=302]="AssertEntry",hl[hl.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",hl[hl.PropertyAssignment=304]="PropertyAssignment",hl[hl.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",hl[hl.SpreadAssignment=306]="SpreadAssignment",hl[hl.EnumMember=307]="EnumMember",hl[hl.SourceFile=308]="SourceFile",hl[hl.Bundle=309]="Bundle",hl[hl.JSDocTypeExpression=310]="JSDocTypeExpression",hl[hl.JSDocNameReference=311]="JSDocNameReference",hl[hl.JSDocMemberName=312]="JSDocMemberName",hl[hl.JSDocAllType=313]="JSDocAllType",hl[hl.JSDocUnknownType=314]="JSDocUnknownType",hl[hl.JSDocNullableType=315]="JSDocNullableType",hl[hl.JSDocNonNullableType=316]="JSDocNonNullableType",hl[hl.JSDocOptionalType=317]="JSDocOptionalType",hl[hl.JSDocFunctionType=318]="JSDocFunctionType",hl[hl.JSDocVariadicType=319]="JSDocVariadicType",hl[hl.JSDocNamepathType=320]="JSDocNamepathType",hl[hl.JSDoc=321]="JSDoc",hl[hl.JSDocComment=321]="JSDocComment",hl[hl.JSDocText=322]="JSDocText",hl[hl.JSDocTypeLiteral=323]="JSDocTypeLiteral",hl[hl.JSDocSignature=324]="JSDocSignature",hl[hl.JSDocLink=325]="JSDocLink",hl[hl.JSDocLinkCode=326]="JSDocLinkCode",hl[hl.JSDocLinkPlain=327]="JSDocLinkPlain",hl[hl.JSDocTag=328]="JSDocTag",hl[hl.JSDocAugmentsTag=329]="JSDocAugmentsTag",hl[hl.JSDocImplementsTag=330]="JSDocImplementsTag",hl[hl.JSDocAuthorTag=331]="JSDocAuthorTag",hl[hl.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",hl[hl.JSDocClassTag=333]="JSDocClassTag",hl[hl.JSDocPublicTag=334]="JSDocPublicTag",hl[hl.JSDocPrivateTag=335]="JSDocPrivateTag",hl[hl.JSDocProtectedTag=336]="JSDocProtectedTag",hl[hl.JSDocReadonlyTag=337]="JSDocReadonlyTag",hl[hl.JSDocOverrideTag=338]="JSDocOverrideTag",hl[hl.JSDocCallbackTag=339]="JSDocCallbackTag",hl[hl.JSDocOverloadTag=340]="JSDocOverloadTag",hl[hl.JSDocEnumTag=341]="JSDocEnumTag",hl[hl.JSDocParameterTag=342]="JSDocParameterTag",hl[hl.JSDocReturnTag=343]="JSDocReturnTag",hl[hl.JSDocThisTag=344]="JSDocThisTag",hl[hl.JSDocTypeTag=345]="JSDocTypeTag",hl[hl.JSDocTemplateTag=346]="JSDocTemplateTag",hl[hl.JSDocTypedefTag=347]="JSDocTypedefTag",hl[hl.JSDocSeeTag=348]="JSDocSeeTag",hl[hl.JSDocPropertyTag=349]="JSDocPropertyTag",hl[hl.JSDocThrowsTag=350]="JSDocThrowsTag",hl[hl.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",hl[hl.JSDocImportTag=352]="JSDocImportTag",hl[hl.SyntaxList=353]="SyntaxList",hl[hl.NotEmittedStatement=354]="NotEmittedStatement",hl[hl.NotEmittedTypeElement=355]="NotEmittedTypeElement",hl[hl.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",hl[hl.CommaListExpression=357]="CommaListExpression",hl[hl.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",hl[hl.Count=359]="Count",hl[hl.FirstAssignment=64]="FirstAssignment",hl[hl.LastAssignment=79]="LastAssignment",hl[hl.FirstCompoundAssignment=65]="FirstCompoundAssignment",hl[hl.LastCompoundAssignment=79]="LastCompoundAssignment",hl[hl.FirstReservedWord=83]="FirstReservedWord",hl[hl.LastReservedWord=118]="LastReservedWord",hl[hl.FirstKeyword=83]="FirstKeyword",hl[hl.LastKeyword=166]="LastKeyword",hl[hl.FirstFutureReservedWord=119]="FirstFutureReservedWord",hl[hl.LastFutureReservedWord=127]="LastFutureReservedWord",hl[hl.FirstTypeNode=183]="FirstTypeNode",hl[hl.LastTypeNode=206]="LastTypeNode",hl[hl.FirstPunctuation=19]="FirstPunctuation",hl[hl.LastPunctuation=79]="LastPunctuation",hl[hl.FirstToken=0]="FirstToken",hl[hl.LastToken=166]="LastToken",hl[hl.FirstTriviaToken=2]="FirstTriviaToken",hl[hl.LastTriviaToken=7]="LastTriviaToken",hl[hl.FirstLiteralToken=9]="FirstLiteralToken",hl[hl.LastLiteralToken=15]="LastLiteralToken",hl[hl.FirstTemplateToken=15]="FirstTemplateToken",hl[hl.LastTemplateToken=18]="LastTemplateToken",hl[hl.FirstBinaryOperator=30]="FirstBinaryOperator",hl[hl.LastBinaryOperator=79]="LastBinaryOperator",hl[hl.FirstStatement=244]="FirstStatement",hl[hl.LastStatement=260]="LastStatement",hl[hl.FirstNode=167]="FirstNode",hl[hl.FirstJSDocNode=310]="FirstJSDocNode",hl[hl.LastJSDocNode=352]="LastJSDocNode",hl[hl.FirstJSDocTagNode=328]="FirstJSDocTagNode",hl[hl.LastJSDocTagNode=352]="LastJSDocTagNode",hl[hl.FirstContextualKeyword=128]="FirstContextualKeyword",hl[hl.LastContextualKeyword=166]="LastContextualKeyword",hl))(tA||{}),rA=(hl=>(hl[hl.None=0]="None",hl[hl.Let=1]="Let",hl[hl.Const=2]="Const",hl[hl.Using=4]="Using",hl[hl.AwaitUsing=6]="AwaitUsing",hl[hl.NestedNamespace=8]="NestedNamespace",hl[hl.Synthesized=16]="Synthesized",hl[hl.Namespace=32]="Namespace",hl[hl.OptionalChain=64]="OptionalChain",hl[hl.ExportContext=128]="ExportContext",hl[hl.ContainsThis=256]="ContainsThis",hl[hl.HasImplicitReturn=512]="HasImplicitReturn",hl[hl.HasExplicitReturn=1024]="HasExplicitReturn",hl[hl.GlobalAugmentation=2048]="GlobalAugmentation",hl[hl.HasAsyncFunctions=4096]="HasAsyncFunctions",hl[hl.DisallowInContext=8192]="DisallowInContext",hl[hl.YieldContext=16384]="YieldContext",hl[hl.DecoratorContext=32768]="DecoratorContext",hl[hl.AwaitContext=65536]="AwaitContext",hl[hl.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",hl[hl.ThisNodeHasError=262144]="ThisNodeHasError",hl[hl.JavaScriptFile=524288]="JavaScriptFile",hl[hl.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",hl[hl.HasAggregatedChildData=2097152]="HasAggregatedChildData",hl[hl.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",hl[hl.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",hl[hl.JSDoc=16777216]="JSDoc",hl[hl.Ambient=33554432]="Ambient",hl[hl.InWithStatement=67108864]="InWithStatement",hl[hl.JsonFile=134217728]="JsonFile",hl[hl.TypeCached=268435456]="TypeCached",hl[hl.Deprecated=536870912]="Deprecated",hl[hl.Unreachable=1073741824]="Unreachable",hl[hl.BlockScoped=7]="BlockScoped",hl[hl.Constant=6]="Constant",hl[hl.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",hl[hl.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",hl[hl.ContextFlags=101441536]="ContextFlags",hl[hl.TypeExcludesFlags=81920]="TypeExcludesFlags",hl[hl.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",hl[hl.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",hl[hl.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",hl))(rA||{}),nA=(hl=>(hl[hl.None=0]="None",hl[hl.Public=1]="Public",hl[hl.Private=2]="Private",hl[hl.Protected=4]="Protected",hl[hl.Readonly=8]="Readonly",hl[hl.Override=16]="Override",hl[hl.Export=32]="Export",hl[hl.Abstract=64]="Abstract",hl[hl.Ambient=128]="Ambient",hl[hl.Static=256]="Static",hl[hl.Accessor=512]="Accessor",hl[hl.Async=1024]="Async",hl[hl.Default=2048]="Default",hl[hl.Const=4096]="Const",hl[hl.In=8192]="In",hl[hl.Out=16384]="Out",hl[hl.Decorator=32768]="Decorator",hl[hl.Deprecated=65536]="Deprecated",hl[hl.JSDocPublic=8388608]="JSDocPublic",hl[hl.JSDocPrivate=16777216]="JSDocPrivate",hl[hl.JSDocProtected=33554432]="JSDocProtected",hl[hl.JSDocReadonly=67108864]="JSDocReadonly",hl[hl.JSDocOverride=134217728]="JSDocOverride",hl[hl.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",hl[hl.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",hl[hl.SyntacticModifiers=65535]="SyntacticModifiers",hl[hl.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",hl[hl.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",hl[hl.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",hl[hl.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",hl[hl.HasComputedFlags=536870912]="HasComputedFlags",hl[hl.AccessibilityModifier=7]="AccessibilityModifier",hl[hl.ParameterPropertyModifier=31]="ParameterPropertyModifier",hl[hl.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",hl[hl.TypeScriptModifier=28895]="TypeScriptModifier",hl[hl.ExportDefault=2080]="ExportDefault",hl[hl.All=131071]="All",hl[hl.Modifier=98303]="Modifier",hl))(nA||{});var iA=(hl=>(hl[hl.None=0]="None",hl[hl.Succeeded=1]="Succeeded",hl[hl.Failed=2]="Failed",hl[hl.ReportsUnmeasurable=8]="ReportsUnmeasurable",hl[hl.ReportsUnreliable=16]="ReportsUnreliable",hl[hl.ReportsMask=24]="ReportsMask",hl[hl.ComplexityOverflow=32]="ComplexityOverflow",hl[hl.StackDepthOverflow=64]="StackDepthOverflow",hl[hl.Overflow=96]="Overflow",hl))(iA||{});var sA=(hl=>(hl[hl.Unreachable=1]="Unreachable",hl[hl.Start=2]="Start",hl[hl.BranchLabel=4]="BranchLabel",hl[hl.LoopLabel=8]="LoopLabel",hl[hl.Assignment=16]="Assignment",hl[hl.TrueCondition=32]="TrueCondition",hl[hl.FalseCondition=64]="FalseCondition",hl[hl.SwitchClause=128]="SwitchClause",hl[hl.ArrayMutation=256]="ArrayMutation",hl[hl.Call=512]="Call",hl[hl.ReduceLabel=1024]="ReduceLabel",hl[hl.Referenced=2048]="Referenced",hl[hl.Shared=4096]="Shared",hl[hl.Label=12]="Label",hl[hl.Condition=96]="Condition",hl))(sA||{});var aA=(hl=>(hl[hl.None=0]="None",hl[hl.FunctionScopedVariable=1]="FunctionScopedVariable",hl[hl.BlockScopedVariable=2]="BlockScopedVariable",hl[hl.Property=4]="Property",hl[hl.EnumMember=8]="EnumMember",hl[hl.Function=16]="Function",hl[hl.Class=32]="Class",hl[hl.Interface=64]="Interface",hl[hl.ConstEnum=128]="ConstEnum",hl[hl.RegularEnum=256]="RegularEnum",hl[hl.ValueModule=512]="ValueModule",hl[hl.NamespaceModule=1024]="NamespaceModule",hl[hl.TypeLiteral=2048]="TypeLiteral",hl[hl.ObjectLiteral=4096]="ObjectLiteral",hl[hl.Method=8192]="Method",hl[hl.Constructor=16384]="Constructor",hl[hl.GetAccessor=32768]="GetAccessor",hl[hl.SetAccessor=65536]="SetAccessor",hl[hl.Signature=131072]="Signature",hl[hl.TypeParameter=262144]="TypeParameter",hl[hl.TypeAlias=524288]="TypeAlias",hl[hl.ExportValue=1048576]="ExportValue",hl[hl.Alias=2097152]="Alias",hl[hl.Prototype=4194304]="Prototype",hl[hl.ExportStar=8388608]="ExportStar",hl[hl.Optional=16777216]="Optional",hl[hl.Transient=33554432]="Transient",hl[hl.Assignment=67108864]="Assignment",hl[hl.ModuleExports=134217728]="ModuleExports",hl[hl.All=-1]="All",hl[hl.Enum=384]="Enum",hl[hl.Variable=3]="Variable",hl[hl.Value=111551]="Value",hl[hl.Type=788968]="Type",hl[hl.Namespace=1920]="Namespace",hl[hl.Module=1536]="Module",hl[hl.Accessor=98304]="Accessor",hl[hl.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",hl[hl.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",hl[hl.ParameterExcludes=111551]="ParameterExcludes",hl[hl.PropertyExcludes=0]="PropertyExcludes",hl[hl.EnumMemberExcludes=900095]="EnumMemberExcludes",hl[hl.FunctionExcludes=110991]="FunctionExcludes",hl[hl.ClassExcludes=899503]="ClassExcludes",hl[hl.InterfaceExcludes=788872]="InterfaceExcludes",hl[hl.RegularEnumExcludes=899327]="RegularEnumExcludes",hl[hl.ConstEnumExcludes=899967]="ConstEnumExcludes",hl[hl.ValueModuleExcludes=110735]="ValueModuleExcludes",hl[hl.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",hl[hl.MethodExcludes=103359]="MethodExcludes",hl[hl.GetAccessorExcludes=46015]="GetAccessorExcludes",hl[hl.SetAccessorExcludes=78783]="SetAccessorExcludes",hl[hl.AccessorExcludes=13247]="AccessorExcludes",hl[hl.TypeParameterExcludes=526824]="TypeParameterExcludes",hl[hl.TypeAliasExcludes=788968]="TypeAliasExcludes",hl[hl.AliasExcludes=2097152]="AliasExcludes",hl[hl.ModuleMember=2623475]="ModuleMember",hl[hl.ExportHasLocal=944]="ExportHasLocal",hl[hl.BlockScoped=418]="BlockScoped",hl[hl.PropertyOrAccessor=98308]="PropertyOrAccessor",hl[hl.ClassMember=106500]="ClassMember",hl[hl.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",hl[hl.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",hl[hl.Classifiable=2885600]="Classifiable",hl[hl.LateBindingContainer=6256]="LateBindingContainer",hl))(aA||{});var oA=(hl=>(hl[hl.None=0]="None",hl[hl.TypeChecked=1]="TypeChecked",hl[hl.LexicalThis=2]="LexicalThis",hl[hl.CaptureThis=4]="CaptureThis",hl[hl.CaptureNewTarget=8]="CaptureNewTarget",hl[hl.SuperInstance=16]="SuperInstance",hl[hl.SuperStatic=32]="SuperStatic",hl[hl.ContextChecked=64]="ContextChecked",hl[hl.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",hl[hl.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",hl[hl.CaptureArguments=512]="CaptureArguments",hl[hl.EnumValuesComputed=1024]="EnumValuesComputed",hl[hl.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",hl[hl.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",hl[hl.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",hl[hl.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",hl[hl.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",hl[hl.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",hl[hl.AssignmentsMarked=131072]="AssignmentsMarked",hl[hl.ContainsConstructorReference=262144]="ContainsConstructorReference",hl[hl.ConstructorReference=536870912]="ConstructorReference",hl[hl.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",hl[hl.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",hl[hl.InCheckIdentifier=4194304]="InCheckIdentifier",hl[hl.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",hl[hl.LazyFlags=539358128]="LazyFlags",hl))(oA||{}),lA=(hl=>(hl[hl.Any=1]="Any",hl[hl.Unknown=2]="Unknown",hl[hl.Undefined=4]="Undefined",hl[hl.Null=8]="Null",hl[hl.Void=16]="Void",hl[hl.String=32]="String",hl[hl.Number=64]="Number",hl[hl.BigInt=128]="BigInt",hl[hl.Boolean=256]="Boolean",hl[hl.ESSymbol=512]="ESSymbol",hl[hl.StringLiteral=1024]="StringLiteral",hl[hl.NumberLiteral=2048]="NumberLiteral",hl[hl.BigIntLiteral=4096]="BigIntLiteral",hl[hl.BooleanLiteral=8192]="BooleanLiteral",hl[hl.UniqueESSymbol=16384]="UniqueESSymbol",hl[hl.EnumLiteral=32768]="EnumLiteral",hl[hl.Enum=65536]="Enum",hl[hl.NonPrimitive=131072]="NonPrimitive",hl[hl.Never=262144]="Never",hl[hl.TypeParameter=524288]="TypeParameter",hl[hl.Object=1048576]="Object",hl[hl.Index=2097152]="Index",hl[hl.TemplateLiteral=4194304]="TemplateLiteral",hl[hl.StringMapping=8388608]="StringMapping",hl[hl.Substitution=16777216]="Substitution",hl[hl.IndexedAccess=33554432]="IndexedAccess",hl[hl.Conditional=67108864]="Conditional",hl[hl.Union=134217728]="Union",hl[hl.Intersection=268435456]="Intersection",hl[hl.Reserved1=536870912]="Reserved1",hl[hl.Reserved2=1073741824]="Reserved2",hl[hl.Reserved3=-2147483648]="Reserved3",hl[hl.AnyOrUnknown=3]="AnyOrUnknown",hl[hl.Nullable=12]="Nullable",hl[hl.Literal=15360]="Literal",hl[hl.Unit=97292]="Unit",hl[hl.Freshable=80896]="Freshable",hl[hl.StringOrNumberLiteral=3072]="StringOrNumberLiteral",hl[hl.StringOrNumberLiteralOrUnique=19456]="StringOrNumberLiteralOrUnique",hl[hl.DefinitelyFalsy=15388]="DefinitelyFalsy",hl[hl.PossiblyFalsy=15868]="PossiblyFalsy",hl[hl.Intrinsic=402431]="Intrinsic",hl[hl.StringLike=12583968]="StringLike",hl[hl.NumberLike=67648]="NumberLike",hl[hl.BigIntLike=4224]="BigIntLike",hl[hl.BooleanLike=8448]="BooleanLike",hl[hl.EnumLike=98304]="EnumLike",hl[hl.ESSymbolLike=16896]="ESSymbolLike",hl[hl.VoidLike=20]="VoidLike",hl[hl.Primitive=12713980]="Primitive",hl[hl.DefinitelyNonNullable=13893600]="DefinitelyNonNullable",hl[hl.DisjointDomains=12812284]="DisjointDomains",hl[hl.UnionOrIntersection=402653184]="UnionOrIntersection",hl[hl.StructuredType=403701760]="StructuredType",hl[hl.TypeVariable=34078720]="TypeVariable",hl[hl.InstantiableNonPrimitive=117964800]="InstantiableNonPrimitive",hl[hl.InstantiablePrimitive=14680064]="InstantiablePrimitive",hl[hl.Instantiable=132644864]="Instantiable",hl[hl.StructuredOrInstantiable=536346624]="StructuredOrInstantiable",hl[hl.ObjectFlagsType=403963917]="ObjectFlagsType",hl[hl.Simplifiable=102760448]="Simplifiable",hl[hl.Singleton=394239]="Singleton",hl[hl.Narrowable=536575971]="Narrowable",hl[hl.IncludesMask=416808959]="IncludesMask",hl[hl.IncludesMissingType=524288]="IncludesMissingType",hl[hl.IncludesNonWideningType=2097152]="IncludesNonWideningType",hl[hl.IncludesWildcard=33554432]="IncludesWildcard",hl[hl.IncludesEmptyObject=67108864]="IncludesEmptyObject",hl[hl.IncludesInstantiable=16777216]="IncludesInstantiable",hl[hl.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",hl[hl.IncludesError=1073741824]="IncludesError",hl[hl.NotPrimitiveUnion=286523411]="NotPrimitiveUnion",hl))(lA||{}),cA=(hl=>(hl[hl.None=0]="None",hl[hl.Class=1]="Class",hl[hl.Interface=2]="Interface",hl[hl.Reference=4]="Reference",hl[hl.Tuple=8]="Tuple",hl[hl.Anonymous=16]="Anonymous",hl[hl.Mapped=32]="Mapped",hl[hl.Instantiated=64]="Instantiated",hl[hl.ObjectLiteral=128]="ObjectLiteral",hl[hl.EvolvingArray=256]="EvolvingArray",hl[hl.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",hl[hl.ReverseMapped=1024]="ReverseMapped",hl[hl.JsxAttributes=2048]="JsxAttributes",hl[hl.JSLiteral=4096]="JSLiteral",hl[hl.FreshLiteral=8192]="FreshLiteral",hl[hl.ArrayLiteral=16384]="ArrayLiteral",hl[hl.PrimitiveUnion=32768]="PrimitiveUnion",hl[hl.ContainsWideningType=65536]="ContainsWideningType",hl[hl.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",hl[hl.NonInferrableType=262144]="NonInferrableType",hl[hl.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",hl[hl.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",hl[hl.SingleSignatureType=134217728]="SingleSignatureType",hl[hl.ClassOrInterface=3]="ClassOrInterface",hl[hl.RequiresWidening=196608]="RequiresWidening",hl[hl.PropagatingFlags=458752]="PropagatingFlags",hl[hl.InstantiatedMapped=96]="InstantiatedMapped",hl[hl.ContainsSpread=2097152]="ContainsSpread",hl[hl.ObjectRestType=4194304]="ObjectRestType",hl[hl.InstantiationExpressionType=8388608]="InstantiationExpressionType",hl[hl.ObjectTypeKindMask=142607679]="ObjectTypeKindMask",hl[hl.IsClassInstanceClone=16777216]="IsClassInstanceClone",hl[hl.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",hl[hl.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",hl[hl.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",hl[hl.IsGenericObjectType=4194304]="IsGenericObjectType",hl[hl.IsGenericIndexType=8388608]="IsGenericIndexType",hl[hl.IsGenericType=12582912]="IsGenericType",hl[hl.ContainsIntersections=16777216]="ContainsIntersections",hl[hl.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",hl[hl.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",hl[hl.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",hl[hl.IsNeverIntersection=33554432]="IsNeverIntersection",hl[hl.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",hl))(cA||{});var uA=(hl=>(hl[hl.None=0]="None",hl[hl.HasRestParameter=1]="HasRestParameter",hl[hl.HasLiteralTypes=2]="HasLiteralTypes",hl[hl.Abstract=4]="Abstract",hl[hl.IsInnerCallChain=8]="IsInnerCallChain",hl[hl.IsOuterCallChain=16]="IsOuterCallChain",hl[hl.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",hl[hl.IsNonInferrable=64]="IsNonInferrable",hl[hl.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",hl[hl.PropagatingFlags=167]="PropagatingFlags",hl[hl.CallChainFlags=24]="CallChainFlags",hl))(uA||{});var pA=(hl=>(hl[hl.Unknown=0]="Unknown",hl[hl.JS=1]="JS",hl[hl.JSX=2]="JSX",hl[hl.TS=3]="TS",hl[hl.TSX=4]="TSX",hl[hl.External=5]="External",hl[hl.JSON=6]="JSON",hl[hl.Deferred=7]="Deferred",hl))(pA||{}),dA=(hl=>(hl[hl.ES3=0]="ES3",hl[hl.ES5=1]="ES5",hl[hl.ES2015=2]="ES2015",hl[hl.ES2016=3]="ES2016",hl[hl.ES2017=4]="ES2017",hl[hl.ES2018=5]="ES2018",hl[hl.ES2019=6]="ES2019",hl[hl.ES2020=7]="ES2020",hl[hl.ES2021=8]="ES2021",hl[hl.ES2022=9]="ES2022",hl[hl.ES2023=10]="ES2023",hl[hl.ES2024=11]="ES2024",hl[hl.ES2025=12]="ES2025",hl[hl.ESNext=99]="ESNext",hl[hl.JSON=100]="JSON",hl[hl.Latest=99]="Latest",hl[hl.LatestStandard=12]="LatestStandard",hl))(dA||{}),hA=(hl=>(hl[hl.Standard=0]="Standard",hl[hl.JSX=1]="JSX",hl))(hA||{});var fA=(hl=>(hl.Ts=".ts",hl.Tsx=".tsx",hl.Dts=".d.ts",hl.Js=".js",hl.Jsx=".jsx",hl.Json=".json",hl.TsBuildInfo=".tsbuildinfo",hl.Mjs=".mjs",hl.Mts=".mts",hl.Dmts=".d.mts",hl.Cjs=".cjs",hl.Cts=".cts",hl.Dcts=".d.cts",hl))(fA||{}),_A=(hl=>(hl[hl.None=0]="None",hl[hl.ContainsTypeScript=1]="ContainsTypeScript",hl[hl.ContainsJsx=2]="ContainsJsx",hl[hl.ContainsESNext=4]="ContainsESNext",hl[hl.ContainsES2022=8]="ContainsES2022",hl[hl.ContainsES2021=16]="ContainsES2021",hl[hl.ContainsES2020=32]="ContainsES2020",hl[hl.ContainsES2019=64]="ContainsES2019",hl[hl.ContainsES2018=128]="ContainsES2018",hl[hl.ContainsES2017=256]="ContainsES2017",hl[hl.ContainsES2016=512]="ContainsES2016",hl[hl.ContainsES2015=1024]="ContainsES2015",hl[hl.ContainsGenerator=2048]="ContainsGenerator",hl[hl.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",hl[hl.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",hl[hl.ContainsLexicalThis=16384]="ContainsLexicalThis",hl[hl.ContainsRestOrSpread=32768]="ContainsRestOrSpread",hl[hl.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",hl[hl.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",hl[hl.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",hl[hl.ContainsBindingPattern=524288]="ContainsBindingPattern",hl[hl.ContainsYield=1048576]="ContainsYield",hl[hl.ContainsAwait=2097152]="ContainsAwait",hl[hl.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",hl[hl.ContainsDynamicImport=8388608]="ContainsDynamicImport",hl[hl.ContainsClassFields=16777216]="ContainsClassFields",hl[hl.ContainsDecorators=33554432]="ContainsDecorators",hl[hl.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",hl[hl.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",hl[hl.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",hl[hl.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",hl[hl.HasComputedFlags=-2147483648]="HasComputedFlags",hl[hl.AssertTypeScript=1]="AssertTypeScript",hl[hl.AssertJsx=2]="AssertJsx",hl[hl.AssertESNext=4]="AssertESNext",hl[hl.AssertES2022=8]="AssertES2022",hl[hl.AssertES2021=16]="AssertES2021",hl[hl.AssertES2020=32]="AssertES2020",hl[hl.AssertES2019=64]="AssertES2019",hl[hl.AssertES2018=128]="AssertES2018",hl[hl.AssertES2017=256]="AssertES2017",hl[hl.AssertES2016=512]="AssertES2016",hl[hl.AssertES2015=1024]="AssertES2015",hl[hl.AssertGenerator=2048]="AssertGenerator",hl[hl.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",hl[hl.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",hl[hl.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",hl[hl.NodeExcludes=-2147483648]="NodeExcludes",hl[hl.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",hl[hl.FunctionExcludes=-1937940480]="FunctionExcludes",hl[hl.ConstructorExcludes=-1937948672]="ConstructorExcludes",hl[hl.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",hl[hl.PropertyExcludes=-2013249536]="PropertyExcludes",hl[hl.ClassExcludes=-2147344384]="ClassExcludes",hl[hl.ModuleExcludes=-1941676032]="ModuleExcludes",hl[hl.TypeExcludes=-2]="TypeExcludes",hl[hl.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",hl[hl.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",hl[hl.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",hl[hl.ParameterExcludes=-2147483648]="ParameterExcludes",hl[hl.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",hl[hl.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",hl[hl.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",hl[hl.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",hl))(_A||{}),mA=(hl=>(hl[hl.TabStop=0]="TabStop",hl[hl.Placeholder=1]="Placeholder",hl[hl.Choice=2]="Choice",hl[hl.Variable=3]="Variable",hl))(mA||{}),gA=(hl=>(hl[hl.None=0]="None",hl[hl.SingleLine=1]="SingleLine",hl[hl.MultiLine=2]="MultiLine",hl[hl.AdviseOnEmitNode=4]="AdviseOnEmitNode",hl[hl.NoSubstitution=8]="NoSubstitution",hl[hl.CapturesThis=16]="CapturesThis",hl[hl.NoLeadingSourceMap=32]="NoLeadingSourceMap",hl[hl.NoTrailingSourceMap=64]="NoTrailingSourceMap",hl[hl.NoSourceMap=96]="NoSourceMap",hl[hl.NoNestedSourceMaps=128]="NoNestedSourceMaps",hl[hl.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",hl[hl.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",hl[hl.NoTokenSourceMaps=768]="NoTokenSourceMaps",hl[hl.NoLeadingComments=1024]="NoLeadingComments",hl[hl.NoTrailingComments=2048]="NoTrailingComments",hl[hl.NoComments=3072]="NoComments",hl[hl.NoNestedComments=4096]="NoNestedComments",hl[hl.HelperName=8192]="HelperName",hl[hl.ExportName=16384]="ExportName",hl[hl.LocalName=32768]="LocalName",hl[hl.InternalName=65536]="InternalName",hl[hl.Indented=131072]="Indented",hl[hl.NoIndentation=262144]="NoIndentation",hl[hl.AsyncFunctionBody=524288]="AsyncFunctionBody",hl[hl.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",hl[hl.CustomPrologue=2097152]="CustomPrologue",hl[hl.NoHoisting=4194304]="NoHoisting",hl[hl.Iterator=8388608]="Iterator",hl[hl.NoAsciiEscaping=16777216]="NoAsciiEscaping",hl))(gA||{});var AA={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99};var yA={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},bA=(hl=>(hl[hl.ParseAll=0]="ParseAll",hl[hl.ParseNone=1]="ParseNone",hl[hl.ParseForTypeErrors=2]="ParseForTypeErrors",hl[hl.ParseForTypeInfo=3]="ParseForTypeInfo",hl))(bA||{});var vA="/",EA="\\",wA="://",CA=/\\/g;function tg(hl){return hl===47||hl===92}function ng(hl,fl){return hl.length>fl.length&&Hy(hl,fl)}function _f(hl){return hl.length>0&&tg(hl.charCodeAt(hl.length-1))}function Dd(hl){return hl>=97&&hl<=122||hl>=65&&hl<=90}function rg(hl,fl){let yl=hl.charCodeAt(fl);if(yl===58)return fl+1;if(yl===37&&hl.charCodeAt(fl+1)===51){let yl=hl.charCodeAt(fl+2);if(yl===97||yl===65)return fl+3}return-1}function ig(hl){if(!hl)return 0;let fl=hl.charCodeAt(0);if(fl===47||fl===92){if(hl.charCodeAt(1)!==fl)return 1;let yl=hl.indexOf(fl===47?vA:EA,2);return yl<0?hl.length:yl+1}if(Dd(fl)&&hl.charCodeAt(1)===58){let fl=hl.charCodeAt(2);if(fl===47||fl===92)return 3;if(hl.length===2)return 2}let yl=hl.indexOf(wA);if(yl!==-1){let fl=yl+wA.length,Ul=hl.indexOf(vA,fl);if(Ul!==-1){let Vl=hl.slice(0,yl),fd=hl.slice(fl,Ul);if(Vl==="file"&&(fd===""||fd==="localhost")&&Dd(hl.charCodeAt(Ul+1))){let fl=rg(hl,Ul+2);if(fl!==-1){if(hl.charCodeAt(fl)===47)return~(fl+1);if(fl===hl.length)return~fl}}return~(Ul+1)}return~hl.length}return 0}function d_(hl){let fl=ig(hl);return fl<0?~fl:fl}function Um(hl,fl,yl){if(hl=m_(hl),d_(hl)===hl.length)return"";hl=Tl(hl);let Ul=hl.slice(Math.max(d_(hl),hl.lastIndexOf(vA)+1)),Vl=fl!==void 0&&yl!==void 0?Bm(Ul,fl,yl):void 0;return Vl?Ul.slice(0,Ul.length-Vl.length):Ul}function Pd(hl,fl,yl){if(xl(fl,".")||(fl="."+fl),hl.length>=fl.length&&hl.charCodeAt(hl.length-fl.length)===46){let Ul=hl.slice(hl.length-fl.length);if(yl(Ul,fl))return Ul}}function ag(hl,fl,yl){if(typeof fl=="string")return Pd(hl,fl,yl)||"";for(let Ul of fl){let fl=Pd(hl,Ul,yl);if(fl)return fl}return""}function Bm(hl,fl,yl){if(fl)return ag(Tl(hl),fl,yl?nf:Vy);let Ul=Um(hl),Vl=Ul.lastIndexOf(".");return Vl>=0?Ul.substring(Vl):""}function m_(hl){return hl.includes("\\")?hl.replace(CA,vA):hl}function sg(hl,...fl){hl&&(hl=m_(hl));for(let yl of fl)yl&&(yl=m_(yl),!hl||d_(yl)!==0?hl=yl:hl=Fm(hl)+yl);return hl}function _g(hl,fl){let yl=d_(hl);yl===0&&fl?(hl=sg(fl,hl),yl=d_(hl)):hl=m_(hl);let Ul=qm(hl);if(Ul!==void 0)return Ul.length>yl?Tl(Ul):Ul;let Vl=hl.length,fd=hl.substring(0,yl),af,n_=yl,i_=n_,p_=n_,w_=yl!==0;for(;n_i_&&(af??(af=hl.substring(0,i_-1)),i_=n_);let Ul=hl.indexOf(vA,n_+1);Ul===-1&&(Ul=Vl);let D_=Ul-i_;if(D_===1&&hl.charCodeAt(n_)===46)af??(af=hl.substring(0,p_));else if(D_===2&&hl.charCodeAt(n_)===46&&hl.charCodeAt(n_+1)===46)if(!w_)af!==void 0?af+=af.length===yl?"..":"/..":p_=n_+2;else if(af===void 0)p_-2>=0?af=hl.substring(0,Math.max(yl,hl.lastIndexOf(vA,p_-2))):af=hl.substring(0,p_);else{let hl=af.lastIndexOf(vA);hl!==-1?af=af.substring(0,Math.max(yl,hl)):af=fd,af.length===yl&&(w_=yl!==0)}else af!==void 0?(af.length!==yl&&(af+=vA),w_=!0,af+=hl.substring(i_,Ul)):(w_=!0,p_=Ul);n_=Ul+1}return af??(Vl>yl?Tl(hl):hl)}function og(hl){hl=m_(hl);let fl=qm(hl);return fl!==void 0?fl:(fl=_g(hl,""),fl&&_f(hl)?Fm(fl):fl)}function qm(hl){if(!xA.test(hl))return hl;let fl=hl.replace(/\/\.\//g,"/");if(fl.startsWith("./")&&(fl=fl.slice(2)),fl!==hl&&(hl=fl,!xA.test(hl)))return hl}function Tl(hl){return _f(hl)?hl.substr(0,hl.length-1):hl}function Fm(hl){return _f(hl)?hl:hl+vA}var xA=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function n(hl,fl,yl,Ul,Vl,fd,af){return{code:hl,category:fl,key:yl,message:Ul,reportsUnnecessary:Vl,elidedInCompatabilityPyramid:fd,reportsDeprecated:af}}var DA={Unterminated_string_literal:n(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:n(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:n(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:n(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:n(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:n(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:n(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:n(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:n(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:n(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:n(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:n(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:n(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:n(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:n(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:n(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:n(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:n(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:n(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:n(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:n(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:n(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:n(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:n(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:n(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:n(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:n(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:n(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:n(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:n(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:n(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:n(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:n(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:n(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:n(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:n(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:n(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:n(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:n(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:n(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:n(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:n(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:n(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:n(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:n(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:n(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:n(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:n(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:n(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:n(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:n(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:n(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:n(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:n(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:n(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:n(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:n(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:n(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:n(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:n(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:n(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:n(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:n(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:n(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:n(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:n(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:n(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:n(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:n(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:n(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:n(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:n(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:n(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:n(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:n(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:n(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:n(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:n(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:n(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:n(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:n(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:n(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:n(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:n(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:n(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:n(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:n(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:n(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:n(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:n(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:n(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:n(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:n(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:n(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:n(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:n(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:n(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:n(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:n(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:n(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:n(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:n(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:n(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:n(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:n(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:n(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:n(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:n(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:n(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:n(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:n(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:n(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:n(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:n(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:n(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:n(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:n(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:n(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:n(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:n(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:n(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:n(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:n(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:n(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:n(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:n(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:n(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:n(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:n(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:n(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:n(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:n(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:n(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:n(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:n(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:n(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:n(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:n(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:n(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:n(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:n(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:n(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:n(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:n(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:n(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:n(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:n(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:n(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:n(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:n(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:n(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:n(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:n(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:n(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:n(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:n(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:n(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:n(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:n(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:n(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:n(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:n(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:n(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:n(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:n(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:n(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:n(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:n(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:n(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:n(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:n(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:n(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:n(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:n(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:n(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:n(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:n(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:n(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:n(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:n(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:n(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:n(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:n(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:n(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:n(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:n(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:n(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:n(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:n(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:n(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:n(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:n(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:n(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:n(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:n(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:n(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:n(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:n(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:n(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:n(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:n(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:n(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:n(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:n(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:n(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:n(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:n(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:n(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:n(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:n(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:n(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:n(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:n(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:n(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:n(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:n(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:n(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:n(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:n(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:n(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:n(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:n(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:n(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:n(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:n(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:n(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:n(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:n(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:n(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:n(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:n(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:n(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:n(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:n(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:n(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:n(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:n(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:n(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:n(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:n(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:n(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:n(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:n(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:n(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:n(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:n(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:n(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:n(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:n(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:n(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:n(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:n(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:n(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:n(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:n(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:n(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:n(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:n(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:n(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext:n(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:n(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:n(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:n(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:n(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:n(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:n(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:n(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:n(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:n(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:n(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:n(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:n(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:n(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:n(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:n(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:n(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:n(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext:n(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:n(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:n(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:n(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:n(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:n(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:n(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:n(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:n(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:n(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:n(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:n(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:n(1355,1,"A_const_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_o_1355","A 'const' assertion can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:n(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:n(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:n(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:n(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:n(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:n(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:n(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:n(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:n(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:n(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:n(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:n(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:n(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:n(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:n(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:n(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:n(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:n(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:n(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:n(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:n(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:n(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:n(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:n(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:n(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:n(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:n(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:n(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:n(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:n(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:n(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:n(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:n(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:n(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:n(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:n(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:n(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:n(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:n(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:n(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:n(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:n(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:n(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:n(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:n(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:n(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:n(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:n(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:n(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:n(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:n(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:n(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:n(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:n(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:n(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:n(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:n(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:n(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:n(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:n(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:n(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:n(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:n(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:n(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:n(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:n(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:n(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:n(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:n(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:n(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:n(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:n(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:n(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:n(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:n(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:n(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:n(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:n(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:n(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:n(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:n(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:n(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:n(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:n(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:n(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:n(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:n(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:n(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:n(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:n(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:n(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:n(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:n(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:n(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:n(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:n(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:n(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:n(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:n(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:n(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:n(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:n(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:n(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:n(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:n(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:n(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:n(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:n(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:n(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:n(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:n(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:n(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:n(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:n(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:n(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:n(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:n(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:n(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:n(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:n(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:n(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:n(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:n(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:n(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:n(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:n(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:n(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:n(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:n(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:n(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:n(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:n(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:n(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:n(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:n(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:n(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:n(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:n(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:n(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:n(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:n(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:n(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:n(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:n(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:n(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:n(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:n(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:n(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:n(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:n(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:n(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:n(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:n(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:n(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:n(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:n(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:n(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:n(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:n(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:n(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:n(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:n(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:n(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:n(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:n(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:n(1540,1,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead."),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:n(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:n(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:n(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:n(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),using_declarations_are_not_allowed_in_ambient_contexts:n(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:n(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:n(1547,1,"using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1547","'using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:n(1548,1,"await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1548","'await using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files:n(1549,3,"Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files_1549","Ignore the tsconfig found and build with commandline options and files."),The_types_of_0_are_incompatible_between_these_types:n(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:n(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:n(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:n(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:n(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:n(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:n(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:n(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:n(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:n(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:n(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:n(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:n(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:n(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:n(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:n(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:n(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:n(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:n(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:n(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:n(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:n(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:n(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:n(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:n(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:n(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:n(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:n(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:n(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:n(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:n(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:n(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:n(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:n(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:n(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:n(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:n(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:n(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:n(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:n(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:n(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:n(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:n(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:n(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:n(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:n(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:n(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:n(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:n(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:n(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:n(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:n(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:n(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:n(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:n(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:n(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:n(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:n(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:n(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:n(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:n(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:n(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:n(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:n(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:n(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:n(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:n(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:n(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:n(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:n(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:n(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:n(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:n(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:n(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:n(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:n(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:n(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:n(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:n(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:n(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:n(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:n(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:n(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:n(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:n(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:n(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:n(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:n(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:n(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:n(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:n(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:n(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:n(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:n(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:n(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:n(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:n(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:n(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:n(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:n(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:n(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:n(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:n(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:n(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:n(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:n(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:n(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:n(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:n(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:n(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:n(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:n(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:n(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:n(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:n(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:n(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:n(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:n(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:n(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:n(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:n(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:n(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:n(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:n(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:n(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:n(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:n(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:n(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:n(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:n(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:n(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:n(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:n(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:n(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:n(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:n(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:n(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:n(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:n(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:n(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:n(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:n(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:n(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:n(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:n(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:n(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:n(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:n(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:n(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:n(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:n(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:n(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:n(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:n(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:n(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:n(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:n(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:n(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:n(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:n(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:n(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:n(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:n(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:n(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:n(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:n(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:n(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:n(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:n(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:n(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:n(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:n(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:n(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:n(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:n(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:n(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:n(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:n(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:n(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:n(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:n(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:n(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:n(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:n(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:n(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:n(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:n(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:n(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:n(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:n(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:n(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:n(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:n(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:n(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:n(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:n(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:n(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:n(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:n(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:n(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:n(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:n(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:n(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:n(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:n(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:n(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:n(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:n(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:n(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:n(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:n(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:n(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:n(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:n(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:n(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:n(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:n(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:n(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:n(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:n(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:n(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:n(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:n(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:n(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:n(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:n(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:n(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:n(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:n(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:n(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:n(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:n(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:n(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:n(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:n(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:n(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:n(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:n(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:n(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:n(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:n(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:n(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:n(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:n(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:n(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:n(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:n(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:n(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:n(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:n(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:n(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:n(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:n(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:n(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:n(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:n(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:n(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:n(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:n(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:n(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:n(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:n(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:n(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:n(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:n(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:n(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:n(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:n(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:n(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:n(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:n(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:n(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:n(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:n(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:n(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:n(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:n(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:n(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:n(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:n(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:n(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:n(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:n(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:n(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:n(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:n(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:n(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:n(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:n(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:n(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:n(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:n(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:n(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:n(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:n(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:n(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:n(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:n(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:n(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:n(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:n(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:n(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:n(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:n(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:n(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:n(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:n(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:n(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:n(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:n(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:n(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:n(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:n(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:n(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:n(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:n(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:n(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:n(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:n(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:n(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:n(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:n(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:n(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:n(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:n(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:n(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:n(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:n(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:n(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:n(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:n(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:n(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:n(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:n(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:n(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:n(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:n(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:n(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:n(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:n(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:n(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:n(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:n(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:n(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:n(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:n(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:n(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:n(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:n(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:n(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:n(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:n(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:n(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:n(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:n(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:n(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:n(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:n(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:n(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:n(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:n(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:n(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:n(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:n(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:n(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:n(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:n(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:n(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:n(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:n(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:n(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:n(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:n(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:n(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:n(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:n(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:n(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:n(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:n(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:n(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:n(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:n(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:n(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:n(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:n(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:n(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:n(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:n(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:n(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:n(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:n(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:n(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0:n(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:n(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:n(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:n(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:n(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:n(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:n(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:n(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:n(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:n(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:n(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:n(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:n(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:n(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:n(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:n(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:n(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:n(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:n(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:n(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:n(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:n(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:n(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:n(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:n(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:n(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:n(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:n(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:n(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:n(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:n(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:n(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:n(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:n(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:n(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:n(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:n(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:n(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:n(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:n(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:n(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:n(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:n(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:n(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:n(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:n(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:n(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:n(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:n(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:n(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:n(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:n(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:n(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:n(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:n(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:n(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:n(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:n(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:n(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:n(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:n(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:n(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:n(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:n(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:n(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:n(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:n(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:n(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:n(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:n(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:n(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:n(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:n(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:n(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:n(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:n(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:n(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:n(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:n(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:n(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:n(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:n(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:n(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:n(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:n(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:n(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:n(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:n(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:n(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks:n(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:n(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:n(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:n(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:n(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:n(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:n(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:n(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:n(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:n(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:n(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:n(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:n(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:n(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:n(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:n(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:n(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:n(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:n(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:n(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:n(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:n(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:n(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:n(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:n(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:n(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:n(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:n(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:n(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:n(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:n(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:n(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:n(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:n(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:n(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:n(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:n(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:n(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:n(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:n(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:n(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:n(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:n(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:n(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:n(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:n(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:n(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:n(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:n(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:n(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:n(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:n(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:n(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:n(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:n(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:n(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Cannot_find_module_or_type_declarations_for_side_effect_import_of_0:n(2882,1,"Cannot_find_module_or_type_declarations_for_side_effect_import_of_0_2882","Cannot find module or type declarations for side-effect import of '{0}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_type_annotation_is_necessary:n(2883,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_2883","The inferred type of '{0}' cannot be named without a reference to '{2}' from '{1}'. This is likely not portable. A type annotation is necessary."),Import_declaration_0_is_using_private_name_1:n(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:n(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:n(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:n(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:n(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:n(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:n(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:n(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:n(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:n(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:n(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:n(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:n(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:n(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:n(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:n(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:n(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:n(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:n(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:n(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:n(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:n(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:n(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:n(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:n(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:n(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:n(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:n(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:n(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:n(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:n(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:n(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:n(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:n(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:n(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:n(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:n(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:n(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:n(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:n(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:n(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:n(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:n(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:n(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:n(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:n(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:n(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:n(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:n(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:n(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:n(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:n(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:n(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:n(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:n(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:n(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:n(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:n(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:n(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:n(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:n(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:n(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:n(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:n(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:n(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:n(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:n(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:n(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:n(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:n(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:n(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:n(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:n(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:n(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:n(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:n(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:n(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:n(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:n(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:n(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:n(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:n(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:n(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:n(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:n(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:n(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:n(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:n(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:n(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:n(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:n(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:n(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:n(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:n(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:n(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:n(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:n(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:n(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:n(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another_path_to_adjust_your_output_s_file_layout:n(5011,1,"The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another__5011","The common source directory of '{0}' is '{1}'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout."),Cannot_read_file_0_Colon_1:n(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:n(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:n(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:n(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:n(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:n(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:n(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:n(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:n(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:n(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:n(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:n(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:n(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:n(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:n(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:n(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:n(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:n(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:n(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:n(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:n(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:n(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:n(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:n(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:n(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:n(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:n(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:n(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:n(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:n(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:n(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:n(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:n(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:n(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:n(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:n(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:n(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:n(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:n(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:n(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:n(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:n(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:n(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:n(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:n(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:n(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:n(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:n(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:n(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_commonjs_or_es2015_or_later:n(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_commonjs_or_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve', 'commonjs', or 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewriteRelativeImportExtensions_is_set:n(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewrite_5096","Option 'allowImportingTsExtensions' can only be used when one of 'noEmit', 'emitDeclarationOnly', or 'rewriteRelativeImportExtensions' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:n(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:n(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:n(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:n(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:n(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:n(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:n(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:n(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:n(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:n(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:n(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:n(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information:n(5111,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information_5111","Visit https://aka.ms/ts6 for migration information."),tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConfig_to_skip_this_error:n(5112,1,"tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConf_5112","tsconfig.json is present but will not be loaded if files are specified on commandline. Use '--ignoreConfig' to skip this error."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:n(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:n(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:n(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:n(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:n(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:n(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:n(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:n(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:n(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:n(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:n(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:n(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:n(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:n(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:n(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:n(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:n(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:n(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:n(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:n(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:n(6024,3,"options_6024","options"),file:n(6025,3,"file_6025","file"),Examples_Colon_0:n(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:n(6027,3,"Options_Colon_6027","Options:"),Version_0:n(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:n(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:n(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:n(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:n(6034,3,"KIND_6034","KIND"),FILE:n(6035,3,"FILE_6035","FILE"),VERSION:n(6036,3,"VERSION_6036","VERSION"),LOCATION:n(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:n(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:n(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:n(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:n(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:n(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:n(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:n(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:n(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:n(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:n(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:n(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:n(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:n(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:n(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:n(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:n(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:n(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:n(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:n(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:n(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:n(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:n(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:n(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:n(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:n(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:n(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:n(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:n(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:n(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:n(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:n(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:n(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:n(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:n(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:n(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:n(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:n(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:n(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:n(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:n(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:n(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:n(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:n(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:n(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:n(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:n(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:n(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:n(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:n(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:n(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:n(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:n(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:n(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:n(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:n(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:n(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:n(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:n(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:n(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:n(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:n(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:n(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:n(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:n(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:n(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:n(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:n(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:n(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:n(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:n(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:n(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:n(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:n(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:n(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:n(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:n(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:n(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:n(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:n(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:n(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:n(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:n(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:n(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:n(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:n(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:n(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:n(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:n(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:n(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:n(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:n(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:n(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:n(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:n(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:n(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:n(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:n(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:n(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:n(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:n(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:n(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:n(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:n(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:n(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:n(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:n(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:n(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:n(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:n(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:n(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:n(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:n(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:n(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:n(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:n(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:n(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:n(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:n(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:n(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:n(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:n(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:n(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:n(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:n(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:n(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:n(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:n(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:n(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:n(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:n(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:n(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:n(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:n(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:n(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:n(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:n(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:n(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:n(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:n(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:n(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:n(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:n(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:n(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:n(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:n(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:n(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:n(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:n(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:n(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:n(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:n(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:n(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:n(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:n(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:n(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:n(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:n(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:n(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:n(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:n(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:n(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:n(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:n(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:n(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:n(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:n(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:n(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:n(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:n(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:n(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:n(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:n(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:n(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:n(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:n(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:n(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:n(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:n(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:n(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:n(6244,3,"Modules_6244","Modules"),File_Management:n(6245,3,"File_Management_6245","File Management"),Emit:n(6246,3,"Emit_6246","Emit"),JavaScript_Support:n(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:n(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:n(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:n(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:n(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:n(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:n(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:n(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:n(6255,3,"Projects_6255","Projects"),Output_Formatting:n(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:n(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:n(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:n(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:n(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:n(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:n(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:n(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:n(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:n(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:n(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:n(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:n(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:n(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:n(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:n(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:n(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:n(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:n(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:n(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:n(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:n(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:n(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:n(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:n(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:n(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:n(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:n(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:n(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:n(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:n(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:n(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:n(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:n(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:n(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:n(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:n(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:n(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:n(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:n(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:n(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:n(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:n(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:n(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:n(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:n(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:n(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:n(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:n(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:n(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:n(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:n(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:n(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:n(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:n(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:n(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:n(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:n(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:n(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:n(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:n(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:n(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:n(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:n(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:n(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:n(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:n(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:n(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:n(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:n(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:n(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:n(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:n(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:n(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:n(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:n(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:n(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:n(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:n(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:n(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:n(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:n(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:n(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:n(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:n(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:n(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:n(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:n(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:n(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:n(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:n(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:n(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:n(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:n(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:n(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:n(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:n(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:n(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:n(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:n(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:n(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:n(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:n(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:n(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:n(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:n(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:n(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:n(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:n(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:n(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:n(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files:n(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJs' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:n(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:n(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:n(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:n(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:n(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:n(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:n(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:n(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:n(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:n(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:n(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:n(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:n(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:n(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:n(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:n(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:n(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:n(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:n(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:n(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:n(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:n(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:n(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:n(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:n(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:n(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:n(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:n(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:n(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:n(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:n(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:n(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:n(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:n(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:n(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:n(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:n(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:n(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:n(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:n(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:n(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:n(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:n(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:n(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:n(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:n(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:n(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:n(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:n(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:n(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:n(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:n(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:n(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:n(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:n(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:n(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:n(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:n(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:n(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:n(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:n(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:n(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:n(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:n(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:n(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:n(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:n(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:n(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:n(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:n(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:n(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:n(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:n(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:n(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:n(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:n(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:n(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:n(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:n(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:n(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:n(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:n(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:n(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:n(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:n(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:n(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:n(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:n(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:n(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:n(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:n(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:n(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:n(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:n(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:n(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:n(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:n(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:n(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:n(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:n(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:n(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:n(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:n(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:n(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:n(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:n(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:n(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:n(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:n(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:n(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:n(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:n(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:n(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:n(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:n(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:n(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:n(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:n(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:n(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:n(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:n(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:n(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),Enable_lib_replacement:n(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),Ensure_types_are_ordered_stably_and_deterministically_across_compilations:n(6809,3,"Ensure_types_are_ordered_stably_and_deterministically_across_compilations_6809","Ensure types are ordered stably and deterministically across compilations."),one_of_Colon:n(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:n(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:n(6902,3,"type_Colon_6902","type:"),default_Colon:n(6903,3,"default_Colon_6903","default:"),true_unless_strict_is_false:n(6905,3,"true_unless_strict_is_false_6905","`true`, unless `strict` is `false`"),false_unless_composite_is_set:n(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:n(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:n(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:n(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler:n(69010,3,"nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler_69010","`nodenext` if `module` is `nodenext`; `node16` if `module` is `node16` or `node18`; otherwise, `bundler`."),Computed_from_the_list_of_input_files:n(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:n(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:n(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:n(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:n(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:n(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:n(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:n(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:n(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:n(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:n(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:n(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:n(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:n(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:n(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:n(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:n(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:n(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:n(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:n(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:n(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),false_unless_checkJs_is_set:n(6932,3,"false_unless_checkJs_is_set_6932","`false`, unless `checkJs` is set"),Variable_0_implicitly_has_an_1_type:n(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:n(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:n(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:n(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:n(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:n(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:n(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:n(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:n(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:n(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:n(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:n(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:n(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:n(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:n(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:n(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:n(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:n(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:n(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:n(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:n(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:n(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:n(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:n(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:n(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:n(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:n(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:n(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:n(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:n(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:n(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:n(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:n(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:n(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:n(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:n(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:n(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:n(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:n(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:n(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:n(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:n(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:n(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:n(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:n(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:n(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:n(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:n(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:n(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:n(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:n(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:n(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:n(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:n(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:n(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:n(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:n(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:n(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:n(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:n(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:n(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:n(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:n(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:n(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:n(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:n(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:n(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:n(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:n(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:n(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:n(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:n(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:n(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:n(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:n(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:n(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:n(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:n(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:n(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:n(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:n(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:n(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:n(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:n(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:n(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:n(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:n(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:n(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:n(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:n(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:n(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:n(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:n(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:n(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:n(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:n(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:n(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:n(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:n(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:n(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:n(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:n(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:n(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:n(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:n(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:n(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:n(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:n(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:n(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:n(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:n(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:n(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:n(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:n(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:n(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:n(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:n(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:n(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:n(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:n(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:n(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:n(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:n(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:n(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:n(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:n(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:n(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:n(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:n(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:n(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:n(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:n(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:n(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:n(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:n(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:n(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:n(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:n(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:n(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:n(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:n(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:n(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:n(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:n(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:n(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:n(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:n(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:n(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:n(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:n(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:n(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:n(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:n(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:n(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:n(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:n(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:n(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:n(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:n(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:n(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:n(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:n(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:n(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:n(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:n(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:n(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:n(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:n(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:n(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:n(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:n(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:n(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:n(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:n(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:n(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:n(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:n(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:n(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:n(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:n(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:n(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:n(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:n(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:n(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:n(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:n(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:n(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:n(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:n(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:n(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:n(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:n(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:n(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:n(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:n(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:n(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:n(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:n(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:n(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:n(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:n(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:n(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:n(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:n(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:n(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:n(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:n(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:n(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:n(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:n(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:n(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:n(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:n(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:n(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:n(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:n(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:n(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:n(95005,3,"Extract_function_95005","Extract function"),Extract_constant:n(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:n(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:n(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:n(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:n(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:n(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:n(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:n(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:n(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:n(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:n(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:n(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:n(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:n(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:n(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:n(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:n(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:n(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:n(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:n(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:n(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:n(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:n(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:n(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:n(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:n(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:n(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:n(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:n(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:n(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:n(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:n(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:n(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:n(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:n(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:n(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:n(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:n(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:n(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:n(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:n(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:n(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:n(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:n(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:n(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:n(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:n(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:n(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:n(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:n(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:n(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:n(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:n(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:n(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:n(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:n(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:n(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:n(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:n(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:n(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:n(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:n(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:n(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:n(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:n(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:n(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:n(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:n(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:n(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:n(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:n(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:n(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:n(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:n(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:n(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:n(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:n(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:n(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:n(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:n(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:n(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:n(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:n(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:n(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:n(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:n(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:n(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:n(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:n(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:n(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:n(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:n(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:n(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:n(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:n(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:n(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:n(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:n(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:n(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:n(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:n(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:n(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:n(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:n(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:n(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:n(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:n(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:n(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:n(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:n(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:n(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:n(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:n(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:n(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:n(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:n(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:n(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:n(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:n(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:n(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:n(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:n(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:n(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:n(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:n(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:n(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:n(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:n(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:n(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:n(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:n(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:n(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:n(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:n(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:n(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:n(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:n(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:n(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:n(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:n(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:n(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:n(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:n(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:n(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:n(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:n(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:n(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:n(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:n(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:n(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:n(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:n(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:n(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:n(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:n(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:n(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:n(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:n(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:n(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:n(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:n(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:n(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:n(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:n(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:n(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:n(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:n(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:n(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:n(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:n(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:n(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:n(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:n(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:n(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:n(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:n(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:n(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:n(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:n(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:n(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:n(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:n(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:n(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:n(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:n(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:n(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:n(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:n(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:n(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:n(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:n(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:n(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:n(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:n(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:n(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:n(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:n(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:n(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:n(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:n(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:n(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:n(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:n(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:n(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:n(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:n(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:n(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:n(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:n(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:n(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:n(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:n(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:n(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:n(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:n(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:n(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:n(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:n(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:n(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:n(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:n(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:n(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:n(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:n(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:n(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:n(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:n(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:n(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:n(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:n(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:n(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:n(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:n(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'."),Default_imports_are_not_allowed_in_a_deferred_import:n(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:n(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:n(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:n(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};function kt(hl){return hl>=80}function cg(hl){return hl===32||kt(hl)}var SA={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,defer:166,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},kA=new Map(Object.entries(SA)),TA=new Map(Object.entries({...SA,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),IA=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),BA=new Map([[1,AA.RegularExpressionFlagsHasIndices],[16,AA.RegularExpressionFlagsDotAll],[32,AA.RegularExpressionFlagsUnicode],[64,AA.RegularExpressionFlagsUnicodeSets],[128,AA.RegularExpressionFlagsSticky]]),FA=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],PA=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],RA=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],NA=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],OA=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,LA=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,QA=/@(?:see|link)/i;function Sl(hl,fl){if(hl=2?Sl(hl,RA):Sl(hl,FA)}function vg(hl,fl){return fl>=2?Sl(hl,NA):Sl(hl,PA)}function Wm(hl){let fl=[];return hl.forEach((hl,yl)=>{fl[hl]=yl}),fl}var MA=Wm(TA);function rt(hl){return MA[hl]}function Gm(hl){return TA.get(hl)}var jA=Wm(IA);function Id(hl){return IA.get(hl)}function Ym(hl){let fl=[],yl=0,Ul=0;for(;yl127&&Cn(Vl)&&(fl.push(Ul),Ul=yl);break}}return fl.push(Ul),fl}function Tg(hl,fl,yl,Ul,Vl){(fl<0||fl>=hl.length)&&(Vl?fl=fl<0?0:fl>=hl.length?hl.length-1:fl:hg.fail(`Bad line number. Line: ${fl}, lineStarts.length: ${hl.length} , line map is correct? ${Ul!==void 0?Dy(hl,Ym(Ul)):"unknown"}`));let fd=hl[fl]+yl;return Vl?fd>hl[fl+1]?hl[fl+1]:typeof Ul=="string"&&fd>Ul.length?Ul.length:fd:(fl=8192&&hl<=8203||hl===8239||hl===8287||hl===12288||hl===65279}function Cn(hl){return hl===10||hl===13||hl===8232||hl===8233}function hi(hl){return hl>=48&&hl<=57}function Ep(hl){return hi(hl)||hl>=65&&hl<=70||hl>=97&&hl<=102}function cf(hl){return hl>=65&&hl<=90||hl>=97&&hl<=122}function Xm(hl){return cf(hl)||hi(hl)||hl===95}function Ap(hl){return hl>=48&&hl<=55}function Ir(hl,fl,yl,Ul,Vl){if(v_(fl))return fl;let fd=!1;for(;;){let af=hl.charCodeAt(fl);switch(af){case 13:hl.charCodeAt(fl+1)===10&&fl++;case 10:if(fl++,yl)return fl;fd=!!Vl;continue;case 9:case 11:case 12:case 32:fl++;continue;case 47:if(Ul)break;if(hl.charCodeAt(fl+1)===47){for(fl+=2;fl127&&Wa(af)){fl++;continue}break}return fl}}var UA=7;function Qi(hl,fl){if(hg.assert(fl>=0),fl===0||Cn(hl.charCodeAt(fl-1))){let yl=hl.charCodeAt(fl);if(fl+UA=0&&yl127&&Wa(af)){D_&&Cn(af)&&(w_=!0),yl++;continue}break e}}return D_&&(N_=Vl(n_,i_,p_,w_,fd,N_)),N_}function Km(hl,fl,yl,Ul){return Nl(!1,hl,fl,!1,yl,Ul)}function Zm(hl,fl,yl,Ul){return Nl(!1,hl,fl,!0,yl,Ul)}function kg(hl,fl,yl,Ul,Vl){return Nl(!0,hl,fl,!1,yl,Ul,Vl)}function Eg(hl,fl,yl,Ul,Vl){return Nl(!0,hl,fl,!0,yl,Ul,Vl)}function e1(hl,fl,yl,Ul,Vl,fd=[]){return fd.push({kind:yl,pos:hl,end:fl,hasTrailingNewLine:Ul}),fd}function qp(hl,fl){return kg(hl,fl,e1,void 0,void 0)}function Ag(hl,fl){return Eg(hl,fl,e1,void 0,void 0)}function uf(hl){let fl=GA.exec(hl);if(fl)return fl[0]}function tr(hl,fl){return cf(hl)||hl===36||hl===95||hl>127&&bg(hl,fl)}function Nr(hl,fl,yl){return Xm(hl)||hl===36||(yl===1?hl===45||hl===58:!1)||hl>127&&vg(hl,fl)}function Cg(hl,fl,yl){let Ul=Ki(hl,0);if(!tr(Ul,fl))return!1;for(let Vl=Wt(Ul);Vlw_,getStartPos:()=>w_,getTokenEnd:()=>i_,getTextPos:()=>i_,getToken:()=>I_,getTokenStart:()=>D_,getTokenPos:()=>D_,getTokenText:()=>n_.substring(D_,i_),getTokenValue:()=>N_,hasUnicodeEscape:()=>(dg&1024)!==0,hasExtendedUnicodeEscape:()=>(dg&8)!==0,hasPrecedingLineBreak:()=>(dg&1)!==0,hasPrecedingJSDocComment:()=>(dg&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(dg&32768)!==0,isIdentifier:()=>I_===80||I_>118,isReservedWord:()=>I_>=83&&I_<=118,isUnterminated:()=>(dg&4)!==0,getCommentDirectives:()=>xg,getNumericLiteralFlags:()=>dg&25584,getTokenFlags:()=>dg,reScanGreaterToken:lt,reScanAsteriskEqualsToken:or,reScanSlashToken:ht,reScanTemplateToken:Ft,reScanTemplateHeadOrNoSubstitutionTemplate:sn,scanJsxIdentifier:Jr,scanJsxAttributeValue:Gn,reScanJsxAttributeValue:Pe,reScanJsxToken:cr,reScanLessThanToken:br,reScanHashToken:vr,reScanQuestionToken:Vn,reScanInvalidIdentifier:qt,scanJsxToken:Wn,scanJsDocToken:L,scanJSDocCommentTextToken:xr,scan:ct,getText:Ze,clearCommentDirectives:_t,setText:Pt,setScriptTarget:ut,setLanguageVariant:Rr,setScriptKind:Tr,setJSDocParsingMode:Mn,setOnError:St,resetTokenState:Yn,setTextPos:Yn,setSkipJsDocLeadingAsterisks:Ei,tryScan:$e,lookAhead:Se,scanRange:de};return hg.isDebugging&&Object.defineProperty(nA,"__debugShowCurrentPositionInText",{get:()=>{let hl=nA.getText();return hl.slice(0,nA.getTokenFullStart())+"║"+hl.slice(nA.getTokenFullStart())}}),nA;function ae(hl){return Ki(n_,hl)}function Le(hl){return hl>=0&&hl=0&&hl=65&&hl<=70)hl+=32;else if(!(hl>=48&&hl<=57||hl>=97&&hl<=102))break;Ul.push(hl),i_++,fd=!1}return Ul.length=p_){yl+=n_.substring(Ul,i_),dg|=4,Y(DA.Unterminated_string_literal);break}let Vl=V(i_);if(Vl===fl){yl+=n_.substring(Ul,i_),i_++;break}if(Vl===92&&!hl){yl+=n_.substring(Ul,i_),yl+=Lt(3),Ul=i_;continue}if((Vl===10||Vl===13)&&!hl){yl+=n_.substring(Ul,i_),dg|=4,Y(DA.Unterminated_string_literal);break}i_++}return yl}function jr(hl){let fl=V(i_)===96;i_++;let yl=i_,Ul="",Vl;for(;;){if(i_>=p_){Ul+=n_.substring(yl,i_),dg|=4,Y(DA.Unterminated_template_literal),Vl=fl?15:18;break}let fd=V(i_);if(fd===96){Ul+=n_.substring(yl,i_),i_++,Vl=fl?15:18;break}if(fd===36&&i_+1=p_)return Y(DA.Unexpected_end_of_text),"";let Ul=V(i_);switch(i_++,Ul){case 48:if(i_>=p_||!hi(V(i_)))return"\0";case 49:case 50:case 51:i_=55296&&Vl<=56319&&i_+6=56320&&yl<=57343)return i_=fl,fd+String.fromCharCode(yl)}return fd;case 120:for(;i_1114111&&(hl&&Y(DA.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,yl,i_-yl),fd=!0),i_>=p_?(hl&&Y(DA.Unexpected_end_of_text),fd=!0):V(i_)===125?i_++:(hl&&Y(DA.Unterminated_Unicode_escape_sequence),fd=!0),fd?(dg|=2048,n_.substring(fl,i_)):(dg|=8,Od(Vl))}function On(){if(i_+5=0&&Nr(Ul,hl)){fl+=Fn(!0),yl=i_;continue}if(Ul=On(),!(Ul>=0&&Nr(Ul,hl)))break;dg|=1024,fl+=n_.substring(yl,i_),fl+=Od(Ul),i_+=6,yl=i_}else break}return fl+=n_.substring(yl,i_),fl}function Ke(){let hl=N_.length;if(hl>=2&&hl<=12){let hl=N_.charCodeAt(0);if(hl>=97&&hl<=122){let hl=kA.get(N_);if(hl!==void 0)return I_=hl}}return I_=80}function zn(hl){let fl="",yl=!1,Ul=!1;for(;;){let Vl=V(i_);if(Vl===95){dg|=512,yl?(yl=!1,Ul=!0):Y(Ul?DA.Multiple_consecutive_numeric_separators_are_not_permitted:DA.Numeric_separators_are_not_allowed_here,i_,1),i_++;continue}if(yl=!0,!hi(Vl)||Vl-48>=hl)break;fl+=n_[i_],i_++,Ul=!1}return V(i_-1)===95&&Y(DA.Numeric_separators_are_not_allowed_here,i_-1,1),fl}function Zt(){return V(i_)===110?(N_+="n",dg&384&&(N_=Ub(N_)+"n"),i_++,10):(N_=""+(dg&128?parseInt(N_.slice(2),2):dg&256?parseInt(N_.slice(2),8):+N_),9)}function ct(){for(w_=i_,dg=0;;){if(D_=i_,i_>=p_)return I_=1;let Ul=ae(i_);if(i_===0&&Ul===35&&$m(n_,i_)){if(i_=Qm(n_,i_),fl)continue;return I_=6}switch(Ul){case 10:case 13:if(dg|=1,fl){i_++;continue}else return Ul===13&&i_+1=0&&tr(Vl,hl))return N_=Fn(!0)+gt(),I_=Ke();let fd=On();return fd>=0&&tr(fd,hl)?(i_+=6,dg|=1024,N_=String.fromCharCode(fd)+gt(),I_=Ke()):(Y(DA.Invalid_character),i_++,I_=0);case 35:if(i_!==0&&n_[i_+1]==="!")return Y(DA.can_only_be_used_at_the_start_of_a_file,i_,2),i_++,I_=0;let af=ae(i_+1);if(af===92){i_++;let fl=jt();if(fl>=0&&tr(fl,hl))return N_="#"+Fn(!0)+gt(),I_=81;let yl=On();if(yl>=0&&tr(yl,hl))return i_+=6,dg|=1024,N_="#"+String.fromCharCode(yl)+gt(),I_=81;i_--}return tr(af,hl)?(i_++,Jt(af,hl)):(N_="#",Y(DA.Invalid_character,i_++,Wt(Ul))),I_=81;case 65533:return Y(DA.File_appears_to_be_binary,0,0),i_=p_,I_=8;default:let w_=Jt(Ul,hl);if(w_)return I_=w_;if(o_(Ul)){i_+=Wt(Ul);continue}else if(Cn(Ul)){dg|=1,i_+=Wt(Ul);continue}let hg=Wt(Ul);return Y(DA.Invalid_character,i_,hg),i_+=hg,I_=0}}}function st(){switch(rA){case 0:return!0;case 1:return!1}return tA!==3&&tA!==4?!0:rA===3?!1:QA.test(n_.slice(w_,i_))}function qt(){hg.assert(I_===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),i_=D_=w_,dg=0;let hl=ae(i_),fl=Jt(hl,99);return fl?I_=fl:(i_+=Wt(hl),I_)}function Jt(hl,fl){let yl=hl;if(tr(yl,fl)){for(i_+=Wt(yl);i_=p_)return I_=1;let fl=V(i_);if(fl===60)return V(i_+1)===47?(i_+=2,I_=31):(i_++,I_=30);if(fl===123)return i_++,I_=19;let yl=0;for(;i_0)break;Wa(fl)||(yl=i_)}i_++}return N_=n_.substring(w_,i_),yl===-1?13:12}function Jr(){if(kt(I_)){for(;i_=p_)return I_=1;for(let fl=V(i_);i_=0&&o_(V(i_-1))&&!(i_+1=p_)return I_=1;let fl=ae(i_);switch(i_+=Wt(fl),fl){case 9:case 11:case 12:case 32:for(;i_=0&&tr(fl,hl))return N_=Fn(!0)+gt(),I_=Ke();let yl=On();return yl>=0&&tr(yl,hl)?(i_+=6,dg|=1024,N_=String.fromCharCode(yl)+gt(),I_=Ke()):(i_++,I_=0)}if(tr(fl,hl)){let yl=fl;for(;i_=0),i_=hl,w_=hl,D_=hl,I_=0,N_=void 0,dg=0}function Ei(hl){eA+=hl?1:-1}}function Ki(hl,fl){return hl.codePointAt(fl)}function Wt(hl){return hl>=65536?2:hl===-1?0:1}function Dg(hl){if(hg.assert(0<=hl&&hl<=1114111),hl<=65535)return String.fromCharCode(hl);let fl=Math.floor((hl-65536)/1024)+55296,yl=(hl-65536)%1024+56320;return String.fromCharCode(fl,yl)}var qA=String.fromCodePoint?hl=>String.fromCodePoint(hl):Dg;function Od(hl){return qA(hl)}var $A=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),JA=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),HA=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),VA={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};VA.Script_Extensions=VA.Script;function Dr(hl){return hl.start+hl.length}function Ng(hl){return hl.length===0}function ff(hl,fl){if(hl<0)throw new Error("start < 0");if(fl<0)throw new Error("length < 0");return{start:hl,length:fl}}function Ig(hl,fl){return ff(hl,fl-hl)}function r_(hl){return ff(hl.span.start,hl.newLength)}function Og(hl){return Ng(hl.span)&&hl.newLength===0}function t1(hl,fl){if(fl<0)throw new Error("newLength < 0");return{span:hl,newLength:fl}}var WA=t1(ff(0,0),0);function df(hl,fl){for(;hl;){let yl=fl(hl);if(yl==="quit")return;if(yl)return hl;hl=hl.parent}}function wl(hl){return(hl.flags&16)===0}function Mg(hl,fl){if(hl===void 0||wl(hl))return hl;for(hl=hl.original;hl;){if(wl(hl))return!fl||fl(hl)?hl:void 0;hl=hl.original}}function Ua(hl){return hl.length>=2&&hl.charCodeAt(0)===95&&hl.charCodeAt(1)===95?"_"+hl:hl}function h_(hl){let fl=hl;return fl.length>=3&&fl.charCodeAt(0)===95&&fl.charCodeAt(1)===95&&fl.charCodeAt(2)===95?fl.substr(1):fl}function Pn(hl){return h_(hl.escapedText)}function mf(hl){let fl=Gm(hl.escapedText);return fl?Fy(fl,yi):void 0}function Fp(hl){return hl.valueDeclaration&&n2(hl.valueDeclaration)?Pn(hl.valueDeclaration.name):h_(hl.escapedName)}function n1(hl){let fl=hl.parent.parent;if(fl){if(Ud(fl))return cl(fl);switch(fl.kind){case 244:if(fl.declarationList&&fl.declarationList.declarations[0])return cl(fl.declarationList.declarations[0]);break;case 245:let hl=fl.expression;switch(hl.kind===227&&hl.operatorToken.kind===64&&(hl=hl.left),hl.kind){case 212:return hl.name;case 213:let fl=hl.argumentExpression;if(et(fl))return fl}break;case 218:return cl(fl.expression);case 257:{if(Ud(fl.statement)||d1(fl.statement))return cl(fl.statement);break}}}}function cl(hl){let fl=r1(hl);return fl&&et(fl)?fl:void 0}function Lg(hl){return hl.name||n1(hl)}function jg(hl){return!!hl.name}function hf(hl){switch(hl.kind){case 80:return hl;case 349:case 342:{let{name:fl}=hl;if(fl.kind===167)return fl.right;break}case 214:case 227:{let fl=hl;switch(wf(fl)){case 1:case 4:case 5:case 3:return kf(fl.left);case 7:case 8:case 9:return fl.arguments[1];default:return}}case 347:return Lg(hl);case 341:return n1(hl);case 278:{let{expression:fl}=hl;return et(fl)?fl:void 0}case 213:let fl=hl;if(x1(fl))return fl.argumentExpression}return hl.name}function r1(hl){if(hl!==void 0)return hf(hl)||(qf(hl)||Ff(hl)||Cl(hl)?Jg(hl):void 0)}function Jg(hl){if(hl.parent){if(ah(hl.parent)||Y1(hl.parent))return hl.parent.name;if(ra(hl.parent)&&hl===hl.parent.right){if(et(hl.parent.left))return hl.parent.left;if(A1(hl.parent.left))return kf(hl.parent.left)}else if(zf(hl.parent)&&et(hl.parent.name))return hl.parent.name}else return}function yf(hl){if(_b(hl))return $r(hl.modifiers,Ka)}function i1(hl){if(E_(hl,98303))return $r(hl.modifiers,a2)}function a1(hl,fl){if(hl.name)if(et(hl.name)){let yl=hl.name.escapedText;return y_(hl.parent,fl).filter(hl=>Xp(hl)&&et(hl.name)&&hl.name.escapedText===yl)}else{let yl=hl.parent.parameters.indexOf(hl);hg.assert(yl>-1,"Parameters should always be in their parents' parameter list");let Ul=y_(hl.parent,fl).filter(Xp);if(yluh(hl)&&hl.typeParameters.some(hl=>hl.name.escapedText===yl))}function Bg(hl){return s1(hl,!1)}function qg(hl){return s1(hl,!0)}function Fg(hl){return Ti(hl,wv)}function zg(hl){return Qg(hl,Ov)}function Vg(hl){return Ti(hl,kv,!0)}function Wg(hl){return Ti(hl,Ev,!0)}function Gg(hl){return Ti(hl,Av,!0)}function Yg(hl){return Ti(hl,Cv,!0)}function Hg(hl){return Ti(hl,Dv,!0)}function Xg(hl){return Ti(hl,Nv,!0)}function $g(hl){let fl=Ti(hl,$f);if(fl&&fl.typeExpression&&fl.typeExpression.type)return fl}function y_(hl,fl){var yl;if(!Ef(hl))return D_;let Ul=(yl=hl.jsDoc)==null?void 0:yl.jsDocCache;if(Ul===void 0||fl){let yl=W2(hl,fl);hg.assert(yl.length<2||yl[0]!==yl[1]),Ul=Dm(yl,hl=>lh(hl)?hl.tags:hl),fl||(hl.jsDoc??(hl.jsDoc=[]),hl.jsDoc.jsDocCache=Ul)}return Ul}function _1(hl){return y_(hl,!1)}function Ti(hl,fl,yl){return Am(y_(hl,yl),fl)}function Qg(hl,fl){return _1(hl).filter(fl)}function zp(hl){return hl.kind===80||hl.kind===81}function Kg(hl){return gr(hl)&&!!(hl.flags&64)}function Zg(hl){return Za(hl)&&!!(hl.flags&64)}function Jd(hl){return Bf(hl)&&!!(hl.flags&64)}function gf(hl){let fl=hl.kind;return!!(hl.flags&64)&&(fl===212||fl===213||fl===214||fl===236)}function bf(hl){return Qf(hl,8)}function e2(hl){return bl(hl)&&!!(hl.flags&64)}function vf(hl){return hl>=167}function xf(hl){return hl>=0&&hl<=166}function o1(hl){return xf(hl.kind)}function gi(hl){return Or(hl,"pos")&&Or(hl,"end")}function t2(hl){return 9<=hl&&hl<=15}function Rd(hl){return 15<=hl&&hl<=18}function za(hl){var fl;return et(hl)&&((fl=hl.emitNode)==null?void 0:fl.autoGenerate)!==void 0}function c1(hl){var fl;return xi(hl)&&((fl=hl.emitNode)==null?void 0:fl.autoGenerate)!==void 0}function n2(hl){return(Xa(hl)||o2(hl))&&xi(hl.name)}function Xr(hl){switch(hl){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function r2(hl){return!!(k1(hl)&31)}function i2(hl){return r2(hl)||hl===126||hl===164||hl===129}function a2(hl){return Xr(hl.kind)}function l1(hl){let fl=hl.kind;return fl===80||fl===81||fl===11||fl===9||fl===168}function Tf(hl){return!!hl&&_2(hl.kind)}function s2(hl){switch(hl){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function _2(hl){switch(hl){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return s2(hl)}}function ia(hl){return hl&&(hl.kind===264||hl.kind===232)}function o2(hl){switch(hl.kind){case 175:case 178:case 179:return!0;default:return!1}}function c2(hl){let fl=hl.kind;return fl===304||fl===305||fl===306||fl===175||fl===178||fl===179}function u1(hl){return gb(hl.kind)}function l2(hl){if(hl){let fl=hl.kind;return fl===208||fl===207}return!1}function u2(hl){let fl=hl.kind;return fl===210||fl===211}function p2(hl){switch(hl.kind){case 261:case 170:case 209:return!0}return!1}function Ga(hl){return p1(bf(hl).kind)}function p1(hl){switch(hl){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function f2(hl){return f1(bf(hl).kind)}function f1(hl){switch(hl){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return p1(hl)}}function d1(hl){return d2(bf(hl).kind)}function d2(hl){switch(hl){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return f1(hl)}}function m2(hl){return hl===220||hl===209||hl===264||hl===232||hl===176||hl===177||hl===267||hl===307||hl===282||hl===263||hl===219||hl===178||hl===274||hl===272||hl===277||hl===265||hl===292||hl===175||hl===174||hl===268||hl===271||hl===275||hl===281||hl===170||hl===304||hl===173||hl===172||hl===179||hl===305||hl===266||hl===169||hl===261||hl===347||hl===339||hl===349||hl===203}function m1(hl){return hl===263||hl===283||hl===264||hl===265||hl===266||hl===267||hl===268||hl===273||hl===272||hl===279||hl===278||hl===271}function h1(hl){return hl===253||hl===252||hl===260||hl===247||hl===245||hl===243||hl===250||hl===251||hl===249||hl===246||hl===257||hl===254||hl===256||hl===258||hl===259||hl===244||hl===248||hl===255||hl===354}function Ud(hl){return hl.kind===169?hl.parent&&hl.parent.kind!==346||aa(hl):m2(hl.kind)}function h2(hl){let fl=hl.kind;return h1(fl)||m1(fl)||y2(hl)}function y2(hl){return hl.kind!==242||hl.parent!==void 0&&(hl.parent.kind===259||hl.parent.kind===300)?!1:!I2(hl)}function g2(hl){let fl=hl.kind;return h1(fl)||m1(fl)||fl===242}function y1(hl){return hl.kind>=310&&hl.kind<=352}function b2(hl){return hl.kind===321||hl.kind===320||hl.kind===322||T2(hl)||v2(hl)||Sv(hl)||Jl(hl)}function v2(hl){return hl.kind>=328&&hl.kind<=352}function ll(hl){return hl.kind===179}function ul(hl){return hl.kind===178}function Zi(hl){if(!Ef(hl))return!1;let{jsDoc:fl}=hl;return!!fl&&fl.length>0}function x2(hl){return!!hl.initializer}function Il(hl){return hl.kind===11||hl.kind===15}function T2(hl){return hl.kind===325||hl.kind===326||hl.kind===327}function Bd(hl){return(hl.flags&33554432)!==0}var zA=S2();function S2(){var hl="";let t=fl=>hl+=fl;return{getText:()=>hl,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(hl,fl)=>t(hl),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>hl.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!hl.length&&Wa(hl.charCodeAt(hl.length-1)),writeLine:()=>hl+=" ",increaseIndent:Ha,decreaseIndent:Ha,clear:()=>hl=""}}function w2(hl,fl){let yl=hl.entries();for(let[hl,Ul]of yl){let yl=fl(Ul,hl);if(yl)return yl}}function k2(hl){return hl.end-hl.pos}function g1(hl){return E2(hl),(hl.flags&1048576)!==0}function E2(hl){hl.flags&2097152||(((hl.flags&262144)!==0||$t(hl,g1))&&(hl.flags|=1048576),hl.flags|=2097152)}function bi(hl){for(;hl&&hl.kind!==308;)hl=hl.parent;return hl}function ea(hl){return hl===void 0?!0:hl.pos===hl.end&&hl.pos>=0&&hl.kind!==1}function Vp(hl){return!ea(hl)}function kl(hl,fl,yl){if(ea(hl))return hl.pos;if(y1(hl)||hl.kind===12)return Ir((fl??bi(hl)).text,hl.pos,!1,!0);if(yl&&Zi(hl))return kl(hl.jsDoc[0],fl);if(hl.kind===353){fl??(fl=bi(hl));let Ul=ef(ph(hl,fl));if(Ul)return kl(Ul,fl,yl)}return Ir((fl??bi(hl)).text,hl.pos,!1,!1,O2(hl))}function qd(hl,fl,yl=!1){return c_(hl.text,fl,yl)}function A2(hl){return!!df(hl,_h)}function c_(hl,fl,yl=!1){if(ea(fl))return"";let Ul=hl.substring(yl?fl.pos:Ir(hl,fl.pos),fl.end);return A2(fl)&&(Ul=Ul.split(/\r\n|\n|\r/).map(hl=>hl.replace(/^\s*\*/,"").trimStart()).join(`\n`)),Ul}function Ya(hl){let fl=hl.emitNode;return fl&&fl.flags||0}function C2(hl,fl,yl){hg.assertGreaterThanOrEqual(fl,0),hg.assertGreaterThanOrEqual(yl,0),hg.assertLessThanOrEqual(fl,hl.length),hg.assertLessThanOrEqual(fl+yl,hl.length)}function gl(hl){return hl.kind===245&&hl.expression.kind===11}function Sf(hl){return!!(Ya(hl)&2097152)}function Fd(hl){return Sf(hl)&&Vf(hl)}function D2(hl){return et(hl.name)&&!hl.initializer}function zd(hl){return Sf(hl)&&es(hl)&&Kp(hl.declarationList.declarations,D2)}function P2(hl,fl){let yl=hl.kind===170||hl.kind===169||hl.kind===219||hl.kind===220||hl.kind===218||hl.kind===261||hl.kind===282?Zp(Ag(fl,hl.pos),qp(fl,hl.pos)):qp(fl,hl.pos);return $r(yl,yl=>yl.end<=hl.end&&fl.charCodeAt(yl.pos+1)===42&&fl.charCodeAt(yl.pos+2)===42&&fl.charCodeAt(yl.pos+3)!==47)}function N2(hl){if(hl)switch(hl.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function I2(hl){return hl&&hl.kind===242&&Tf(hl.parent)}function Vd(hl){let fl=hl.kind;return(fl===212||fl===213)&&hl.expression.kind===108}function aa(hl){return!!hl&&!!(hl.flags&524288)}function O2(hl){return!!hl&&!!(hl.flags&16777216)}function M2(hl){for(;El(hl,!0);)hl=hl.right;return hl}function L2(hl){return et(hl)&&hl.escapedText==="exports"}function j2(hl){return et(hl)&&hl.escapedText==="module"}function b1(hl){return(gr(hl)||v1(hl))&&j2(hl.expression)&&b_(hl)==="exports"}function wf(hl){let fl=R2(hl);return fl===5||aa(hl)?fl:0}function J2(hl){return s_(hl.arguments)===3&&gr(hl.expression)&&et(hl.expression.expression)&&Pn(hl.expression.expression)==="Object"&&Pn(hl.expression.name)==="defineProperty"&&Ol(hl.arguments[1])&&g_(hl.arguments[0],!0)}function v1(hl){return Za(hl)&&Ol(hl.argumentExpression)}function k_(hl,fl){return gr(hl)&&(!fl&&hl.expression.kind===110||et(hl.name)&&g_(hl.expression,!0))||x1(hl,fl)}function x1(hl,fl){return v1(hl)&&(!fl&&hl.expression.kind===110||Df(hl.expression)||k_(hl.expression,!0))}function g_(hl,fl){return Df(hl)||k_(hl,fl)}function R2(hl){if(Bf(hl)){if(!J2(hl))return 0;let fl=hl.arguments[0];return L2(fl)||b1(fl)?8:k_(fl)&&b_(fl)==="prototype"?9:7}return hl.operatorToken.kind!==64||!A1(hl.left)||U2(M2(hl))?0:g_(hl.left.expression,!0)&&b_(hl.left)==="prototype"&&Uf(q2(hl))?6:B2(hl.left)}function U2(hl){return yv(hl)&&sa(hl.expression)&&hl.expression.text==="0"}function kf(hl){if(gr(hl))return hl.name;let fl=Af(hl.argumentExpression);return sa(fl)||Il(fl)?fl:hl}function b_(hl){let fl=kf(hl);if(fl){if(et(fl))return fl.escapedText;if(Il(fl)||sa(fl))return Ua(fl.text)}}function B2(hl){if(hl.expression.kind===110)return 4;if(b1(hl))return 2;if(g_(hl.expression,!0)){if(hb(hl.expression))return 3;let fl=hl;for(;!et(fl.expression);)fl=fl.expression;let yl=fl.expression;if((yl.escapedText==="exports"||yl.escapedText==="module"&&b_(fl)==="exports")&&k_(hl))return 1;if(g_(hl,!0)||Za(hl)&&tb(hl))return 5}return 0}function q2(hl){for(;ra(hl.right);)hl=hl.right;return hl.right}function F2(hl){return Ll(hl)&&ra(hl.expression)&&wf(hl.expression)!==0&&ra(hl.expression.right)&&(hl.expression.right.operatorToken.kind===57||hl.expression.right.operatorToken.kind===61)?hl.expression.right.right:void 0}function z2(hl){switch(hl.kind){case 244:let fl=Wp(hl);return fl&&fl.initializer;case 173:return hl.initializer;case 304:return hl.initializer}}function Wp(hl){return es(hl)?ef(hl.declarationList.declarations):void 0}function V2(hl){return Si(hl)&&hl.body&&hl.body.kind===268?hl.body:void 0}function Ef(hl){switch(hl.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function W2(hl,fl){let yl;N2(hl)&&x2(hl)&&Zi(hl.initializer)&&(yl=Dn(yl,Wd(hl,hl.initializer.jsDoc)));let Ul=hl;for(;Ul&&Ul.parent;){if(Zi(Ul)&&(yl=Dn(yl,Wd(hl,Ul.jsDoc))),Ul.kind===170){yl=Dn(yl,(fl?Ug:Rg)(Ul));break}if(Ul.kind===169){yl=Dn(yl,(fl?qg:Bg)(Ul));break}Ul=Y2(Ul)}return yl||D_}function Wd(hl,fl){let yl=Oy(fl);return Dm(fl,fl=>{if(fl===yl){let yl=$r(fl.tags,fl=>G2(hl,fl));return fl.tags===yl?[fl]:yl}else return $r(fl.tags,Pv)})}function G2(hl,fl){return!($f(fl)||Mv(fl))||!fl.parent||!lh(fl.parent)||!Ml(fl.parent.parent)||fl.parent.parent===hl}function Y2(hl){let fl=hl.parent;if(fl.kind===304||fl.kind===278||fl.kind===173||fl.kind===245&&hl.kind===212||fl.kind===254||V2(fl)||El(hl))return fl;if(fl.parent&&(Wp(fl.parent)===hl||El(fl)))return fl.parent;if(fl.parent&&fl.parent.parent&&(Wp(fl.parent.parent)||z2(fl.parent.parent)===hl||F2(fl.parent.parent)))return fl.parent.parent}function Af(hl,fl){return Qf(hl,fl?-2147483647:1)}function H2(hl){let fl=X2(hl);if(fl&&aa(hl)){let fl=Fg(hl);if(fl)return fl.class}return fl}function X2(hl){let fl=Cf(hl.heritageClauses,96);return fl&&fl.types.length>0?fl.types[0]:void 0}function $2(hl){if(aa(hl))return zg(hl).map(hl=>hl.class);{let fl=Cf(hl.heritageClauses,119);return fl?.types}}function Q2(hl){return A_(hl)?K2(hl)||D_:ia(hl)&&Zp(Rp(H2(hl)),$2(hl))||D_}function K2(hl){let fl=Cf(hl.heritageClauses,96);return fl?fl.types:void 0}function Cf(hl,fl){if(hl){for(let yl of hl)if(yl.token===fl)return yl}}function yi(hl){return 83<=hl&&hl<=166}function Z2(hl){return 19<=hl&&hl<=79}function Cp(hl){return yi(hl)||Z2(hl)}function Ol(hl){return Il(hl)||sa(hl)}function eb(hl){return $1(hl)&&(hl.operator===40||hl.operator===41)&&sa(hl.operand)}function tb(hl){if(!(hl.kind===168||hl.kind===213))return!1;let fl=Za(hl)?Af(hl.argumentExpression):hl.expression;return!Ol(fl)&&!eb(fl)}function nb(hl){return zp(hl)?Pn(hl):ih(hl)?Wb(hl):hl.text}function Ba(hl){return v_(hl.pos)||v_(hl.end)}function Dp(hl){switch(hl){case 61:return 5;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function Pp(hl){return!!((hl.templateFlags||0)&2048)}function rb(hl){return hl&&!!(O1(hl)?Pp(hl):Pp(hl.head)||nn(hl.templateSpans,hl=>Pp(hl.literal)))}var YA=new Map(Object.entries({"\t":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","…":"\\u0085","\r\n":"\\r\\n"}));var KA=new Map(Object.entries({'"':""","'":"'"}));function ib(hl){return!!hl&&hl.kind===80&&ab(hl)}function ab(hl){return hl.escapedText==="this"}function E_(hl,fl){return!!ob(hl,fl)}function sb(hl){return E_(hl,256)}function _b(hl){return E_(hl,32768)}function ob(hl,fl){return lb(hl)&fl}function cb(hl,fl,yl){return hl.kind>=0&&hl.kind<=166?0:(hl.modifierFlagsCache&536870912||(hl.modifierFlagsCache=w1(hl)|536870912),yl||fl&&aa(hl)?(!(hl.modifierFlagsCache&268435456)&&hl.parent&&(hl.modifierFlagsCache|=T1(hl)|268435456),S1(hl.modifierFlagsCache)):ub(hl.modifierFlagsCache))}function lb(hl){return cb(hl,!1)}function T1(hl){let fl=0;return hl.parent&&!x_(hl)&&(aa(hl)&&(Vg(hl)&&(fl|=8388608),Wg(hl)&&(fl|=16777216),Gg(hl)&&(fl|=33554432),Yg(hl)&&(fl|=67108864),Hg(hl)&&(fl|=134217728)),Xg(hl)&&(fl|=65536)),fl}function ub(hl){return hl&65535}function S1(hl){return hl&131071|(hl&260046848)>>>23}function pb(hl){return S1(T1(hl))}function fb(hl){return w1(hl)|pb(hl)}function w1(hl){let fl=Rl(hl)?Un(hl.modifiers):0;return(hl.flags&8||hl.kind===80&&hl.flags&4096)&&(fl|=32),fl}function Un(hl){let fl=0;if(hl)for(let yl of hl)fl|=k1(yl.kind);return fl}function k1(hl){switch(hl){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 171:return 32768}return 0}function db(hl){return hl===76||hl===77||hl===78}function E1(hl){return hl>=64&&hl<=79}function El(hl,fl){return ra(hl)&&(fl?hl.operatorToken.kind===64:E1(hl.operatorToken.kind))&&Ga(hl.left)}function Df(hl){return hl.kind===80||mb(hl)}function mb(hl){return gr(hl)&&et(hl.name)&&Df(hl.expression)}function hb(hl){return k_(hl)&&b_(hl)==="prototype"}function Np(hl){return hl.flags&403963917?hl.objectFlags:0}function yb(hl){let fl;return $t(hl,hl=>{Vp(hl)&&(fl=hl)},hl=>{for(let yl=hl.length-1;yl>=0;yl--)if(Vp(hl[yl])){fl=hl[yl];break}}),fl}function gb(hl){return hl>=183&&hl<=206||hl===133||hl===159||hl===150||hl===163||hl===151||hl===136||hl===154||hl===155||hl===116||hl===157||hl===146||hl===141||hl===234||hl===313||hl===314||hl===315||hl===316||hl===317||hl===318||hl===319}function A1(hl){return hl.kind===212||hl.kind===213}function bb(hl,fl){this.flags=hl,this.escapedName=fl,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function vb(hl,fl){this.flags=fl,(hg.isDebugging||eA)&&(this.checker=hl)}function xb(hl,fl){this.flags=fl,hg.isDebugging&&(this.checker=hl)}function Ip(hl,fl,yl){this.pos=fl,this.end=yl,this.kind=hl,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Tb(hl,fl,yl){this.pos=fl,this.end=yl,this.kind=hl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function Sb(hl,fl,yl){this.pos=fl,this.end=yl,this.kind=hl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function wb(hl,fl,yl){this.fileName=hl,this.text=fl,this.skipTrivia=yl||(hl=>hl)}var XA={getNodeConstructor:()=>Ip,getTokenConstructor:()=>Tb,getIdentifierConstructor:()=>Sb,getPrivateIdentifierConstructor:()=>Ip,getSourceFileConstructor:()=>Ip,getSymbolConstructor:()=>bb,getTypeConstructor:()=>vb,getSignatureConstructor:()=>xb,getSourceMapSourceConstructor:()=>wb},ZA=[];function Eb(hl){Object.assign(XA,hl),Bn(ZA,hl=>hl(XA))}function Ab(hl,fl){return hl.replace(/\{(\d+)\}/g,(hl,yl)=>""+hg.checkDefined(fl[+yl]))}var hy;function Cb(hl){return hy&&hy[hl.key]||hl.message}function Ja(hl,fl,yl,Ul,Vl,...fd){yl+Ul>fl.length&&(Ul=fl.length-yl),C2(fl,yl,Ul);let af=Cb(Vl);return nn(fd)&&(af=Ab(af,fd)),{file:void 0,start:yl,length:Ul,messageText:af,category:Vl.category,code:Vl.code,reportsUnnecessary:Vl.reportsUnnecessary,fileName:hl}}function Db(hl){return hl.file===void 0&&hl.start!==void 0&&hl.length!==void 0&&typeof hl.fileName=="string"}function C1(hl,fl){let yl=fl.fileName||"",Ul=fl.text.length;hg.assertEqual(hl.fileName,yl),hg.assertLessThanOrEqual(hl.start,Ul),hg.assertLessThanOrEqual(hl.start+hl.length,Ul);let Vl={file:fl,start:hl.start,length:hl.length,messageText:hl.messageText,category:hl.category,code:hl.code,reportsUnnecessary:hl.reportsUnnecessary};if(hl.relatedInformation){Vl.relatedInformation=[];for(let fd of hl.relatedInformation)Db(fd)&&fd.fileName===yl?(hg.assertLessThanOrEqual(fd.start,Ul),hg.assertLessThanOrEqual(fd.start+fd.length,Ul),Vl.relatedInformation.push(C1(fd,fl))):Vl.relatedInformation.push(fd)}return Vl}function Hi(hl,fl){let yl=[];for(let Ul of hl)yl.push(C1(Ul,fl));return yl}function Yd(hl){return hl===4||hl===2||hl===1||hl===6?1:0}var gy={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:hl=>!!(hl.allowImportingTsExtensions||hl.rewriteRelativeImportExtensions)},target:{dependencies:[],computeValue:hl=>(hl.target===0?void 0:hl.target)??12},module:{dependencies:["target"],computeValue:hl=>{if(typeof hl.module=="number")return hl.module;let fl=gy.target.computeValue(hl);return fl===99?99:fl>=9?7:fl>=7?6:fl>=2?5:1}},moduleResolution:{dependencies:["module","target"],computeValue:hl=>{if(hl.moduleResolution!==void 0)return hl.moduleResolution;let fl=gy.module.computeValue(hl);switch(fl){case 0:case 2:case 3:case 4:return 1;case 199:return 99}return 100<=fl&&fl<199?3:100}},moduleDetection:{dependencies:["module","target"],computeValue:hl=>{if(hl.moduleDetection!==void 0)return hl.moduleDetection;let fl=gy.module.computeValue(hl);return 100<=fl&&fl<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:hl=>!!(hl.isolatedModules||hl.verbatimModuleSyntax)},esModuleInterop:{dependencies:[],computeValue:hl=>hl.esModuleInterop!==void 0?hl.esModuleInterop:!0},allowSyntheticDefaultImports:{dependencies:[],computeValue:hl=>hl.allowSyntheticDefaultImports!==void 0?hl.allowSyntheticDefaultImports:!0},resolvePackageJsonExports:{dependencies:["moduleResolution","module","target"],computeValue:hl=>{let fl=gy.moduleResolution.computeValue(hl);if(!Hd(fl))return!1;if(hl.resolvePackageJsonExports!==void 0)return hl.resolvePackageJsonExports;switch(fl){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports","module","target"],computeValue:hl=>{let fl=gy.moduleResolution.computeValue(hl);if(!Hd(fl))return!1;if(hl.resolvePackageJsonImports!==void 0)return hl.resolvePackageJsonImports;switch(fl){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:hl=>{if(hl.resolveJsonModule!==void 0)return hl.resolveJsonModule;switch(gy.module.computeValue(hl)){case 102:case 199:return!0}return gy.moduleResolution.computeValue(hl)===100}},declaration:{dependencies:["composite"],computeValue:hl=>!!(hl.declaration||hl.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:hl=>!!(hl.preserveConstEnums||gy.isolatedModules.computeValue(hl))},incremental:{dependencies:["composite"],computeValue:hl=>!!(hl.incremental||hl.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:hl=>!!(hl.declarationMap&&gy.declaration.computeValue(hl))},allowJs:{dependencies:["checkJs"],computeValue:hl=>hl.allowJs===void 0?!!hl.checkJs:hl.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:hl=>hl.useDefineForClassFields===void 0?gy.target.computeValue(hl)>=9:hl.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:hl=>fi(hl,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:hl=>fi(hl,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:hl=>fi(hl,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:hl=>fi(hl,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:hl=>fi(hl,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:hl=>fi(hl,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:hl=>fi(hl,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:[],computeValue:hl=>hl.alwaysStrict!==!1},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:hl=>fi(hl,"useUnknownInCatchVariables")}};var yy=gy.allowImportingTsExtensions.computeValue,wy=gy.target.computeValue,Sy=gy.module.computeValue,Ty=gy.moduleResolution.computeValue,Zy=gy.moduleDetection.computeValue,Rb=gy.isolatedModules.computeValue,Nb=gy.esModuleInterop.computeValue,jb=gy.allowSyntheticDefaultImports.computeValue,Gb=gy.resolvePackageJsonExports.computeValue,Hb=gy.resolvePackageJsonImports.computeValue,Xb=gy.resolveJsonModule.computeValue,Zb=gy.declaration.computeValue,Qv=gy.preserveConstEnums.computeValue,Vv=gy.incremental.computeValue,eE=gy.declarationMap.computeValue,rE=gy.allowJs.computeValue,cE=gy.useDefineForClassFields.computeValue,uE=gy.alwaysStrict.computeValue;function Hd(hl){return hl>=3&&hl<=99||hl===100}function fi(hl,fl){return hl[fl]===void 0?hl.strict!==!1:!!hl[fl]}function Pb(hl){return w2(targetOptionDeclaration.type,(fl,yl)=>fl===hl?yl:void 0)}var mE=["node_modules","bower_components","jspm_packages"],bE=`(?!(?:${mE.join("|")})(?:/|$))`,EE={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${bE}[^/.][^/]*)*?`,replaceWildcardCharacter:hl=>P1(hl,EE.singleAsteriskRegexFragment)},CE={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${bE}[^/.][^/]*)*?`,replaceWildcardCharacter:hl=>P1(hl,CE.singleAsteriskRegexFragment)};function P1(hl,fl){return hl==="*"?fl:hl==="?"?"[^/]":"\\"+hl}function Mb(hl,fl){return fl||Lb(hl)||3}function Lb(hl){switch(hl.substr(hl.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var DE=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],SE=Cm(DE),kE=[...DE,[".json"]];var OE=[[".js",".jsx"],[".mjs"],[".cjs"]],jE=Cm(OE),GE=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],qE=[...GE,[".json"]],$E=[".d.ts",".d.cts",".d.mts"];function v_(hl){return!(hl>=0)}function pl(hl,...fl){return fl.length&&(hl.relatedInformation||(hl.relatedInformation=[]),hg.assert(hl.relatedInformation!==D_,"Diagnostic had empty array singleton for related info, but is still being constructed!"),hl.relatedInformation.push(...fl)),hl}function Ub(hl){let fl;switch(hl.charCodeAt(1)){case 98:case 66:fl=1;break;case 111:case 79:fl=3;break;case 120:case 88:fl=4;break;default:let yl=hl.length-1,Ul=0;for(;hl.charCodeAt(Ul)===48;)Ul++;return hl.slice(Ul,yl)||"0"}let yl=2,Ul=hl.length-1,Vl=(Ul-yl)*fl,fd=new Uint16Array((Vl>>>4)+(Vl&15?1:0));for(let Vl=Ul-1,af=0;Vl>=yl;Vl--,af+=fl){let fl=af>>>4,yl=hl.charCodeAt(Vl),Ul=(yl<=57?yl-48:10+yl-(yl<=70?65:97))<<(af&15);fd[fl]|=Ul;let n_=Ul>>>16;n_&&(fd[fl+1]|=n_)}let af="",n_=fd.length-1,i_=!0;for(;i_;){let hl=0;i_=!1;for(let fl=n_;fl>=0;fl--){let yl=hl<<16|fd[fl],Ul=yl/10|0;fd[fl]=Ul,hl=yl-Ul*10,Ul&&!i_&&(n_=fl,i_=!0)}af=hl+af}return af}function Bb({negative:hl,base10Value:fl}){return(hl&&fl!=="0"?"-":"")+fl}function Gp(hl,fl){return hl.pos=fl,hl}function qb(hl,fl){return hl.end=fl,hl}function vi(hl,fl,yl){return qb(Gp(hl,fl),yl)}function Xd(hl,fl,yl){return vi(hl,fl,fl+yl)}function Pf(hl,fl){return hl&&fl&&(hl.parent=fl),hl}function Fb(hl,fl){if(!hl)return hl;return Tm(hl,y1(hl)?a:f),hl;function a(hl,yl){if(fl&&hl.parent===yl)return"skip";Pf(hl,yl)}function s(hl){if(Zi(hl))for(let fl of hl.jsDoc)a(fl,hl),Tm(fl,a)}function f(hl,fl){return a(hl,fl)||s(hl)}}function zb(hl){return!!(hl.flags&524288&&hl.isThisType)}function Vb(hl){var fl;return((fl=getSnippetElement(hl))==null?void 0:fl.kind)===0}function Wb(hl){return`${Pn(hl.namespace)}:${Pn(hl.name)}`}var VE=String.prototype.replace;var KE=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],sw=new Set(KE),cw=new Set(["node:quic","node:sea","node:sqlite","node:test","node:test/reporters"]),pw=new Set([...KE,...KE.map(hl=>`node:${hl}`),...cw]);function Yb(){let hl,fl,yl,Ul,Vl;return{createBaseSourceFileNode:h,createBaseIdentifierNode:b,createBasePrivateIdentifierNode:v,createBaseTokenNode:l,createBaseNode:G};function h(hl){return new(Vl||(Vl=XA.getSourceFileConstructor()))(hl,-1,-1)}function b(hl){return new(yl||(yl=XA.getIdentifierConstructor()))(hl,-1,-1)}function v(hl){return new(Ul||(Ul=XA.getPrivateIdentifierConstructor()))(hl,-1,-1)}function l(hl){return new(fl||(fl=XA.getTokenConstructor()))(hl,-1,-1)}function G(fl){return new(hl||(hl=XA.getNodeConstructor()))(fl,-1,-1)}}var dw={getParenthesizeLeftSideOfBinaryForOperator:hl=>xt,getParenthesizeRightSideOfBinaryForOperator:hl=>xt,parenthesizeLeftSideOfBinary:(hl,fl)=>fl,parenthesizeRightSideOfBinary:(hl,fl,yl)=>yl,parenthesizeExpressionOfComputedPropertyName:xt,parenthesizeConditionOfConditionalExpression:xt,parenthesizeBranchOfConditionalExpression:xt,parenthesizeExpressionOfExportDefault:xt,parenthesizeExpressionOfNew:hl=>Pr(hl,Ga),parenthesizeLeftSideOfAccess:hl=>Pr(hl,Ga),parenthesizeOperandOfPostfixUnary:hl=>Pr(hl,Ga),parenthesizeOperandOfPrefixUnary:hl=>Pr(hl,f2),parenthesizeExpressionsOfCommaDelimitedList:hl=>Pr(hl,gi),parenthesizeExpressionForDisallowedComma:xt,parenthesizeExpressionOfExpressionStatement:xt,parenthesizeConciseBodyOfArrowFunction:xt,parenthesizeCheckTypeOfConditionalType:xt,parenthesizeExtendsTypeOfConditionalType:xt,parenthesizeConstituentTypesOfUnionType:hl=>Pr(hl,gi),parenthesizeConstituentTypeOfUnionType:xt,parenthesizeConstituentTypesOfIntersectionType:hl=>Pr(hl,gi),parenthesizeConstituentTypeOfIntersectionType:xt,parenthesizeOperandOfTypeOperator:xt,parenthesizeOperandOfReadonlyTypeOperator:xt,parenthesizeNonArrayTypeOfPostfixType:xt,parenthesizeElementTypesOfTupleType:hl=>Pr(hl,gi),parenthesizeElementTypeOfTupleType:xt,parenthesizeTypeOfOptionalType:xt,parenthesizeTypeArguments:hl=>hl&&Pr(hl,gi),parenthesizeLeadingTypeArgument:xt},hw=0;var fw=[];function Nf(hl,fl){let yl=hl&8?xt:ev,Ul=Ed(()=>hl&1?dw:createParenthesizerRules(rA)),Vl=Ed(()=>hl&2?nullNodeConverters:createNodeConverters(rA)),fd=er(hl=>(fl,yl)=>ya(fl,hl,yl)),af=er(hl=>fl=>zr(hl,fl)),n_=er(hl=>fl=>ri(fl,hl)),i_=er(hl=>()=>rc(hl)),p_=er(hl=>fl=>Ls(hl,fl)),w_=er(hl=>(fl,yl)=>Du(hl,fl,yl)),I_=er(hl=>(fl,yl)=>ic(hl,fl,yl)),N_=er(hl=>(fl,yl)=>Cu(hl,fl,yl)),dg=er(hl=>(fl,yl)=>Tc(hl,fl,yl)),xg=er(hl=>(fl,yl,Ul)=>Bu(hl,fl,yl,Ul)),eA=er(hl=>(fl,yl,Ul)=>Sc(hl,fl,yl,Ul)),tA=er(hl=>(fl,yl,Ul,Vl)=>qu(hl,fl,yl,Ul,Vl)),rA={get parenthesizer(){return Ul()},get converters(){return Vl()},baseFactory:fl,flags:hl,createNodeArray:me,createNumericLiteral:V,createBigIntLiteral:oe,createStringLiteral:mt,createStringLiteralFromNode:ar,createRegularExpressionLiteral:gn,createLiteralLikeNode:sr,createIdentifier:He,createTempVariable:_r,createLoopVariable:jr,createUniqueName:Lt,getGeneratedNameForNode:Fn,createPrivateIdentifier:jt,createUniquePrivateName:Ke,getGeneratedPrivateNameForNode:zn,createToken:ct,createSuper:st,createThis:qt,createNull:Jt,createTrue:lt,createFalse:or,createModifier:ht,createModifiersFromModifierFlags:vn,createQualifiedName:bt,updateQualifiedName:ln,createComputedPropertyName:it,updateComputedPropertyName:Ft,createTypeParameterDeclaration:sn,updateTypeParameterDeclaration:cr,createParameterDeclaration:br,updateParameterDeclaration:vr,createDecorator:Vn,updateDecorator:Wn,createPropertySignature:Jr,updatePropertySignature:Gn,createPropertyDeclaration:xr,updatePropertyDeclaration:L,createMethodSignature:se,updateMethodSignature:de,createMethodDeclaration:Se,updateMethodDeclaration:$e,createConstructorDeclaration:ut,updateConstructorDeclaration:Rr,createGetAccessorDeclaration:Mn,updateGetAccessorDeclaration:Yn,createSetAccessorDeclaration:U,updateSetAccessorDeclaration:K,createCallSignature:we,updateCallSignature:ke,createConstructSignature:Ee,updateConstructSignature:he,createIndexSignature:Ye,updateIndexSignature:tt,createClassStaticBlockDeclaration:_t,updateClassStaticBlockDeclaration:Pt,createTemplateLiteralTypeSpan:Xe,updateTemplateLiteralTypeSpan:De,createKeywordTypeNode:xn,createTypePredicateNode:at,updateTypePredicateNode:un,createTypeReferenceNode:ei,updateTypeReferenceNode:O,createFunctionTypeNode:qe,updateFunctionTypeNode:u,createConstructorTypeNode:je,updateConstructorTypeNode:_n,createTypeQueryNode:Nt,updateTypeQueryNode:Et,createTypeLiteralNode:It,updateTypeLiteralNode:zt,createArrayTypeNode:Hn,updateArrayTypeNode:Ai,createTupleTypeNode:pn,updateTupleTypeNode:H,createNamedTupleMember:le,updateNamedTupleMember:Ve,createOptionalTypeNode:Te,updateOptionalTypeNode:j,createRestTypeNode:yt,updateRestTypeNode:wt,createUnionTypeNode:Gl,updateUnionTypeNode:M_,createIntersectionTypeNode:Ur,updateIntersectionTypeNode:Je,createConditionalTypeNode:ft,updateConditionalTypeNode:Yl,createInferTypeNode:Xn,updateInferTypeNode:Hl,createImportTypeNode:lr,updateImportTypeNode:ua,createParenthesizedType:en,updateParenthesizedType:Dt,createThisTypeNode:D,createTypeOperatorNode:Yt,updateTypeOperatorNode:Br,createIndexedAccessTypeNode:ur,updateIndexedAccessTypeNode:as,createMappedTypeNode:vt,updateMappedTypeNode:Ut,createLiteralTypeNode:ti,updateLiteralTypeNode:Sr,createTemplateLiteralType:Gt,updateTemplateLiteralType:Xl,createObjectBindingPattern:L_,updateObjectBindingPattern:$l,createArrayBindingPattern:qr,updateArrayBindingPattern:Ql,createBindingElement:pa,updateBindingElement:ni,createArrayLiteralExpression:ss,updateArrayLiteralExpression:j_,createObjectLiteralExpression:Ci,updateObjectLiteralExpression:Kl,createPropertyAccessExpression:hl&4?(hl,fl)=>setEmitFlags(pr(hl,fl),262144):pr,updatePropertyAccessExpression:Zl,createPropertyAccessChain:hl&4?(hl,fl,yl)=>setEmitFlags(Di(hl,fl,yl),262144):Di,updatePropertyAccessChain:fa,createElementAccessExpression:Pi,updateElementAccessExpression:eu,createElementAccessChain:U_,updateElementAccessChain:_s,createCallExpression:Ni,updateCallExpression:da,createCallChain:os,updateCallChain:q_,createNewExpression:Tn,updateNewExpression:cs,createTaggedTemplateExpression:ma,updateTaggedTemplateExpression:F_,createTypeAssertion:z_,updateTypeAssertion:V_,createParenthesizedExpression:ls,updateParenthesizedExpression:W_,createFunctionExpression:us,updateFunctionExpression:G_,createArrowFunction:ps,updateArrowFunction:Y_,createDeleteExpression:H_,updateDeleteExpression:X_,createTypeOfExpression:ha,updateTypeOfExpression:dn,createVoidExpression:fs,updateVoidExpression:fr,createAwaitExpression:$_,updateAwaitExpression:Fr,createPrefixUnaryExpression:zr,updatePrefixUnaryExpression:tu,createPostfixUnaryExpression:ri,updatePostfixUnaryExpression:nu,createBinaryExpression:ya,updateBinaryExpression:ru,createConditionalExpression:K_,updateConditionalExpression:Z_,createTemplateExpression:eo,updateTemplateExpression:$n,createTemplateHead:no,createTemplateMiddle:ga,createTemplateTail:ds,createNoSubstitutionTemplateLiteral:au,createTemplateLiteralLikeNode:ai,createYieldExpression:ms,updateYieldExpression:su,createSpreadElement:ro,updateSpreadElement:_u,createClassExpression:io,updateClassExpression:hs,createOmittedExpression:ys,createExpressionWithTypeArguments:ao,updateExpressionWithTypeArguments:so,createAsExpression:mn,updateAsExpression:ba,createNonNullExpression:_o,updateNonNullExpression:oo,createSatisfiesExpression:gs,updateSatisfiesExpression:co,createNonNullChain:bs,updateNonNullChain:Ln,createMetaProperty:lo,updateMetaProperty:vs,createTemplateSpan:Qn,updateTemplateSpan:va,createSemicolonClassElement:uo,createBlock:Vr,updateBlock:ou,createVariableStatement:xs,updateVariableStatement:po,createEmptyStatement:fo,createExpressionStatement:Oi,updateExpressionStatement:mo,createIfStatement:ho,updateIfStatement:yo,createDoStatement:go,updateDoStatement:bo,createWhileStatement:vo,updateWhileStatement:cu,createForStatement:xo,updateForStatement:To,createForInStatement:Ts,updateForInStatement:lu,createForOfStatement:So,updateForOfStatement:uu,createContinueStatement:wo,updateContinueStatement:pu,createBreakStatement:Ss,updateBreakStatement:ko,createReturnStatement:ws,updateReturnStatement:fu,createWithStatement:ks,updateWithStatement:Eo,createSwitchStatement:Es,updateSwitchStatement:si,createLabeledStatement:Ao,updateLabeledStatement:Co,createThrowStatement:Do,updateThrowStatement:du,createTryStatement:Po,updateTryStatement:mu,createDebuggerStatement:No,createVariableDeclaration:xa,updateVariableDeclaration:Io,createVariableDeclarationList:As,updateVariableDeclarationList:hu,createFunctionDeclaration:Oo,updateFunctionDeclaration:Cs,createClassDeclaration:Mo,updateClassDeclaration:Ta,createInterfaceDeclaration:Lo,updateInterfaceDeclaration:jo,createTypeAliasDeclaration:ot,updateTypeAliasDeclaration:wr,createEnumDeclaration:Ds,updateEnumDeclaration:kr,createModuleDeclaration:Jo,updateModuleDeclaration:At,createModuleBlock:Er,updateModuleBlock:Vt,createCaseBlock:Ro,updateCaseBlock:gu,createNamespaceExportDeclaration:Uo,updateNamespaceExportDeclaration:Bo,createImportEqualsDeclaration:qo,updateImportEqualsDeclaration:Fo,createImportDeclaration:zo,updateImportDeclaration:Vo,createImportClause:Wo,updateImportClause:Go,createAssertClause:Ps,updateAssertClause:vu,createAssertEntry:Mi,updateAssertEntry:Yo,createImportTypeAssertionContainer:Ns,updateImportTypeAssertionContainer:Ho,createImportAttributes:Xo,updateImportAttributes:Is,createImportAttribute:$o,updateImportAttribute:Qo,createNamespaceImport:Ko,updateNamespaceImport:xu,createNamespaceExport:Zo,updateNamespaceExport:Tu,createNamedImports:ec,updateNamedImports:tc,createImportSpecifier:Ar,updateImportSpecifier:Su,createExportAssignment:Sa,updateExportAssignment:Li,createExportDeclaration:wa,updateExportDeclaration:nc,createNamedExports:Os,updateNamedExports:wu,createExportSpecifier:ka,updateExportSpecifier:ku,createMissingDeclaration:Eu,createExternalModuleReference:Ms,updateExternalModuleReference:Au,get createJSDocAllType(){return i_(313)},get createJSDocUnknownType(){return i_(314)},get createJSDocNonNullableType(){return I_(316)},get updateJSDocNonNullableType(){return N_(316)},get createJSDocNullableType(){return I_(315)},get updateJSDocNullableType(){return N_(315)},get createJSDocOptionalType(){return p_(317)},get updateJSDocOptionalType(){return w_(317)},get createJSDocVariadicType(){return p_(319)},get updateJSDocVariadicType(){return w_(319)},get createJSDocNamepathType(){return p_(320)},get updateJSDocNamepathType(){return w_(320)},createJSDocFunctionType:ac,updateJSDocFunctionType:Pu,createJSDocTypeLiteral:sc,updateJSDocTypeLiteral:Nu,createJSDocTypeExpression:_c,updateJSDocTypeExpression:js,createJSDocSignature:oc,updateJSDocSignature:Iu,createJSDocTemplateTag:Js,updateJSDocTemplateTag:cc,createJSDocTypedefTag:Ea,updateJSDocTypedefTag:Ou,createJSDocParameterTag:Rs,updateJSDocParameterTag:Mu,createJSDocPropertyTag:lc,updateJSDocPropertyTag:uc,createJSDocCallbackTag:pc,updateJSDocCallbackTag:fc,createJSDocOverloadTag:dc,updateJSDocOverloadTag:Us,createJSDocAugmentsTag:Bs,updateJSDocAugmentsTag:Ji,createJSDocImplementsTag:mc,updateJSDocImplementsTag:Uu,createJSDocSeeTag:Gr,updateJSDocSeeTag:Aa,createJSDocImportTag:Ec,updateJSDocImportTag:Ac,createJSDocNameReference:hc,updateJSDocNameReference:Lu,createJSDocMemberName:yc,updateJSDocMemberName:ju,createJSDocLink:gc,updateJSDocLink:bc,createJSDocLinkCode:vc,updateJSDocLinkCode:Ju,createJSDocLinkPlain:xc,updateJSDocLinkPlain:Ru,get createJSDocTypeTag(){return eA(345)},get updateJSDocTypeTag(){return tA(345)},get createJSDocReturnTag(){return eA(343)},get updateJSDocReturnTag(){return tA(343)},get createJSDocThisTag(){return eA(344)},get updateJSDocThisTag(){return tA(344)},get createJSDocAuthorTag(){return dg(331)},get updateJSDocAuthorTag(){return xg(331)},get createJSDocClassTag(){return dg(333)},get updateJSDocClassTag(){return xg(333)},get createJSDocPublicTag(){return dg(334)},get updateJSDocPublicTag(){return xg(334)},get createJSDocPrivateTag(){return dg(335)},get updateJSDocPrivateTag(){return xg(335)},get createJSDocProtectedTag(){return dg(336)},get updateJSDocProtectedTag(){return xg(336)},get createJSDocReadonlyTag(){return dg(337)},get updateJSDocReadonlyTag(){return xg(337)},get createJSDocOverrideTag(){return dg(338)},get updateJSDocOverrideTag(){return xg(338)},get createJSDocDeprecatedTag(){return dg(332)},get updateJSDocDeprecatedTag(){return xg(332)},get createJSDocThrowsTag(){return eA(350)},get updateJSDocThrowsTag(){return tA(350)},get createJSDocSatisfiesTag(){return eA(351)},get updateJSDocSatisfiesTag(){return tA(351)},createJSDocEnumTag:kc,updateJSDocEnumTag:qs,createJSDocUnknownTag:wc,updateJSDocUnknownTag:Fu,createJSDocText:Fs,updateJSDocText:zu,createJSDocComment:Ri,updateJSDocComment:Cc,createJsxElement:Dc,updateJsxElement:Vu,createJsxSelfClosingElement:Pc,updateJsxSelfClosingElement:Wu,createJsxOpeningElement:Ca,updateJsxOpeningElement:Nc,createJsxClosingElement:zs,updateJsxClosingElement:Da,createJsxFragment:Ht,createJsxText:Ui,updateJsxText:Gu,createJsxOpeningFragment:Oc,createJsxJsxClosingFragment:Mc,updateJsxFragment:Ic,createJsxAttribute:Lc,updateJsxAttribute:Yu,createJsxAttributes:Bi,updateJsxAttributes:Hu,createJsxSpreadAttribute:jc,updateJsxSpreadAttribute:Xu,createJsxExpression:Jc,updateJsxExpression:Vs,createJsxNamespacedName:_i,updateJsxNamespacedName:$u,createCaseClause:Pa,updateCaseClause:Rc,createDefaultClause:Uc,updateDefaultClause:oi,createHeritageClause:Ws,updateHeritageClause:Qu,createCatchClause:Bc,updateCatchClause:qc,createPropertyAssignment:Na,updatePropertyAssignment:Gs,createShorthandPropertyAssignment:Fc,updateShorthandPropertyAssignment:Ku,createSpreadAssignment:zc,updateSpreadAssignment:Vc,createEnumMember:Ys,updateEnumMember:jn,createSourceFile:Wc,updateSourceFile:np,createRedirectedSourceFile:Gc,createBundle:Yc,updateBundle:Hc,createSyntheticExpression:rp,createSyntaxList:ip,createNotEmittedStatement:Ia,createNotEmittedTypeElement:ap,createPartiallyEmittedExpression:$s,updatePartiallyEmittedExpression:Xc,createCommaListExpression:Qs,updateCommaListExpression:_p,createSyntheticReferenceExpression:Ks,updateSyntheticReferenceExpression:$c,cloneNode:Oa,get createComma(){return fd(28)},get createAssignment(){return fd(64)},get createLogicalOr(){return fd(57)},get createLogicalAnd(){return fd(56)},get createBitwiseOr(){return fd(52)},get createBitwiseXor(){return fd(53)},get createBitwiseAnd(){return fd(51)},get createStrictEquality(){return fd(37)},get createStrictInequality(){return fd(38)},get createEquality(){return fd(35)},get createInequality(){return fd(36)},get createLessThan(){return fd(30)},get createLessThanEquals(){return fd(33)},get createGreaterThan(){return fd(32)},get createGreaterThanEquals(){return fd(34)},get createLeftShift(){return fd(48)},get createRightShift(){return fd(49)},get createUnsignedRightShift(){return fd(50)},get createAdd(){return fd(40)},get createSubtract(){return fd(41)},get createMultiply(){return fd(42)},get createDivide(){return fd(44)},get createModulo(){return fd(45)},get createExponent(){return fd(43)},get createPrefixPlus(){return af(40)},get createPrefixMinus(){return af(41)},get createPrefixIncrement(){return af(46)},get createPrefixDecrement(){return af(47)},get createBitwiseNot(){return af(55)},get createLogicalNot(){return af(54)},get createPostfixIncrement(){return n_(46)},get createPostfixDecrement(){return n_(47)},createImmediatelyInvokedFunctionExpression:lp,createImmediatelyInvokedArrowFunction:up,createVoidZero:qi,createExportDefault:Zc,createExternalModuleExport:el,createTypeCheck:pp,createIsNotTypeCheck:Zs,createMethodCall:Yr,createGlobalMethodCall:Fi,createFunctionBindCall:fp,createFunctionCallCall:dp,createFunctionApplyCall:mp,createArraySliceCall:hp,createArrayConcatCall:zi,createObjectDefinePropertyCall:yp,createObjectGetOwnPropertyDescriptorCall:e_,createReflectGetCall:li,createReflectSetCall:tl,createPropertyDescriptor:gp,createCallBinding:al,createAssignmentTargetWrapper:sl,inlineExpressions:o,getInternalName:m,getLocalName:g,getExportName:x,getDeclarationName:P,getNamespaceMemberName:Q,getExternalModuleOrNamespaceExportName:_e,restoreOuterExpressions:rl,restoreEnclosingLabel:il,createUseStrictPrologue:ce,copyPrologue:ee,copyStandardPrologue:Ue,copyCustomPrologue:Re,ensureUseStrict:Ne,liftToBlock:Xt,mergeLexicalEnvironment:dr,replaceModifiers:mr,replaceDecoratorsAndModifiers:Jn,replacePropertyName:Hr};return Bn(fw,hl=>hl(rA)),rA;function me(hl,fl){if(hl===void 0||hl===D_)hl=[];else if(gi(hl)){if(fl===void 0||hl.hasTrailingComma===fl)return hl.transformFlags===void 0&&Qd(hl),hg.attachNodeArrayDebugInfo(hl),hl;let yl=hl.slice();return yl.pos=hl.pos,yl.end=hl.end,yl.hasTrailingComma=fl,yl.transformFlags=hl.transformFlags,hg.attachNodeArrayDebugInfo(yl),yl}let yl=hl.length,Ul=yl>=1&&yl<=4?hl.slice():hl;return Ul.pos=-1,Ul.end=-1,Ul.hasTrailingComma=!!fl,Ul.transformFlags=0,Qd(Ul),hg.attachNodeArrayDebugInfo(Ul),Ul}function I(hl){return fl.createBaseNode(hl)}function ae(hl){let fl=I(hl);return fl.symbol=void 0,fl.localSymbol=void 0,fl}function Le(hl,fl){return hl!==fl&&(hl.typeArguments=fl.typeArguments),J(hl,fl)}function V(hl,fl=0){let yl=typeof hl=="number"?hl+"":hl;hg.assert(yl.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Ul=ae(9);return Ul.text=yl,Ul.numericLiteralFlags=fl,fl&384&&(Ul.transformFlags|=1024),Ul}function oe(hl){let fl=Zt(10);return fl.text=typeof hl=="string"?hl:Bb(hl)+"n",fl.transformFlags|=32,fl}function Y(hl,fl){let yl=ae(11);return yl.text=hl,yl.singleQuote=fl,yl}function mt(hl,fl,yl){let Ul=Y(hl,fl);return Ul.hasExtendedUnicodeEscape=yl,yl&&(Ul.transformFlags|=1024),Ul}function ar(hl){let fl=Y(nb(hl),void 0);return fl.textSourceNode=hl,fl}function gn(hl){let fl=Zt(14);return fl.text=hl,fl}function sr(hl,fl){switch(hl){case 9:return V(fl,0);case 10:return oe(fl);case 11:return mt(fl,void 0);case 12:return Ui(fl,!1);case 13:return Ui(fl,!0);case 14:return gn(fl);case 15:return ai(hl,fl,void 0,0)}}function bn(hl){let yl=fl.createBaseIdentifierNode(80);return yl.escapedText=hl,yl.jsDoc=void 0,yl.flowNode=void 0,yl.symbol=void 0,yl}function In(hl,fl,yl,Ul){let Vl=bn(Ua(hl));return setIdentifierAutoGenerate(Vl,{flags:fl,id:hw,prefix:yl,suffix:Ul}),hw++,Vl}function He(hl,fl,yl){fl===void 0&&hl&&(fl=Gm(hl)),fl===80&&(fl=void 0);let Ul=bn(Ua(hl));return yl&&(Ul.flags|=256),Ul.escapedText==="await"&&(Ul.transformFlags|=67108864),Ul.flags&256&&(Ul.transformFlags|=1024),Ul}function _r(hl,fl,yl,Ul){let Vl=1;fl&&(Vl|=8);let fd=In("",Vl,yl,Ul);return hl&&hl(fd),fd}function jr(hl){let fl=2;return hl&&(fl|=8),In("",fl,void 0,void 0)}function Lt(hl,fl=0,yl,Ul){return hg.assert(!(fl&7),"Argument out of range: flags"),hg.assert((fl&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),In(hl,3|fl,yl,Ul)}function Fn(hl,fl=0,yl,Ul){hg.assert(!(fl&7),"Argument out of range: flags");let Vl=hl?zp(hl)?$p(!1,yl,hl,Ul,Pn):`generated@${getNodeId(hl)}`:"";(yl||Ul)&&(fl|=16);let fd=In(Vl,4|fl,yl,Ul);return fd.original=hl,fd}function On(hl){let yl=fl.createBasePrivateIdentifierNode(81);return yl.escapedText=hl,yl.transformFlags|=16777216,yl}function jt(hl){return xl(hl,"#")||hg.fail("First character of private identifier must be #: "+hl),On(Ua(hl))}function gt(hl,fl,yl,Ul){let Vl=On(Ua(hl));return setIdentifierAutoGenerate(Vl,{flags:fl,id:hw,prefix:yl,suffix:Ul}),hw++,Vl}function Ke(hl,fl,yl){hl&&!xl(hl,"#")&&hg.fail("First character of private identifier must be #: "+hl);let Ul=8|(hl?3:1);return gt(hl??"",Ul,fl,yl)}function zn(hl,fl,yl){let Ul=zp(hl)?$p(!0,fl,hl,yl,Pn):`#generated@${getNodeId(hl)}`,Vl=gt(Ul,4|(fl||yl?16:0),fl,yl);return Vl.original=hl,Vl}function Zt(hl){return fl.createBaseTokenNode(hl)}function ct(hl){hg.assert(hl>=0&&hl<=166,"Invalid token"),hg.assert(hl<=15||hl>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),hg.assert(hl<=9||hl>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),hg.assert(hl!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let fl=Zt(hl),yl=0;switch(hl){case 134:yl=384;break;case 160:yl=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:yl=1;break;case 108:yl=134218752,fl.flowNode=void 0;break;case 126:yl=1024;break;case 129:yl=16777216;break;case 110:yl=16384,fl.flowNode=void 0;break}return yl&&(fl.transformFlags|=yl),fl}function st(){return ct(108)}function qt(){return ct(110)}function Jt(){return ct(106)}function lt(){return ct(112)}function or(){return ct(97)}function ht(hl){return ct(hl)}function vn(hl){let fl=[];return hl&32&&fl.push(ht(95)),hl&128&&fl.push(ht(138)),hl&2048&&fl.push(ht(90)),hl&4096&&fl.push(ht(87)),hl&1&&fl.push(ht(125)),hl&2&&fl.push(ht(123)),hl&4&&fl.push(ht(124)),hl&64&&fl.push(ht(128)),hl&256&&fl.push(ht(126)),hl&16&&fl.push(ht(164)),hl&8&&fl.push(ht(148)),hl&512&&fl.push(ht(129)),hl&1024&&fl.push(ht(134)),hl&8192&&fl.push(ht(103)),hl&16384&&fl.push(ht(147)),fl.length?fl:void 0}function bt(hl,fl){let yl=I(167);return yl.left=hl,yl.right=nt(fl),yl.transformFlags|=z(yl.left)|qa(yl.right),yl.flowNode=void 0,yl}function ln(hl,fl,yl){return hl.left!==fl||hl.right!==yl?J(bt(fl,yl),hl):hl}function it(hl){let fl=I(168);return fl.expression=Ul().parenthesizeExpressionOfComputedPropertyName(hl),fl.transformFlags|=z(fl.expression)|1024|131072,fl}function Ft(hl,fl){return hl.expression!==fl?J(it(fl),hl):hl}function sn(hl,fl,yl,Ul){let Vl=ae(169);return Vl.modifiers=Ie(hl),Vl.name=nt(fl),Vl.constraint=yl,Vl.default=Ul,Vl.transformFlags=1,Vl.expression=void 0,Vl.jsDoc=void 0,Vl}function cr(hl,fl,yl,Ul,Vl){return hl.modifiers!==fl||hl.name!==yl||hl.constraint!==Ul||hl.default!==Vl?J(sn(fl,yl,Ul,Vl),hl):hl}function br(hl,fl,yl,Ul,Vl,fd){let af=ae(170);return af.modifiers=Ie(hl),af.dotDotDotToken=fl,af.name=nt(yl),af.questionToken=Ul,af.type=Vl,af.initializer=Vi(fd),ib(af.name)?af.transformFlags=1:af.transformFlags=Ce(af.modifiers)|z(af.dotDotDotToken)|Rn(af.name)|z(af.questionToken)|z(af.initializer)|(af.questionToken??af.type?1:0)|(af.dotDotDotToken??af.initializer?1024:0)|(Un(af.modifiers)&31?8192:0),af.jsDoc=void 0,af}function vr(hl,fl,yl,Ul,Vl,fd,af){return hl.modifiers!==fl||hl.dotDotDotToken!==yl||hl.name!==Ul||hl.questionToken!==Vl||hl.type!==fd||hl.initializer!==af?J(br(fl,yl,Ul,Vl,fd,af),hl):hl}function Vn(hl){let fl=I(171);return fl.expression=Ul().parenthesizeLeftSideOfAccess(hl,!1),fl.transformFlags|=z(fl.expression)|1|8192|33554432,fl}function Wn(hl,fl){return hl.expression!==fl?J(Vn(fl),hl):hl}function Jr(hl,fl,yl,Ul){let Vl=ae(172);return Vl.modifiers=Ie(hl),Vl.name=nt(fl),Vl.type=Ul,Vl.questionToken=yl,Vl.transformFlags=1,Vl.initializer=void 0,Vl.jsDoc=void 0,Vl}function Gn(hl,fl,yl,Ul,Vl){return hl.modifiers!==fl||hl.name!==yl||hl.questionToken!==Ul||hl.type!==Vl?Pe(Jr(fl,yl,Ul,Vl),hl):hl}function Pe(hl,fl){return hl!==fl&&(hl.initializer=fl.initializer),J(hl,fl)}function xr(hl,fl,yl,Ul,Vl){let fd=ae(173);fd.modifiers=Ie(hl),fd.name=nt(fl),fd.questionToken=yl&&Zd(yl)?yl:void 0,fd.exclamationToken=yl&&Kd(yl)?yl:void 0,fd.type=Ul,fd.initializer=Vi(Vl);let af=fd.flags&33554432||Un(fd.modifiers)&128;return fd.transformFlags=Ce(fd.modifiers)|Rn(fd.name)|z(fd.initializer)|(af||fd.questionToken||fd.exclamationToken||fd.type?1:0)|(If(fd.name)||Un(fd.modifiers)&256&&fd.initializer?8192:0)|16777216,fd.jsDoc=void 0,fd}function L(hl,fl,yl,Ul,Vl,fd){return hl.modifiers!==fl||hl.name!==yl||hl.questionToken!==(Ul!==void 0&&Zd(Ul)?Ul:void 0)||hl.exclamationToken!==(Ul!==void 0&&Kd(Ul)?Ul:void 0)||hl.type!==Vl||hl.initializer!==fd?J(xr(fl,yl,Ul,Vl,fd),hl):hl}function se(hl,fl,yl,Ul,Vl,fd){let af=ae(174);return af.modifiers=Ie(hl),af.name=nt(fl),af.questionToken=yl,af.typeParameters=Ie(Ul),af.parameters=Ie(Vl),af.type=fd,af.transformFlags=1,af.jsDoc=void 0,af.locals=void 0,af.nextContainer=void 0,af.typeArguments=void 0,af}function de(hl,fl,yl,Ul,Vl,fd,af){return hl.modifiers!==fl||hl.name!==yl||hl.questionToken!==Ul||hl.typeParameters!==Vl||hl.parameters!==fd||hl.type!==af?Le(se(fl,yl,Ul,Vl,fd,af),hl):hl}function Se(hl,fl,yl,Ul,Vl,fd,af,n_){let i_=ae(175);if(i_.modifiers=Ie(hl),i_.asteriskToken=fl,i_.name=nt(yl),i_.questionToken=Ul,i_.exclamationToken=void 0,i_.typeParameters=Ie(Vl),i_.parameters=me(fd),i_.type=af,i_.body=n_,!i_.body)i_.transformFlags=1;else{let hl=Un(i_.modifiers)&1024,fl=!!i_.asteriskToken,yl=hl&&fl;i_.transformFlags=Ce(i_.modifiers)|z(i_.asteriskToken)|Rn(i_.name)|z(i_.questionToken)|Ce(i_.typeParameters)|Ce(i_.parameters)|z(i_.type)|z(i_.body)&-67108865|(yl?128:hl?256:fl?2048:0)|(i_.questionToken||i_.typeParameters||i_.type?1:0)|1024}return i_.typeArguments=void 0,i_.jsDoc=void 0,i_.locals=void 0,i_.nextContainer=void 0,i_.flowNode=void 0,i_.endFlowNode=void 0,i_.returnFlowNode=void 0,i_}function $e(hl,fl,yl,Ul,Vl,fd,af,n_,i_){return hl.modifiers!==fl||hl.asteriskToken!==yl||hl.name!==Ul||hl.questionToken!==Vl||hl.typeParameters!==fd||hl.parameters!==af||hl.type!==n_||hl.body!==i_?Ze(Se(fl,yl,Ul,Vl,fd,af,n_,i_),hl):hl}function Ze(hl,fl){return hl!==fl&&(hl.exclamationToken=fl.exclamationToken),J(hl,fl)}function _t(hl){let fl=ae(176);return fl.body=hl,fl.transformFlags=z(hl)|16777216,fl.modifiers=void 0,fl.jsDoc=void 0,fl.locals=void 0,fl.nextContainer=void 0,fl.endFlowNode=void 0,fl.returnFlowNode=void 0,fl}function Pt(hl,fl){return hl.body!==fl?St(_t(fl),hl):hl}function St(hl,fl){return hl!==fl&&(hl.modifiers=fl.modifiers),J(hl,fl)}function ut(hl,fl,yl){let Ul=ae(177);return Ul.modifiers=Ie(hl),Ul.parameters=me(fl),Ul.body=yl,Ul.body?Ul.transformFlags=Ce(Ul.modifiers)|Ce(Ul.parameters)|z(Ul.body)&-67108865|1024:Ul.transformFlags=1,Ul.typeParameters=void 0,Ul.type=void 0,Ul.typeArguments=void 0,Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.endFlowNode=void 0,Ul.returnFlowNode=void 0,Ul}function Rr(hl,fl,yl,Ul){return hl.modifiers!==fl||hl.parameters!==yl||hl.body!==Ul?Tr(ut(fl,yl,Ul),hl):hl}function Tr(hl,fl){return hl!==fl&&(hl.typeParameters=fl.typeParameters,hl.type=fl.type),Le(hl,fl)}function Mn(hl,fl,yl,Ul,Vl){let fd=ae(178);return fd.modifiers=Ie(hl),fd.name=nt(fl),fd.parameters=me(yl),fd.type=Ul,fd.body=Vl,fd.body?fd.transformFlags=Ce(fd.modifiers)|Rn(fd.name)|Ce(fd.parameters)|z(fd.type)|z(fd.body)&-67108865|(fd.type?1:0):fd.transformFlags=1,fd.typeArguments=void 0,fd.typeParameters=void 0,fd.jsDoc=void 0,fd.locals=void 0,fd.nextContainer=void 0,fd.flowNode=void 0,fd.endFlowNode=void 0,fd.returnFlowNode=void 0,fd}function Yn(hl,fl,yl,Ul,Vl,fd){return hl.modifiers!==fl||hl.name!==yl||hl.parameters!==Ul||hl.type!==Vl||hl.body!==fd?Ei(Mn(fl,yl,Ul,Vl,fd),hl):hl}function Ei(hl,fl){return hl!==fl&&(hl.typeParameters=fl.typeParameters),Le(hl,fl)}function U(hl,fl,yl,Ul){let Vl=ae(179);return Vl.modifiers=Ie(hl),Vl.name=nt(fl),Vl.parameters=me(yl),Vl.body=Ul,Vl.body?Vl.transformFlags=Ce(Vl.modifiers)|Rn(Vl.name)|Ce(Vl.parameters)|z(Vl.body)&-67108865|(Vl.type?1:0):Vl.transformFlags=1,Vl.typeArguments=void 0,Vl.typeParameters=void 0,Vl.type=void 0,Vl.jsDoc=void 0,Vl.locals=void 0,Vl.nextContainer=void 0,Vl.flowNode=void 0,Vl.endFlowNode=void 0,Vl.returnFlowNode=void 0,Vl}function K(hl,fl,yl,Ul,Vl){return hl.modifiers!==fl||hl.name!==yl||hl.parameters!==Ul||hl.body!==Vl?Z(U(fl,yl,Ul,Vl),hl):hl}function Z(hl,fl){return hl!==fl&&(hl.typeParameters=fl.typeParameters,hl.type=fl.type),Le(hl,fl)}function we(hl,fl,yl){let Ul=ae(180);return Ul.typeParameters=Ie(hl),Ul.parameters=Ie(fl),Ul.type=yl,Ul.transformFlags=1,Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.typeArguments=void 0,Ul}function ke(hl,fl,yl,Ul){return hl.typeParameters!==fl||hl.parameters!==yl||hl.type!==Ul?Le(we(fl,yl,Ul),hl):hl}function Ee(hl,fl,yl){let Ul=ae(181);return Ul.typeParameters=Ie(hl),Ul.parameters=Ie(fl),Ul.type=yl,Ul.transformFlags=1,Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.typeArguments=void 0,Ul}function he(hl,fl,yl,Ul){return hl.typeParameters!==fl||hl.parameters!==yl||hl.type!==Ul?Le(Ee(fl,yl,Ul),hl):hl}function Ye(hl,fl,yl){let Ul=ae(182);return Ul.modifiers=Ie(hl),Ul.parameters=Ie(fl),Ul.type=yl,Ul.transformFlags=1,Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.typeArguments=void 0,Ul}function tt(hl,fl,yl,Ul){return hl.parameters!==yl||hl.type!==Ul||hl.modifiers!==fl?Le(Ye(fl,yl,Ul),hl):hl}function Xe(hl,fl){let yl=I(205);return yl.type=hl,yl.literal=fl,yl.transformFlags=1,yl}function De(hl,fl,yl){return hl.type!==fl||hl.literal!==yl?J(Xe(fl,yl),hl):hl}function xn(hl){return ct(hl)}function at(hl,fl,yl){let Ul=I(183);return Ul.assertsModifier=hl,Ul.parameterName=nt(fl),Ul.type=yl,Ul.transformFlags=1,Ul}function un(hl,fl,yl,Ul){return hl.assertsModifier!==fl||hl.parameterName!==yl||hl.type!==Ul?J(at(fl,yl,Ul),hl):hl}function ei(hl,fl){let yl=I(184);return yl.typeName=nt(hl),yl.typeArguments=fl&&Ul().parenthesizeTypeArguments(me(fl)),yl.transformFlags=1,yl}function O(hl,fl,yl){return hl.typeName!==fl||hl.typeArguments!==yl?J(ei(fl,yl),hl):hl}function qe(hl,fl,yl){let Ul=ae(185);return Ul.typeParameters=Ie(hl),Ul.parameters=Ie(fl),Ul.type=yl,Ul.transformFlags=1,Ul.modifiers=void 0,Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.typeArguments=void 0,Ul}function u(hl,fl,yl,Ul){return hl.typeParameters!==fl||hl.parameters!==yl||hl.type!==Ul?Me(qe(fl,yl,Ul),hl):hl}function Me(hl,fl){return hl!==fl&&(hl.modifiers=fl.modifiers),Le(hl,fl)}function je(...hl){return hl.length===4?B(...hl):hl.length===3?ze(...hl):hg.fail("Incorrect number of arguments specified.")}function B(hl,fl,yl,Ul){let Vl=ae(186);return Vl.modifiers=Ie(hl),Vl.typeParameters=Ie(fl),Vl.parameters=Ie(yl),Vl.type=Ul,Vl.transformFlags=1,Vl.jsDoc=void 0,Vl.locals=void 0,Vl.nextContainer=void 0,Vl.typeArguments=void 0,Vl}function ze(hl,fl,yl){return B(void 0,hl,fl,yl)}function _n(...hl){return hl.length===5?Ge(...hl):hl.length===4?Qe(...hl):hg.fail("Incorrect number of arguments specified.")}function Ge(hl,fl,yl,Ul,Vl){return hl.modifiers!==fl||hl.typeParameters!==yl||hl.parameters!==Ul||hl.type!==Vl?Le(je(fl,yl,Ul,Vl),hl):hl}function Qe(hl,fl,yl,Ul){return Ge(hl,hl.modifiers,fl,yl,Ul)}function Nt(hl,fl){let yl=I(187);return yl.exprName=hl,yl.typeArguments=fl&&Ul().parenthesizeTypeArguments(fl),yl.transformFlags=1,yl}function Et(hl,fl,yl){return hl.exprName!==fl||hl.typeArguments!==yl?J(Nt(fl,yl),hl):hl}function It(hl){let fl=ae(188);return fl.members=me(hl),fl.transformFlags=1,fl}function zt(hl,fl){return hl.members!==fl?J(It(fl),hl):hl}function Hn(hl){let fl=I(189);return fl.elementType=Ul().parenthesizeNonArrayTypeOfPostfixType(hl),fl.transformFlags=1,fl}function Ai(hl,fl){return hl.elementType!==fl?J(Hn(fl),hl):hl}function pn(hl){let fl=I(190);return fl.elements=me(Ul().parenthesizeElementTypesOfTupleType(hl)),fl.transformFlags=1,fl}function H(hl,fl){return hl.elements!==fl?J(pn(fl),hl):hl}function le(hl,fl,yl,Ul){let Vl=ae(203);return Vl.dotDotDotToken=hl,Vl.name=fl,Vl.questionToken=yl,Vl.type=Ul,Vl.transformFlags=1,Vl.jsDoc=void 0,Vl}function Ve(hl,fl,yl,Ul,Vl){return hl.dotDotDotToken!==fl||hl.name!==yl||hl.questionToken!==Ul||hl.type!==Vl?J(le(fl,yl,Ul,Vl),hl):hl}function Te(hl){let fl=I(191);return fl.type=Ul().parenthesizeTypeOfOptionalType(hl),fl.transformFlags=1,fl}function j(hl,fl){return hl.type!==fl?J(Te(fl),hl):hl}function yt(hl){let fl=I(192);return fl.type=hl,fl.transformFlags=1,fl}function wt(hl,fl){return hl.type!==fl?J(yt(fl),hl):hl}function Rt(hl,fl,yl){let Ul=I(hl);return Ul.types=rA.createNodeArray(yl(fl)),Ul.transformFlags=1,Ul}function fn(hl,fl,yl){return hl.types!==fl?J(Rt(hl.kind,fl,yl),hl):hl}function Gl(hl){return Rt(193,hl,Ul().parenthesizeConstituentTypesOfUnionType)}function M_(hl,fl){return fn(hl,fl,Ul().parenthesizeConstituentTypesOfUnionType)}function Ur(hl){return Rt(194,hl,Ul().parenthesizeConstituentTypesOfIntersectionType)}function Je(hl,fl){return fn(hl,fl,Ul().parenthesizeConstituentTypesOfIntersectionType)}function ft(hl,fl,yl,Vl){let fd=I(195);return fd.checkType=Ul().parenthesizeCheckTypeOfConditionalType(hl),fd.extendsType=Ul().parenthesizeExtendsTypeOfConditionalType(fl),fd.trueType=yl,fd.falseType=Vl,fd.transformFlags=1,fd.locals=void 0,fd.nextContainer=void 0,fd}function Yl(hl,fl,yl,Ul,Vl){return hl.checkType!==fl||hl.extendsType!==yl||hl.trueType!==Ul||hl.falseType!==Vl?J(ft(fl,yl,Ul,Vl),hl):hl}function Xn(hl){let fl=I(196);return fl.typeParameter=hl,fl.transformFlags=1,fl}function Hl(hl,fl){return hl.typeParameter!==fl?J(Xn(fl),hl):hl}function Gt(hl,fl){let yl=I(204);return yl.head=hl,yl.templateSpans=me(fl),yl.transformFlags=1,yl}function Xl(hl,fl,yl){return hl.head!==fl||hl.templateSpans!==yl?J(Gt(fl,yl),hl):hl}function lr(hl,fl,yl,Vl,fd=!1){let af=I(206);return af.argument=hl,af.attributes=fl,af.assertions&&af.assertions.assertClause&&af.attributes&&(af.assertions.assertClause=af.attributes),af.qualifier=yl,af.typeArguments=Vl&&Ul().parenthesizeTypeArguments(Vl),af.isTypeOf=fd,af.transformFlags=1,af}function ua(hl,fl,yl,Ul,Vl,fd=hl.isTypeOf){return hl.argument!==fl||hl.attributes!==yl||hl.qualifier!==Ul||hl.typeArguments!==Vl||hl.isTypeOf!==fd?J(lr(fl,yl,Ul,Vl,fd),hl):hl}function en(hl){let fl=I(197);return fl.type=hl,fl.transformFlags=1,fl}function Dt(hl,fl){return hl.type!==fl?J(en(fl),hl):hl}function D(){let hl=I(198);return hl.transformFlags=1,hl}function Yt(hl,fl){let yl=I(199);return yl.operator=hl,yl.type=hl===148?Ul().parenthesizeOperandOfReadonlyTypeOperator(fl):Ul().parenthesizeOperandOfTypeOperator(fl),yl.transformFlags=1,yl}function Br(hl,fl){return hl.type!==fl?J(Yt(hl.operator,fl),hl):hl}function ur(hl,fl){let yl=I(200);return yl.objectType=Ul().parenthesizeNonArrayTypeOfPostfixType(hl),yl.indexType=fl,yl.transformFlags=1,yl}function as(hl,fl,yl){return hl.objectType!==fl||hl.indexType!==yl?J(ur(fl,yl),hl):hl}function vt(hl,fl,yl,Ul,Vl,fd){let af=ae(201);return af.readonlyToken=hl,af.typeParameter=fl,af.nameType=yl,af.questionToken=Ul,af.type=Vl,af.members=fd&&me(fd),af.transformFlags=1,af.locals=void 0,af.nextContainer=void 0,af}function Ut(hl,fl,yl,Ul,Vl,fd,af){return hl.readonlyToken!==fl||hl.typeParameter!==yl||hl.nameType!==Ul||hl.questionToken!==Vl||hl.type!==fd||hl.members!==af?J(vt(fl,yl,Ul,Vl,fd,af),hl):hl}function ti(hl){let fl=I(202);return fl.literal=hl,fl.transformFlags=1,fl}function Sr(hl,fl){return hl.literal!==fl?J(ti(fl),hl):hl}function L_(hl){let fl=I(207);return fl.elements=me(hl),fl.transformFlags|=Ce(fl.elements)|1024|524288,fl.transformFlags&32768&&(fl.transformFlags|=65664),fl}function $l(hl,fl){return hl.elements!==fl?J(L_(fl),hl):hl}function qr(hl){let fl=I(208);return fl.elements=me(hl),fl.transformFlags|=Ce(fl.elements)|1024|524288,fl}function Ql(hl,fl){return hl.elements!==fl?J(qr(fl),hl):hl}function pa(hl,fl,yl,Ul){let Vl=ae(209);return Vl.dotDotDotToken=hl,Vl.propertyName=nt(fl),Vl.name=nt(yl),Vl.initializer=Vi(Ul),Vl.transformFlags|=z(Vl.dotDotDotToken)|Rn(Vl.propertyName)|Rn(Vl.name)|z(Vl.initializer)|(Vl.dotDotDotToken?32768:0)|1024,Vl.flowNode=void 0,Vl}function ni(hl,fl,yl,Ul,Vl){return hl.propertyName!==yl||hl.dotDotDotToken!==fl||hl.name!==Ul||hl.initializer!==Vl?J(pa(fl,yl,Ul,Vl),hl):hl}function ss(hl,fl){let yl=I(210),Vl=hl&&Va(hl),fd=me(hl,Vl&&K1(Vl)?!0:void 0);return yl.elements=Ul().parenthesizeExpressionsOfCommaDelimitedList(fd),yl.multiLine=fl,yl.transformFlags|=Ce(yl.elements),yl}function j_(hl,fl){return hl.elements!==fl?J(ss(fl,hl.multiLine),hl):hl}function Ci(hl,fl){let yl=ae(211);return yl.properties=me(hl),yl.multiLine=fl,yl.transformFlags|=Ce(yl.properties),yl.jsDoc=void 0,yl}function Kl(hl,fl){return hl.properties!==fl?J(Ci(fl,hl.multiLine),hl):hl}function J_(hl,fl,yl){let Ul=ae(212);return Ul.expression=hl,Ul.questionDotToken=fl,Ul.name=yl,Ul.transformFlags=z(Ul.expression)|z(Ul.questionDotToken)|(et(Ul.name)?qa(Ul.name):z(Ul.name)|536870912),Ul.jsDoc=void 0,Ul.flowNode=void 0,Ul}function pr(hl,fl){let yl=J_(Ul().parenthesizeLeftSideOfAccess(hl,!1),void 0,nt(fl));return Op(hl)&&(yl.transformFlags|=384),yl}function Zl(hl,fl,yl){return Kg(hl)?fa(hl,fl,hl.questionDotToken,Pr(yl,et)):hl.expression!==fl||hl.name!==yl?J(pr(fl,yl),hl):hl}function Di(hl,fl,yl){let Vl=J_(Ul().parenthesizeLeftSideOfAccess(hl,!0),fl,nt(yl));return Vl.flags|=64,Vl.transformFlags|=32,Vl}function fa(hl,fl,yl,Ul){return hg.assert(!!(hl.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),hl.expression!==fl||hl.questionDotToken!==yl||hl.name!==Ul?J(Di(fl,yl,Ul),hl):hl}function R_(hl,fl,yl){let Ul=ae(213);return Ul.expression=hl,Ul.questionDotToken=fl,Ul.argumentExpression=yl,Ul.transformFlags|=z(Ul.expression)|z(Ul.questionDotToken)|z(Ul.argumentExpression),Ul.jsDoc=void 0,Ul.flowNode=void 0,Ul}function Pi(hl,fl){let yl=R_(Ul().parenthesizeLeftSideOfAccess(hl,!1),void 0,Cr(fl));return Op(hl)&&(yl.transformFlags|=384),yl}function eu(hl,fl,yl){return Zg(hl)?_s(hl,fl,hl.questionDotToken,yl):hl.expression!==fl||hl.argumentExpression!==yl?J(Pi(fl,yl),hl):hl}function U_(hl,fl,yl){let Vl=R_(Ul().parenthesizeLeftSideOfAccess(hl,!0),fl,Cr(yl));return Vl.flags|=64,Vl.transformFlags|=32,Vl}function _s(hl,fl,yl,Ul){return hg.assert(!!(hl.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),hl.expression!==fl||hl.questionDotToken!==yl||hl.argumentExpression!==Ul?J(U_(fl,yl,Ul),hl):hl}function B_(hl,fl,yl,Ul){let Vl=ae(214);return Vl.expression=hl,Vl.questionDotToken=fl,Vl.typeArguments=yl,Vl.arguments=Ul,Vl.transformFlags|=z(Vl.expression)|z(Vl.questionDotToken)|Ce(Vl.typeArguments)|Ce(Vl.arguments),Vl.typeArguments&&(Vl.transformFlags|=1),Vd(Vl.expression)&&(Vl.transformFlags|=16384),Vl}function Ni(hl,fl,yl){let Vl=B_(Ul().parenthesizeLeftSideOfAccess(hl,!1),void 0,Ie(fl),Ul().parenthesizeExpressionsOfCommaDelimitedList(me(yl)));return av(Vl.expression)&&(Vl.transformFlags|=8388608),Vl}function da(hl,fl,yl,Ul){return Jd(hl)?q_(hl,fl,hl.questionDotToken,yl,Ul):hl.expression!==fl||hl.typeArguments!==yl||hl.arguments!==Ul?J(Ni(fl,yl,Ul),hl):hl}function os(hl,fl,yl,Vl){let fd=B_(Ul().parenthesizeLeftSideOfAccess(hl,!0),fl,Ie(yl),Ul().parenthesizeExpressionsOfCommaDelimitedList(me(Vl)));return fd.flags|=64,fd.transformFlags|=32,fd}function q_(hl,fl,yl,Ul,Vl){return hg.assert(!!(hl.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),hl.expression!==fl||hl.questionDotToken!==yl||hl.typeArguments!==Ul||hl.arguments!==Vl?J(os(fl,yl,Ul,Vl),hl):hl}function Tn(hl,fl,yl){let Vl=ae(215);return Vl.expression=Ul().parenthesizeExpressionOfNew(hl),Vl.typeArguments=Ie(fl),Vl.arguments=yl?Ul().parenthesizeExpressionsOfCommaDelimitedList(yl):void 0,Vl.transformFlags|=z(Vl.expression)|Ce(Vl.typeArguments)|Ce(Vl.arguments)|32,Vl.typeArguments&&(Vl.transformFlags|=1),Vl}function cs(hl,fl,yl,Ul){return hl.expression!==fl||hl.typeArguments!==yl||hl.arguments!==Ul?J(Tn(fl,yl,Ul),hl):hl}function ma(hl,fl,yl){let Vl=I(216);return Vl.tag=Ul().parenthesizeLeftSideOfAccess(hl,!1),Vl.typeArguments=Ie(fl),Vl.template=yl,Vl.transformFlags|=z(Vl.tag)|Ce(Vl.typeArguments)|z(Vl.template)|1024,Vl.typeArguments&&(Vl.transformFlags|=1),rb(Vl.template)&&(Vl.transformFlags|=128),Vl}function F_(hl,fl,yl,Ul){return hl.tag!==fl||hl.typeArguments!==yl||hl.template!==Ul?J(ma(fl,yl,Ul),hl):hl}function z_(hl,fl){let yl=I(217);return yl.expression=Ul().parenthesizeOperandOfPrefixUnary(fl),yl.type=hl,yl.transformFlags|=z(yl.expression)|z(yl.type)|1,yl}function V_(hl,fl,yl){return hl.type!==fl||hl.expression!==yl?J(z_(fl,yl),hl):hl}function ls(hl){let fl=I(218);return fl.expression=hl,fl.transformFlags=z(fl.expression),fl.jsDoc=void 0,fl}function W_(hl,fl){return hl.expression!==fl?J(ls(fl),hl):hl}function us(hl,fl,yl,Ul,Vl,fd,af){let n_=ae(219);n_.modifiers=Ie(hl),n_.asteriskToken=fl,n_.name=nt(yl),n_.typeParameters=Ie(Ul),n_.parameters=me(Vl),n_.type=fd,n_.body=af;let i_=Un(n_.modifiers)&1024,p_=!!n_.asteriskToken,w_=i_&&p_;return n_.transformFlags=Ce(n_.modifiers)|z(n_.asteriskToken)|Rn(n_.name)|Ce(n_.typeParameters)|Ce(n_.parameters)|z(n_.type)|z(n_.body)&-67108865|(w_?128:i_?256:p_?2048:0)|(n_.typeParameters||n_.type?1:0)|4194304,n_.typeArguments=void 0,n_.jsDoc=void 0,n_.locals=void 0,n_.nextContainer=void 0,n_.flowNode=void 0,n_.endFlowNode=void 0,n_.returnFlowNode=void 0,n_}function G_(hl,fl,yl,Ul,Vl,fd,af,n_){return hl.name!==Ul||hl.modifiers!==fl||hl.asteriskToken!==yl||hl.typeParameters!==Vl||hl.parameters!==fd||hl.type!==af||hl.body!==n_?Le(us(fl,yl,Ul,Vl,fd,af,n_),hl):hl}function ps(hl,fl,yl,Vl,fd,af){let n_=ae(220);n_.modifiers=Ie(hl),n_.typeParameters=Ie(fl),n_.parameters=me(yl),n_.type=Vl,n_.equalsGreaterThanToken=fd??ct(39),n_.body=Ul().parenthesizeConciseBodyOfArrowFunction(af);let i_=Un(n_.modifiers)&1024;return n_.transformFlags=Ce(n_.modifiers)|Ce(n_.typeParameters)|Ce(n_.parameters)|z(n_.type)|z(n_.equalsGreaterThanToken)|z(n_.body)&-67108865|(n_.typeParameters||n_.type?1:0)|(i_?16640:0)|1024,n_.typeArguments=void 0,n_.jsDoc=void 0,n_.locals=void 0,n_.nextContainer=void 0,n_.flowNode=void 0,n_.endFlowNode=void 0,n_.returnFlowNode=void 0,n_}function Y_(hl,fl,yl,Ul,Vl,fd,af){return hl.modifiers!==fl||hl.typeParameters!==yl||hl.parameters!==Ul||hl.type!==Vl||hl.equalsGreaterThanToken!==fd||hl.body!==af?Le(ps(fl,yl,Ul,Vl,fd,af),hl):hl}function H_(hl){let fl=I(221);return fl.expression=Ul().parenthesizeOperandOfPrefixUnary(hl),fl.transformFlags|=z(fl.expression),fl}function X_(hl,fl){return hl.expression!==fl?J(H_(fl),hl):hl}function ha(hl){let fl=I(222);return fl.expression=Ul().parenthesizeOperandOfPrefixUnary(hl),fl.transformFlags|=z(fl.expression),fl}function dn(hl,fl){return hl.expression!==fl?J(ha(fl),hl):hl}function fs(hl){let fl=I(223);return fl.expression=Ul().parenthesizeOperandOfPrefixUnary(hl),fl.transformFlags|=z(fl.expression),fl}function fr(hl,fl){return hl.expression!==fl?J(fs(fl),hl):hl}function $_(hl){let fl=I(224);return fl.expression=Ul().parenthesizeOperandOfPrefixUnary(hl),fl.transformFlags|=z(fl.expression)|256|128|2097152,fl}function Fr(hl,fl){return hl.expression!==fl?J($_(fl),hl):hl}function zr(hl,fl){let yl=I(225);return yl.operator=hl,yl.operand=Ul().parenthesizeOperandOfPrefixUnary(fl),yl.transformFlags|=z(yl.operand),(hl===46||hl===47)&&et(yl.operand)&&!za(yl.operand)&&!tm(yl.operand)&&(yl.transformFlags|=268435456),yl}function tu(hl,fl){return hl.operand!==fl?J(zr(hl.operator,fl),hl):hl}function ri(hl,fl){let yl=I(226);return yl.operator=fl,yl.operand=Ul().parenthesizeOperandOfPostfixUnary(hl),yl.transformFlags|=z(yl.operand),et(yl.operand)&&!za(yl.operand)&&!tm(yl.operand)&&(yl.transformFlags|=268435456),yl}function nu(hl,fl){return hl.operand!==fl?J(ri(fl,hl.operator),hl):hl}function ya(hl,fl,yl){let Vl=ae(227),fd=vp(fl),af=fd.kind;return Vl.left=Ul().parenthesizeLeftSideOfBinary(af,hl),Vl.operatorToken=fd,Vl.right=Ul().parenthesizeRightSideOfBinary(af,Vl.left,yl),Vl.transformFlags|=z(Vl.left)|z(Vl.operatorToken)|z(Vl.right),af===61?Vl.transformFlags|=32:af===64?Uf(Vl.left)?Vl.transformFlags|=5248|Q_(Vl.left):H1(Vl.left)&&(Vl.transformFlags|=5120|Q_(Vl.left)):af===43||af===68?Vl.transformFlags|=512:db(af)&&(Vl.transformFlags|=16),af===103&&xi(Vl.left)&&(Vl.transformFlags|=536870912),Vl.jsDoc=void 0,Vl}function Q_(hl){return dh(hl)?65536:0}function ru(hl,fl,yl,Ul){return hl.left!==fl||hl.operatorToken!==yl||hl.right!==Ul?J(ya(fl,yl,Ul),hl):hl}function K_(hl,fl,yl,Vl,fd){let af=I(228);return af.condition=Ul().parenthesizeConditionOfConditionalExpression(hl),af.questionToken=fl??ct(58),af.whenTrue=Ul().parenthesizeBranchOfConditionalExpression(yl),af.colonToken=Vl??ct(59),af.whenFalse=Ul().parenthesizeBranchOfConditionalExpression(fd),af.transformFlags|=z(af.condition)|z(af.questionToken)|z(af.whenTrue)|z(af.colonToken)|z(af.whenFalse),af.flowNodeWhenFalse=void 0,af.flowNodeWhenTrue=void 0,af}function Z_(hl,fl,yl,Ul,Vl,fd){return hl.condition!==fl||hl.questionToken!==yl||hl.whenTrue!==Ul||hl.colonToken!==Vl||hl.whenFalse!==fd?J(K_(fl,yl,Ul,Vl,fd),hl):hl}function eo(hl,fl){let yl=I(229);return yl.head=hl,yl.templateSpans=me(fl),yl.transformFlags|=z(yl.head)|Ce(yl.templateSpans)|1024,yl}function $n(hl,fl,yl){return hl.head!==fl||hl.templateSpans!==yl?J(eo(fl,yl),hl):hl}function Ii(hl,fl,yl,Ul=0){hg.assert(!(Ul&-7177),"Unsupported template flags.");let Vl;if(yl!==void 0&&yl!==fl&&(Vl=$b(hl,yl),typeof Vl=="object"))return hg.fail("Invalid raw text");if(fl===void 0){if(Vl===void 0)return hg.fail("Arguments 'text' and 'rawText' may not both be undefined.");fl=Vl}else Vl!==void 0&&hg.assert(fl===Vl,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return fl}function to(hl){let fl=1024;return hl&&(fl|=128),fl}function iu(hl,fl,yl,Ul){let Vl=Zt(hl);return Vl.text=fl,Vl.rawText=yl,Vl.templateFlags=Ul&7176,Vl.transformFlags=to(Vl.templateFlags),Vl}function ii(hl,fl,yl,Ul){let Vl=ae(hl);return Vl.text=fl,Vl.rawText=yl,Vl.templateFlags=Ul&7176,Vl.transformFlags=to(Vl.templateFlags),Vl}function ai(hl,fl,yl,Ul){return hl===15?ii(hl,fl,yl,Ul):iu(hl,fl,yl,Ul)}function no(hl,fl,yl){return hl=Ii(16,hl,fl,yl),ai(16,hl,fl,yl)}function ga(hl,fl,yl){return hl=Ii(16,hl,fl,yl),ai(17,hl,fl,yl)}function ds(hl,fl,yl){return hl=Ii(16,hl,fl,yl),ai(18,hl,fl,yl)}function au(hl,fl,yl){return hl=Ii(16,hl,fl,yl),ii(15,hl,fl,yl)}function ms(hl,fl){hg.assert(!hl||!!fl,"A `YieldExpression` with an asteriskToken must have an expression.");let yl=I(230);return yl.expression=fl&&Ul().parenthesizeExpressionForDisallowedComma(fl),yl.asteriskToken=hl,yl.transformFlags|=z(yl.expression)|z(yl.asteriskToken)|1024|128|1048576,yl}function su(hl,fl,yl){return hl.expression!==yl||hl.asteriskToken!==fl?J(ms(fl,yl),hl):hl}function ro(hl){let fl=I(231);return fl.expression=Ul().parenthesizeExpressionForDisallowedComma(hl),fl.transformFlags|=z(fl.expression)|1024|32768,fl}function _u(hl,fl){return hl.expression!==fl?J(ro(fl),hl):hl}function io(hl,fl,yl,Ul,Vl){let fd=ae(232);return fd.modifiers=Ie(hl),fd.name=nt(fl),fd.typeParameters=Ie(yl),fd.heritageClauses=Ie(Ul),fd.members=me(Vl),fd.transformFlags|=Ce(fd.modifiers)|Rn(fd.name)|Ce(fd.typeParameters)|Ce(fd.heritageClauses)|Ce(fd.members)|(fd.typeParameters?1:0)|1024,fd.jsDoc=void 0,fd}function hs(hl,fl,yl,Ul,Vl,fd){return hl.modifiers!==fl||hl.name!==yl||hl.typeParameters!==Ul||hl.heritageClauses!==Vl||hl.members!==fd?J(io(fl,yl,Ul,Vl,fd),hl):hl}function ys(){return I(233)}function ao(hl,fl){let yl=I(234);return yl.expression=Ul().parenthesizeLeftSideOfAccess(hl,!1),yl.typeArguments=fl&&Ul().parenthesizeTypeArguments(fl),yl.transformFlags|=z(yl.expression)|Ce(yl.typeArguments)|1024,yl}function so(hl,fl,yl){return hl.expression!==fl||hl.typeArguments!==yl?J(ao(fl,yl),hl):hl}function mn(hl,fl){let yl=I(235);return yl.expression=hl,yl.type=fl,yl.transformFlags|=z(yl.expression)|z(yl.type)|1,yl}function ba(hl,fl,yl){return hl.expression!==fl||hl.type!==yl?J(mn(fl,yl),hl):hl}function _o(hl){let fl=I(236);return fl.expression=Ul().parenthesizeLeftSideOfAccess(hl,!1),fl.transformFlags|=z(fl.expression)|1,fl}function oo(hl,fl){return e2(hl)?Ln(hl,fl):hl.expression!==fl?J(_o(fl),hl):hl}function gs(hl,fl){let yl=I(239);return yl.expression=hl,yl.type=fl,yl.transformFlags|=z(yl.expression)|z(yl.type)|1,yl}function co(hl,fl,yl){return hl.expression!==fl||hl.type!==yl?J(gs(fl,yl),hl):hl}function bs(hl){let fl=I(236);return fl.flags|=64,fl.expression=Ul().parenthesizeLeftSideOfAccess(hl,!0),fl.transformFlags|=z(fl.expression)|1,fl}function Ln(hl,fl){return hg.assert(!!(hl.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),hl.expression!==fl?J(bs(fl),hl):hl}function lo(hl,fl){let yl=I(237);switch(yl.keywordToken=hl,yl.name=fl,yl.transformFlags|=z(yl.name),hl){case 105:yl.transformFlags|=1024;break;case 102:yl.transformFlags|=32;break;default:return hg.assertNever(hl)}return yl.flowNode=void 0,yl}function vs(hl,fl){return hl.name!==fl?J(lo(hl.keywordToken,fl),hl):hl}function Qn(hl,fl){let yl=I(240);return yl.expression=hl,yl.literal=fl,yl.transformFlags|=z(yl.expression)|z(yl.literal)|1024,yl}function va(hl,fl,yl){return hl.expression!==fl||hl.literal!==yl?J(Qn(fl,yl),hl):hl}function uo(){let hl=I(241);return hl.transformFlags|=1024,hl}function Vr(hl,fl){let yl=I(242);return yl.statements=me(hl),yl.multiLine=fl,yl.transformFlags|=Ce(yl.statements),yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl}function ou(hl,fl){return hl.statements!==fl?J(Vr(fl,hl.multiLine),hl):hl}function xs(hl,fl){let yl=I(244);return yl.modifiers=Ie(hl),yl.declarationList=Kr(fl)?As(fl):fl,yl.transformFlags|=Ce(yl.modifiers)|z(yl.declarationList),Un(yl.modifiers)&128&&(yl.transformFlags=1),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function po(hl,fl,yl){return hl.modifiers!==fl||hl.declarationList!==yl?J(xs(fl,yl),hl):hl}function fo(){let hl=I(243);return hl.jsDoc=void 0,hl}function Oi(hl){let fl=I(245);return fl.expression=Ul().parenthesizeExpressionOfExpressionStatement(hl),fl.transformFlags|=z(fl.expression),fl.jsDoc=void 0,fl.flowNode=void 0,fl}function mo(hl,fl){return hl.expression!==fl?J(Oi(fl),hl):hl}function ho(hl,fl,yl){let Ul=I(246);return Ul.expression=hl,Ul.thenStatement=Kn(fl),Ul.elseStatement=Kn(yl),Ul.transformFlags|=z(Ul.expression)|z(Ul.thenStatement)|z(Ul.elseStatement),Ul.jsDoc=void 0,Ul.flowNode=void 0,Ul}function yo(hl,fl,yl,Ul){return hl.expression!==fl||hl.thenStatement!==yl||hl.elseStatement!==Ul?J(ho(fl,yl,Ul),hl):hl}function go(hl,fl){let yl=I(247);return yl.statement=Kn(hl),yl.expression=fl,yl.transformFlags|=z(yl.statement)|z(yl.expression),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function bo(hl,fl,yl){return hl.statement!==fl||hl.expression!==yl?J(go(fl,yl),hl):hl}function vo(hl,fl){let yl=I(248);return yl.expression=hl,yl.statement=Kn(fl),yl.transformFlags|=z(yl.expression)|z(yl.statement),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function cu(hl,fl,yl){return hl.expression!==fl||hl.statement!==yl?J(vo(fl,yl),hl):hl}function xo(hl,fl,yl,Ul){let Vl=I(249);return Vl.initializer=hl,Vl.condition=fl,Vl.incrementor=yl,Vl.statement=Kn(Ul),Vl.transformFlags|=z(Vl.initializer)|z(Vl.condition)|z(Vl.incrementor)|z(Vl.statement),Vl.jsDoc=void 0,Vl.locals=void 0,Vl.nextContainer=void 0,Vl.flowNode=void 0,Vl}function To(hl,fl,yl,Ul,Vl){return hl.initializer!==fl||hl.condition!==yl||hl.incrementor!==Ul||hl.statement!==Vl?J(xo(fl,yl,Ul,Vl),hl):hl}function Ts(hl,fl,yl){let Ul=I(250);return Ul.initializer=hl,Ul.expression=fl,Ul.statement=Kn(yl),Ul.transformFlags|=z(Ul.initializer)|z(Ul.expression)|z(Ul.statement),Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul.flowNode=void 0,Ul}function lu(hl,fl,yl,Ul){return hl.initializer!==fl||hl.expression!==yl||hl.statement!==Ul?J(Ts(fl,yl,Ul),hl):hl}function So(hl,fl,yl,Vl){let fd=I(251);return fd.awaitModifier=hl,fd.initializer=fl,fd.expression=Ul().parenthesizeExpressionForDisallowedComma(yl),fd.statement=Kn(Vl),fd.transformFlags|=z(fd.awaitModifier)|z(fd.initializer)|z(fd.expression)|z(fd.statement)|1024,hl&&(fd.transformFlags|=128),fd.jsDoc=void 0,fd.locals=void 0,fd.nextContainer=void 0,fd.flowNode=void 0,fd}function uu(hl,fl,yl,Ul,Vl){return hl.awaitModifier!==fl||hl.initializer!==yl||hl.expression!==Ul||hl.statement!==Vl?J(So(fl,yl,Ul,Vl),hl):hl}function wo(hl){let fl=I(252);return fl.label=nt(hl),fl.transformFlags|=z(fl.label)|4194304,fl.jsDoc=void 0,fl.flowNode=void 0,fl}function pu(hl,fl){return hl.label!==fl?J(wo(fl),hl):hl}function Ss(hl){let fl=I(253);return fl.label=nt(hl),fl.transformFlags|=z(fl.label)|4194304,fl.jsDoc=void 0,fl.flowNode=void 0,fl}function ko(hl,fl){return hl.label!==fl?J(Ss(fl),hl):hl}function ws(hl){let fl=I(254);return fl.expression=hl,fl.transformFlags|=z(fl.expression)|128|4194304,fl.jsDoc=void 0,fl.flowNode=void 0,fl}function fu(hl,fl){return hl.expression!==fl?J(ws(fl),hl):hl}function ks(hl,fl){let yl=I(255);return yl.expression=hl,yl.statement=Kn(fl),yl.transformFlags|=z(yl.expression)|z(yl.statement),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function Eo(hl,fl,yl){return hl.expression!==fl||hl.statement!==yl?J(ks(fl,yl),hl):hl}function Es(hl,fl){let yl=I(256);return yl.expression=Ul().parenthesizeExpressionForDisallowedComma(hl),yl.caseBlock=fl,yl.transformFlags|=z(yl.expression)|z(yl.caseBlock),yl.jsDoc=void 0,yl.flowNode=void 0,yl.possiblyExhaustive=!1,yl}function si(hl,fl,yl){return hl.expression!==fl||hl.caseBlock!==yl?J(Es(fl,yl),hl):hl}function Ao(hl,fl){let yl=I(257);return yl.label=nt(hl),yl.statement=Kn(fl),yl.transformFlags|=z(yl.label)|z(yl.statement),yl.jsDoc=void 0,yl.flowNode=void 0,yl}function Co(hl,fl,yl){return hl.label!==fl||hl.statement!==yl?J(Ao(fl,yl),hl):hl}function Do(hl){let fl=I(258);return fl.expression=hl,fl.transformFlags|=z(fl.expression),fl.jsDoc=void 0,fl.flowNode=void 0,fl}function du(hl,fl){return hl.expression!==fl?J(Do(fl),hl):hl}function Po(hl,fl,yl){let Ul=I(259);return Ul.tryBlock=hl,Ul.catchClause=fl,Ul.finallyBlock=yl,Ul.transformFlags|=z(Ul.tryBlock)|z(Ul.catchClause)|z(Ul.finallyBlock),Ul.jsDoc=void 0,Ul.flowNode=void 0,Ul}function mu(hl,fl,yl,Ul){return hl.tryBlock!==fl||hl.catchClause!==yl||hl.finallyBlock!==Ul?J(Po(fl,yl,Ul),hl):hl}function No(){let hl=I(260);return hl.jsDoc=void 0,hl.flowNode=void 0,hl}function xa(hl,fl,yl,Ul){let Vl=ae(261);return Vl.name=nt(hl),Vl.exclamationToken=fl,Vl.type=yl,Vl.initializer=Vi(Ul),Vl.transformFlags|=Rn(Vl.name)|z(Vl.initializer)|(Vl.exclamationToken??Vl.type?1:0),Vl.jsDoc=void 0,Vl}function Io(hl,fl,yl,Ul,Vl){return hl.name!==fl||hl.type!==Ul||hl.exclamationToken!==yl||hl.initializer!==Vl?J(xa(fl,yl,Ul,Vl),hl):hl}function As(hl,fl=0){let yl=I(262);return yl.flags|=fl&7,yl.declarations=me(hl),yl.transformFlags|=Ce(yl.declarations)|4194304,fl&7&&(yl.transformFlags|=263168),fl&4&&(yl.transformFlags|=4),yl}function hu(hl,fl){return hl.declarations!==fl?J(As(fl,hl.flags),hl):hl}function Oo(hl,fl,yl,Ul,Vl,fd,af){let n_=ae(263);if(n_.modifiers=Ie(hl),n_.asteriskToken=fl,n_.name=nt(yl),n_.typeParameters=Ie(Ul),n_.parameters=me(Vl),n_.type=fd,n_.body=af,!n_.body||Un(n_.modifiers)&128)n_.transformFlags=1;else{let hl=Un(n_.modifiers)&1024,fl=!!n_.asteriskToken,yl=hl&&fl;n_.transformFlags=Ce(n_.modifiers)|z(n_.asteriskToken)|Rn(n_.name)|Ce(n_.typeParameters)|Ce(n_.parameters)|z(n_.type)|z(n_.body)&-67108865|(yl?128:hl?256:fl?2048:0)|(n_.typeParameters||n_.type?1:0)|4194304}return n_.typeArguments=void 0,n_.jsDoc=void 0,n_.locals=void 0,n_.nextContainer=void 0,n_.endFlowNode=void 0,n_.returnFlowNode=void 0,n_}function Cs(hl,fl,yl,Ul,Vl,fd,af,n_){return hl.modifiers!==fl||hl.asteriskToken!==yl||hl.name!==Ul||hl.typeParameters!==Vl||hl.parameters!==fd||hl.type!==af||hl.body!==n_?yu(Oo(fl,yl,Ul,Vl,fd,af,n_),hl):hl}function yu(hl,fl){return hl!==fl&&hl.modifiers===fl.modifiers&&(hl.modifiers=fl.modifiers),Le(hl,fl)}function Mo(hl,fl,yl,Ul,Vl){let fd=ae(264);return fd.modifiers=Ie(hl),fd.name=nt(fl),fd.typeParameters=Ie(yl),fd.heritageClauses=Ie(Ul),fd.members=me(Vl),Un(fd.modifiers)&128?fd.transformFlags=1:(fd.transformFlags|=Ce(fd.modifiers)|Rn(fd.name)|Ce(fd.typeParameters)|Ce(fd.heritageClauses)|Ce(fd.members)|(fd.typeParameters?1:0)|1024,fd.transformFlags&8192&&(fd.transformFlags|=1)),fd.jsDoc=void 0,fd}function Ta(hl,fl,yl,Ul,Vl,fd){return hl.modifiers!==fl||hl.name!==yl||hl.typeParameters!==Ul||hl.heritageClauses!==Vl||hl.members!==fd?J(Mo(fl,yl,Ul,Vl,fd),hl):hl}function Lo(hl,fl,yl,Ul,Vl){let fd=ae(265);return fd.modifiers=Ie(hl),fd.name=nt(fl),fd.typeParameters=Ie(yl),fd.heritageClauses=Ie(Ul),fd.members=me(Vl),fd.transformFlags=1,fd.jsDoc=void 0,fd}function jo(hl,fl,yl,Ul,Vl,fd){return hl.modifiers!==fl||hl.name!==yl||hl.typeParameters!==Ul||hl.heritageClauses!==Vl||hl.members!==fd?J(Lo(fl,yl,Ul,Vl,fd),hl):hl}function ot(hl,fl,yl,Ul){let Vl=ae(266);return Vl.modifiers=Ie(hl),Vl.name=nt(fl),Vl.typeParameters=Ie(yl),Vl.type=Ul,Vl.transformFlags=1,Vl.jsDoc=void 0,Vl.locals=void 0,Vl.nextContainer=void 0,Vl}function wr(hl,fl,yl,Ul,Vl){return hl.modifiers!==fl||hl.name!==yl||hl.typeParameters!==Ul||hl.type!==Vl?J(ot(fl,yl,Ul,Vl),hl):hl}function Ds(hl,fl,yl){let Ul=ae(267);return Ul.modifiers=Ie(hl),Ul.name=nt(fl),Ul.members=me(yl),Ul.transformFlags|=Ce(Ul.modifiers)|z(Ul.name)|Ce(Ul.members)|1,Ul.transformFlags&=-67108865,Ul.jsDoc=void 0,Ul}function kr(hl,fl,yl,Ul){return hl.modifiers!==fl||hl.name!==yl||hl.members!==Ul?J(Ds(fl,yl,Ul),hl):hl}function Jo(hl,fl,yl,Ul=0){let Vl=ae(268);return Vl.modifiers=Ie(hl),Vl.flags|=Ul&2088,Vl.name=fl,Vl.body=yl,Un(Vl.modifiers)&128?Vl.transformFlags=1:Vl.transformFlags|=Ce(Vl.modifiers)|z(Vl.name)|z(Vl.body)|1,Vl.transformFlags&=-67108865,Vl.jsDoc=void 0,Vl.locals=void 0,Vl.nextContainer=void 0,Vl}function At(hl,fl,yl,Ul){return hl.modifiers!==fl||hl.name!==yl||hl.body!==Ul?J(Jo(fl,yl,Ul,hl.flags),hl):hl}function Er(hl){let fl=I(269);return fl.statements=me(hl),fl.transformFlags|=Ce(fl.statements),fl.jsDoc=void 0,fl}function Vt(hl,fl){return hl.statements!==fl?J(Er(fl),hl):hl}function Ro(hl){let fl=I(270);return fl.clauses=me(hl),fl.transformFlags|=Ce(fl.clauses),fl.locals=void 0,fl.nextContainer=void 0,fl}function gu(hl,fl){return hl.clauses!==fl?J(Ro(fl),hl):hl}function Uo(hl){let fl=ae(271);return fl.name=nt(hl),fl.transformFlags|=qa(fl.name)|1,fl.modifiers=void 0,fl.jsDoc=void 0,fl}function Bo(hl,fl){return hl.name!==fl?bu(Uo(fl),hl):hl}function bu(hl,fl){return hl!==fl&&(hl.modifiers=fl.modifiers),J(hl,fl)}function qo(hl,fl,yl,Ul){let Vl=ae(272);return Vl.modifiers=Ie(hl),Vl.name=nt(yl),Vl.isTypeOnly=fl,Vl.moduleReference=Ul,Vl.transformFlags|=Ce(Vl.modifiers)|qa(Vl.name)|z(Vl.moduleReference),Xf(Vl.moduleReference)||(Vl.transformFlags|=1),Vl.transformFlags&=-67108865,Vl.jsDoc=void 0,Vl}function Fo(hl,fl,yl,Ul,Vl){return hl.modifiers!==fl||hl.isTypeOnly!==yl||hl.name!==Ul||hl.moduleReference!==Vl?J(qo(fl,yl,Ul,Vl),hl):hl}function zo(hl,fl,yl,Ul){let Vl=I(273);return Vl.modifiers=Ie(hl),Vl.importClause=fl,Vl.moduleSpecifier=yl,Vl.attributes=Vl.assertClause=Ul,Vl.transformFlags|=z(Vl.importClause)|z(Vl.moduleSpecifier),Vl.transformFlags&=-67108865,Vl.jsDoc=void 0,Vl}function Vo(hl,fl,yl,Ul,Vl){return hl.modifiers!==fl||hl.importClause!==yl||hl.moduleSpecifier!==Ul||hl.attributes!==Vl?J(zo(fl,yl,Ul,Vl),hl):hl}function Wo(hl,fl,yl){let Ul=ae(274);return typeof hl=="boolean"&&(hl=hl?156:void 0),Ul.isTypeOnly=hl===156,Ul.phaseModifier=hl,Ul.name=fl,Ul.namedBindings=yl,Ul.transformFlags|=z(Ul.name)|z(Ul.namedBindings),hl===156&&(Ul.transformFlags|=1),Ul.transformFlags&=-67108865,Ul}function Go(hl,fl,yl,Ul){return typeof fl=="boolean"&&(fl=fl?156:void 0),hl.phaseModifier!==fl||hl.name!==yl||hl.namedBindings!==Ul?J(Wo(fl,yl,Ul),hl):hl}function Ps(hl,fl){let yl=I(301);return yl.elements=me(hl),yl.multiLine=fl,yl.token=132,yl.transformFlags|=4,yl}function vu(hl,fl,yl){return hl.elements!==fl||hl.multiLine!==yl?J(Ps(fl,yl),hl):hl}function Mi(hl,fl){let yl=I(302);return yl.name=hl,yl.value=fl,yl.transformFlags|=4,yl}function Yo(hl,fl,yl){return hl.name!==fl||hl.value!==yl?J(Mi(fl,yl),hl):hl}function Ns(hl,fl){let yl=I(303);return yl.assertClause=hl,yl.multiLine=fl,yl}function Ho(hl,fl,yl){return hl.assertClause!==fl||hl.multiLine!==yl?J(Ns(fl,yl),hl):hl}function Xo(hl,fl,yl){let Ul=I(301);return Ul.token=yl??118,Ul.elements=me(hl),Ul.multiLine=fl,Ul.transformFlags|=4,Ul}function Is(hl,fl,yl){return hl.elements!==fl||hl.multiLine!==yl?J(Xo(fl,yl,hl.token),hl):hl}function $o(hl,fl){let yl=I(302);return yl.name=hl,yl.value=fl,yl.transformFlags|=4,yl}function Qo(hl,fl,yl){return hl.name!==fl||hl.value!==yl?J($o(fl,yl),hl):hl}function Ko(hl){let fl=ae(275);return fl.name=hl,fl.transformFlags|=z(fl.name),fl.transformFlags&=-67108865,fl}function xu(hl,fl){return hl.name!==fl?J(Ko(fl),hl):hl}function Zo(hl){let fl=ae(281);return fl.name=hl,fl.transformFlags|=z(fl.name)|32,fl.transformFlags&=-67108865,fl}function Tu(hl,fl){return hl.name!==fl?J(Zo(fl),hl):hl}function ec(hl){let fl=I(276);return fl.elements=me(hl),fl.transformFlags|=Ce(fl.elements),fl.transformFlags&=-67108865,fl}function tc(hl,fl){return hl.elements!==fl?J(ec(fl),hl):hl}function Ar(hl,fl,yl){let Ul=ae(277);return Ul.isTypeOnly=hl,Ul.propertyName=fl,Ul.name=yl,Ul.transformFlags|=z(Ul.propertyName)|z(Ul.name),Ul.transformFlags&=-67108865,Ul}function Su(hl,fl,yl,Ul){return hl.isTypeOnly!==fl||hl.propertyName!==yl||hl.name!==Ul?J(Ar(fl,yl,Ul),hl):hl}function Sa(hl,fl,yl){let Vl=ae(278);return Vl.modifiers=Ie(hl),Vl.isExportEquals=fl,Vl.expression=fl?Ul().parenthesizeRightSideOfBinary(64,void 0,yl):Ul().parenthesizeExpressionOfExportDefault(yl),Vl.transformFlags|=Ce(Vl.modifiers)|z(Vl.expression),Vl.transformFlags&=-67108865,Vl.jsDoc=void 0,Vl}function Li(hl,fl,yl){return hl.modifiers!==fl||hl.expression!==yl?J(Sa(fl,hl.isExportEquals,yl),hl):hl}function wa(hl,fl,yl,Ul,Vl){let fd=ae(279);return fd.modifiers=Ie(hl),fd.isTypeOnly=fl,fd.exportClause=yl,fd.moduleSpecifier=Ul,fd.attributes=fd.assertClause=Vl,fd.transformFlags|=Ce(fd.modifiers)|z(fd.exportClause)|z(fd.moduleSpecifier),fd.transformFlags&=-67108865,fd.jsDoc=void 0,fd}function nc(hl,fl,yl,Ul,Vl,fd){return hl.modifiers!==fl||hl.isTypeOnly!==yl||hl.exportClause!==Ul||hl.moduleSpecifier!==Vl||hl.attributes!==fd?ji(wa(fl,yl,Ul,Vl,fd),hl):hl}function ji(hl,fl){return hl!==fl&&hl.modifiers===fl.modifiers&&(hl.modifiers=fl.modifiers),J(hl,fl)}function Os(hl){let fl=I(280);return fl.elements=me(hl),fl.transformFlags|=Ce(fl.elements),fl.transformFlags&=-67108865,fl}function wu(hl,fl){return hl.elements!==fl?J(Os(fl),hl):hl}function ka(hl,fl,yl){let Ul=I(282);return Ul.isTypeOnly=hl,Ul.propertyName=nt(fl),Ul.name=nt(yl),Ul.transformFlags|=z(Ul.propertyName)|z(Ul.name),Ul.transformFlags&=-67108865,Ul.jsDoc=void 0,Ul}function ku(hl,fl,yl,Ul){return hl.isTypeOnly!==fl||hl.propertyName!==yl||hl.name!==Ul?J(ka(fl,yl,Ul),hl):hl}function Eu(){let hl=ae(283);return hl.jsDoc=void 0,hl}function Ms(hl){let fl=I(284);return fl.expression=hl,fl.transformFlags|=z(fl.expression),fl.transformFlags&=-67108865,fl}function Au(hl,fl){return hl.expression!==fl?J(Ms(fl),hl):hl}function rc(hl){return I(hl)}function ic(hl,fl,yl=!1){let Vl=Ls(hl,yl?fl&&Ul().parenthesizeNonArrayTypeOfPostfixType(fl):fl);return Vl.postfix=yl,Vl}function Ls(hl,fl){let yl=I(hl);return yl.type=fl,yl}function Cu(hl,fl,yl){return fl.type!==yl?J(ic(hl,yl,fl.postfix),fl):fl}function Du(hl,fl,yl){return fl.type!==yl?J(Ls(hl,yl),fl):fl}function ac(hl,fl){let yl=ae(318);return yl.parameters=Ie(hl),yl.type=fl,yl.transformFlags=Ce(yl.parameters)|(yl.type?1:0),yl.jsDoc=void 0,yl.locals=void 0,yl.nextContainer=void 0,yl.typeArguments=void 0,yl}function Pu(hl,fl,yl){return hl.parameters!==fl||hl.type!==yl?J(ac(fl,yl),hl):hl}function sc(hl,fl=!1){let yl=ae(323);return yl.jsDocPropertyTags=Ie(hl),yl.isArrayType=fl,yl}function Nu(hl,fl,yl){return hl.jsDocPropertyTags!==fl||hl.isArrayType!==yl?J(sc(fl,yl),hl):hl}function _c(hl){let fl=I(310);return fl.type=hl,fl}function js(hl,fl){return hl.type!==fl?J(_c(fl),hl):hl}function oc(hl,fl,yl){let Ul=ae(324);return Ul.typeParameters=Ie(hl),Ul.parameters=me(fl),Ul.type=yl,Ul.jsDoc=void 0,Ul.locals=void 0,Ul.nextContainer=void 0,Ul}function Iu(hl,fl,yl,Ul){return hl.typeParameters!==fl||hl.parameters!==yl||hl.type!==Ul?J(oc(fl,yl,Ul),hl):hl}function on(hl){let fl=dl(hl.kind);return hl.tagName.escapedText===Ua(fl)?hl.tagName:He(fl)}function Sn(hl,fl,yl){let Ul=I(hl);return Ul.tagName=fl,Ul.comment=yl,Ul}function Wr(hl,fl,yl){let Ul=ae(hl);return Ul.tagName=fl,Ul.comment=yl,Ul}function Js(hl,fl,yl,Ul){let Vl=Sn(346,hl??He("template"),Ul);return Vl.constraint=fl,Vl.typeParameters=me(yl),Vl}function cc(hl,fl=on(hl),yl,Ul,Vl){return hl.tagName!==fl||hl.constraint!==yl||hl.typeParameters!==Ul||hl.comment!==Vl?J(Js(fl,yl,Ul,Vl),hl):hl}function Ea(hl,fl,yl,Ul){let Vl=Wr(347,hl??He("typedef"),Ul);return Vl.typeExpression=fl,Vl.fullName=yl,Vl.name=nm(yl),Vl.locals=void 0,Vl.nextContainer=void 0,Vl}function Ou(hl,fl=on(hl),yl,Ul,Vl){return hl.tagName!==fl||hl.typeExpression!==yl||hl.fullName!==Ul||hl.comment!==Vl?J(Ea(fl,yl,Ul,Vl),hl):hl}function Rs(hl,fl,yl,Ul,Vl,fd){let af=Wr(342,hl??He("param"),fd);return af.typeExpression=Ul,af.name=fl,af.isNameFirst=!!Vl,af.isBracketed=yl,af}function Mu(hl,fl=on(hl),yl,Ul,Vl,fd,af){return hl.tagName!==fl||hl.name!==yl||hl.isBracketed!==Ul||hl.typeExpression!==Vl||hl.isNameFirst!==fd||hl.comment!==af?J(Rs(fl,yl,Ul,Vl,fd,af),hl):hl}function lc(hl,fl,yl,Ul,Vl,fd){let af=Wr(349,hl??He("prop"),fd);return af.typeExpression=Ul,af.name=fl,af.isNameFirst=!!Vl,af.isBracketed=yl,af}function uc(hl,fl=on(hl),yl,Ul,Vl,fd,af){return hl.tagName!==fl||hl.name!==yl||hl.isBracketed!==Ul||hl.typeExpression!==Vl||hl.isNameFirst!==fd||hl.comment!==af?J(lc(fl,yl,Ul,Vl,fd,af),hl):hl}function pc(hl,fl,yl,Ul){let Vl=Wr(339,hl??He("callback"),Ul);return Vl.typeExpression=fl,Vl.fullName=yl,Vl.name=nm(yl),Vl.locals=void 0,Vl.nextContainer=void 0,Vl}function fc(hl,fl=on(hl),yl,Ul,Vl){return hl.tagName!==fl||hl.typeExpression!==yl||hl.fullName!==Ul||hl.comment!==Vl?J(pc(fl,yl,Ul,Vl),hl):hl}function dc(hl,fl,yl){let Ul=Sn(340,hl??He("overload"),yl);return Ul.typeExpression=fl,Ul}function Us(hl,fl=on(hl),yl,Ul){return hl.tagName!==fl||hl.typeExpression!==yl||hl.comment!==Ul?J(dc(fl,yl,Ul),hl):hl}function Bs(hl,fl,yl){let Ul=Sn(329,hl??He("augments"),yl);return Ul.class=fl,Ul}function Ji(hl,fl=on(hl),yl,Ul){return hl.tagName!==fl||hl.class!==yl||hl.comment!==Ul?J(Bs(fl,yl,Ul),hl):hl}function mc(hl,fl,yl){let Ul=Sn(330,hl??He("implements"),yl);return Ul.class=fl,Ul}function Gr(hl,fl,yl){let Ul=Sn(348,hl??He("see"),yl);return Ul.name=fl,Ul}function Aa(hl,fl,yl,Ul){return hl.tagName!==fl||hl.name!==yl||hl.comment!==Ul?J(Gr(fl,yl,Ul),hl):hl}function hc(hl){let fl=I(311);return fl.name=hl,fl}function Lu(hl,fl){return hl.name!==fl?J(hc(fl),hl):hl}function yc(hl,fl){let yl=I(312);return yl.left=hl,yl.right=fl,yl.transformFlags|=z(yl.left)|z(yl.right),yl}function ju(hl,fl,yl){return hl.left!==fl||hl.right!==yl?J(yc(fl,yl),hl):hl}function gc(hl,fl){let yl=I(325);return yl.name=hl,yl.text=fl,yl}function bc(hl,fl,yl){return hl.name!==fl?J(gc(fl,yl),hl):hl}function vc(hl,fl){let yl=I(326);return yl.name=hl,yl.text=fl,yl}function Ju(hl,fl,yl){return hl.name!==fl?J(vc(fl,yl),hl):hl}function xc(hl,fl){let yl=I(327);return yl.name=hl,yl.text=fl,yl}function Ru(hl,fl,yl){return hl.name!==fl?J(xc(fl,yl),hl):hl}function Uu(hl,fl=on(hl),yl,Ul){return hl.tagName!==fl||hl.class!==yl||hl.comment!==Ul?J(mc(fl,yl,Ul),hl):hl}function Tc(hl,fl,yl){return Sn(hl,fl??He(dl(hl)),yl)}function Bu(hl,fl,yl=on(fl),Ul){return fl.tagName!==yl||fl.comment!==Ul?J(Tc(hl,yl,Ul),fl):fl}function Sc(hl,fl,yl,Ul){let Vl=Sn(hl,fl??He(dl(hl)),Ul);return Vl.typeExpression=yl,Vl}function qu(hl,fl,yl=on(fl),Ul,Vl){return fl.tagName!==yl||fl.typeExpression!==Ul||fl.comment!==Vl?J(Sc(hl,yl,Ul,Vl),fl):fl}function wc(hl,fl){return Sn(328,hl,fl)}function Fu(hl,fl,yl){return hl.tagName!==fl||hl.comment!==yl?J(wc(fl,yl),hl):hl}function kc(hl,fl,yl){let Ul=Wr(341,hl??He(dl(341)),yl);return Ul.typeExpression=fl,Ul.locals=void 0,Ul.nextContainer=void 0,Ul}function qs(hl,fl=on(hl),yl,Ul){return hl.tagName!==fl||hl.typeExpression!==yl||hl.comment!==Ul?J(kc(fl,yl,Ul),hl):hl}function Ec(hl,fl,yl,Ul,Vl){let fd=Sn(352,hl??He("import"),Vl);return fd.importClause=fl,fd.moduleSpecifier=yl,fd.attributes=Ul,fd.comment=Vl,fd}function Ac(hl,fl,yl,Ul,Vl,fd){return hl.tagName!==fl||hl.comment!==fd||hl.importClause!==yl||hl.moduleSpecifier!==Ul||hl.attributes!==Vl?J(Ec(fl,yl,Ul,Vl,fd),hl):hl}function Fs(hl){let fl=I(322);return fl.text=hl,fl}function zu(hl,fl){return hl.text!==fl?J(Fs(fl),hl):hl}function Ri(hl,fl){let yl=I(321);return yl.comment=hl,yl.tags=Ie(fl),yl}function Cc(hl,fl,yl){return hl.comment!==fl||hl.tags!==yl?J(Ri(fl,yl),hl):hl}function Dc(hl,fl,yl){let Ul=I(285);return Ul.openingElement=hl,Ul.children=me(fl),Ul.closingElement=yl,Ul.transformFlags|=z(Ul.openingElement)|Ce(Ul.children)|z(Ul.closingElement)|2,Ul}function Vu(hl,fl,yl,Ul){return hl.openingElement!==fl||hl.children!==yl||hl.closingElement!==Ul?J(Dc(fl,yl,Ul),hl):hl}function Pc(hl,fl,yl){let Ul=I(286);return Ul.tagName=hl,Ul.typeArguments=Ie(fl),Ul.attributes=yl,Ul.transformFlags|=z(Ul.tagName)|Ce(Ul.typeArguments)|z(Ul.attributes)|2,Ul.typeArguments&&(Ul.transformFlags|=1),Ul}function Wu(hl,fl,yl,Ul){return hl.tagName!==fl||hl.typeArguments!==yl||hl.attributes!==Ul?J(Pc(fl,yl,Ul),hl):hl}function Ca(hl,fl,yl){let Ul=I(287);return Ul.tagName=hl,Ul.typeArguments=Ie(fl),Ul.attributes=yl,Ul.transformFlags|=z(Ul.tagName)|Ce(Ul.typeArguments)|z(Ul.attributes)|2,fl&&(Ul.transformFlags|=1),Ul}function Nc(hl,fl,yl,Ul){return hl.tagName!==fl||hl.typeArguments!==yl||hl.attributes!==Ul?J(Ca(fl,yl,Ul),hl):hl}function zs(hl){let fl=I(288);return fl.tagName=hl,fl.transformFlags|=z(fl.tagName)|2,fl}function Da(hl,fl){return hl.tagName!==fl?J(zs(fl),hl):hl}function Ht(hl,fl,yl){let Ul=I(289);return Ul.openingFragment=hl,Ul.children=me(fl),Ul.closingFragment=yl,Ul.transformFlags|=z(Ul.openingFragment)|Ce(Ul.children)|z(Ul.closingFragment)|2,Ul}function Ic(hl,fl,yl,Ul){return hl.openingFragment!==fl||hl.children!==yl||hl.closingFragment!==Ul?J(Ht(fl,yl,Ul),hl):hl}function Ui(hl,fl){let yl=I(12);return yl.text=hl,yl.containsOnlyTriviaWhiteSpaces=!!fl,yl.transformFlags|=2,yl}function Gu(hl,fl,yl){return hl.text!==fl||hl.containsOnlyTriviaWhiteSpaces!==yl?J(Ui(fl,yl),hl):hl}function Oc(){let hl=I(290);return hl.transformFlags|=2,hl}function Mc(){let hl=I(291);return hl.transformFlags|=2,hl}function Lc(hl,fl){let yl=ae(292);return yl.name=hl,yl.initializer=fl,yl.transformFlags|=z(yl.name)|z(yl.initializer)|2,yl}function Yu(hl,fl,yl){return hl.name!==fl||hl.initializer!==yl?J(Lc(fl,yl),hl):hl}function Bi(hl){let fl=ae(293);return fl.properties=me(hl),fl.transformFlags|=Ce(fl.properties)|2,fl}function Hu(hl,fl){return hl.properties!==fl?J(Bi(fl),hl):hl}function jc(hl){let fl=I(294);return fl.expression=hl,fl.transformFlags|=z(fl.expression)|2,fl}function Xu(hl,fl){return hl.expression!==fl?J(jc(fl),hl):hl}function Jc(hl,fl){let yl=I(295);return yl.dotDotDotToken=hl,yl.expression=fl,yl.transformFlags|=z(yl.dotDotDotToken)|z(yl.expression)|2,yl}function Vs(hl,fl){return hl.expression!==fl?J(Jc(hl.dotDotDotToken,fl),hl):hl}function _i(hl,fl){let yl=I(296);return yl.namespace=hl,yl.name=fl,yl.transformFlags|=z(yl.namespace)|z(yl.name)|2,yl}function $u(hl,fl,yl){return hl.namespace!==fl||hl.name!==yl?J(_i(fl,yl),hl):hl}function Pa(hl,fl){let yl=I(297);return yl.expression=Ul().parenthesizeExpressionForDisallowedComma(hl),yl.statements=me(fl),yl.transformFlags|=z(yl.expression)|Ce(yl.statements),yl.jsDoc=void 0,yl}function Rc(hl,fl,yl){return hl.expression!==fl||hl.statements!==yl?J(Pa(fl,yl),hl):hl}function Uc(hl){let fl=I(298);return fl.statements=me(hl),fl.transformFlags=Ce(fl.statements),fl}function oi(hl,fl){return hl.statements!==fl?J(Uc(fl),hl):hl}function Ws(hl,fl){let yl=I(299);switch(yl.token=hl,yl.types=me(fl),yl.transformFlags|=Ce(yl.types),hl){case 96:yl.transformFlags|=1024;break;case 119:yl.transformFlags|=1;break;default:return hg.assertNever(hl)}return yl}function Qu(hl,fl){return hl.types!==fl?J(Ws(hl.token,fl),hl):hl}function Bc(hl,fl){let yl=I(300);return yl.variableDeclaration=wn(hl),yl.block=fl,yl.transformFlags|=z(yl.variableDeclaration)|z(yl.block)|(hl?0:64),yl.locals=void 0,yl.nextContainer=void 0,yl}function qc(hl,fl,yl){return hl.variableDeclaration!==fl||hl.block!==yl?J(Bc(fl,yl),hl):hl}function Na(hl,fl){let yl=ae(304);return yl.name=nt(hl),yl.initializer=Ul().parenthesizeExpressionForDisallowedComma(fl),yl.transformFlags|=Rn(yl.name)|z(yl.initializer),yl.modifiers=void 0,yl.questionToken=void 0,yl.exclamationToken=void 0,yl.jsDoc=void 0,yl}function Gs(hl,fl,yl){return hl.name!==fl||hl.initializer!==yl?ci(Na(fl,yl),hl):hl}function ci(hl,fl){return hl!==fl&&(hl.modifiers=fl.modifiers,hl.questionToken=fl.questionToken,hl.exclamationToken=fl.exclamationToken),J(hl,fl)}function Fc(hl,fl){let yl=ae(305);return yl.name=nt(hl),yl.objectAssignmentInitializer=fl&&Ul().parenthesizeExpressionForDisallowedComma(fl),yl.transformFlags|=qa(yl.name)|z(yl.objectAssignmentInitializer)|1024,yl.equalsToken=void 0,yl.modifiers=void 0,yl.questionToken=void 0,yl.exclamationToken=void 0,yl.jsDoc=void 0,yl}function Ku(hl,fl,yl){return hl.name!==fl||hl.objectAssignmentInitializer!==yl?Zu(Fc(fl,yl),hl):hl}function Zu(hl,fl){return hl!==fl&&(hl.modifiers=fl.modifiers,hl.questionToken=fl.questionToken,hl.exclamationToken=fl.exclamationToken,hl.equalsToken=fl.equalsToken),J(hl,fl)}function zc(hl){let fl=ae(306);return fl.expression=Ul().parenthesizeExpressionForDisallowedComma(hl),fl.transformFlags|=z(fl.expression)|128|65536,fl.jsDoc=void 0,fl}function Vc(hl,fl){return hl.expression!==fl?J(zc(fl),hl):hl}function Ys(hl,fl){let yl=ae(307);return yl.name=nt(hl),yl.initializer=fl&&Ul().parenthesizeExpressionForDisallowedComma(fl),yl.transformFlags|=z(yl.name)|z(yl.initializer)|1,yl.jsDoc=void 0,yl}function jn(hl,fl,yl){return hl.name!==fl||hl.initializer!==yl?J(Ys(fl,yl),hl):hl}function Wc(hl,yl,Ul){let Vl=fl.createBaseSourceFileNode(308);return Vl.statements=me(hl),Vl.endOfFileToken=yl,Vl.flags|=Ul,Vl.text="",Vl.fileName="",Vl.path="",Vl.resolvedPath="",Vl.originalFileName="",Vl.languageVersion=12,Vl.languageVariant=0,Vl.scriptKind=0,Vl.isDeclarationFile=!1,Vl.hasNoDefaultLib=!1,Vl.transformFlags|=Ce(Vl.statements)|z(Vl.endOfFileToken),Vl.locals=void 0,Vl.nextContainer=void 0,Vl.endFlowNode=void 0,Vl.nodeCount=0,Vl.identifierCount=0,Vl.symbolCount=0,Vl.parseDiagnostics=void 0,Vl.bindDiagnostics=void 0,Vl.bindSuggestionDiagnostics=void 0,Vl.lineMap=void 0,Vl.externalModuleIndicator=void 0,Vl.setExternalModuleIndicator=void 0,Vl.pragmas=void 0,Vl.checkJsDirective=void 0,Vl.referencedFiles=void 0,Vl.typeReferenceDirectives=void 0,Vl.libReferenceDirectives=void 0,Vl.amdDependencies=void 0,Vl.commentDirectives=void 0,Vl.identifiers=void 0,Vl.packageJsonLocations=void 0,Vl.packageJsonScope=void 0,Vl.imports=void 0,Vl.moduleAugmentations=void 0,Vl.ambientModuleNames=void 0,Vl.classifiableNames=void 0,Vl.impliedNodeFormat=void 0,Vl}function Gc(hl){let fl=Object.create(hl.redirectTarget);return Object.defineProperties(fl,{id:{get(){return this.redirectInfo.redirectTarget.id},set(hl){this.redirectInfo.redirectTarget.id=hl}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(hl){this.redirectInfo.redirectTarget.symbol=hl}}}),fl.redirectInfo=hl,fl}function ep(hl){let fl=Gc(hl.redirectInfo);return fl.flags|=hl.flags&-17,fl.fileName=hl.fileName,fl.path=hl.path,fl.resolvedPath=hl.resolvedPath,fl.originalFileName=hl.originalFileName,fl.packageJsonLocations=hl.packageJsonLocations,fl.packageJsonScope=hl.packageJsonScope,fl.emitNode=void 0,fl}function tp(hl){let yl=fl.createBaseSourceFileNode(308);yl.flags|=hl.flags&-17;for(let fl in hl)if(!(Or(yl,fl)||!Or(hl,fl))){if(fl==="emitNode"){yl.emitNode=void 0;continue}yl[fl]=hl[fl]}return yl}function Hs(hl){let fl=hl.redirectInfo?ep(hl):tp(hl);return yl(fl,hl),fl}function Xs(hl,fl,yl,Ul,Vl,fd,af){let n_=Hs(hl);return n_.statements=me(fl),n_.isDeclarationFile=yl,n_.referencedFiles=Ul,n_.typeReferenceDirectives=Vl,n_.hasNoDefaultLib=fd,n_.libReferenceDirectives=af,n_.transformFlags=Ce(n_.statements)|z(n_.endOfFileToken),n_}function np(hl,fl,yl=hl.isDeclarationFile,Ul=hl.referencedFiles,Vl=hl.typeReferenceDirectives,fd=!1,af=hl.libReferenceDirectives){return hl.statements!==fl||hl.isDeclarationFile!==yl||hl.referencedFiles!==Ul||hl.typeReferenceDirectives!==Vl||hl.libReferenceDirectives!==af?J(Xs(hl,fl,yl,Ul,Vl,!1,af),hl):hl}function Yc(hl){let fl=I(309);return fl.sourceFiles=hl,fl.syntheticFileReferences=void 0,fl.syntheticTypeReferences=void 0,fl.syntheticLibReferences=void 0,fl}function Hc(hl,fl){return hl.sourceFiles!==fl?J(Yc(fl),hl):hl}function rp(hl,fl=!1,yl){let Ul=I(238);return Ul.type=hl,Ul.isSpread=fl,Ul.tupleNameSource=yl,Ul}function ip(hl){let fl=I(353);return fl._children=hl,fl}function Ia(hl){let fl=I(354);return fl.original=hl,yn(fl,hl),fl}function $s(hl,fl){let yl=I(356);return yl.expression=hl,yl.original=fl,yl.transformFlags|=z(yl.expression)|1,yn(yl,fl),yl}function Xc(hl,fl){return hl.expression!==fl?J($s(fl,hl.original),hl):hl}function ap(){return I(355)}function sp(hl){if(Ba(hl)&&!wl(hl)&&!hl.original&&!hl.emitNode&&!hl.id){if(bv(hl))return hl.elements;if(ra(hl)&&rv(hl.operatorToken))return[hl.left,hl.right]}return hl}function Qs(hl){let fl=I(357);return fl.elements=me(Ay(hl,sp)),fl.transformFlags|=Ce(fl.elements),fl}function _p(hl,fl){return hl.elements!==fl?J(Qs(fl),hl):hl}function Ks(hl,fl){let yl=I(358);return yl.expression=hl,yl.thisArg=fl,yl.transformFlags|=z(yl.expression)|z(yl.thisArg),yl}function $c(hl,fl,yl){return hl.expression!==fl||hl.thisArg!==yl?J(Ks(fl,yl),hl):hl}function Qc(hl){let fl=bn(hl.escapedText);return fl.flags|=hl.flags&-17,fl.transformFlags=hl.transformFlags,yl(fl,hl),setIdentifierAutoGenerate(fl,{...hl.emitNode.autoGenerate}),fl}function op(hl){let fl=bn(hl.escapedText);fl.flags|=hl.flags&-17,fl.jsDoc=hl.jsDoc,fl.flowNode=hl.flowNode,fl.symbol=hl.symbol,fl.transformFlags=hl.transformFlags,yl(fl,hl);let Ul=getIdentifierTypeArguments(hl);return Ul&&setIdentifierTypeArguments(fl,Ul),fl}function cp(hl){let fl=On(hl.escapedText);return fl.flags|=hl.flags&-17,fl.transformFlags=hl.transformFlags,yl(fl,hl),setIdentifierAutoGenerate(fl,{...hl.emitNode.autoGenerate}),fl}function Kc(hl){let fl=On(hl.escapedText);return fl.flags|=hl.flags&-17,fl.transformFlags=hl.transformFlags,yl(fl,hl),fl}function Oa(hl){if(hl===void 0)return hl;if(sh(hl))return Hs(hl);if(za(hl))return Qc(hl);if(et(hl))return op(hl);if(c1(hl))return cp(hl);if(xi(hl))return Kc(hl);let Ul=vf(hl.kind)?fl.createBaseNode(hl.kind):fl.createBaseTokenNode(hl.kind);Ul.flags|=hl.flags&-17,Ul.transformFlags=hl.transformFlags,yl(Ul,hl);for(let fl in hl)Or(Ul,fl)||!Or(hl,fl)||(Ul[fl]=hl[fl]);return Ul}function lp(hl,fl,yl){return Ni(us(void 0,void 0,void 0,void 0,fl?[fl]:[],void 0,Vr(hl,!0)),void 0,yl?[yl]:[])}function up(hl,fl,yl){return Ni(ps(void 0,void 0,fl?[fl]:[],void 0,void 0,Vr(hl,!0)),void 0,yl?[yl]:[])}function qi(){return fs(V("0"))}function Zc(hl){return Sa(void 0,!1,hl)}function el(hl){return wa(void 0,!1,Os([ka(!1,void 0,hl)]))}function pp(hl,fl){return fl==="null"?rA.createStrictEquality(hl,Jt()):fl==="undefined"?rA.createStrictEquality(hl,qi()):rA.createStrictEquality(ha(hl),mt(fl))}function Zs(hl,fl){return fl==="null"?rA.createStrictInequality(hl,Jt()):fl==="undefined"?rA.createStrictInequality(hl,qi()):rA.createStrictInequality(ha(hl),mt(fl))}function Yr(hl,fl,yl){return Jd(hl)?os(Di(hl,void 0,fl),void 0,void 0,yl):Ni(pr(hl,fl),void 0,yl)}function fp(hl,fl,yl){return Yr(hl,"bind",[fl,...yl])}function dp(hl,fl,yl){return Yr(hl,"call",[fl,...yl])}function mp(hl,fl,yl){return Yr(hl,"apply",[fl,yl])}function Fi(hl,fl,yl){return Yr(He(hl),fl,yl)}function hp(hl,fl){return Yr(hl,"slice",fl===void 0?[]:[Cr(fl)])}function zi(hl,fl){return Yr(hl,"concat",fl)}function yp(hl,fl,yl){return Fi("Object","defineProperty",[hl,Cr(fl),yl])}function e_(hl,fl){return Fi("Object","getOwnPropertyDescriptor",[hl,Cr(fl)])}function li(hl,fl,yl){return Fi("Reflect","get",yl?[hl,fl,yl]:[hl,fl])}function tl(hl,fl,yl,Ul){return Fi("Reflect","set",Ul?[hl,fl,yl,Ul]:[hl,fl,yl])}function ui(hl,fl,yl){return yl?(hl.push(Na(fl,yl)),!0):!1}function gp(hl,fl){let yl=[];ui(yl,"enumerable",Cr(hl.enumerable)),ui(yl,"configurable",Cr(hl.configurable));let Ul=ui(yl,"writable",Cr(hl.writable));Ul=ui(yl,"value",hl.value)||Ul;let Vl=ui(yl,"get",hl.get);return Vl=ui(yl,"set",hl.set)||Vl,hg.assert(!(Ul&&Vl),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Ci(yl,!fl)}function nl(hl,fl){switch(hl.kind){case 218:return W_(hl,fl);case 217:return V_(hl,hl.type,fl);case 235:return ba(hl,fl,hl.type);case 239:return co(hl,fl,hl.type);case 236:return oo(hl,fl);case 234:return so(hl,fl,hl.typeArguments);case 356:return Xc(hl,fl)}}function bp(hl){return Ml(hl)&&Ba(hl)&&Ba(getSourceMapRange(hl))&&Ba(getCommentRange(hl))&&!nn(getSyntheticLeadingComments(hl))&&!nn(getSyntheticTrailingComments(hl))}function rl(hl,fl,yl=63){return hl&&fh(hl,yl)&&!bp(hl)?nl(hl,rl(hl.expression,fl)):fl}function il(hl,fl,yl){if(!fl)return hl;let Ul=Co(fl,fl.label,eh(fl.statement)?il(hl,fl.statement):hl);return yl&&yl(fl),Ul}function t_(hl,fl){let yl=Af(hl);switch(yl.kind){case 80:return fl;case 110:case 9:case 10:case 11:return!1;case 210:return yl.elements.length!==0;case 211:return yl.properties.length>0;default:return!0}}function al(hl,fl,yl,Vl=!1){let fd=Qf(hl,63),af,n_;return Vd(fd)?(af=qt(),n_=fd):Op(fd)?(af=qt(),n_=yl!==void 0&&yl<2?yn(He("_super"),fd):fd):Ya(fd)&8192?(af=qi(),n_=Ul().parenthesizeLeftSideOfAccess(fd,!1)):gr(fd)?t_(fd.expression,Vl)?(af=_r(fl),n_=pr(yn(rA.createAssignment(af,fd.expression),fd.expression),fd.name),yn(n_,fd)):(af=fd.expression,n_=fd):Za(fd)?t_(fd.expression,Vl)?(af=_r(fl),n_=Pi(yn(rA.createAssignment(af,fd.expression),fd.expression),fd.argumentExpression),yn(n_,fd)):(af=fd.expression,n_=fd):(af=qi(),n_=Ul().parenthesizeLeftSideOfAccess(hl,!1)),{target:n_,thisArg:af}}function sl(hl,fl){return pr(ls(Ci([U(void 0,"value",[br(void 0,void 0,hl,void 0,void 0,void 0)],Vr([Oi(fl)]))])),"value")}function o(hl){return hl.length>10?Qs(hl):Jy(hl,rA.createComma)}function p(hl,fl,yl,Ul=0,Vl){let fd=Vl?hl&&hf(hl):r1(hl);if(fd&&et(fd)&&!za(fd)){let hl=Pf(yn(Oa(fd),fd),fd.parent);return Ul|=Ya(fd),yl||(Ul|=96),fl||(Ul|=3072),Ul&&setEmitFlags(hl,Ul),hl}return Fn(hl)}function m(hl,fl,yl){return p(hl,fl,yl,98304)}function g(hl,fl,yl,Ul){return p(hl,fl,yl,32768,Ul)}function x(hl,fl,yl){return p(hl,fl,yl,16384)}function P(hl,fl,yl){return p(hl,fl,yl)}function Q(hl,fl,yl,Ul){let Vl=pr(hl,Ba(fl)?fl:Oa(fl));yn(Vl,fl);let fd=0;return Ul||(fd|=96),yl||(fd|=3072),fd&&setEmitFlags(Vl,fd),Vl}function _e(hl,fl,yl,Ul){return hl&&E_(fl,32)?Q(hl,p(fl),yl,Ul):x(fl,yl,Ul)}function ee(hl,fl,yl,Ul){let Vl=Ue(hl,fl,0,yl);return Re(hl,fl,Vl,Ul)}function te(hl){return Lr(hl.expression)&&hl.expression.text==="use strict"}function ce(){return Bv(Oi(mt("use strict")))}function Ue(hl,fl,yl=0,Ul){hg.assert(fl.length===0,"Prologue directives should be at the first statement in the target statements array");let Vl=!1,fd=hl.length;for(;yln_&&p_.splice(Vl,0,...fl.slice(n_,i_)),n_>af&&p_.splice(Ul,0,...fl.slice(af,n_)),af>fd&&p_.splice(yl,0,...fl.slice(fd,af)),fd>0)if(yl===0)p_.splice(0,0,...fl.slice(0,fd));else{let Ul=new Map;for(let fl=0;fl=0;hl--){let yl=fl[hl];Ul.has(yl.expression.text)||p_.unshift(yl)}}return gi(hl)?yn(me(p_,hl.hasTrailingComma),hl):hl}function mr(hl,fl){let yl;return typeof fl=="number"?yl=vn(fl):yl=fl,Of(hl)?cr(hl,yl,hl.name,hl.constraint,hl.default):x_(hl)?vr(hl,yl,hl.dotDotDotToken,hl.name,hl.questionToken,hl.type,hl.initializer):Rf(hl)?Ge(hl,yl,hl.typeParameters,hl.parameters,hl.type):L1(hl)?Gn(hl,yl,hl.name,hl.questionToken,hl.type):Xa(hl)?L(hl,yl,hl.name,hl.questionToken??hl.exclamationToken,hl.type,hl.initializer):j1(hl)?de(hl,yl,hl.name,hl.questionToken,hl.typeParameters,hl.parameters,hl.type):T_(hl)?$e(hl,yl,hl.asteriskToken,hl.name,hl.questionToken,hl.typeParameters,hl.parameters,hl.type,hl.body):Mf(hl)?Rr(hl,yl,hl.parameters,hl.body):Al(hl)?Yn(hl,yl,hl.name,hl.parameters,hl.type,hl.body):S_(hl)?K(hl,yl,hl.name,hl.parameters,hl.body):Lf(hl)?tt(hl,yl,hl.parameters,hl.type):qf(hl)?G_(hl,yl,hl.asteriskToken,hl.name,hl.typeParameters,hl.parameters,hl.type,hl.body):Ff(hl)?Y_(hl,yl,hl.typeParameters,hl.parameters,hl.type,hl.equalsGreaterThanToken,hl.body):Cl(hl)?hs(hl,yl,hl.name,hl.typeParameters,hl.heritageClauses,hl.members):es(hl)?po(hl,yl,hl.declarationList):Vf(hl)?Cs(hl,yl,hl.asteriskToken,hl.name,hl.typeParameters,hl.parameters,hl.type,hl.body):$a(hl)?Ta(hl,yl,hl.name,hl.typeParameters,hl.heritageClauses,hl.members):A_(hl)?jo(hl,yl,hl.name,hl.typeParameters,hl.heritageClauses,hl.members):jl(hl)?wr(hl,yl,hl.name,hl.typeParameters,hl.type):nh(hl)?kr(hl,yl,hl.name,hl.members):Si(hl)?At(hl,yl,hl.name,hl.body):Wf(hl)?Fo(hl,yl,hl.isTypeOnly,hl.name,hl.moduleReference):Gf(hl)?Vo(hl,yl,hl.importClause,hl.moduleSpecifier,hl.attributes):Yf(hl)?Li(hl,yl,hl.expression):Hf(hl)?nc(hl,yl,hl.isTypeOnly,hl.exportClause,hl.moduleSpecifier,hl.attributes):hg.assertNever(hl)}function Jn(hl,fl){return x_(hl)?vr(hl,fl,hl.dotDotDotToken,hl.name,hl.questionToken,hl.type,hl.initializer):Xa(hl)?L(hl,fl,hl.name,hl.questionToken??hl.exclamationToken,hl.type,hl.initializer):T_(hl)?$e(hl,fl,hl.asteriskToken,hl.name,hl.questionToken,hl.typeParameters,hl.parameters,hl.type,hl.body):Al(hl)?Yn(hl,fl,hl.name,hl.parameters,hl.type,hl.body):S_(hl)?K(hl,fl,hl.name,hl.parameters,hl.body):Cl(hl)?hs(hl,fl,hl.name,hl.typeParameters,hl.heritageClauses,hl.members):$a(hl)?Ta(hl,fl,hl.name,hl.typeParameters,hl.heritageClauses,hl.members):hg.assertNever(hl)}function Hr(hl,fl){switch(hl.kind){case 178:return Yn(hl,hl.modifiers,fl,hl.parameters,hl.type,hl.body);case 179:return K(hl,hl.modifiers,fl,hl.parameters,hl.body);case 175:return $e(hl,hl.modifiers,hl.asteriskToken,fl,hl.questionToken,hl.typeParameters,hl.parameters,hl.type,hl.body);case 174:return de(hl,hl.modifiers,fl,hl.questionToken,hl.typeParameters,hl.parameters,hl.type);case 173:return L(hl,hl.modifiers,fl,hl.questionToken??hl.exclamationToken,hl.type,hl.initializer);case 172:return Gn(hl,hl.modifiers,fl,hl.questionToken,hl.type);case 304:return Gs(hl,fl,hl.initializer)}}function Ie(hl){return hl?me(hl):void 0}function nt(hl){return typeof hl=="string"?He(hl):hl}function Cr(hl){return typeof hl=="string"?mt(hl):typeof hl=="number"?V(hl):typeof hl=="boolean"?hl?lt():or():hl}function Vi(hl){return hl&&Ul().parenthesizeExpressionForDisallowedComma(hl)}function vp(hl){return typeof hl=="number"?ct(hl):hl}function Kn(hl){return hl&&vv(hl)?yn(yl(fo(),hl),hl):hl}function wn(hl){return typeof hl=="string"||hl&&!zf(hl)?xa(hl,void 0,void 0,void 0):hl}function J(hl,fl){return hl!==fl&&(yl(hl,fl),yn(hl,fl)),hl}}function dl(hl){switch(hl){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return hg.fail(`Unsupported kind: ${hg.formatSyntaxKind(hl)}`)}}var _w,mw={};function $b(hl,fl){switch(_w||(_w=pf(99,!1,0)),hl){case 15:_w.setText("`"+fl+"`");break;case 16:_w.setText("`"+fl+"${");break;case 17:_w.setText("}"+fl+"${");break;case 18:_w.setText("}"+fl+"`");break}let yl=_w.scan();if(yl===20&&(yl=_w.reScanTemplateToken(!1)),_w.isUnterminated())return _w.setText(void 0),mw;let Ul;switch(yl){case 15:case 16:case 17:case 18:Ul=_w.getTokenValue();break}return Ul===void 0||_w.scan()!==1?(_w.setText(void 0),mw):(_w.setText(void 0),Ul)}function Rn(hl){return hl&&et(hl)?qa(hl):z(hl)}function qa(hl){return z(hl)&-67108865}function Qb(hl,fl){return fl|hl.transformFlags&134234112}function z(hl){if(!hl)return 0;let fl=hl.transformFlags&~Kb(hl.kind);return jg(hl)&&l1(hl.name)?Qb(hl.name,fl):fl}function Ce(hl){return hl?hl.transformFlags:0}function Qd(hl){let fl=0;for(let yl of hl)fl|=z(yl);hl.transformFlags=fl}function Kb(hl){if(hl>=183&&hl<=206)return-2;switch(hl){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}var gw=Yb();function a_(hl){return hl.flags|=16,hl}var Aw={createBaseSourceFileNode:hl=>a_(gw.createBaseSourceFileNode(hl)),createBaseIdentifierNode:hl=>a_(gw.createBaseIdentifierNode(hl)),createBasePrivateIdentifierNode:hl=>a_(gw.createBasePrivateIdentifierNode(hl)),createBaseTokenNode:hl=>a_(gw.createBaseTokenNode(hl)),createBaseNode:hl=>a_(gw.createBaseNode(hl))},yw=Nf(4,Aw);function ev(hl,fl){if(hl.original!==fl&&(hl.original=fl,fl)){let yl=fl.emitNode;yl&&(hl.emitNode=tv(yl,hl.emitNode))}return hl}function tv(hl,fl){let{flags:yl,internalFlags:Ul,leadingComments:Vl,trailingComments:fd,commentRange:af,sourceMapRange:n_,tokenSourceMapRanges:i_,constantValue:p_,helpers:w_,startsOnNewLine:D_,snippetElement:I_,classThis:N_,assignedName:dg}=hl;if(fl||(fl={}),yl&&(fl.flags=yl),Ul&&(fl.internalFlags=Ul&-9),Vl&&(fl.leadingComments=Dn(Vl.slice(),fl.leadingComments)),fd&&(fl.trailingComments=Dn(fd.slice(),fl.trailingComments)),af&&(fl.commentRange=af),n_&&(fl.sourceMapRange=n_),i_&&(fl.tokenSourceMapRanges=nv(i_,fl.tokenSourceMapRanges)),p_!==void 0&&(fl.constantValue=p_),w_)for(let hl of w_)fl.helpers=Ny(fl.helpers,hl);return D_!==void 0&&(fl.startsOnNewLine=D_),I_!==void 0&&(fl.snippetElement=I_),N_&&(fl.classThis=N_),dg&&(fl.assignedName=dg),fl}function nv(hl,fl){fl||(fl=[]);for(let yl in hl)fl[yl]=hl[yl];return fl}function sa(hl){return hl.kind===9}function I1(hl){return hl.kind===10}function Lr(hl){return hl.kind===11}function O1(hl){return hl.kind===15}function rv(hl){return hl.kind===28}function Kd(hl){return hl.kind===54}function Zd(hl){return hl.kind===58}function et(hl){return hl.kind===80}function xi(hl){return hl.kind===81}function iv(hl){return hl.kind===95}function ml(hl){return hl.kind===134}function Op(hl){return hl.kind===108}function av(hl){return hl.kind===102}function M1(hl){return hl.kind===167}function If(hl){return hl.kind===168}function Of(hl){return hl.kind===169}function x_(hl){return hl.kind===170}function Ka(hl){return hl.kind===171}function L1(hl){return hl.kind===172}function Xa(hl){return hl.kind===173}function j1(hl){return hl.kind===174}function T_(hl){return hl.kind===175}function Mf(hl){return hl.kind===177}function Al(hl){return hl.kind===178}function S_(hl){return hl.kind===179}function J1(hl){return hl.kind===180}function R1(hl){return hl.kind===181}function Lf(hl){return hl.kind===182}function U1(hl){return hl.kind===183}function jf(hl){return hl.kind===184}function Jf(hl){return hl.kind===185}function Rf(hl){return hl.kind===186}function sv(hl){return hl.kind===187}function B1(hl){return hl.kind===188}function _v(hl){return hl.kind===189}function ov(hl){return hl.kind===190}function q1(hl){return hl.kind===203}function cv(hl){return hl.kind===191}function lv(hl){return hl.kind===192}function F1(hl){return hl.kind===193}function z1(hl){return hl.kind===194}function uv(hl){return hl.kind===195}function pv(hl){return hl.kind===196}function V1(hl){return hl.kind===197}function fv(hl){return hl.kind===198}function W1(hl){return hl.kind===199}function dv(hl){return hl.kind===200}function G1(hl){return hl.kind===201}function mv(hl){return hl.kind===202}function hv(hl){return hl.kind===206}function Y1(hl){return hl.kind===209}function H1(hl){return hl.kind===210}function Uf(hl){return hl.kind===211}function gr(hl){return hl.kind===212}function Za(hl){return hl.kind===213}function Bf(hl){return hl.kind===214}function X1(hl){return hl.kind===216}function Ml(hl){return hl.kind===218}function qf(hl){return hl.kind===219}function Ff(hl){return hl.kind===220}function yv(hl){return hl.kind===223}function $1(hl){return hl.kind===225}function ra(hl){return hl.kind===227}function Q1(hl){return hl.kind===231}function Cl(hl){return hl.kind===232}function K1(hl){return hl.kind===233}function Z1(hl){return hl.kind===234}function bl(hl){return hl.kind===236}function gv(hl){return hl.kind===237}function bv(hl){return hl.kind===357}function es(hl){return hl.kind===244}function Ll(hl){return hl.kind===245}function eh(hl){return hl.kind===257}function zf(hl){return hl.kind===261}function th(hl){return hl.kind===262}function Vf(hl){return hl.kind===263}function $a(hl){return hl.kind===264}function A_(hl){return hl.kind===265}function jl(hl){return hl.kind===266}function nh(hl){return hl.kind===267}function Si(hl){return hl.kind===268}function Wf(hl){return hl.kind===272}function Gf(hl){return hl.kind===273}function Yf(hl){return hl.kind===278}function Hf(hl){return hl.kind===279}function rh(hl){return hl.kind===280}function vv(hl){return hl.kind===354}function Xf(hl){return hl.kind===284}function Hp(hl){return hl.kind===287}function xv(hl){return hl.kind===290}function ih(hl){return hl.kind===296}function Tv(hl){return hl.kind===298}function ah(hl){return hl.kind===304}function sh(hl){return hl.kind===308}function _h(hl){return hl.kind===310}function oh(hl){return hl.kind===315}function ch(hl){return hl.kind===318}function lh(hl){return hl.kind===321}function Sv(hl){return hl.kind===323}function Jl(hl){return hl.kind===324}function wv(hl){return hl.kind===329}function kv(hl){return hl.kind===334}function Ev(hl){return hl.kind===335}function Av(hl){return hl.kind===336}function Cv(hl){return hl.kind===337}function Dv(hl){return hl.kind===338}function Pv(hl){return hl.kind===340}function Nv(hl){return hl.kind===332}function Xp(hl){return hl.kind===342}function Iv(hl){return hl.kind===343}function $f(hl){return hl.kind===345}function uh(hl){return hl.kind===346}function Ov(hl){return hl.kind===330}function Mv(hl){return hl.kind===351}var bw=new WeakMap;function ph(hl,fl){var yl;let Ul=hl.kind;return vf(Ul)?Ul===353?hl._children:(yl=bw.get(fl))==null?void 0:yl.get(hl):D_}function Lv(hl,fl,yl){hl.kind===353&&hg.fail("Should not need to re-set the children of a SyntaxList.");let Ul=bw.get(fl);return Ul===void 0&&(Ul=new WeakMap,bw.set(fl,Ul)),Ul.set(hl,yl),yl}function em(hl,fl){var yl;hl.kind===353&&hg.fail("Did not expect to unset the children of a SyntaxList."),(yl=bw.get(fl))==null||yl.delete(hl)}function jv(hl,fl){let yl=bw.get(hl);yl!==void 0&&(bw.delete(hl),bw.set(fl,yl))}function tm(hl){return(Ya(hl)&32768)!==0}function Jv(hl){return Lr(hl.expression)&&hl.expression.text==="use strict"}function Rv(hl){for(let fl of hl)if(gl(fl)){if(Jv(fl))return fl}else break}function Uv(hl){return Ml(hl)&&aa(hl)&&!!$g(hl)}function fh(hl,fl=63){switch(hl.kind){case 218:return fl&-2147483648&&Uv(hl)?!1:(fl&1)!==0;case 217:case 235:return(fl&2)!==0;case 239:return(fl&34)!==0;case 234:return(fl&16)!==0;case 236:return(fl&4)!==0;case 356:return(fl&8)!==0}return!1}function Qf(hl,fl=63){for(;fh(hl,fl);)hl=hl.expression;return hl}function Bv(hl){return setStartsOnNewLine(hl,!0)}function l_(hl){if(p2(hl))return hl.name;if(c2(hl)){switch(hl.kind){case 304:return l_(hl.initializer);case 305:return hl.name;case 306:return l_(hl.expression)}return}return El(hl,!0)?l_(hl.left):Q1(hl)?l_(hl.expression):hl}function qv(hl){switch(hl.kind){case 207:case 208:case 210:return hl.elements;case 211:return hl.properties}}function nm(hl){if(hl){let fl=hl;for(;;){if(et(fl)||!fl.body)return et(fl)?fl:fl.name;fl=fl.body}}}var vw;(hl=>{function t(hl,fl,yl,Ul,Vl,fd,af){let n_=fl>0?Vl[fl-1]:void 0;return hg.assertEqual(yl[fl],t),Vl[fl]=hl.onEnter(Ul[fl],n_,af),yl[fl]=v(hl,t),fl}hl.enter=t;function a(hl,fl,yl,Ul,Vl,fd,af){hg.assertEqual(yl[fl],a),hg.assertIsDefined(hl.onLeft),yl[fl]=v(hl,a);let n_=hl.onLeft(Ul[fl].left,Vl[fl],Ul[fl]);return n_?(G(fl,Ul,n_),l(fl,yl,Ul,Vl,n_)):fl}hl.left=a;function s(hl,fl,yl,Ul,Vl,fd,af){return hg.assertEqual(yl[fl],s),hg.assertIsDefined(hl.onOperator),yl[fl]=v(hl,s),hl.onOperator(Ul[fl].operatorToken,Vl[fl],Ul[fl]),fl}hl.operator=s;function f(hl,fl,yl,Ul,Vl,fd,af){hg.assertEqual(yl[fl],f),hg.assertIsDefined(hl.onRight),yl[fl]=v(hl,f);let n_=hl.onRight(Ul[fl].right,Vl[fl],Ul[fl]);return n_?(G(fl,Ul,n_),l(fl,yl,Ul,Vl,n_)):fl}hl.right=f;function h(hl,fl,yl,Ul,Vl,fd,af){hg.assertEqual(yl[fl],h),yl[fl]=v(hl,h);let n_=hl.onExit(Ul[fl],Vl[fl]);if(fl>0){if(fl--,hl.foldState){let Ul=yl[fl]===h?"right":"left";Vl[fl]=hl.foldState(Vl[fl],n_,Ul)}}else fd.value=n_;return fl}hl.exit=h;function b(hl,fl,yl,Ul,Vl,fd,af){return hg.assertEqual(yl[fl],b),fl}hl.done=b;function v(hl,fl){switch(fl){case t:if(hl.onLeft)return a;case a:if(hl.onOperator)return s;case s:if(hl.onRight)return f;case f:return h;case h:return b;case b:return b;default:hg.fail("Invalid state")}}hl.nextState=v;function l(hl,fl,yl,Ul,Vl){return hl++,fl[hl]=t,yl[hl]=Vl,Ul[hl]=void 0,hl}function G(hl,fl,yl){if(hg.shouldAssert(2))for(;hl>=0;)hg.assert(fl[hl]!==yl,"Circular traversal detected."),hl--}})(vw||(vw={}));function im(hl,fl){return typeof hl=="object"?$p(!1,hl.prefix,hl.node,hl.suffix,fl):typeof hl=="string"?hl.length>0&&hl.charCodeAt(0)===35?hl.slice(1):hl:""}function Fv(hl,fl){return typeof hl=="string"?hl:zv(hl,hg.checkDefined(fl))}function zv(hl,fl){return c1(hl)?fl(hl).slice(1):za(hl)?fl(hl):xi(hl)?hl.escapedText.slice(1):Pn(hl)}function $p(hl,fl,yl,Ul,Vl){return fl=im(fl,Vl),Ul=im(Ul,Vl),yl=Fv(yl,Vl),`${hl?"#":""}${fl}${yl}${Ul}`}function dh(hl){if(hl.transformFlags&65536)return!0;if(hl.transformFlags&128)for(let fl of qv(hl)){let hl=l_(fl);if(hl&&u2(hl)&&(hl.transformFlags&65536||hl.transformFlags&128&&dh(hl)))return!0}return!1}function yn(hl,fl){return fl?vi(hl,fl.pos,fl.end):hl}function Rl(hl){let fl=hl.kind;return fl===169||fl===170||fl===172||fl===173||fl===174||fl===175||fl===177||fl===178||fl===179||fl===182||fl===186||fl===219||fl===220||fl===232||fl===244||fl===263||fl===264||fl===265||fl===266||fl===267||fl===268||fl===272||fl===273||fl===278||fl===279}function Kf(hl){let fl=hl.kind;return fl===170||fl===173||fl===175||fl===178||fl===179||fl===232||fl===264}var Ew,ww,Cw,xw,Dw,Sw={createBaseSourceFileNode:hl=>new(Dw||(Dw=XA.getSourceFileConstructor()))(hl,-1,-1),createBaseIdentifierNode:hl=>new(Cw||(Cw=XA.getIdentifierConstructor()))(hl,-1,-1),createBasePrivateIdentifierNode:hl=>new(xw||(xw=XA.getPrivateIdentifierConstructor()))(hl,-1,-1),createBaseTokenNode:hl=>new(ww||(ww=XA.getTokenConstructor()))(hl,-1,-1),createBaseNode:hl=>new(Ew||(Ew=XA.getNodeConstructor()))(hl,-1,-1)},kw=Nf(1,Sw);function S(hl,fl){return fl&&hl(fl)}function ie(hl,fl,yl){if(yl){if(fl)return fl(yl);for(let fl of yl){let yl=hl(fl);if(yl)return yl}}}function Wv(hl,fl){return hl.charCodeAt(fl+1)===42&&hl.charCodeAt(fl+2)===42&&hl.charCodeAt(fl+3)!==47}function Gv(hl){return Bn(hl.statements,Yv)||Hv(hl)}function Yv(hl){return Rl(hl)&&Xv(hl,95)||Wf(hl)&&Xf(hl.moduleReference)||Gf(hl)||Yf(hl)||Hf(hl)?hl:void 0}function Hv(hl){return hl.flags&8388608?mh(hl):void 0}function mh(hl){return $v(hl)?hl:$t(hl,mh)}function Xv(hl,fl){return nn(hl.modifiers,hl=>hl.kind===fl)}function $v(hl){return gv(hl)&&hl.keywordToken===102&&hl.name.escapedText==="meta"}var Tw={167:function(hl,fl,yl){return S(fl,hl.left)||S(fl,hl.right)},169:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.constraint)||S(fl,hl.default)||S(fl,hl.expression)},305:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.questionToken)||S(fl,hl.exclamationToken)||S(fl,hl.equalsToken)||S(fl,hl.objectAssignmentInitializer)},306:function(hl,fl,yl){return S(fl,hl.expression)},170:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.dotDotDotToken)||S(fl,hl.name)||S(fl,hl.questionToken)||S(fl,hl.type)||S(fl,hl.initializer)},173:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.questionToken)||S(fl,hl.exclamationToken)||S(fl,hl.type)||S(fl,hl.initializer)},172:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.questionToken)||S(fl,hl.type)||S(fl,hl.initializer)},304:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.questionToken)||S(fl,hl.exclamationToken)||S(fl,hl.initializer)},261:function(hl,fl,yl){return S(fl,hl.name)||S(fl,hl.exclamationToken)||S(fl,hl.type)||S(fl,hl.initializer)},209:function(hl,fl,yl){return S(fl,hl.dotDotDotToken)||S(fl,hl.propertyName)||S(fl,hl.name)||S(fl,hl.initializer)},182:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)},186:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)},185:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)},180:lm,181:lm,175:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.asteriskToken)||S(fl,hl.name)||S(fl,hl.questionToken)||S(fl,hl.exclamationToken)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)||S(fl,hl.body)},174:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.questionToken)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)},177:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)||S(fl,hl.body)},178:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)||S(fl,hl.body)},179:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)||S(fl,hl.body)},263:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.asteriskToken)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)||S(fl,hl.body)},219:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.asteriskToken)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)||S(fl,hl.body)},220:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)||S(fl,hl.equalsGreaterThanToken)||S(fl,hl.body)},176:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.body)},184:function(hl,fl,yl){return S(fl,hl.typeName)||ie(fl,yl,hl.typeArguments)},183:function(hl,fl,yl){return S(fl,hl.assertsModifier)||S(fl,hl.parameterName)||S(fl,hl.type)},187:function(hl,fl,yl){return S(fl,hl.exprName)||ie(fl,yl,hl.typeArguments)},188:function(hl,fl,yl){return ie(fl,yl,hl.members)},189:function(hl,fl,yl){return S(fl,hl.elementType)},190:function(hl,fl,yl){return ie(fl,yl,hl.elements)},193:um,194:um,195:function(hl,fl,yl){return S(fl,hl.checkType)||S(fl,hl.extendsType)||S(fl,hl.trueType)||S(fl,hl.falseType)},196:function(hl,fl,yl){return S(fl,hl.typeParameter)},206:function(hl,fl,yl){return S(fl,hl.argument)||S(fl,hl.attributes)||S(fl,hl.qualifier)||ie(fl,yl,hl.typeArguments)},303:function(hl,fl,yl){return S(fl,hl.assertClause)},197:pm,199:pm,200:function(hl,fl,yl){return S(fl,hl.objectType)||S(fl,hl.indexType)},201:function(hl,fl,yl){return S(fl,hl.readonlyToken)||S(fl,hl.typeParameter)||S(fl,hl.nameType)||S(fl,hl.questionToken)||S(fl,hl.type)||ie(fl,yl,hl.members)},202:function(hl,fl,yl){return S(fl,hl.literal)},203:function(hl,fl,yl){return S(fl,hl.dotDotDotToken)||S(fl,hl.name)||S(fl,hl.questionToken)||S(fl,hl.type)},207:fm,208:fm,210:function(hl,fl,yl){return ie(fl,yl,hl.elements)},211:function(hl,fl,yl){return ie(fl,yl,hl.properties)},212:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.questionDotToken)||S(fl,hl.name)},213:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.questionDotToken)||S(fl,hl.argumentExpression)},214:dm,215:dm,216:function(hl,fl,yl){return S(fl,hl.tag)||S(fl,hl.questionDotToken)||ie(fl,yl,hl.typeArguments)||S(fl,hl.template)},217:function(hl,fl,yl){return S(fl,hl.type)||S(fl,hl.expression)},218:function(hl,fl,yl){return S(fl,hl.expression)},221:function(hl,fl,yl){return S(fl,hl.expression)},222:function(hl,fl,yl){return S(fl,hl.expression)},223:function(hl,fl,yl){return S(fl,hl.expression)},225:function(hl,fl,yl){return S(fl,hl.operand)},230:function(hl,fl,yl){return S(fl,hl.asteriskToken)||S(fl,hl.expression)},224:function(hl,fl,yl){return S(fl,hl.expression)},226:function(hl,fl,yl){return S(fl,hl.operand)},227:function(hl,fl,yl){return S(fl,hl.left)||S(fl,hl.operatorToken)||S(fl,hl.right)},235:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.type)},236:function(hl,fl,yl){return S(fl,hl.expression)},239:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.type)},237:function(hl,fl,yl){return S(fl,hl.name)},228:function(hl,fl,yl){return S(fl,hl.condition)||S(fl,hl.questionToken)||S(fl,hl.whenTrue)||S(fl,hl.colonToken)||S(fl,hl.whenFalse)},231:function(hl,fl,yl){return S(fl,hl.expression)},242:mm,269:mm,308:function(hl,fl,yl){return ie(fl,yl,hl.statements)||S(fl,hl.endOfFileToken)},244:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.declarationList)},262:function(hl,fl,yl){return ie(fl,yl,hl.declarations)},245:function(hl,fl,yl){return S(fl,hl.expression)},246:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.thenStatement)||S(fl,hl.elseStatement)},247:function(hl,fl,yl){return S(fl,hl.statement)||S(fl,hl.expression)},248:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.statement)},249:function(hl,fl,yl){return S(fl,hl.initializer)||S(fl,hl.condition)||S(fl,hl.incrementor)||S(fl,hl.statement)},250:function(hl,fl,yl){return S(fl,hl.initializer)||S(fl,hl.expression)||S(fl,hl.statement)},251:function(hl,fl,yl){return S(fl,hl.awaitModifier)||S(fl,hl.initializer)||S(fl,hl.expression)||S(fl,hl.statement)},252:hm,253:hm,254:function(hl,fl,yl){return S(fl,hl.expression)},255:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.statement)},256:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.caseBlock)},270:function(hl,fl,yl){return ie(fl,yl,hl.clauses)},297:function(hl,fl,yl){return S(fl,hl.expression)||ie(fl,yl,hl.statements)},298:function(hl,fl,yl){return ie(fl,yl,hl.statements)},257:function(hl,fl,yl){return S(fl,hl.label)||S(fl,hl.statement)},258:function(hl,fl,yl){return S(fl,hl.expression)},259:function(hl,fl,yl){return S(fl,hl.tryBlock)||S(fl,hl.catchClause)||S(fl,hl.finallyBlock)},300:function(hl,fl,yl){return S(fl,hl.variableDeclaration)||S(fl,hl.block)},171:function(hl,fl,yl){return S(fl,hl.expression)},264:ym,232:ym,265:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.heritageClauses)||ie(fl,yl,hl.members)},266:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||S(fl,hl.type)},267:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||ie(fl,yl,hl.members)},307:function(hl,fl,yl){return S(fl,hl.name)||S(fl,hl.initializer)},268:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.body)},272:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||S(fl,hl.moduleReference)},273:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.importClause)||S(fl,hl.moduleSpecifier)||S(fl,hl.attributes)},274:function(hl,fl,yl){return S(fl,hl.name)||S(fl,hl.namedBindings)},301:function(hl,fl,yl){return ie(fl,yl,hl.elements)},302:function(hl,fl,yl){return S(fl,hl.name)||S(fl,hl.value)},271:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)},275:function(hl,fl,yl){return S(fl,hl.name)},281:function(hl,fl,yl){return S(fl,hl.name)},276:gm,280:gm,279:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.exportClause)||S(fl,hl.moduleSpecifier)||S(fl,hl.attributes)},277:bm,282:bm,278:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.expression)},229:function(hl,fl,yl){return S(fl,hl.head)||ie(fl,yl,hl.templateSpans)},240:function(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.literal)},204:function(hl,fl,yl){return S(fl,hl.head)||ie(fl,yl,hl.templateSpans)},205:function(hl,fl,yl){return S(fl,hl.type)||S(fl,hl.literal)},168:function(hl,fl,yl){return S(fl,hl.expression)},299:function(hl,fl,yl){return ie(fl,yl,hl.types)},234:function(hl,fl,yl){return S(fl,hl.expression)||ie(fl,yl,hl.typeArguments)},284:function(hl,fl,yl){return S(fl,hl.expression)},283:function(hl,fl,yl){return ie(fl,yl,hl.modifiers)},357:function(hl,fl,yl){return ie(fl,yl,hl.elements)},285:function(hl,fl,yl){return S(fl,hl.openingElement)||ie(fl,yl,hl.children)||S(fl,hl.closingElement)},289:function(hl,fl,yl){return S(fl,hl.openingFragment)||ie(fl,yl,hl.children)||S(fl,hl.closingFragment)},286:vm,287:vm,293:function(hl,fl,yl){return ie(fl,yl,hl.properties)},292:function(hl,fl,yl){return S(fl,hl.name)||S(fl,hl.initializer)},294:function(hl,fl,yl){return S(fl,hl.expression)},295:function(hl,fl,yl){return S(fl,hl.dotDotDotToken)||S(fl,hl.expression)},288:function(hl,fl,yl){return S(fl,hl.tagName)},296:function(hl,fl,yl){return S(fl,hl.namespace)||S(fl,hl.name)},191:Xi,192:Xi,310:Xi,316:Xi,315:Xi,317:Xi,319:Xi,318:function(hl,fl,yl){return ie(fl,yl,hl.parameters)||S(fl,hl.type)},321:function(hl,fl,yl){return(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))||ie(fl,yl,hl.tags)},348:function(hl,fl,yl){return S(fl,hl.tagName)||S(fl,hl.name)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))},311:function(hl,fl,yl){return S(fl,hl.name)},312:function(hl,fl,yl){return S(fl,hl.left)||S(fl,hl.right)},342:xm,349:xm,331:function(hl,fl,yl){return S(fl,hl.tagName)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))},330:function(hl,fl,yl){return S(fl,hl.tagName)||S(fl,hl.class)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))},329:function(hl,fl,yl){return S(fl,hl.tagName)||S(fl,hl.class)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))},346:function(hl,fl,yl){return S(fl,hl.tagName)||S(fl,hl.constraint)||ie(fl,yl,hl.typeParameters)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))},347:function(hl,fl,yl){return S(fl,hl.tagName)||(hl.typeExpression&&hl.typeExpression.kind===310?S(fl,hl.typeExpression)||S(fl,hl.fullName)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment)):S(fl,hl.fullName)||S(fl,hl.typeExpression)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment)))},339:function(hl,fl,yl){return S(fl,hl.tagName)||S(fl,hl.fullName)||S(fl,hl.typeExpression)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))},343:$i,345:$i,344:$i,341:$i,351:$i,350:$i,340:$i,324:function(hl,fl,yl){return Bn(hl.typeParameters,fl)||Bn(hl.parameters,fl)||S(fl,hl.type)},325:Mp,326:Mp,327:Mp,323:function(hl,fl,yl){return Bn(hl.jsDocPropertyTags,fl)},328:di,333:di,334:di,335:di,336:di,337:di,332:di,338:di,352:Kv,356:Zv};function lm(hl,fl,yl){return ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.parameters)||S(fl,hl.type)}function um(hl,fl,yl){return ie(fl,yl,hl.types)}function pm(hl,fl,yl){return S(fl,hl.type)}function fm(hl,fl,yl){return ie(fl,yl,hl.elements)}function dm(hl,fl,yl){return S(fl,hl.expression)||S(fl,hl.questionDotToken)||ie(fl,yl,hl.typeArguments)||ie(fl,yl,hl.arguments)}function mm(hl,fl,yl){return ie(fl,yl,hl.statements)}function hm(hl,fl,yl){return S(fl,hl.label)}function ym(hl,fl,yl){return ie(fl,yl,hl.modifiers)||S(fl,hl.name)||ie(fl,yl,hl.typeParameters)||ie(fl,yl,hl.heritageClauses)||ie(fl,yl,hl.members)}function gm(hl,fl,yl){return ie(fl,yl,hl.elements)}function bm(hl,fl,yl){return S(fl,hl.propertyName)||S(fl,hl.name)}function vm(hl,fl,yl){return S(fl,hl.tagName)||ie(fl,yl,hl.typeArguments)||S(fl,hl.attributes)}function Xi(hl,fl,yl){return S(fl,hl.type)}function xm(hl,fl,yl){return S(fl,hl.tagName)||(hl.isNameFirst?S(fl,hl.name)||S(fl,hl.typeExpression):S(fl,hl.typeExpression)||S(fl,hl.name))||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))}function $i(hl,fl,yl){return S(fl,hl.tagName)||S(fl,hl.typeExpression)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))}function Mp(hl,fl,yl){return S(fl,hl.name)}function di(hl,fl,yl){return S(fl,hl.tagName)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))}function Kv(hl,fl,yl){return S(fl,hl.tagName)||S(fl,hl.importClause)||S(fl,hl.moduleSpecifier)||S(fl,hl.attributes)||(typeof hl.comment=="string"?void 0:ie(fl,yl,hl.comment))}function Zv(hl,fl,yl){return S(fl,hl.expression)}function $t(hl,fl,yl){if(hl===void 0||hl.kind<=166)return;let Ul=Tw[hl.kind];return Ul===void 0?void 0:Ul(hl,fl,yl)}function Tm(hl,fl,yl){let Ul=Sm(hl),Vl=[];for(;Vl.length=0;--fl)Ul.push(hl[fl]),Vl.push(fd)}else{let yl=fl(hl,fd);if(yl){if(yl==="skip")continue;return yl}if(hl.kind>=167)for(let fl of Sm(hl))Ul.push(fl),Vl.push(hl)}}}function Sm(hl){let fl=[];return $t(hl,a,a),fl;function a(hl){fl.unshift(hl)}}function hh(hl){hl.externalModuleIndicator=Gv(hl)}function yh(hl,fl,yl,Ul=!1,Vl){var fd,af;(fd=eA)==null||fd.push(eA.Phase.Parse,"createSourceFile",{path:hl},!0),Ad("beforeParse");let n_,{languageVersion:i_,setExternalModuleIndicator:p_,impliedNodeFormat:w_,jsDocParsingMode:D_}=typeof yl=="object"?yl:{languageVersion:yl};if(i_===100)n_=Iw.parseSourceFile(hl,fl,i_,void 0,Ul,6,Ha,D_);else{let yl=w_===void 0?p_:hl=>(hl.impliedNodeFormat=w_,(p_||hh)(hl));n_=Iw.parseSourceFile(hl,fl,i_,void 0,Ul,Vl,yl,D_)}return Ad("afterParse"),Ky("Parse","beforeParse","afterParse"),(af=eA)==null||af.pop(),n_}function gh(hl){return hl.externalModuleIndicator!==void 0}function e6(hl,fl,yl,Ul=!1){let Vl=Pw.updateSourceFile(hl,fl,yl,Ul);return Vl.flags|=hl.flags&12582912,Vl}var Iw;(hl=>{var fl=pf(99,!0),yl=40960,Ul,Vl,fd,af,n_;function l(hl){return RA++,hl}var i_={createBaseSourceFileNode:hl=>l(new n_(hl,0,0)),createBaseIdentifierNode:hl=>l(new fd(hl,0,0)),createBasePrivateIdentifierNode:hl=>l(new af(hl,0,0)),createBaseTokenNode:hl=>l(new Vl(hl,0,0)),createBaseNode:hl=>l(new Ul(hl,0,0))},p_=Nf(11,i_),{createNodeArray:w_,createNumericLiteral:N_,createStringLiteral:dg,createLiteralLikeNode:xg,createIdentifier:eA,createPrivateIdentifier:tA,createToken:rA,createArrayLiteralExpression:nA,createObjectLiteralExpression:iA,createPropertyAccessExpression:sA,createPropertyAccessChain:aA,createElementAccessExpression:oA,createElementAccessChain:lA,createCallExpression:cA,createCallChain:uA,createNewExpression:pA,createParenthesizedExpression:dA,createBlock:hA,createVariableStatement:fA,createExpressionStatement:_A,createIfStatement:mA,createWhileStatement:gA,createForStatement:AA,createForOfStatement:yA,createVariableDeclaration:bA,createVariableDeclarationList:vA}=p_,EA,wA,CA,xA,kA,TA,IA,BA,FA,PA,RA,NA,OA,LA,QA,MA,jA=!0,UA=!1;function cr(hl,fl,yl,Ul,Vl=!1,fd,af,n_=0){var i_;if(fd=Mb(hl,fd),fd===6){let fd=vr(hl,fl,yl,Ul,Vl);return convertToJson(fd,(i_=fd.statements[0])==null?void 0:i_.expression,fd.parseDiagnostics,!1,void 0),fd.referencedFiles=D_,fd.typeReferenceDirectives=D_,fd.libReferenceDirectives=D_,fd.amdDependencies=D_,fd.hasNoDefaultLib=!1,fd.pragmas=I_,fd}Vn(hl,fl,yl,Ul,fd,n_);let p_=Jr(yl,Vl,fd,af||hh,n_);return Wn(),p_}hl.parseSourceFile=cr;function br(hl,fl){Vn("",hl,fl,void 0,1,0),B();let yl=zr(!0),Ul=u()===1&&!IA.length;return Wn(),Ul?yl:void 0}hl.parseIsolatedEntityName=br;function vr(hl,fl,yl=2,Ul,Vl=!1){Vn(hl,fl,yl,Ul,6,0),wA=MA,B();let fd=O(),af,n_;if(u()===1)af=Dt([],fd,fd),n_=Gt();else{let hl;for(;u()!==1;){let fl;switch(u()){case 23:fl=fc();break;case 112:case 97:case 106:fl=Gt();break;case 41:H(()=>B()===9&&B()!==59)?fl=Qo():fl=Us();break;case 9:case 11:if(H(()=>B()!==59)){fl=$n();break}default:fl=Us();break}hl&&Kr(hl)?hl.push(fl):hl?hl=[hl,fl]:(hl=fl,u()!==1&&De(DA.Unexpected_token))}let fl=Kr(hl)?D(nA(hl),fd):hg.checkDefined(hl),yl=_A(fl);D(yl,fd),af=Dt([yl],fd),n_=Xn(1,DA.Unexpected_token)}let i_=se(hl,2,6,!1,af,n_,wA,Ha);Vl&&L(i_),i_.nodeCount=RA,i_.identifierCount=OA,i_.identifiers=NA,i_.parseDiagnostics=Hi(IA,i_),BA&&(i_.jsDocDiagnostics=Hi(BA,i_));let p_=i_;return Wn(),p_}hl.parseJsonText=vr;function Vn(hl,yl,i_,p_,w_,D_){switch(Ul=XA.getNodeConstructor(),Vl=XA.getTokenConstructor(),fd=XA.getIdentifierConstructor(),af=XA.getPrivateIdentifierConstructor(),n_=XA.getSourceFileConstructor(),EA=og(hl),CA=yl,xA=i_,FA=p_,kA=w_,TA=Yd(w_),IA=[],LA=0,NA=new Map,OA=0,RA=0,wA=0,jA=!0,kA){case 1:case 2:MA=524288;break;case 6:MA=134742016;break;default:MA=0;break}UA=!1,fl.setText(CA),fl.setOnError(ei),fl.setScriptTarget(xA),fl.setLanguageVariant(TA),fl.setScriptKind(kA),fl.setJSDocParsingMode(D_)}function Wn(){fl.clearCommentDirectives(),fl.setText(""),fl.setOnError(void 0),fl.setScriptKind(0),fl.setJSDocParsingMode(0),CA=void 0,xA=void 0,FA=void 0,kA=void 0,TA=void 0,wA=0,IA=void 0,BA=void 0,LA=0,NA=void 0,QA=void 0,jA=!0}function Jr(hl,yl,Ul,Vl,fd){let af=r6(EA);af&&(MA|=33554432),wA=MA,B();let n_=Tn(0,Ht);hg.assert(u()===1);let i_=qe(),p_=Pe(Gt(),i_),w_=se(EA,hl,Ul,af,n_,p_,wA,Vl);return s6(w_,CA),_6(w_,ce),w_.commentDirectives=fl.getCommentDirectives(),w_.nodeCount=RA,w_.identifierCount=OA,w_.identifiers=NA,w_.parseDiagnostics=Hi(IA,w_),w_.jsDocParsingMode=fd,BA&&(w_.jsDocDiagnostics=Hi(BA,w_)),yl&&L(w_),w_;function ce(hl,fl,yl){IA.push(Ja(EA,CA,hl,fl,yl))}}let GA=!1;function Pe(hl,fl){if(!fl)return hl;hg.assert(!hl.jsDoc);let yl=Cy(P2(hl,CA),fl=>HA.parseJSDocComment(hl,fl.pos,fl.end-fl.pos));return yl.length&&(hl.jsDoc=yl),GA&&(GA=!1,hl.flags|=536870912),hl}function xr(hl){let yl=FA,Ul=Pw.createSyntaxCursor(hl);FA={currentNode:ce};let Vl=[],fd=IA;IA=[];let af=0,n_=ee(hl.statements,0);for(;n_!==-1;){let yl=hl.statements[af],Ul=hl.statements[n_];Dn(Vl,hl.statements,af,n_),af=te(hl.statements,n_);let i_=wp(fd,hl=>hl.start>=yl.pos),p_=i_>=0?wp(fd,hl=>hl.start>=Ul.pos,i_):-1;i_>=0&&Dn(IA,fd,i_,p_>=0?p_:void 0),pn(()=>{let yl=MA;for(MA|=65536,fl.resetTokenState(Ul.pos),B();u()!==1;){let yl=fl.getTokenFullStart(),Ul=cs(0,Ht);if(Vl.push(Ul),yl===fl.getTokenFullStart()&&B(),af>=0){let fl=hl.statements[af];if(Ul.end===fl.pos)break;Ul.end>fl.pos&&(af=te(hl.statements,af+1))}}MA=yl},2),n_=af>=0?ee(hl.statements,af):-1}if(af>=0){let fl=hl.statements[af];Dn(Vl,hl.statements,af);let yl=wp(fd,hl=>hl.start>=fl.pos);yl>=0&&Dn(IA,fd,yl)}return FA=yl,p_.updateSourceFile(hl,yn(w_(Vl),hl.statements));function _e(hl){return!(hl.flags&65536)&&!!(hl.transformFlags&67108864)}function ee(hl,fl){for(let yl=fl;yl118}function Te(){return u()===80?!0:u()===127&&Ee()||u()===135&&Xe()?!1:u()>118}function j(hl,fl,yl=!0){return u()===hl?(yl&&B(),!0):(fl?De(fl):De(DA._0_expected,rt(hl)),!1)}let qA=Object.keys(SA).filter(hl=>hl.length>2);function wt(hl){if(X1(hl)){at(Ir(CA,hl.template.pos),hl.template.end,DA.Module_declaration_names_may_only_use_or_quoted_strings);return}let yl=et(hl)?Pn(hl):void 0;if(!yl||!Cg(yl,xA)){De(DA._0_expected,rt(27));return}let Ul=Ir(CA,hl.pos);switch(yl){case"const":case"let":case"var":at(Ul,hl.end,DA.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Rt(DA.Interface_name_cannot_be_0,DA.Interface_must_be_given_a_name,19);return;case"is":at(Ul,fl.getTokenStart(),DA.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Rt(DA.Namespace_name_cannot_be_0,DA.Namespace_must_be_given_a_name,19);return;case"type":Rt(DA.Type_alias_name_cannot_be_0,DA.Type_alias_must_be_given_a_name,64);return}let Vl=__(yl,qA,xt)??fn(yl);if(Vl){at(Ul,hl.end,DA.Unknown_keyword_or_identifier_Did_you_mean_0,Vl);return}u()!==0&&at(Ul,hl.end,DA.Unexpected_keyword_or_identifier)}function Rt(hl,yl,Ul){u()===Ul?De(yl):De(hl,fl.getTokenValue())}function fn(hl){for(let fl of qA)if(hl.length>fl.length+2&&xl(hl,fl))return`${fl} ${hl.slice(fl.length)}`}function Gl(hl,yl,Ul){if(u()===60&&!fl.hasPrecedingLineBreak()){De(DA.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(u()===21){De(DA.Cannot_start_a_function_call_in_a_type_annotation),B();return}if(yl&&!lr()){Ul?De(DA._0_expected,rt(27)):De(DA.Expected_for_property_initializer);return}if(!ua()){if(Ul){De(DA._0_expected,rt(27));return}wt(hl)}}function M_(hl){return u()===hl?(ze(),!0):(hg.assert(Cp(hl)),De(DA._0_expected,rt(hl)),!1)}function Ur(hl,fl,yl,Ul){if(u()===fl){B();return}let Vl=De(DA._0_expected,rt(fl));yl&&Vl&&pl(Vl,Ja(EA,CA,Ul,1,DA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,rt(hl),rt(fl)))}function Je(hl){return u()===hl?(B(),!0):!1}function ft(hl){if(u()===hl)return Gt()}function Yl(hl){if(u()===hl)return Xl()}function Xn(hl,fl,yl){return ft(hl)||Yt(hl,!1,fl||DA._0_expected,yl||rt(hl))}function Hl(hl){let fl=Yl(hl);return fl||(hg.assert(Cp(hl)),Yt(hl,!1,DA._0_expected,rt(hl)))}function Gt(){let hl=O(),fl=u();return B(),D(rA(fl),hl)}function Xl(){let hl=O(),fl=u();return ze(),D(rA(fl),hl)}function lr(){return u()===27?!0:u()===20||u()===1||fl.hasPrecedingLineBreak()}function ua(){return lr()?(u()===27&&B(),!0):!1}function en(){return ua()||j(27)}function Dt(hl,yl,Ul,Vl){let fd=w_(hl,Vl);return vi(fd,yl,Ul??fl.getTokenFullStart()),fd}function D(hl,yl,Ul){return vi(hl,yl,Ul??fl.getTokenFullStart()),MA&&(hl.flags|=MA),UA&&(UA=!1,hl.flags|=262144),hl}function Yt(hl,yl,Ul,...Vl){yl?xn(fl.getTokenFullStart(),0,Ul,...Vl):Ul&&De(Ul,...Vl);let fd=O(),af=hl===80?eA("",void 0):Rd(hl)?p_.createTemplateLiteralLikeNode(hl,"","",void 0):hl===9?N_("",void 0):hl===11?dg("",void 0):hl===283?p_.createMissingDeclaration():rA(hl);return D(af,fd)}function Br(hl){let fl=NA.get(hl);return fl===void 0&&NA.set(hl,fl=hl),fl}function ur(hl,yl,Ul){if(hl){OA++;let hl=fl.hasPrecedingJSDocLeadingAsterisks()?fl.getTokenStart():O(),yl=u(),Ul=Br(fl.getTokenValue()),Vl=fl.hasExtendedUnicodeEscape();return Me(),D(eA(Ul,yl,Vl),hl)}if(u()===81)return De(Ul||DA.Private_identifiers_are_not_allowed_outside_class_bodies),ur(!0);if(u()===0&&fl.tryScan(()=>fl.reScanInvalidIdentifier()===80))return ur(!0);OA++;let Vl=u()===1,fd=fl.isReservedWord(),af=fl.getTokenText(),n_=fd?DA.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:DA.Identifier_expected;return Yt(80,Vl,yl||n_,af)}function as(hl){return ur(Ve(),void 0,hl)}function vt(hl,fl){return ur(Te(),hl,fl)}function Ut(hl){return ur(kt(u()),hl)}function ti(){return(fl.hasUnicodeEscape()||fl.hasExtendedUnicodeEscape())&&De(DA.Unicode_escape_sequence_cannot_appear_here),ur(kt(u()))}function Sr(){return kt(u())||u()===11||u()===9||u()===10}function L_(){return kt(u())||u()===11}function $l(hl){if(u()===11||u()===9||u()===10){let hl=$n();return hl.text=Br(hl.text),hl}return hl&&u()===23?Ql():u()===81?pa():Ut()}function qr(){return $l(!0)}function Ql(){let hl=O();j(23);let fl=ut(At);return j(24),D(p_.createComputedPropertyName(fl),hl)}function pa(){let hl=O(),yl=tA(Br(fl.getTokenValue()));return B(),D(yl,hl)}function ni(hl){return u()===hl&&le(j_)}function ss(){return B(),fl.hasPrecedingLineBreak()?!1:pr()}function j_(){switch(u()){case 87:return B()===94;case 95:return B(),u()===90?H(Di):u()===156?H(Kl):Ci();case 90:return Di();case 126:return B(),pr();case 139:case 153:return B(),Zl();default:return ss()}}function Ci(){return u()===60||u()!==42&&u()!==130&&u()!==19&&pr()}function Kl(){return B(),Ci()}function J_(){return Xr(u())&&le(j_)}function pr(){return u()===23||u()===19||u()===42||u()===26||Sr()}function Zl(){return u()===23||Sr()}function Di(){return B(),u()===86||u()===100||u()===120||u()===60||u()===128&&H(Ec)||u()===134&&H(Ac)}function fa(hl,fl){if(ma(hl))return!0;switch(hl){case 0:case 1:case 3:return!(u()===27&&fl)&&Cc();case 2:return u()===84||u()===90;case 4:return H(fo);case 5:return H(Fc)||u()===27&&!fl;case 6:return u()===23||Sr();case 12:switch(u()){case 23:case 42:case 26:case 25:return!0;default:return Sr()}case 18:return Sr();case 9:return u()===23||u()===26||Sr();case 24:return L_();case 7:return u()===19?H(R_):fl?Te()&&!_s():Ds()&&!_s();case 8:return Vs();case 10:return u()===28||u()===26||Vs();case 19:return u()===103||u()===87||Te();case 15:switch(u()){case 28:case 25:return!0}case 11:return u()===26||kr();case 16:return ba(!1);case 17:return ba(!0);case 20:case 21:return u()===28||si();case 22:return $s();case 23:return u()===161&&H(Mc)?!1:u()===11?!0:kt(u());case 13:return kt(u())||u()===19;case 14:return!0;case 25:return!0;case 26:return hg.fail("ParsingContext.Count used as a context");default:hg.assertNever(hl,"Non-exhaustive case in 'isListElement'.")}}function R_(){if(hg.assert(u()===19),B()===20){let hl=B();return hl===28||hl===19||hl===96||hl===119}return!0}function Pi(){return B(),Te()}function eu(){return B(),kt(u())}function U_(){return B(),cg(u())}function _s(){return u()===119||u()===96?H(B_):!1}function B_(){return B(),kr()}function Ni(){return B(),si()}function da(hl){if(u()===1)return!0;switch(hl){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return u()===20;case 3:return u()===20||u()===84||u()===90;case 7:return u()===19||u()===96||u()===119;case 8:return os();case 19:return u()===32||u()===21||u()===19||u()===96||u()===119;case 11:return u()===22||u()===27;case 15:case 21:case 10:return u()===24;case 17:case 16:case 18:return u()===22||u()===24;case 20:return u()!==28;case 22:return u()===19||u()===20;case 13:return u()===32||u()===44;case 14:return u()===30&&H(lp);default:return!1}}function os(){return!!(lr()||Yo(u())||u()===39)}function q_(){hg.assert(LA,"Missing parsing context");for(let hl=0;hl<26;hl++)if(LA&1<=0)}function fs(hl){return hl===6?DA.An_enum_member_name_must_be_followed_by_a_or:void 0}function fr(){let hl=Dt([],O());return hl.isMissingList=!0,hl}function $_(hl){return!!hl.isMissingList}function Fr(hl,fl,yl,Ul){if(j(yl)){let yl=dn(hl,fl);return j(Ul),yl}return fr()}function zr(hl,fl){let yl=O(),Ul=hl?Ut(fl):vt(fl);for(;Je(25)&&u()!==30;)Ul=D(p_.createQualifiedName(Ul,ri(hl,!1,!0)),yl);return Ul}function tu(hl,fl){return D(p_.createQualifiedName(hl,fl),hl.pos)}function ri(hl,yl,Ul){if(fl.hasPrecedingLineBreak()&&kt(u())&&H(qs))return Yt(80,!0,DA.Identifier_expected);if(u()===81){let hl=pa();return yl?hl:Yt(80,!0,DA.Identifier_expected)}return hl?Ul?Ut():ti():vt()}function nu(hl){let fl=O(),yl=[],Ul;do{Ul=eo(hl),yl.push(Ul)}while(Ul.literal.kind===17);return Dt(yl,fl)}function ya(hl){let fl=O();return D(p_.createTemplateExpression(Ii(hl),nu(hl)),fl)}function Q_(){let hl=O();return D(p_.createTemplateLiteralType(Ii(!1),ru()),hl)}function ru(){let hl=O(),fl=[],yl;do{yl=K_(),fl.push(yl)}while(yl.literal.kind===17);return Dt(fl,hl)}function K_(){let hl=O();return D(p_.createTemplateLiteralTypeSpan(ot(),Z_(!1)),hl)}function Z_(hl){return u()===20?(Nt(hl),to()):Xn(18,DA._0_expected,rt(20))}function eo(hl){let fl=O();return D(p_.createTemplateSpan(ut(At),Z_(hl)),fl)}function $n(){return ii(u())}function Ii(hl){!hl&&fl.getTokenFlags()&26656&&Nt(!1);let yl=ii(u());return hg.assert(yl.kind===16,"Template head has wrong token kind"),yl}function to(){let hl=ii(u());return hg.assert(hl.kind===17||hl.kind===18,"Template fragment has wrong token kind"),hl}function iu(hl){let yl=hl===15||hl===18,Ul=fl.getTokenText();return Ul.substring(1,Ul.length-(fl.isUnterminated()?0:yl?1:2))}function ii(hl){let yl=O(),Ul=Rd(hl)?p_.createTemplateLiteralLikeNode(hl,fl.getTokenValue(),iu(hl),fl.getTokenFlags()&7176):hl===9?N_(fl.getTokenValue(),fl.getNumericLiteralFlags()):hl===11?dg(fl.getTokenValue(),void 0,fl.hasExtendedUnicodeEscape()):t2(hl)?xg(hl,fl.getTokenValue()):hg.fail();return fl.hasExtendedUnicodeEscape()&&(Ul.hasExtendedUnicodeEscape=!0),fl.isUnterminated()&&(Ul.isUnterminated=!0),B(),D(Ul,yl)}function ai(){return zr(!0,DA.Type_expected)}function no(){if(!fl.hasPrecedingLineBreak()&&Et()===30)return Fr(20,ot,30,32)}function ga(){let hl=O();return D(p_.createTypeReferenceNode(ai(),no()),hl)}function ds(hl){switch(hl.kind){case 184:return ea(hl.typeName);case 185:case 186:{let{parameters:fl,type:yl}=hl;return $_(fl)||ds(yl)}case 197:return ds(hl.type);default:return!1}}function au(hl){return B(),D(p_.createTypePredicateNode(void 0,hl,ot()),hl.pos)}function ms(){let hl=O();return B(),D(p_.createThisTypeNode(),hl)}function su(){let hl=O();return B(),D(p_.createJSDocAllType(),hl)}function ro(){let hl=O();return B(),D(p_.createJSDocNonNullableType(Es(),!1),hl)}function _u(){let hl=O();return B(),u()===28||u()===20||u()===22||u()===32||u()===64||u()===52?D(p_.createJSDocUnknownType(),hl):D(p_.createJSDocNullableType(ot(),!1),hl)}function io(){let hl=O(),fl=qe();if(le(Kc)){let yl=Qn(36),Ul=Ln(59,!1);return Pe(D(p_.createJSDocFunctionType(yl,Ul),hl),fl)}return D(p_.createTypeReferenceNode(Ut(),void 0),hl)}function hs(){let hl=O(),fl;return(u()===110||u()===105)&&(fl=Ut(),j(59)),D(p_.createParameterDeclaration(void 0,void 0,fl,void 0,ys(),void 0),hl)}function ys(){fl.setSkipJsDocLeadingAsterisks(!0);let hl=O();if(Je(144)){let yl=p_.createJSDocNamepathType(void 0);e:for(;;)switch(u()){case 20:case 1:case 28:case 5:break e;default:ze()}return fl.setSkipJsDocLeadingAsterisks(!1),D(yl,hl)}let yl=Je(26),Ul=Ta();return fl.setSkipJsDocLeadingAsterisks(!1),yl&&(Ul=D(p_.createJSDocVariadicType(Ul),hl)),u()===64?(B(),D(p_.createJSDocOptionalType(Ul),hl)):Ul}function ao(){let hl=O();j(114);let yl=zr(!0),Ul=fl.hasPrecedingLineBreak()?void 0:Ia();return D(p_.createTypeQueryNode(yl,Ul),hl)}function so(){let hl=O(),fl=jn(!1,!0),yl=vt(),Ul,Vl;Je(96)&&(si()||!kr()?Ul=ot():Vl=tc());let fd=Je(64)?ot():void 0,af=p_.createTypeParameterDeclaration(fl,yl,Ul,fd);return af.expression=Vl,D(af,hl)}function mn(){if(u()===30)return Fr(19,so,30,32)}function ba(hl){return u()===26||Vs()||Xr(u())||u()===60||si(!hl)}function _o(hl){let fl=_i(DA.Private_identifiers_cannot_be_used_as_parameters);return k2(fl)===0&&!nn(hl)&&Xr(u())&&B(),fl}function oo(){return Ve()||u()===23||u()===19}function gs(hl){return bs(hl)}function co(hl){return bs(hl,!1)}function bs(hl,fl=!0){let yl=O(),Ul=qe(),Vl=hl?U(()=>jn(!0)):K(()=>jn(!0));if(u()===110){let hl=p_.createParameterDeclaration(Vl,void 0,ur(!0),void 0,wr(),void 0),fl=ef(Vl);return fl&&un(fl,DA.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Pe(D(hl,yl),Ul)}let fd=jA;jA=!1;let af=ft(26);if(!fl&&!oo())return;let n_=Pe(D(p_.createParameterDeclaration(Vl,af,_o(Vl),ft(58),wr(),Er()),yl),Ul);return jA=fd,n_}function Ln(hl,fl){if(lo(hl,fl))return Tr(Ta)}function lo(hl,fl){return hl===39?(j(hl),!0):Je(59)?!0:fl&&u()===39?(De(DA._0_expected,rt(59)),B(),!0):!1}function vs(hl,fl){let yl=Ee(),Ul=Xe();$e(!!(hl&1)),_t(!!(hl&2));let Vl=hl&32?dn(17,hs):dn(16,()=>fl?gs(Ul):co(Ul));return $e(yl),_t(Ul),Vl}function Qn(hl){if(!j(21))return fr();let fl=vs(hl,!0);return j(22),fl}function va(){Je(28)||en()}function uo(hl){let fl=O(),yl=qe();hl===181&&j(105);let Ul=mn(),Vl=Qn(4),fd=Ln(59,!0);va();let af=hl===180?p_.createCallSignature(Ul,Vl,fd):p_.createConstructSignature(Ul,Vl,fd);return Pe(D(af,fl),yl)}function Vr(){return u()===23&&H(ou)}function ou(){if(B(),u()===26||u()===24)return!0;if(Xr(u())){if(B(),Te())return!0}else if(Te())B();else return!1;return u()===59||u()===28?!0:u()!==58?!1:(B(),u()===59||u()===28||u()===24)}function xs(hl,fl,yl){let Ul=Fr(16,()=>gs(!1),23,24),Vl=wr();va();let fd=p_.createIndexSignature(yl,Ul,Vl);return Pe(D(fd,hl),fl)}function po(hl,fl,yl){let Ul=qr(),Vl=ft(58),fd;if(u()===21||u()===30){let hl=mn(),fl=Qn(4),af=Ln(59,!0);fd=p_.createMethodSignature(yl,Ul,Vl,hl,fl,af)}else{let hl=wr();fd=p_.createPropertySignature(yl,Ul,Vl,hl),u()===64&&(fd.initializer=Er())}return va(),Pe(D(fd,hl),fl)}function fo(){if(u()===21||u()===30||u()===139||u()===153)return!0;let hl=!1;for(;Xr(u());)hl=!0,B();return u()===23?!0:(Sr()&&(hl=!0,B()),hl?u()===21||u()===30||u()===58||u()===59||u()===28||lr():!1)}function Oi(){if(u()===21||u()===30)return uo(180);if(u()===105&&H(mo))return uo(181);let hl=O(),fl=qe(),yl=jn(!1);return ni(139)?ci(hl,fl,yl,178,4):ni(153)?ci(hl,fl,yl,179,4):Vr()?xs(hl,fl,yl):po(hl,fl,yl)}function mo(){return B(),u()===21||u()===30}function ho(){return B()===25}function yo(){switch(B()){case 21:case 30:case 25:return!0}return!1}function go(){let hl=O();return D(p_.createTypeLiteralNode(bo()),hl)}function bo(){let hl;return j(19)?(hl=Tn(4,Oi),j(20)):hl=fr(),hl}function vo(){return B(),u()===40||u()===41?B()===148:(u()===148&&B(),u()===23&&Pi()&&B()===103)}function cu(){let hl=O(),fl=Ut();j(103);let yl=ot();return D(p_.createTypeParameterDeclaration(void 0,fl,yl,void 0),hl)}function xo(){let hl=O();j(19);let fl;(u()===148||u()===40||u()===41)&&(fl=Gt(),fl.kind!==148&&j(148)),j(23);let yl=cu(),Ul=Je(130)?ot():void 0;j(24);let Vl;(u()===58||u()===40||u()===41)&&(Vl=Gt(),Vl.kind!==58&&j(58));let fd=wr();en();let af=Tn(4,Oi);return j(20),D(p_.createMappedTypeNode(fl,yl,Ul,Vl,fd,af),hl)}function To(){let hl=O();if(Je(26))return D(p_.createRestTypeNode(ot()),hl);let fl=ot();if(oh(fl)&&fl.pos===fl.type.pos){let hl=p_.createOptionalTypeNode(fl.type);return yn(hl,fl),hl.flags=fl.flags,hl}return fl}function Ts(){return B()===59||u()===58&&B()===59}function lu(){return u()===26?kt(B())&&Ts():kt(u())&&Ts()}function So(){if(H(lu)){let hl=O(),fl=qe(),yl=ft(26),Ul=Ut(),Vl=ft(58);j(59);let fd=To(),af=p_.createNamedTupleMember(yl,Ul,Vl,fd);return Pe(D(af,hl),fl)}return To()}function uu(){let hl=O();return D(p_.createTupleTypeNode(Fr(21,So,23,24)),hl)}function wo(){let hl=O();j(21);let fl=ot();return j(22),D(p_.createParenthesizedType(fl),hl)}function pu(){let hl;if(u()===128){let fl=O();B();let yl=D(rA(128),fl);hl=Dt([yl],fl)}return hl}function Ss(){let hl=O(),fl=qe(),yl=pu(),Ul=Je(105);hg.assert(!yl||Ul,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Vl=mn(),fd=Qn(4),af=Ln(39,!1),n_=Ul?p_.createConstructorTypeNode(yl,Vl,fd,af):p_.createFunctionTypeNode(Vl,fd,af);return Pe(D(n_,hl),fl)}function ko(){let hl=Gt();return u()===25?void 0:hl}function ws(hl){let fl=O();hl&&B();let yl=u()===112||u()===97||u()===106?Gt():ii(u());return hl&&(yl=D(p_.createPrefixUnaryExpression(41,yl),fl)),D(p_.createLiteralTypeNode(yl),fl)}function fu(){return B(),u()===102}function ks(){wA|=4194304;let hl=O(),yl=Je(114);j(102),j(21);let Ul=ot(),Vl;if(Je(28)){let hl=fl.getTokenStart();j(19);let yl=u();if(yl===118||yl===132?B():De(DA._0_expected,rt(118)),j(59),Vl=Zs(yl,!0),Je(28),!j(20)){let fl=Va(IA);fl&&fl.code===DA._0_expected.code&&pl(fl,Ja(EA,CA,hl,1,DA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}j(22);let fd=Je(25)?ai():void 0,af=no();return D(p_.createImportTypeNode(Ul,Vl,fd,af,yl),hl)}function Eo(){return B(),u()===9||u()===10}function Es(){switch(u()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return le(ko)||ga();case 67:fl.reScanAsteriskEqualsToken();case 42:return su();case 61:fl.reScanQuestionToken();case 58:return _u();case 100:return io();case 54:return ro();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return ws();case 41:return H(Eo)?ws(!0):ga();case 116:return Gt();case 110:{let hl=ms();return u()===142&&!fl.hasPrecedingLineBreak()?au(hl):hl}case 114:return H(fu)?ks():ao();case 19:return H(vo)?xo():go();case 23:return uu();case 21:return wo();case 102:return ks();case 131:return H(qs)?jo():ga();case 16:return Q_();default:return ga()}}function si(hl){switch(u()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!hl;case 41:return!hl&&H(Eo);case 21:return!hl&&H(Ao);default:return Te()}}function Ao(){return B(),u()===22||ba(!1)||si()}function Co(){let hl=O(),yl=Es();for(;!fl.hasPrecedingLineBreak();)switch(u()){case 54:B(),yl=D(p_.createJSDocNonNullableType(yl,!0),hl);break;case 58:if(H(Ni))return yl;B(),yl=D(p_.createJSDocNullableType(yl,!0),hl);break;case 23:if(j(23),si()){let fl=ot();j(24),yl=D(p_.createIndexedAccessTypeNode(yl,fl),hl)}else j(24),yl=D(p_.createArrayTypeNode(yl),hl);break;default:return yl}return yl}function Do(hl){let fl=O();return j(hl),D(p_.createTypeOperatorNode(hl,No()),fl)}function du(){if(Je(96)){let hl=Mn(ot);if(Ye()||u()!==58)return hl}}function Po(){let hl=O(),fl=vt(),yl=le(du),Ul=p_.createTypeParameterDeclaration(void 0,fl,yl);return D(Ul,hl)}function mu(){let hl=O();return j(140),D(p_.createInferTypeNode(Po()),hl)}function No(){let hl=u();switch(hl){case 143:case 158:case 148:return Do(hl);case 140:return mu()}return Tr(Co)}function xa(hl){if(Cs()){let fl=Ss(),yl;return Jf(fl)?yl=hl?DA.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:DA.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:yl=hl?DA.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:DA.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,un(fl,yl),fl}}function Io(hl,fl,yl){let Ul=O(),Vl=hl===52,fd=Je(hl),af=fd&&xa(Vl)||fl();if(u()===hl||fd){let fd=[af];for(;Je(hl);)fd.push(xa(Vl)||fl());af=D(yl(Dt(fd,Ul)),Ul)}return af}function As(){return Io(51,No,p_.createIntersectionTypeNode)}function hu(){return Io(52,As,p_.createUnionTypeNode)}function Oo(){return B(),u()===105}function Cs(){return u()===30||u()===21&&H(Mo)?!0:u()===105||u()===128&&H(Oo)}function yu(){if(Xr(u())&&jn(!1),Te()||u()===110)return B(),!0;if(u()===23||u()===19){let hl=IA.length;return _i(),hl===IA.length}return!1}function Mo(){return B(),!!(u()===22||u()===26||yu()&&(u()===59||u()===28||u()===58||u()===64||u()===22&&(B(),u()===39)))}function Ta(){let hl=O(),fl=Te()&&le(Lo),yl=ot();return fl?D(p_.createTypePredicateNode(void 0,fl,yl),hl):yl}function Lo(){let hl=vt();if(u()===142&&!fl.hasPrecedingLineBreak())return B(),hl}function jo(){let hl=O(),fl=Xn(131),yl=u()===110?ms():vt(),Ul=Je(142)?ot():void 0;return D(p_.createTypePredicateNode(fl,yl,Ul),hl)}function ot(){if(MA&81920)return Pt(81920,ot);if(Cs())return Ss();let hl=O(),yl=hu();if(!Ye()&&!fl.hasPrecedingLineBreak()&&Je(96)){let fl=Mn(ot);j(58);let Ul=Tr(ot);j(59);let Vl=Tr(ot);return D(p_.createConditionalTypeNode(yl,fl,Ul,Vl),hl)}return yl}function wr(){return Je(59)?ot():void 0}function Ds(){switch(u()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return H(yo);default:return Te()}}function kr(){if(Ds())return!0;switch(u()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return Ho()?!0:Te()}}function Jo(){return u()!==19&&u()!==100&&u()!==86&&u()!==60&&kr()}function At(){let hl=tt();hl&&Ze(!1);let fl=O(),yl=Vt(!0),Ul;for(;Ul=ft(28);)yl=Is(yl,Ul,Vt(!0),fl);return hl&&Ze(!0),yl}function Er(){return Je(64)?Vt(!0):void 0}function Vt(hl){if(Ro())return Uo();let fl=bu(hl)||Vo(hl);if(fl)return fl;let yl=O(),Ul=qe(),Vl=Mi(0);return Vl.kind===80&&u()===39?Bo(yl,Vl,hl,Ul,void 0):Ga(Vl)&&E1(Ge())?Is(Vl,Gt(),Vt(hl),yl):vu(Vl,yl,hl)}function Ro(){return u()===127?Ee()?!0:H(Fs):!1}function gu(){return B(),!fl.hasPrecedingLineBreak()&&Te()}function Uo(){let hl=O();return B(),!fl.hasPrecedingLineBreak()&&(u()===42||kr())?D(p_.createYieldExpression(ft(42),Vt(!0)),hl):D(p_.createYieldExpression(void 0,void 0),hl)}function Bo(hl,fl,yl,Ul,Vl){hg.assert(u()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let fd=p_.createParameterDeclaration(void 0,void 0,fl,void 0,void 0,void 0);D(fd,fl.pos);let af=Dt([fd],fd.pos,fd.end),n_=Xn(39),i_=Ps(!!Vl,yl),w_=p_.createArrowFunction(Vl,void 0,af,void 0,n_,i_);return Pe(D(w_,hl),Ul)}function bu(hl){let fl=qo();if(fl!==0)return fl===1?Go(!0,!0):le(()=>zo(hl))}function qo(){return u()===21||u()===30||u()===134?H(Fo):u()===39?1:0}function Fo(){if(u()===134&&(B(),fl.hasPrecedingLineBreak()||u()!==21&&u()!==30))return 0;let hl=u(),yl=B();if(hl===21){if(yl===22)switch(B()){case 39:case 59:case 19:return 1;default:return 0}if(yl===23||yl===19)return 2;if(yl===26)return 1;if(Xr(yl)&&yl!==134&&H(Pi))return B()===130?0:1;if(!Te()&&yl!==110)return 0;switch(B()){case 59:return 1;case 58:return B(),u()===59||u()===28||u()===64||u()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return hg.assert(hl===30),!Te()&&u()!==87?0:TA===1?H(()=>{Je(87);let hl=B();if(hl===96)switch(B()){case 64:case 32:case 44:return!1;default:return!0}else if(hl===28||hl===64)return!0;return!1})?1:0:2}function zo(hl){let yl=fl.getTokenStart();if(QA?.has(yl))return;let Ul=Go(!1,hl);return Ul||(QA||(QA=new Set)).add(yl),Ul}function Vo(hl){if(u()===134&&H(Wo)===1){let fl=O(),yl=qe(),Ul=Wc(),Vl=Mi(0);return Bo(fl,Vl,hl,yl,Ul)}}function Wo(){if(u()===134){if(B(),fl.hasPrecedingLineBreak()||u()===39)return 0;let hl=Mi(0);if(!fl.hasPrecedingLineBreak()&&hl.kind===80&&u()===39)return 1}return 0}function Go(hl,fl){let yl=O(),Ul=qe(),Vl=Wc(),fd=nn(Vl,ml)?2:0,af=mn(),n_;if(j(21)){if(hl)n_=vs(fd,hl);else{let fl=vs(fd,hl);if(!fl)return;n_=fl}if(!j(22)&&!hl)return}else{if(!hl)return;n_=fr()}let i_=u()===59,w_=Ln(59,!1);if(w_&&!hl&&ds(w_))return;let D_=w_;for(;D_?.kind===197;)D_=D_.type;let I_=D_&&ch(D_);if(!hl&&u()!==39&&(I_||u()!==19))return;let N_=u(),dg=Xn(39),hg=N_===39||N_===19?Ps(nn(Vl,ml),fl):vt();if(!fl&&i_&&u()!==59)return;let xg=p_.createArrowFunction(Vl,af,n_,w_,dg,hg);return Pe(D(xg,yl),Ul)}function Ps(hl,fl){if(u()===19)return Aa(hl?2:0);if(u()!==27&&u()!==100&&u()!==86&&Cc()&&!Jo())return Aa(16|(hl?2:0));let yl=Ee();$e(!1);let Ul=jA;jA=!1;let Vl=hl?U(()=>Vt(fl)):K(()=>Vt(fl));return jA=Ul,$e(yl),Vl}function vu(hl,fl,Ul){let Vl=ft(58);if(!Vl)return hl;let fd;return D(p_.createConditionalExpression(hl,Vl,Pt(yl,()=>Vt(!1)),fd=Xn(59),Vp(fd)?Vt(Ul):Yt(80,!1,DA._0_expected,rt(59))),fl)}function Mi(hl){let fl=O(),yl=tc();return Ns(hl,yl,fl)}function Yo(hl){return hl===103||hl===165}function Ns(hl,yl,Ul){for(;;){Ge();let Vl=Dp(u());if(!(u()===43?Vl>=hl:Vl>hl)||u()===103&&he())break;if(u()===130||u()===152){if(fl.hasPrecedingLineBreak())break;{let hl=u();B(),yl=hl===152?Xo(yl,ot()):$o(yl,ot())}}else yl=Is(yl,Gt(),Mi(Vl),Ul)}return yl}function Ho(){return he()&&u()===103?!1:Dp(u())>0}function Xo(hl,fl){return D(p_.createSatisfiesExpression(hl,fl),hl.pos)}function Is(hl,fl,yl,Ul){return D(p_.createBinaryExpression(hl,fl,yl),Ul)}function $o(hl,fl){return D(p_.createAsExpression(hl,fl),hl.pos)}function Qo(){let hl=O();return D(p_.createPrefixUnaryExpression(u(),je(Ar)),hl)}function Ko(){let hl=O();return D(p_.createDeleteExpression(je(Ar)),hl)}function xu(){let hl=O();return D(p_.createTypeOfExpression(je(Ar)),hl)}function Zo(){let hl=O();return D(p_.createVoidExpression(je(Ar)),hl)}function Tu(){return u()===135?Xe()?!0:H(Fs):!1}function ec(){let hl=O();return D(p_.createAwaitExpression(je(Ar)),hl)}function tc(){if(Su()){let hl=O(),fl=Sa();return u()===43?Ns(Dp(u()),fl,hl):fl}let hl=u(),fl=Ar();if(u()===43){let yl=Ir(CA,fl.pos),{end:Ul}=fl;fl.kind===217?at(yl,Ul,DA.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(hg.assert(Cp(hl)),at(yl,Ul,DA.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,rt(hl)))}return fl}function Ar(){switch(u()){case 40:case 41:case 55:case 54:return Qo();case 91:return Ko();case 114:return xu();case 116:return Zo();case 30:return TA===1?ji(!0,void 0,void 0,!0):sc();case 135:if(Tu())return ec();default:return Sa()}}function Su(){switch(u()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(TA!==1)return!1;default:return!0}}function Sa(){if(u()===46||u()===47){let hl=O();return D(p_.createPrefixUnaryExpression(u(),je(Li)),hl)}else if(TA===1&&u()===30&&H(U_))return ji(!0);let hl=Li();if(hg.assert(Ga(hl)),(u()===46||u()===47)&&!fl.hasPrecedingLineBreak()){let fl=u();return B(),D(p_.createPostfixUnaryExpression(hl,fl),hl.pos)}return hl}function Li(){let hl=O(),fl;return u()===102?H(mo)?(wA|=4194304,fl=Gt()):H(ho)?(B(),B(),fl=D(p_.createMetaProperty(102,Ut()),hl),fl.name.escapedText==="defer"?(u()===21||u()===30)&&(wA|=4194304):wA|=8388608):fl=wa():fl=u()===108?nc():wa(),Js(hl,fl)}function wa(){let hl=O(),fl=Rs();return on(hl,fl,!0)}function nc(){let hl=O(),fl=Gt();if(u()===30){let hl=O(),yl=le(Ea);yl!==void 0&&(at(hl,O(),DA.super_may_not_use_type_arguments),Sn()||(fl=p_.createExpressionWithTypeArguments(fl,yl)))}return u()===21||u()===25||u()===23?fl:(Xn(25,DA.super_must_be_followed_by_an_argument_list_or_member_access),D(sA(fl,ri(!0,!0,!0)),hl))}function ji(hl,fl,yl,Ul=!1){let Vl=O(),fd=Eu(hl),af;if(fd.kind===287){let fl=ka(fd),Ul,n_=fl[fl.length-1];if(n_?.kind===285&&!mi(n_.openingElement.tagName,n_.closingElement.tagName)&&mi(fd.tagName,n_.closingElement.tagName)){let hl=n_.children.end,yl=D(p_.createJsxElement(n_.openingElement,n_.children,D(p_.createJsxClosingElement(D(eA(""),hl,hl)),hl,hl)),n_.openingElement.pos,hl);fl=Dt([...fl.slice(0,fl.length-1),yl],fl.pos,hl),Ul=n_.closingElement}else Ul=ac(fd,hl),mi(fd.tagName,Ul.tagName)||(yl&&Hp(yl)&&mi(Ul.tagName,yl.tagName)?un(fd.tagName,DA.JSX_element_0_has_no_corresponding_closing_tag,c_(CA,fd.tagName)):un(Ul.tagName,DA.Expected_corresponding_JSX_closing_tag_for_0,c_(CA,fd.tagName)));af=D(p_.createJsxElement(fd,fl,Ul),Vl)}else fd.kind===290?af=D(p_.createJsxFragment(fd,ka(fd),Pu(hl)),Vl):(hg.assert(fd.kind===286),af=fd);if(!Ul&&hl&&u()===30){let hl=typeof fl>"u"?af.pos:fl,yl=le(()=>ji(!0,hl));if(yl){let fl=Yt(28,!1);return Xd(fl,yl.pos,0),at(Ir(CA,hl),yl.end,DA.JSX_expressions_must_have_one_parent_element),D(p_.createBinaryExpression(af,fl,yl),Vl)}}return af}function Os(){let hl=O(),yl=p_.createJsxText(fl.getTokenValue(),PA===13);return PA=fl.scanJsxToken(),D(yl,hl)}function wu(hl,fl){switch(fl){case 1:if(xv(hl))un(hl,DA.JSX_fragment_has_no_corresponding_closing_tag);else{let fl=hl.tagName,yl=Math.min(Ir(CA,fl.pos),fl.end);at(yl,fl.end,DA.JSX_element_0_has_no_corresponding_closing_tag,c_(CA,hl.tagName))}return;case 31:case 7:return;case 12:case 13:return Os();case 19:return rc(!1);case 30:return ji(!1,void 0,hl);default:return hg.assertNever(fl)}}function ka(hl){let yl=[],Ul=O(),Vl=LA;for(LA|=16384;;){let Ul=wu(hl,PA=fl.reScanJsxToken());if(!Ul||(yl.push(Ul),Hp(hl)&&Ul?.kind===285&&!mi(Ul.openingElement.tagName,Ul.closingElement.tagName)&&mi(hl.tagName,Ul.closingElement.tagName)))break}return LA=Vl,Dt(yl,Ul)}function ku(){let hl=O();return D(p_.createJsxAttributes(Tn(13,ic)),hl)}function Eu(hl){let fl=O();if(j(30),u()===32)return Hn(),D(p_.createJsxOpeningFragment(),fl);let yl=Ms(),Ul=(MA&524288)===0?Ia():void 0,Vl=ku(),fd;return u()===32?(Hn(),fd=p_.createJsxOpeningElement(yl,Ul,Vl)):(j(44),j(32,void 0,!1)&&(hl?B():Hn()),fd=p_.createJsxSelfClosingElement(yl,Ul,Vl)),D(fd,fl)}function Ms(){let hl=O(),fl=Au();if(ih(fl))return fl;let yl=fl;for(;Je(25);)yl=D(sA(yl,ri(!0,!1,!1)),hl);return yl}function Au(){let hl=O();zt();let fl=u()===110,yl=ti();return Je(59)?(zt(),D(p_.createJsxNamespacedName(yl,ti()),hl)):fl?D(p_.createToken(110),hl):yl}function rc(hl){let fl=O();if(!j(19))return;let yl,Ul;return u()!==20&&(hl||(yl=ft(26)),Ul=At()),hl?j(20):j(20,void 0,!1)&&Hn(),D(p_.createJsxExpression(yl,Ul),fl)}function ic(){if(u()===19)return Du();let hl=O();return D(p_.createJsxAttribute(Cu(),Ls()),hl)}function Ls(){if(u()===64){if(Ai()===11)return $n();if(u()===19)return rc(!0);if(u()===30)return ji(!0);De(DA.or_JSX_element_expected)}}function Cu(){let hl=O();zt();let fl=ti();return Je(59)?(zt(),D(p_.createJsxNamespacedName(fl,ti()),hl)):fl}function Du(){let hl=O();j(19),j(26);let fl=At();return j(20),D(p_.createJsxSpreadAttribute(fl),hl)}function ac(hl,fl){let yl=O();j(31);let Ul=Ms();return j(32,void 0,!1)&&(fl||!mi(hl.tagName,Ul)?B():Hn()),D(p_.createJsxClosingElement(Ul),yl)}function Pu(hl){let fl=O();return j(31),j(32,DA.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(hl?B():Hn()),D(p_.createJsxJsxClosingFragment(),fl)}function sc(){hg.assert(TA!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let hl=O();j(30);let fl=ot();j(32);let yl=Ar();return D(p_.createTypeAssertion(fl,yl),hl)}function Nu(){return B(),kt(u())||u()===23||Sn()}function _c(){return u()===29&&H(Nu)}function js(hl){if(hl.flags&64)return!0;if(bl(hl)){let fl=hl.expression;for(;bl(fl)&&!(fl.flags&64);)fl=fl.expression;if(fl.flags&64){for(;bl(hl);)hl.flags|=64,hl=hl.expression;return!0}}return!1}function oc(hl,fl,yl){let Ul=ri(!0,!0,!0),Vl=yl||js(fl),fd=Vl?aA(fl,yl,Ul):sA(fl,Ul);if(Vl&&xi(fd.name)&&un(fd.name,DA.An_optional_chain_cannot_contain_private_identifiers),Z1(fl)&&fl.typeArguments){let hl=fl.typeArguments.pos-1,yl=Ir(CA,fl.typeArguments.end)+1;at(hl,yl,DA.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return D(fd,hl)}function Iu(hl,fl,yl){let Ul;if(u()===24)Ul=Yt(80,!0,DA.An_element_access_expression_should_take_an_argument);else{let hl=ut(At);Ol(hl)&&(hl.text=Br(hl.text)),Ul=hl}j(24);let Vl=yl||js(fl)?lA(fl,yl,Ul):oA(fl,Ul);return D(Vl,hl)}function on(hl,yl,Ul){for(;;){let Vl,fd=!1;if(Ul&&_c()?(Vl=Xn(29),fd=kt(u())):fd=Je(25),fd){yl=oc(hl,yl,Vl);continue}if((Vl||!tt())&&Je(23)){yl=Iu(hl,yl,Vl);continue}if(Sn()){yl=!Vl&&yl.kind===234?Wr(hl,yl.expression,Vl,yl.typeArguments):Wr(hl,yl,Vl,void 0);continue}if(!Vl){if(u()===54&&!fl.hasPrecedingLineBreak()){B(),yl=D(p_.createNonNullExpression(yl),hl);continue}let Ul=le(Ea);if(Ul){yl=D(p_.createExpressionWithTypeArguments(yl,Ul),hl);continue}}return yl}}function Sn(){return u()===15||u()===16}function Wr(hl,fl,yl,Ul){let Vl=p_.createTaggedTemplateExpression(fl,Ul,u()===15?(Nt(!0),$n()):ya(!0));return(yl||fl.flags&64)&&(Vl.flags|=64),Vl.questionDotToken=yl,D(Vl,hl)}function Js(hl,fl){for(;;){fl=on(hl,fl,!0);let yl,Ul=ft(29);if(Ul&&(yl=le(Ea),Sn())){fl=Wr(hl,fl,Ul,yl);continue}if(yl||u()===21){!Ul&&fl.kind===234&&(yl=fl.typeArguments,fl=fl.expression);let Vl=cc(),fd=Ul||js(fl)?uA(fl,Ul,yl,Vl):cA(fl,yl,Vl);fl=D(fd,hl);continue}if(Ul){let yl=Yt(80,!1,DA.Identifier_expected);fl=D(aA(fl,Ul,yl),hl)}break}return fl}function cc(){j(21);let hl=dn(11,pc);return j(22),hl}function Ea(){if((MA&524288)!==0||Et()!==30)return;B();let hl=dn(20,ot);if(Ge()===32)return B(),hl&&Ou()?hl:void 0}function Ou(){switch(u()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return fl.hasPrecedingLineBreak()||Ho()||!kr()}function Rs(){switch(u()){case 15:fl.getTokenFlags()&26656&&Nt(!1);case 9:case 10:case 11:return $n();case 110:case 108:case 106:case 112:case 97:return Gt();case 21:return Mu();case 23:return fc();case 19:return Us();case 134:if(!H(Ac))break;return Bs();case 60:return ep();case 86:return tp();case 100:return Bs();case 105:return mc();case 44:case 69:if(Qe()===14)return $n();break;case 16:return ya(!1);case 81:return pa()}return vt(DA.Expression_expected)}function Mu(){let hl=O(),fl=qe();j(21);let yl=ut(At);return j(22),Pe(D(dA(yl),hl),fl)}function lc(){let hl=O();j(26);let fl=Vt(!0);return D(p_.createSpreadElement(fl),hl)}function uc(){return u()===26?lc():u()===28?D(p_.createOmittedExpression(),O()):Vt(!0)}function pc(){return Pt(yl,uc)}function fc(){let hl=O(),yl=fl.getTokenStart(),Ul=j(23),Vl=fl.hasPrecedingLineBreak(),fd=dn(15,uc);return Ur(23,24,Ul,yl),D(nA(fd,Vl),hl)}function dc(){let hl=O(),fl=qe();if(ft(26)){let yl=Vt(!0);return Pe(D(p_.createSpreadAssignment(yl),hl),fl)}let yl=jn(!0);if(ni(139))return ci(hl,fl,yl,178,0);if(ni(153))return ci(hl,fl,yl,179,0);let Ul=ft(42),Vl=Te(),fd=qr(),af=ft(58),n_=ft(54);if(Ul||u()===21||u()===30)return qc(hl,fl,yl,Ul,fd,af,n_);let i_;if(Vl&&u()!==59){let hl=ft(64),fl=hl?ut(()=>Vt(!0)):void 0;i_=p_.createShorthandPropertyAssignment(fd,fl),i_.equalsToken=hl}else{j(59);let hl=ut(()=>Vt(!0));i_=p_.createPropertyAssignment(fd,hl)}return i_.modifiers=yl,i_.questionToken=af,i_.exclamationToken=n_,Pe(D(i_,hl),fl)}function Us(){let hl=O(),yl=fl.getTokenStart(),Ul=j(19),Vl=fl.hasPrecedingLineBreak(),fd=dn(12,dc,!0);return Ur(19,20,Ul,yl),D(iA(fd,Vl),hl)}function Bs(){let hl=tt();Ze(!1);let fl=O(),yl=qe(),Ul=jn(!1);j(100);let Vl=ft(42),fd=Vl?1:0,af=nn(Ul,ml)?2:0,n_=fd&&af?Z(Ji):fd?Yn(Ji):af?U(Ji):Ji(),i_=mn(),w_=Qn(fd|af),D_=Ln(59,!1),I_=Aa(fd|af);Ze(hl);let N_=p_.createFunctionExpression(Ul,Vl,n_,i_,w_,D_,I_);return Pe(D(N_,fl),yl)}function Ji(){return Ve()?as():void 0}function mc(){let hl=O();if(j(105),Je(25)){let fl=Ut();return D(p_.createMetaProperty(105,fl),hl)}let fl=O(),yl=on(fl,Rs(),!1),Ul;yl.kind===234&&(Ul=yl.typeArguments,yl=yl.expression),u()===29&&De(DA.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,c_(CA,yl));let Vl=u()===21?cc():void 0;return D(pA(yl,Ul,Vl),hl)}function Gr(hl,yl){let Ul=O(),Vl=qe(),fd=fl.getTokenStart(),af=j(19,yl);if(af||hl){let hl=fl.hasPrecedingLineBreak(),yl=Tn(1,Ht);Ur(19,20,af,fd);let n_=Pe(D(hA(yl,hl),Ul),Vl);return u()===64&&(De(DA.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),B()),n_}else{let hl=fr();return Pe(D(hA(hl,void 0),Ul),Vl)}}function Aa(hl,fl){let yl=Ee();$e(!!(hl&1));let Ul=Xe();_t(!!(hl&2));let Vl=jA;jA=!1;let fd=tt();fd&&Ze(!1);let af=Gr(!!(hl&16),fl);return fd&&Ze(!0),jA=Vl,$e(yl),_t(Ul),af}function hc(){let hl=O(),fl=qe();return j(27),Pe(D(p_.createEmptyStatement(),hl),fl)}function Lu(){let hl=O(),yl=qe();j(101);let Ul=fl.getTokenStart(),Vl=j(21),fd=ut(At);Ur(21,22,Vl,Ul);let af=Ht(),n_=Je(93)?Ht():void 0;return Pe(D(mA(fd,af,n_),hl),yl)}function yc(){let hl=O(),yl=qe();j(92);let Ul=Ht();j(117);let Vl=fl.getTokenStart(),fd=j(21),af=ut(At);return Ur(21,22,fd,Vl),Je(27),Pe(D(p_.createDoStatement(Ul,af),hl),yl)}function ju(){let hl=O(),yl=qe();j(117);let Ul=fl.getTokenStart(),Vl=j(21),fd=ut(At);Ur(21,22,Vl,Ul);let af=Ht();return Pe(D(gA(fd,af),hl),yl)}function gc(){let hl=O(),fl=qe();j(99);let yl=ft(135);j(21);let Ul;u()!==27&&(u()===115||u()===121||u()===87||u()===160&&H(Pc)||u()===135&&H(zs)?Ul=Rc(!0):Ul=Rr(At));let Vl;if(yl?j(165):Je(165)){let hl=ut(()=>Vt(!0));j(22),Vl=yA(yl,Ul,hl,Ht())}else if(Je(103)){let hl=ut(At);j(22),Vl=p_.createForInStatement(Ul,hl,Ht())}else{j(27);let hl=u()!==27&&u()!==22?ut(At):void 0;j(27);let fl=u()!==22?ut(At):void 0;j(22),Vl=AA(Ul,hl,fl,Ht())}return Pe(D(Vl,hl),fl)}function bc(hl){let fl=O(),yl=qe();j(hl===253?83:88);let Ul=lr()?void 0:vt();en();let Vl=hl===253?p_.createBreakStatement(Ul):p_.createContinueStatement(Ul);return Pe(D(Vl,fl),yl)}function vc(){let hl=O(),fl=qe();j(107);let yl=lr()?void 0:ut(At);return en(),Pe(D(p_.createReturnStatement(yl),hl),fl)}function Ju(){let hl=O(),yl=qe();j(118);let Ul=fl.getTokenStart(),Vl=j(21),fd=ut(At);Ur(21,22,Vl,Ul);let af=St(67108864,Ht);return Pe(D(p_.createWithStatement(fd,af),hl),yl)}function xc(){let hl=O(),fl=qe();j(84);let yl=ut(At);j(59);let Ul=Tn(3,Ht);return Pe(D(p_.createCaseClause(yl,Ul),hl),fl)}function Ru(){let hl=O();j(90),j(59);let fl=Tn(3,Ht);return D(p_.createDefaultClause(fl),hl)}function Uu(){return u()===84?xc():Ru()}function Tc(){let hl=O();j(19);let fl=Tn(2,Uu);return j(20),D(p_.createCaseBlock(fl),hl)}function Bu(){let hl=O(),fl=qe();j(109),j(21);let yl=ut(At);j(22);let Ul=Tc();return Pe(D(p_.createSwitchStatement(yl,Ul),hl),fl)}function Sc(){let hl=O(),yl=qe();j(111);let Ul=fl.hasPrecedingLineBreak()?void 0:ut(At);return Ul===void 0&&(OA++,Ul=D(eA(""),O())),ua()||wt(Ul),Pe(D(p_.createThrowStatement(Ul),hl),yl)}function qu(){let hl=O(),fl=qe();j(113);let yl=Gr(!1),Ul=u()===85?wc():void 0,Vl;return(!Ul||u()===98)&&(j(98,DA.catch_or_finally_expected),Vl=Gr(!1)),Pe(D(p_.createTryStatement(yl,Ul,Vl),hl),fl)}function wc(){let hl=O();j(85);let fl;Je(21)?(fl=Pa(),j(22)):fl=void 0;let yl=Gr(!1);return D(p_.createCatchClause(fl,yl),hl)}function Fu(){let hl=O(),fl=qe();return j(89),en(),Pe(D(p_.createDebuggerStatement(),hl),fl)}function kc(){let hl=O(),fl=qe(),yl,Ul=u()===21,Vl=ut(At);return et(Vl)&&Je(59)?yl=p_.createLabeledStatement(Vl,Ht()):(ua()||wt(Vl),yl=_A(Vl),Ul&&(fl=!1)),Pe(D(yl,hl),fl)}function qs(){return B(),kt(u())&&!fl.hasPrecedingLineBreak()}function Ec(){return B(),u()===86&&!fl.hasPrecedingLineBreak()}function Ac(){return B(),u()===100&&!fl.hasPrecedingLineBreak()}function Fs(){return B(),(kt(u())||u()===9||u()===10||u()===11)&&!fl.hasPrecedingLineBreak()}function zu(){for(;;)switch(u()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Nc();case 135:return Da();case 120:case 156:case 166:return gu();case 144:case 145:return Yu();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let hl=u();if(B(),fl.hasPrecedingLineBreak())return!1;if(hl===138&&u()===156)return!0;continue;case 162:return B(),u()===19||u()===80||u()===95;case 102:return B(),u()===166||u()===11||u()===42||u()===19||kt(u());case 95:let yl=B();if(yl===156&&(yl=H(B)),yl===64||yl===42||yl===19||yl===90||yl===130||yl===60)return!0;continue;case 126:B();continue;default:return!1}}function Ri(){return H(zu)}function Cc(){switch(u()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return Ri()||H(yo);case 87:case 95:return Ri();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Ri()||!H(qs);default:return kr()}}function Dc(){return B(),Ve()||u()===19||u()===23}function Vu(){return H(Dc)}function Pc(){return Ca(!0)}function Wu(){return B(),u()===64||u()===27||u()===59}function Ca(hl){return B(),hl&&u()===165?H(Wu):(Ve()||u()===19)&&!fl.hasPrecedingLineBreak()}function Nc(){return H(Ca)}function zs(hl){return B()===160?Ca(hl):!1}function Da(){return H(zs)}function Ht(){switch(u()){case 27:return hc();case 19:return Gr(!1);case 115:return oi(O(),qe(),void 0);case 121:if(Vu())return oi(O(),qe(),void 0);break;case 135:if(Da())return oi(O(),qe(),void 0);break;case 160:if(Nc())return oi(O(),qe(),void 0);break;case 100:return Ws(O(),qe(),void 0);case 86:return Hs(O(),qe(),void 0);case 101:return Lu();case 92:return yc();case 117:return ju();case 99:return gc();case 88:return bc(252);case 83:return bc(253);case 107:return vc();case 118:return Ju();case 109:return Bu();case 111:return Sc();case 113:case 85:case 98:return qu();case 89:return Fu();case 60:return Ui();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(Ri())return Ui();break}return kc()}function Ic(hl){return hl.kind===138}function Ui(){let hl=O(),fl=qe(),yl=jn(!0);if(nn(yl,Ic)){let Ul=Gu(hl);if(Ul)return Ul;for(let hl of yl)hl.flags|=33554432;return St(33554432,()=>Oc(hl,fl,yl))}else return Oc(hl,fl,yl)}function Gu(hl){return St(33554432,()=>{let fl=ma(LA,hl);if(fl)return F_(fl)})}function Oc(hl,fl,yl){switch(u()){case 115:case 121:case 87:case 160:return oi(hl,fl,yl);case 135:if(!Da())break;return oi(hl,fl,yl);case 100:return Ws(hl,fl,yl);case 86:return Hs(hl,fl,yl);case 120:return ap(hl,fl,yl);case 156:return sp(hl,fl,yl);case 94:return _p(hl,fl,yl);case 162:case 144:case 145:return op(hl,fl,yl);case 102:return qi(hl,fl,yl);case 95:switch(B(),u()){case 90:case 64:return il(hl,fl,yl);case 130:return up(hl,fl,yl);default:return rl(hl,fl,yl)}}if(yl){let fl=Yt(283,!0,DA.Declaration_expected);return Gp(fl,hl),fl.modifiers=yl,fl}}function Mc(){return B()===11}function Lc(){return B(),u()===161||u()===64}function Yu(){return B(),!fl.hasPrecedingLineBreak()&&(Te()||u()===11)}function Bi(hl,fl){if(u()!==19){if(hl&4){va();return}if(lr()){en();return}}return Aa(hl,fl)}function Hu(){let hl=O();if(u()===28)return D(p_.createOmittedExpression(),hl);let fl=ft(26),yl=_i(),Ul=Er();return D(p_.createBindingElement(fl,void 0,yl,Ul),hl)}function jc(){let hl=O(),fl=ft(26),yl=Ve(),Ul=qr(),Vl;yl&&u()!==59?(Vl=Ul,Ul=void 0):(j(59),Vl=_i());let fd=Er();return D(p_.createBindingElement(fl,Ul,Vl,fd),hl)}function Xu(){let hl=O();j(19);let fl=ut(()=>dn(9,jc));return j(20),D(p_.createObjectBindingPattern(fl),hl)}function Jc(){let hl=O();j(23);let fl=ut(()=>dn(10,Hu));return j(24),D(p_.createArrayBindingPattern(fl),hl)}function Vs(){return u()===19||u()===23||u()===81||Ve()}function _i(hl){return u()===23?Jc():u()===19?Xu():as(hl)}function $u(){return Pa(!0)}function Pa(hl){let yl=O(),Ul=qe(),Vl=_i(DA.Private_identifiers_are_not_allowed_in_variable_declarations),fd;hl&&Vl.kind===80&&u()===54&&!fl.hasPrecedingLineBreak()&&(fd=Gt());let af=wr(),n_=Yo(u())?void 0:Er(),i_=bA(Vl,fd,af,n_);return Pe(D(i_,yl),Ul)}function Rc(hl){let fl=O(),yl=0;switch(u()){case 115:break;case 121:yl|=1;break;case 87:yl|=2;break;case 160:yl|=4;break;case 135:if(!Da())break;yl|=6,B();break;default:hg.fail()}B();let Ul;if(u()===165&&H(Uc))Ul=fr();else{let fl=he();Se(hl),Ul=dn(8,hl?Pa:$u),Se(fl)}return D(vA(Ul,yl),fl)}function Uc(){return Pi()&&B()===22}function oi(hl,fl,yl){let Ul=Rc(!1);en();let Vl=fA(yl,Ul);return Pe(D(Vl,hl),fl)}function Ws(hl,fl,yl){let Ul=Xe(),Vl=Un(yl);j(100);let fd=ft(42),af=Vl&2048?Ji():as(),n_=fd?1:0,i_=Vl&1024?2:0,w_=mn();Vl&32&&_t(!0);let D_=Qn(n_|i_),I_=Ln(59,!1),N_=Bi(n_|i_,DA.or_expected);_t(Ul);let dg=p_.createFunctionDeclaration(yl,fd,af,w_,D_,I_,N_);return Pe(D(dg,hl),fl)}function Qu(){if(u()===137)return j(137);if(u()===11&&H(B)===21)return le(()=>{let hl=$n();return hl.text==="constructor"?hl:void 0})}function Bc(hl,fl,yl){return le(()=>{if(Qu()){let Ul=mn(),Vl=Qn(0),fd=Ln(59,!1),af=Bi(0,DA.or_expected),n_=p_.createConstructorDeclaration(yl,Vl,af);return n_.typeParameters=Ul,n_.type=fd,Pe(D(n_,hl),fl)}})}function qc(hl,fl,yl,Ul,Vl,fd,af,n_){let i_=Ul?1:0,w_=nn(yl,ml)?2:0,D_=mn(),I_=Qn(i_|w_),N_=Ln(59,!1),dg=Bi(i_|w_,n_),hg=p_.createMethodDeclaration(yl,Ul,Vl,fd,D_,I_,N_,dg);return hg.exclamationToken=af,Pe(D(hg,hl),fl)}function Na(hl,yl,Ul,Vl,fd){let af=!fd&&!fl.hasPrecedingLineBreak()?ft(54):void 0,n_=wr(),i_=Pt(90112,Er);Gl(Vl,n_,i_);let w_=p_.createPropertyDeclaration(Ul,Vl,fd||af,n_,i_);return Pe(D(w_,hl),yl)}function Gs(hl,fl,yl){let Ul=ft(42),Vl=qr(),fd=ft(58);return Ul||u()===21||u()===30?qc(hl,fl,yl,Ul,Vl,fd,void 0,DA.or_expected):Na(hl,fl,yl,Vl,fd)}function ci(hl,fl,yl,Ul,Vl){let fd=qr(),af=mn(),n_=Qn(0),i_=Ln(59,!1),w_=Bi(Vl),D_=Ul===178?p_.createGetAccessorDeclaration(yl,fd,n_,i_,w_):p_.createSetAccessorDeclaration(yl,fd,n_,w_);return D_.typeParameters=af,S_(D_)&&(D_.type=i_),Pe(D(D_,hl),fl)}function Fc(){let hl;if(u()===60)return!0;for(;Xr(u());){if(hl=u(),i2(hl))return!0;B()}if(u()===42||(Sr()&&(hl=u(),B()),u()===23))return!0;if(hl!==void 0){if(!yi(hl)||hl===153||hl===139)return!0;switch(u()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return lr()}}return!1}function Ku(hl,fl,yl){Xn(126);let Ul=Zu(),Vl=Pe(D(p_.createClassStaticBlockDeclaration(Ul),hl),fl);return Vl.modifiers=yl,Vl}function Zu(){let hl=Ee(),fl=Xe();$e(!1),_t(!0);let yl=Gr(!1);return $e(hl),_t(fl),yl}function zc(){if(Xe()&&u()===135){let hl=O(),fl=vt(DA.Expression_expected);B();let yl=on(hl,fl,!0);return Js(hl,yl)}return Li()}function Vc(){let hl=O();if(!Je(60))return;let fl=Ei(zc);return D(p_.createDecorator(fl),hl)}function Ys(hl,fl,yl){let Ul=O(),Vl=u();if(u()===87&&fl){if(!le(ss))return}else{if(yl&&u()===126&&H(Oa))return;if(hl&&u()===126)return;if(!J_())return}return D(rA(Vl),Ul)}function jn(hl,fl,yl){let Ul=O(),Vl,fd,af,n_=!1,i_=!1,p_=!1;if(hl&&u()===60)for(;fd=Vc();)Vl=An(Vl,fd);for(;af=Ys(n_,fl,yl);)af.kind===126&&(n_=!0),Vl=An(Vl,af),i_=!0;if(i_&&hl&&u()===60)for(;fd=Vc();)Vl=An(Vl,fd),p_=!0;if(p_)for(;af=Ys(n_,fl,yl);)af.kind===126&&(n_=!0),Vl=An(Vl,af);return Vl&&Dt(Vl,Ul)}function Wc(){let hl;if(u()===134){let fl=O();B();let yl=D(rA(134),fl);hl=Dt([yl],fl)}return hl}function Gc(){let hl=O(),fl=qe();if(u()===27)return B(),Pe(D(p_.createSemicolonClassElement(),hl),fl);let yl=jn(!0,!0,!0);if(u()===126&&H(Oa))return Ku(hl,fl,yl);if(ni(139))return ci(hl,fl,yl,178,0);if(ni(153))return ci(hl,fl,yl,179,0);if(u()===137||u()===11){let Ul=Bc(hl,fl,yl);if(Ul)return Ul}if(Vr())return xs(hl,fl,yl);if(kt(u())||u()===11||u()===9||u()===10||u()===42||u()===23)if(nn(yl,Ic)){for(let hl of yl)hl.flags|=33554432;return St(33554432,()=>Gs(hl,fl,yl))}else return Gs(hl,fl,yl);if(yl){let Ul=Yt(80,!0,DA.Declaration_expected);return Na(hl,fl,yl,Ul,void 0)}return hg.fail("Should not have attempted to parse class member declaration.")}function ep(){let hl=O(),fl=qe(),yl=jn(!0);if(u()===86)return Xs(hl,fl,yl,232);let Ul=Yt(283,!0,DA.Expression_expected);return Gp(Ul,hl),Ul.modifiers=yl,Ul}function tp(){return Xs(O(),qe(),void 0,232)}function Hs(hl,fl,yl){return Xs(hl,fl,yl,264)}function Xs(hl,fl,yl,Ul){let Vl=Xe();j(86);let fd=np(),af=mn();nn(yl,iv)&&_t(!0);let n_=Hc(),i_;j(19)?(i_=Xc(),j(20)):i_=fr(),_t(Vl);let w_=Ul===264?p_.createClassDeclaration(yl,fd,af,n_,i_):p_.createClassExpression(yl,fd,af,n_,i_);return Pe(D(w_,hl),fl)}function np(){return Ve()&&!Yc()?ur(Ve()):void 0}function Yc(){return u()===119&&H(eu)}function Hc(){if($s())return Tn(22,rp)}function rp(){let hl=O(),fl=u();hg.assert(fl===96||fl===119),B();let yl=dn(7,ip);return D(p_.createHeritageClause(fl,yl),hl)}function ip(){let hl=O(),fl=Li();if(fl.kind===234)return fl;let yl=Ia();return D(p_.createExpressionWithTypeArguments(fl,yl),hl)}function Ia(){return u()===30?Fr(20,ot,30,32):void 0}function $s(){return u()===96||u()===119}function Xc(){return Tn(5,Gc)}function ap(hl,fl,yl){j(120);let Ul=vt(),Vl=mn(),fd=Hc(),af=bo(),n_=p_.createInterfaceDeclaration(yl,Ul,Vl,fd,af);return Pe(D(n_,hl),fl)}function sp(hl,yl,Ul){j(156),fl.hasPrecedingLineBreak()&&De(DA.Line_break_not_permitted_here);let Vl=vt(),fd=mn();j(64);let af=u()===141&&le(ko)||ot();en();let n_=p_.createTypeAliasDeclaration(Ul,Vl,fd,af);return Pe(D(n_,hl),yl)}function Qs(){let hl=O(),fl=qe(),yl=qr(),Ul=ut(Er);return Pe(D(p_.createEnumMember(yl,Ul),hl),fl)}function _p(hl,fl,yl){j(94);let Ul=vt(),Vl;j(19)?(Vl=we(()=>dn(6,Qs)),j(20)):Vl=fr();let fd=p_.createEnumDeclaration(yl,Ul,Vl);return Pe(D(fd,hl),fl)}function Ks(){let hl=O(),fl;return j(19)?(fl=Tn(1,Ht),j(20)):fl=fr(),D(p_.createModuleBlock(fl),hl)}function $c(hl,fl,yl,Ul){let Vl=Ul&32,fd=Ul&8?Ut():vt(),af=Je(25)?$c(O(),!1,void 0,8|Vl):Ks(),n_=p_.createModuleDeclaration(yl,fd,af,Ul);return Pe(D(n_,hl),fl)}function Qc(hl,fl,yl){let Ul=0,Vl;u()===162?(Vl=vt(),Ul|=2048):(Vl=$n(),Vl.text=Br(Vl.text));let fd;u()===19?fd=Ks():en();let af=p_.createModuleDeclaration(yl,Vl,fd,Ul);return Pe(D(af,hl),fl)}function op(hl,fl,yl){let Ul=0;if(u()===162)return Qc(hl,fl,yl);if(Je(145))Ul|=32;else if(j(144),u()===11)return Qc(hl,fl,yl);return $c(hl,fl,yl,Ul)}function cp(){return u()===149&&H(Kc)}function Kc(){return B()===21}function Oa(){return B()===19}function lp(){return B()===44}function up(hl,fl,yl){j(130),j(145);let Ul=vt();en();let Vl=p_.createNamespaceExportDeclaration(Ul);return Vl.modifiers=yl,Pe(D(Vl,hl),fl)}function qi(hl,yl,Ul){j(102);let Vl=fl.getTokenFullStart(),fd;Te()&&(fd=vt());let af;if(fd?.escapedText==="type"&&(u()!==161||Te()&&H(Lc))&&(Te()||Yr())?(af=156,fd=Te()?vt():void 0):fd?.escapedText==="defer"&&(u()===161?!H(Mc):u()!==28&&u()!==64)&&(af=166,fd=Te()?vt():void 0),fd&&!fp()&&af!==166)return dp(hl,yl,Ul,fd,af===156);let n_=Zc(fd,Vl,af,void 0),i_=zi(),w_=el();en();let D_=p_.createImportDeclaration(Ul,n_,i_,w_);return Pe(D(D_,hl),yl)}function Zc(hl,fl,yl,Ul=!1){let Vl;return(hl||u()===42||u()===19)&&(Vl=mp(hl,fl,yl,Ul),j(161)),Vl}function el(){let hl=u();if(hl===118||hl===132&&!fl.hasPrecedingLineBreak())return Zs(hl)}function pp(){let hl=O(),fl=kt(u())?Ut():ii(11);j(59);let yl=Vt(!0);return D(p_.createImportAttribute(fl,yl),hl)}function Zs(hl,yl){let Ul=O();yl||j(hl);let Vl=fl.getTokenStart();if(j(19)){let yl=fl.hasPrecedingLineBreak(),fd=dn(24,pp,!0);if(!j(20)){let hl=Va(IA);hl&&hl.code===DA._0_expected.code&&pl(hl,Ja(EA,CA,Vl,1,DA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return D(p_.createImportAttributes(fd,yl,hl),Ul)}else{let fl=Dt([],O(),void 0,!1);return D(p_.createImportAttributes(fl,!1,hl),Ul)}}function Yr(){return u()===42||u()===19}function fp(){return u()===28||u()===161}function dp(hl,fl,yl,Ul,Vl){j(64);let fd=Fi();en();let af=p_.createImportEqualsDeclaration(yl,Vl,Ul,fd);return Pe(D(af,hl),fl)}function mp(hl,yl,Ul,Vl){let fd;return(!hl||Je(28))&&(Vl&&fl.setSkipJsDocLeadingAsterisks(!0),u()===42?fd=yp():fd=tl(276),Vl&&fl.setSkipJsDocLeadingAsterisks(!1)),D(p_.createImportClause(Ul,hl,fd),yl)}function Fi(){return cp()?hp():zr(!1)}function hp(){let hl=O();j(149),j(21);let fl=zi();return j(22),D(p_.createExternalModuleReference(fl),hl)}function zi(){if(u()===11){let hl=$n();return hl.text=Br(hl.text),hl}else return At()}function yp(){let hl=O();j(42),j(130);let fl=vt();return D(p_.createNamespaceImport(fl),hl)}function e_(){return kt(u())||u()===11}function li(hl){return u()===11?$n():hl()}function tl(hl){let fl=O(),yl=hl===276?p_.createNamedImports(Fr(23,gp,19,20)):p_.createNamedExports(Fr(23,ui,19,20));return D(yl,fl)}function ui(){let hl=qe();return Pe(nl(282),hl)}function gp(){return nl(277)}function nl(hl){let yl=O(),Ul=yi(u())&&!Te(),Vl=fl.getTokenStart(),fd=fl.getTokenEnd(),af=!1,n_,i_=!0,w_=li(Ut);if(w_.kind===80&&w_.escapedText==="type")if(u()===130){let hl=Ut();if(u()===130){let fl=Ut();e_()?(af=!0,n_=hl,w_=li(ce),i_=!1):(n_=w_,w_=fl,i_=!1)}else e_()?(n_=w_,i_=!1,w_=li(ce)):(af=!0,w_=hl)}else e_()&&(af=!0,w_=li(ce));i_&&u()===130&&(n_=w_,j(130),w_=li(ce)),hl===277&&(w_.kind!==80?(at(Ir(CA,w_.pos),w_.end,DA.Identifier_expected),w_=vi(Yt(80,!1),w_.pos,w_.pos)):Ul&&at(Vl,fd,DA.Identifier_expected));let D_=hl===277?p_.createImportSpecifier(af,n_,w_):p_.createExportSpecifier(af,n_,w_);return D(D_,yl);function ce(){return Ul=yi(u())&&!Te(),Vl=fl.getTokenStart(),fd=fl.getTokenEnd(),Ut()}}function bp(hl){return D(p_.createNamespaceExport(li(Ut)),hl)}function rl(hl,yl,Ul){let Vl=Xe();_t(!0);let fd,af,n_,i_=Je(156),w_=O();Je(42)?(Je(130)&&(fd=bp(w_)),j(161),af=zi()):(fd=tl(280),(u()===161||u()===11&&!fl.hasPrecedingLineBreak())&&(j(161),af=zi()));let D_=u();af&&(D_===118||D_===132)&&!fl.hasPrecedingLineBreak()&&(n_=Zs(D_)),en(),_t(Vl);let I_=p_.createExportDeclaration(Ul,i_,fd,af,n_);return Pe(D(I_,hl),yl)}function il(hl,fl,yl){let Ul=Xe();_t(!0);let Vl;Je(64)?Vl=!0:j(90);let fd=Vt(!0);en(),_t(Ul);let af=p_.createExportAssignment(yl,Vl,fd);return Pe(D(af,hl),fl)}let $A;(hl=>{hl[hl.SourceElements=0]="SourceElements",hl[hl.BlockStatements=1]="BlockStatements",hl[hl.SwitchClauses=2]="SwitchClauses",hl[hl.SwitchClauseStatements=3]="SwitchClauseStatements",hl[hl.TypeMembers=4]="TypeMembers",hl[hl.ClassMembers=5]="ClassMembers",hl[hl.EnumMembers=6]="EnumMembers",hl[hl.HeritageClauseElement=7]="HeritageClauseElement",hl[hl.VariableDeclarations=8]="VariableDeclarations",hl[hl.ObjectBindingElements=9]="ObjectBindingElements",hl[hl.ArrayBindingElements=10]="ArrayBindingElements",hl[hl.ArgumentExpressions=11]="ArgumentExpressions",hl[hl.ObjectLiteralMembers=12]="ObjectLiteralMembers",hl[hl.JsxAttributes=13]="JsxAttributes",hl[hl.JsxChildren=14]="JsxChildren",hl[hl.ArrayLiteralMembers=15]="ArrayLiteralMembers",hl[hl.Parameters=16]="Parameters",hl[hl.JSDocParameters=17]="JSDocParameters",hl[hl.RestProperties=18]="RestProperties",hl[hl.TypeParameters=19]="TypeParameters",hl[hl.TypeArguments=20]="TypeArguments",hl[hl.TupleElementTypes=21]="TupleElementTypes",hl[hl.HeritageClauses=22]="HeritageClauses",hl[hl.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",hl[hl.ImportAttributes=24]="ImportAttributes",hl[hl.JSDocComment=25]="JSDocComment",hl[hl.Count=26]="Count"})($A||($A={}));let JA;(hl=>{hl[hl.False=0]="False",hl[hl.True=1]="True",hl[hl.Unknown=2]="Unknown"})(JA||(JA={}));let HA;(hl=>{function p(hl,yl,Ul){Vn("file.js",hl,99,void 0,1,0),fl.setText(hl,yl,Ul),PA=fl.scan();let Vl=m(),fd=se("file.js",99,1,!1,[],rA(1),0,Ha),af=Hi(IA,fd);return BA&&(fd.jsDocDiagnostics=Hi(BA,fd)),Wn(),Vl?{jsDocTypeExpression:Vl,diagnostics:af}:void 0}hl.parseJSDocTypeExpressionForTests=p;function m(hl){let fl=O(),yl=(hl?Je:j)(19),Ul=St(16777216,ys);(!hl||yl)&&M_(20);let Vl=p_.createJSDocTypeExpression(Ul);return L(Vl),D(Vl,fl)}hl.parseJSDocTypeExpression=m;function g(){let hl=O(),fl=Je(19),yl=O(),Ul=zr(!1);for(;u()===81;)It(),ze(),Ul=D(p_.createJSDocMemberName(Ul,vt()),yl);fl&&M_(20);let Vl=p_.createJSDocNameReference(Ul);return L(Vl),D(Vl,hl)}hl.parseJSDocNameReference=g;function x(hl,fl,yl){Vn("",hl,99,void 0,1,0);let Ul=St(16777216,()=>ee(fl,yl)),Vl=Hi(IA,{languageVariant:0,text:hl});return Wn(),Ul?{jsDoc:Ul,diagnostics:Vl}:void 0}hl.parseIsolatedJSDocComment=x;function P(hl,fl,yl){let Ul=PA,Vl=IA.length,fd=UA,af=St(16777216,()=>ee(fl,yl));return Pf(af,hl),MA&524288&&(BA||(BA=[]),Dn(BA,IA,Vl)),PA=Ul,IA.length=Vl,UA=fd,af}hl.parseJSDocComment=P;let yl;(hl=>{hl[hl.BeginningOfLine=0]="BeginningOfLine",hl[hl.SawAsterisk=1]="SawAsterisk",hl[hl.SavingComments=2]="SavingComments",hl[hl.SavingBackticks=3]="SavingBackticks"})(yl||(yl={}));let Ul;(hl=>{hl[hl.Property=1]="Property",hl[hl.Parameter=2]="Parameter",hl[hl.CallbackParameter=4]="CallbackParameter"})(Ul||(Ul={}));function ee(hl=0,yl){let Ul=CA,Vl=yl===void 0?Ul.length:hl+yl;if(yl=Vl-hl,hg.assert(hl>=0),hg.assert(hl<=Vl),hg.assert(Vl<=Ul.length),!Wv(Ul,hl))return;let fd,af,n_,i_,w_,D_=[],I_=[],N_=LA;LA|=1<<25;let dg=fl.scanRange(hl+3,yl-5,Cr);return LA=N_,dg;function Cr(){let yl=1,N_,dg=hl-(Ul.lastIndexOf(`\n`,hl)+1)+4;function ne(hl){N_||(N_=dg),D_.push(hl),dg+=hl.length}for(ze();Yi(5););Yi(4)&&(yl=0,dg=0);e:for(;;){switch(u()){case 60:vp(D_),w_||(w_=O()),We(r(dg)),yl=0,N_=void 0;break;case 4:D_.push(fl.getTokenText()),yl=0,dg=0;break;case 42:let Ul=fl.getTokenText();yl===1?(yl=2,ne(Ul)):(hg.assert(yl===0),yl=1,dg+=Ul.length);break;case 5:hg.assert(yl!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Vl=fl.getTokenText();N_!==void 0&&dg+Vl.length>N_&&D_.push(Vl.slice(N_-dg)),dg+=Vl.length;break;case 1:break e;case 82:yl=2,ne(fl.getTokenValue());break;case 19:yl=2;let fd=fl.getTokenFullStart(),af=fl.getTokenEnd()-1,n_=c(af);if(n_){i_||Vi(D_),I_.push(D(p_.createJSDocText(D_.join("")),i_??hl,fd)),I_.push(n_),D_=[],i_=fl.getTokenEnd();break}default:yl=2,ne(fl.getTokenText());break}yl===2?_n(!1):ze()}let xg=D_.join("").trimEnd();I_.length&&xg.length&&I_.push(D(p_.createJSDocText(xg),i_??hl,w_)),I_.length&&fd&&hg.assertIsDefined(w_,"having parsed tags implies that the end of the comment span should be set");let eA=fd&&Dt(fd,af,n_);return D(p_.createJSDocComment(I_.length?Dt(I_,hl,w_):xg.length?xg:void 0,eA),hl,Vl)}function Vi(hl){for(;hl.length&&(hl[0]===`\n`||hl[0]==="\r");)hl.shift()}function vp(hl){for(;hl.length;){let fl=hl[hl.length-1].trimEnd();if(fl==="")hl.pop();else if(fl.lengthi_&&(Vl.push(yl.slice(i_-hl)),n_=2),hl+=yl.length;break;case 19:n_=2;let w_=fl.getTokenFullStart(),D_=fl.getTokenEnd()-1,I_=c(D_);I_?(fd.push(D(p_.createJSDocText(Vl.join("")),af??Ul,w_)),fd.push(I_),Vl=[],af=fl.getTokenEnd()):hn(fl.getTokenText());break;case 62:n_===3?n_=2:n_=3,hn(fl.getTokenText());break;case 82:n_!==3&&(n_=2),hn(fl.getTokenValue());break;case 42:if(n_===0){n_=1,hl+=1;break}default:n_!==3&&(n_=2),hn(fl.getTokenText());break}n_===2||n_===3?w_=_n(n_===3):w_=ze()}Vi(Vl);let D_=Vl.join("").trimEnd();if(fd.length)return D_.length&&fd.push(D(p_.createJSDocText(D_),af??Ul)),Dt(fd,Ul,fl.getTokenEnd());if(D_.length)return D_}function c(hl){let yl=le(T);if(!yl)return;ze(),wn();let Ul=d(),Vl=[];for(;u()!==20&&u()!==4&&u()!==1;)Vl.push(fl.getTokenText()),ze();let fd=yl==="link"?p_.createJSDocLink:yl==="linkcode"?p_.createJSDocLinkCode:p_.createJSDocLinkPlain;return D(fd(Ul,Vl.join("")),hl,fl.getTokenEnd())}function d(){if(kt(u())){let hl=O(),fl=Ut();for(;Je(25);)fl=D(p_.createQualifiedName(fl,u()===81?Yt(80,!1):Ut()),hl);for(;u()===81;)It(),ze(),fl=D(p_.createJSDocMemberName(fl,vt()),hl);return fl}}function T(){if(J(),u()===19&&ze()===60&&kt(ze())){let hl=fl.getTokenValue();if(F(hl))return hl}}function F(hl){return hl==="link"||hl==="linkcode"||hl==="linkplain"}function fe(hl,fl,yl,Ul){return D(p_.createJSDocUnknownTag(fl,i(hl,O(),yl,Ul)),hl)}function We(hl){hl&&(fd?fd.push(hl):(fd=[hl],af=hl.pos),n_=hl.end)}function Mt(){return J(),u()===19?m():void 0}function hr(){let hl=Yi(23);hl&&wn();let fl=Yi(62),yl=my();return fl&&Hl(62),hl&&(wn(),ft(64)&&At(),j(24)),{name:yl,isBracketed:hl}}function kn(hl){switch(hl.kind){case 151:return!0;case 189:return kn(hl.elementType);default:return jf(hl)&&et(hl.typeName)&&hl.typeName.escapedText==="Object"&&!hl.typeArguments}}function Wi(hl,fl,yl,Ul){let Vl=Mt(),fd=!Vl;J();let{name:af,isBracketed:n_}=hr(),i_=J();fd&&!H(T)&&(Vl=Mt());let w_=i(hl,O(),Ul,i_),D_=H0(Vl,af,yl,Ul);D_&&(Vl=D_,fd=!0);let I_=yl===1?p_.createJSDocPropertyTag(fl,af,n_,Vl,fd,w_):p_.createJSDocParameterTag(fl,af,n_,Vl,fd,w_);return D(I_,hl)}function H0(hl,fl,yl,Ul){if(hl&&kn(hl.type)){let Vl=O(),fd,af;for(;fd=le(()=>Tp(yl,Ul,fl));)fd.kind===342||fd.kind===349?af=An(af,fd):fd.kind===346&&un(fd.tagName,DA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(af){let fl=D(p_.createJSDocTypeLiteral(af,hl.type.kind===189),Vl);return D(p_.createJSDocTypeExpression(fl),Vl)}}}function X0(hl,yl,Ul,Vl){nn(fd,Iv)&&at(yl.pos,fl.getTokenStart(),DA._0_tag_already_specified,h_(yl.escapedText));let af=Mt();return D(p_.createJSDocReturnTag(yl,af,i(hl,O(),Ul,Vl)),hl)}function bd(hl,yl,Ul,Vl){nn(fd,$f)&&at(yl.pos,fl.getTokenStart(),DA._0_tag_already_specified,h_(yl.escapedText));let af=m(!0),n_=Ul!==void 0&&Vl!==void 0?i(hl,O(),Ul,Vl):void 0;return D(p_.createJSDocTypeTag(yl,af,n_),hl)}function $0(hl,yl,Ul,Vl){let fd=u()===23||H(()=>ze()===60&&kt(ze())&&F(fl.getTokenValue()))?void 0:g(),af=Ul!==void 0&&Vl!==void 0?i(hl,O(),Ul,Vl):void 0;return D(p_.createJSDocSeeTag(yl,fd,af),hl)}function Q0(hl,fl,yl,Ul){let Vl=Mt(),fd=i(hl,O(),yl,Ul);return D(p_.createJSDocThrowsTag(fl,Vl,fd),hl)}function K0(hl,yl,Ul,Vl){let fd=O(),af=Z0(),n_=fl.getTokenFullStart(),i_=i(hl,n_,Ul,Vl);i_||(n_=fl.getTokenFullStart());let w_=typeof i_!="string"?Dt(Zp([D(af,fd,n_)],i_),fd):af.text+i_;return D(p_.createJSDocAuthorTag(yl,w_),hl)}function Z0(){let hl=[],yl=!1,Ul=fl.getToken();for(;Ul!==1&&Ul!==4;){if(Ul===30)yl=!0;else{if(Ul===60&&!yl)break;if(Ul===32&&yl){hl.push(fl.getTokenText()),fl.resetTokenState(fl.getTokenEnd());break}}hl.push(fl.getTokenText()),Ul=ze()}return p_.createJSDocText(hl.join(""))}function ey(hl,fl,yl,Ul){let Vl=vd();return D(p_.createJSDocImplementsTag(fl,Vl,i(hl,O(),yl,Ul)),hl)}function ty(hl,fl,yl,Ul){let Vl=vd();return D(p_.createJSDocAugmentsTag(fl,Vl,i(hl,O(),yl,Ul)),hl)}function ny(hl,fl,yl,Ul){let Vl=m(!1),fd=yl!==void 0&&Ul!==void 0?i(hl,O(),yl,Ul):void 0;return D(p_.createJSDocSatisfiesTag(fl,Vl,fd),hl)}function ry(hl,yl,Ul,Vl){let fd=fl.getTokenFullStart(),af;Te()&&(af=vt());let n_=Zc(af,fd,156,!0),i_=zi(),w_=el(),D_=Ul!==void 0&&Vl!==void 0?i(hl,O(),Ul,Vl):void 0;return D(p_.createJSDocImportTag(yl,n_,i_,w_,D_),hl)}function vd(){let hl=Je(19),yl=O(),Ul=iy();fl.setSkipJsDocLeadingAsterisks(!0);let Vl=Ia();fl.setSkipJsDocLeadingAsterisks(!1);let fd=p_.createExpressionWithTypeArguments(Ul,Vl),af=D(fd,yl);return hl&&(wn(),j(20)),af}function iy(){let hl=O(),fl=pi();for(;Je(25);){let yl=pi();fl=D(sA(fl,yl),hl)}return fl}function Gi(hl,fl,yl,Ul,Vl){return D(fl(yl,i(hl,O(),Ul,Vl)),hl)}function xd(hl,fl,yl,Ul){let Vl=m(!0);return wn(),D(p_.createJSDocThisTag(fl,Vl,i(hl,O(),yl,Ul)),hl)}function ay(hl,fl,yl,Ul){let Vl=m(!0);return wn(),D(p_.createJSDocEnumTag(fl,Vl,i(hl,O(),yl,Ul)),hl)}function sy(hl,fl,yl,Ul){let Vl=Mt();J();let fd=xp();wn();let af=_(yl),n_;if(!Vl||kn(Vl.type)){let fl,Ul,fd,af=!1;for(;(fl=le(()=>uy(yl)))&&fl.kind!==346;)if(af=!0,fl.kind===345)if(Ul){let hl=De(DA.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);hl&&pl(hl,Ja(EA,CA,0,0,DA.The_tag_was_first_specified_here));break}else Ul=fl;else fd=An(fd,fl);if(af){let fl=Vl&&Vl.type.kind===189,yl=p_.createJSDocTypeLiteral(fd,fl);Vl=Ul&&Ul.typeExpression&&!kn(Ul.typeExpression.type)?Ul.typeExpression:D(yl,hl),n_=Vl.end}}n_=n_||af!==void 0?O():(fd??Vl??fl).end,af||(af=i(hl,n_,yl,Ul));let i_=p_.createJSDocTypedefTag(fl,Vl,fd,af);return D(i_,hl,n_)}function xp(hl){let yl=fl.getTokenStart();if(!kt(u()))return;let Ul=pi();if(Je(25)){let fl=xp(!0),Vl=p_.createModuleDeclaration(void 0,Ul,fl,hl?8:void 0);return D(Vl,yl)}return hl&&(Ul.flags|=4096),Ul}function _y(hl){let fl=O(),yl,Ul;for(;yl=le(()=>Tp(4,hl));){if(yl.kind===346){un(yl.tagName,DA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Ul=An(Ul,yl)}return Dt(Ul||[],fl)}function Td(hl,fl){let yl=_y(fl),Ul=le(()=>{if(Yi(60)){let hl=r(fl);if(hl&&hl.kind===343)return hl}});return D(p_.createJSDocSignature(void 0,yl,Ul),hl)}function oy(hl,fl,yl,Ul){let Vl=xp();wn();let fd=_(yl),af=Td(hl,yl);fd||(fd=i(hl,O(),yl,Ul));let n_=fd!==void 0?O():af.end;return D(p_.createJSDocCallbackTag(fl,af,Vl,fd),hl,n_)}function cy(hl,fl,yl,Ul){wn();let Vl=_(yl),fd=Td(hl,yl);Vl||(Vl=i(hl,O(),yl,Ul));let af=Vl!==void 0?O():fd.end;return D(p_.createJSDocOverloadTag(fl,fd,Vl),hl,af)}function ly(hl,fl){for(;!et(hl)||!et(fl);)if(!et(hl)&&!et(fl)&&hl.right.escapedText===fl.right.escapedText)hl=hl.left,fl=fl.left;else return!1;return hl.escapedText===fl.escapedText}function uy(hl){return Tp(1,hl)}function Tp(hl,fl,yl){let Ul=!0,Vl=!1;for(;;)switch(ze()){case 60:if(Ul){let Ul=py(hl,fl);return Ul&&(Ul.kind===342||Ul.kind===349)&&yl&&(et(Ul.name)||!ly(yl,Ul.name.left))?!1:Ul}Vl=!1;break;case 4:Ul=!0,Vl=!1;break;case 42:Vl&&(Ul=!1),Vl=!0;break;case 80:Ul=!1;break;case 1:return!1}}function py(hl,yl){hg.assert(u()===60);let Ul=fl.getTokenFullStart();ze();let Vl=pi(),fd=J(),af;switch(Vl.escapedText){case"type":return hl===1&&bd(Ul,Vl);case"prop":case"property":af=1;break;case"arg":case"argument":case"param":af=6;break;case"template":return Sd(Ul,Vl,yl,fd);case"this":return xd(Ul,Vl,yl,fd);default:return!1}return hl&af?Wi(Ul,Vl,hl,yl):!1}function fy(){let hl=O(),fl=Yi(23);fl&&wn();let yl=jn(!1,!0),Ul=pi(DA.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Vl;if(fl&&(wn(),j(64),Vl=St(16777216,ys),j(24)),!ea(Ul))return D(p_.createTypeParameterDeclaration(yl,Ul,void 0,Vl),hl)}function dy(){let hl=O(),fl=[];do{wn();let hl=fy();hl!==void 0&&fl.push(hl),J()}while(Yi(28));return Dt(fl,hl)}function Sd(hl,fl,yl,Ul){let Vl=u()===19?m():void 0,fd=dy();return D(p_.createJSDocTemplateTag(fl,Vl,fd,i(hl,O(),yl,Ul)),hl)}function Yi(hl){return u()===hl?(ze(),!0):!1}function my(){let hl=pi();for(Je(23)&&j(24);Je(25);){let fl=pi();Je(23)&&j(24),hl=tu(hl,fl)}return hl}function pi(hl){if(!kt(u()))return Yt(80,!hl,hl||DA.Identifier_expected);OA++;let yl=fl.getTokenStart(),Ul=fl.getTokenEnd(),Vl=u(),fd=Br(fl.getTokenValue()),af=D(eA(fd,Vl),yl,Ul);return ze(),af}}})(HA=hl.JSDocParser||(hl.JSDocParser={}))})(Iw||(Iw={}));var Bw=new WeakSet;function t6(hl){Bw.has(hl)&&hg.fail("Source file has already been incrementally parsed"),Bw.add(hl)}var Fw=new WeakSet;function n6(hl){return Fw.has(hl)}function Qp(hl){Fw.add(hl)}var Pw;(hl=>{function t(hl,fl,yl,Ul){if(Ul=Ul||hg.shouldAssert(2),y(hl,fl,yl,Ul),Og(yl))return hl;if(hl.statements.length===0)return Iw.parseSourceFile(hl.fileName,fl,hl.languageVersion,void 0,!0,hl.scriptKind,hl.setExternalModuleIndicator,hl.jsDocParsingMode);t6(hl),Iw.fixupParentReferences(hl);let Vl=hl.text,fd=W(hl),af=l(hl,yl);y(hl,fl,af,Ul),hg.assert(af.span.start<=yl.span.start),hg.assert(Dr(af.span)===Dr(yl.span)),hg.assert(Dr(r_(af))===Dr(r_(yl)));let n_=r_(af).length-af.span.length;v(hl,af.span.start,Dr(af.span),Dr(r_(af)),n_,Vl,fl,Ul);let i_=Iw.parseSourceFile(hl.fileName,fl,hl.languageVersion,fd,!0,hl.scriptKind,hl.setExternalModuleIndicator,hl.jsDocParsingMode);return i_.commentDirectives=a(hl.commentDirectives,i_.commentDirectives,af.span.start,Dr(af.span),n_,Vl,fl,Ul),i_.impliedNodeFormat=hl.impliedNodeFormat,jv(hl,i_),i_}hl.updateSourceFile=t;function a(hl,fl,yl,Ul,Vl,fd,af,n_){if(!hl)return fl;let i_,p_=!1;for(let fl of hl){let{range:hl,type:p_}=fl;if(hl.endUl){oe();let fl={range:{pos:hl.pos+Vl,end:hl.end+Vl},type:p_};i_=An(i_,fl),n_&&hg.assert(fd.substring(hl.pos,hl.end)===af.substring(fl.range.pos,fl.range.end))}}return oe(),i_;function oe(){p_||(p_=!0,i_?fl&&i_.push(...fl):i_=fl)}}function s(hl,fl,yl,Ul,Vl,fd,af){yl?Le(hl):ae(hl);return;function ae(hl){let yl="";if(af&&f(hl)&&(yl=Vl.substring(hl.pos,hl.end)),em(hl,fl),vi(hl,hl.pos+Ul,hl.end+Ul),af&&f(hl)&&hg.assert(yl===fd.substring(hl.pos,hl.end)),$t(hl,ae,Le),Zi(hl))for(let fl of hl.jsDoc)ae(fl);b(hl,af)}function Le(hl){vi(hl,hl.pos+Ul,hl.end+Ul);for(let fl of hl)ae(fl)}}function f(hl){switch(hl.kind){case 11:case 9:case 80:return!0}return!1}function h(hl,fl,yl,Ul,Vl){hg.assert(hl.end>=fl,"Adjusting an element that was entirely before the change range"),hg.assert(hl.pos<=yl,"Adjusting an element that was entirely after the change range"),hg.assert(hl.pos<=hl.end);let fd=Math.min(hl.pos,Ul),af=hl.end>=yl?hl.end+Vl:Math.min(hl.end,Ul);if(hg.assert(fd<=af),hl.parent){let fl=hl.parent;hg.assertGreaterThanOrEqual(fd,fl.pos),hg.assertLessThanOrEqual(af,fl.end)}vi(hl,fd,af)}function b(hl,fl){if(fl){let fl=hl.pos,xe=hl=>{hg.assert(hl.pos>=fl),fl=hl.end};if(Zi(hl))for(let fl of hl.jsDoc)xe(fl);$t(hl,xe),hg.assert(fl<=hl.end)}}function v(hl,fl,yl,Ul,Vl,fd,af,n_){Le(hl);return;function Le(i_){if(hg.assert(i_.pos<=i_.end),i_.pos>yl){s(i_,hl,!1,Vl,fd,af,n_);return}let p_=i_.end;if(p_>=fl){if(Qp(i_),em(i_,hl),h(i_,fl,yl,Ul,Vl),$t(i_,Le,V),Zi(i_))for(let hl of i_.jsDoc)Le(hl);b(i_,n_);return}hg.assert(p_yl){s(i_,hl,!0,Vl,fd,af,n_);return}let p_=i_.end;if(p_>=fl){Qp(i_),h(i_,fl,yl,Ul,Vl);for(let hl of i_)Le(hl);return}hg.assert(p_0&&fl<=1;fl++){let fl=G(hl,yl);hg.assert(fl.pos<=yl);let Ul=fl.pos;yl=Math.max(0,Ul-1)}let Ul=Ig(yl,Dr(fl.span)),Vl=fl.newLength+(fl.span.start-yl);return t1(Ul,Vl)}function G(hl,fl){let yl=hl,Ul;if($t(hl,me),Ul){let hl=ge(Ul);hl.pos>yl.pos&&(yl=hl)}return yl;function ge(hl){for(;;){let fl=yb(hl);if(fl)hl=fl;else return hl}}function me(hl){if(!ea(hl))if(hl.pos<=fl){if(hl.pos>=yl.pos&&(yl=hl),flfl),!0}}function y(hl,fl,yl,Ul){let Vl=hl.text;if(yl&&(hg.assert(Vl.length-yl.span.length+yl.newLength===fl.length),Ul||hg.shouldAssert(3))){let hl=Vl.substr(0,yl.span.start),Ul=fl.substr(0,yl.span.start);hg.assert(hl===Ul);let fd=Vl.substring(Dr(yl.span),Vl.length),af=fl.substring(Dr(r_(yl)),fl.length);hg.assert(fd===af)}}function W(hl){let fl=hl.statements,yl=0;hg.assert(yl=hl.pos&&Vl=hl.pos&&Vl{hl[hl.Value=-1]="Value"})(fl||(fl={}))})(Pw||(Pw={}));function r6(hl){return i6(hl)!==void 0}function i6(hl){let fl=Bm(hl,$E,!1);if(fl)return fl;if(ng(hl,".ts")){let fl=Um(hl),yl=fl.lastIndexOf(".d.");if(yl>=0)return fl.substring(yl)}}function a6(hl,fl,yl,Ul){if(hl){if(hl==="import")return 99;if(hl==="require")return 1;Ul(fl,yl-fl,DA.resolution_mode_should_be_either_require_or_import)}}function s6(hl,fl){let yl=[];for(let hl of qp(fl,0)||D_){let Ul=fl.substring(hl.pos,hl.end);u6(yl,hl,Ul)}hl.pragmas=new Map;for(let fl of yl){if(hl.pragmas.has(fl.name)){let yl=hl.pragmas.get(fl.name);yl instanceof Array?yl.push(fl.args):hl.pragmas.set(fl.name,[yl,fl.args]);continue}hl.pragmas.set(fl.name,fl.args)}}function _6(hl,fl){hl.checkJsDirective=void 0,hl.referencedFiles=[],hl.typeReferenceDirectives=[],hl.libReferenceDirectives=[],hl.amdDependencies=[],hl.pragmas.forEach((yl,Ul)=>{switch(Ul){case"reference":{let Ul=hl.referencedFiles,Vl=hl.typeReferenceDirectives,fd=hl.libReferenceDirectives;Bn(kp(yl),hl=>{let{types:yl,lib:af,path:n_,["resolution-mode"]:i_,preserve:p_}=hl.arguments,w_=p_==="true"?!0:void 0;if(hl.arguments["no-default-lib"]!=="true")if(yl){let hl=a6(i_,yl.pos,yl.end,fl);Vl.push({pos:yl.pos,end:yl.end,fileName:yl.value,...hl?{resolutionMode:hl}:{},...w_?{preserve:w_}:{}})}else af?fd.push({pos:af.pos,end:af.end,fileName:af.value,...w_?{preserve:w_}:{}}):n_?Ul.push({pos:n_.pos,end:n_.end,fileName:n_.value,...w_?{preserve:w_}:{}}):fl(hl.range.pos,hl.range.end-hl.range.pos,DA.Invalid_reference_directive_syntax)});break}case"amd-dependency":{hl.amdDependencies=jp(kp(yl),hl=>({name:hl.arguments.name,path:hl.arguments.path}));break}case"amd-module":{if(yl instanceof Array)for(let Ul of yl)hl.moduleName&&fl(Ul.range.pos,Ul.range.end-Ul.range.pos,DA.An_AMD_module_cannot_have_multiple_name_assignments),hl.moduleName=Ul.arguments.name;else hl.moduleName=yl.arguments.name;break}case"ts-nocheck":case"ts-check":{Bn(kp(yl),fl=>{(!hl.checkJsDirective||fl.range.pos>hl.checkJsDirective.pos)&&(hl.checkJsDirective={enabled:Ul==="ts-check",end:fl.range.end,pos:fl.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:hg.fail("Unhandled pragma kind")}})}var Rw=new Map;function o6(hl){if(Rw.has(hl))return Rw.get(hl);let fl=new RegExp(`(\\s${hl}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Rw.set(hl,fl),fl}var Nw=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Ow=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function u6(hl,fl,yl){let Ul=fl.kind===2&&Nw.exec(yl);if(Ul){let Vl=Ul[1].toLowerCase(),fd=yA[Vl];if(!fd||!(fd.kind&1))return;if(fd.args){let Ul={};for(let hl of fd.args){let Vl=o6(hl.name).exec(yl);if(!Vl&&!hl.optional)return;if(Vl){let yl=Vl[2]||Vl[3];if(hl.captureSpan){let fd=fl.pos+Vl.index+Vl[1].length+1;Ul[hl.name]={value:yl,pos:fd,end:fd+yl.length}}else Ul[hl.name]=yl}}hl.push({name:Vl,args:{arguments:Ul,range:fl}})}else hl.push({name:Vl,args:{arguments:{},range:fl}});return}let Vl=fl.kind===2&&Ow.exec(yl);if(Vl)return km(hl,fl,2,Vl);if(fl.kind===3){let Ul=/@(\S+)(\s+(?:\S.*)?)?$/gm,Vl;for(;Vl=Ul.exec(yl);)km(hl,fl,4,Vl)}}function km(hl,fl,yl,Ul){if(!Ul)return;let Vl=Ul[1].toLowerCase(),fd=yA[Vl];if(!fd||!(fd.kind&yl))return;let af=Ul[2],n_=p6(fd,af);n_!=="fail"&&hl.push({name:Vl,args:{arguments:n_,range:fl}})}function p6(hl,fl){if(!fl)return{};if(!hl.args)return{};let yl=fl.trim().split(/\s+/),Ul={};for(let fl=0;flhl.kind<310||hl.kind>352);return yl.kind<167?yl:yl.getFirstToken(hl)}getLastToken(hl){this.assertHasRealPosition();let fl=this.getChildren(hl),yl=Va(fl);if(yl)return yl.kind<167?yl:yl.getLastToken(hl)}forEachChild(hl,fl){return $t(this,hl,fl)}};function f6(hl,fl){let yl=[];if(b2(hl))return hl.forEachChild(hl=>{yl.push(hl)}),yl;Lw.setText((fl||hl.getSourceFile()).text);let Ul=hl.pos,f=fl=>{f_(yl,Ul,fl.pos,hl),yl.push(fl),Ul=fl.end},h=fl=>{f_(yl,Ul,fl.pos,hl),yl.push(d6(fl,hl)),Ul=fl.end};return Bn(hl.jsDoc,f),Ul=hl.pos,hl.forEachChild(f,h),f_(yl,Ul,hl.end,hl),Lw.setText(void 0),yl}function f_(hl,fl,yl,Ul){for(Lw.resetTokenState(fl);flhl.tagName.text==="inheritDoc"||hl.tagName.text==="inheritdoc")}function vl(hl,fl){if(!hl)return D_;let yl=ts_JsDoc_exports.getJsDocTagsFromDeclarations(hl,fl);if(fl&&(yl.length===0||hl.some(wh))){let Ul=new Set;for(let Vl of hl){let hl=kh(fl,Vl,hl=>{var yl;if(!Ul.has(hl))return Ul.add(hl),Vl.kind===178||Vl.kind===179?hl.getContextualJsDocTags(Vl,fl):((yl=hl.declarations)==null?void 0:yl.length)===1?hl.getJsDocTags(fl):void 0});hl&&(yl=[...hl,...yl])}}return yl}function u_(hl,fl){if(!hl)return D_;let yl=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(hl,fl);if(fl&&(yl.length===0||hl.some(wh))){let Ul=new Set;for(let Vl of hl){let hl=kh(fl,Vl,hl=>{if(!Ul.has(hl))return Ul.add(hl),Vl.kind===178||Vl.kind===179?hl.getContextualDocumentationComment(Vl,fl):hl.getDocumentationComment(fl)});hl&&(yl=yl.length===0?hl.slice():hl.concat(lineBreakPart(),yl))}}return yl}function kh(hl,fl,yl){var Ul;let Vl=((Ul=fl.parent)==null?void 0:Ul.kind)===177?fl.parent.parent:fl.parent;if(!Vl)return;let fd=sb(fl);return ky(Q2(Vl),Ul=>{let Vl=hl.getTypeAtLocation(Ul),af=fd&&Vl.symbol?hl.getTypeOfSymbol(Vl.symbol):Vl,n_=hl.getPropertyOfType(af,fl.symbol.name);return n_?yl(n_):void 0})}var Hw=class extends Qw{constructor(hl,fl,yl){super(hl,fl,yl)}update(hl,fl){return e6(this,hl,fl)}getLineAndCharacterOfPosition(hl){return Hm(this,hl)}getLineStarts(){return Bp(this)}getPositionOfLineAndCharacter(hl,fl,yl){return Tg(Bp(this),hl,fl,this.text,yl)}getLineEndOfPosition(hl){let{line:fl}=this.getLineAndCharacterOfPosition(hl),yl=this.getLineStarts(),Ul;fl+1>=yl.length&&(Ul=this.getEnd()),Ul||(Ul=yl[fl+1]-1);let Vl=this.getFullText();return Vl[Ul]===`\n`&&Vl[Ul-1]==="\r"?Ul-1:Ul}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let hl=Uy();return this.forEachChild(f),hl;function t(fl){let yl=s(fl);yl&&hl.add(yl,fl)}function a(fl){let yl=hl.get(fl);return yl||hl.set(fl,yl=[]),yl}function s(hl){let fl=hf(hl);return fl&&(If(fl)&&gr(fl.expression)?fl.expression.name.text:l1(fl)?getNameFromPropertyName(fl):void 0)}function f(hl){switch(hl.kind){case 263:case 219:case 175:case 174:let fl=hl,yl=s(fl);if(yl){let hl=a(yl),Ul=Va(hl);Ul&&fl.parent===Ul.parent&&fl.symbol===Ul.symbol?fl.body&&!Ul.body&&(hl[hl.length-1]=fl):hl.push(fl)}$t(hl,f);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:t(hl),$t(hl,f);break;case 170:if(!E_(hl,31))break;case 261:case 209:{let fl=hl;if(l2(fl.name)){$t(fl.name,f);break}fl.initializer&&f(fl.initializer)}case 307:case 173:case 172:t(hl);break;case 279:let Ul=hl;Ul.exportClause&&(rh(Ul.exportClause)?Bn(Ul.exportClause.elements,f):f(Ul.exportClause.name));break;case 273:let Vl=hl.importClause;Vl&&(Vl.name&&t(Vl.name),Vl.namedBindings&&(Vl.namedBindings.kind===275?t(Vl.namedBindings):Bn(Vl.namedBindings.elements,f)));break;case 227:wf(hl)!==0&&t(hl);default:$t(hl,f)}}}},Vw=class{constructor(hl,fl,yl){this.fileName=hl,this.text=fl,this.skipTrivia=yl||(hl=>hl)}getLineAndCharacterOfPosition(hl){return Hm(this,hl)}};function v6(){return{getNodeConstructor:()=>Qw,getTokenConstructor:()=>Uw,getIdentifierConstructor:()=>Gw,getPrivateIdentifierConstructor:()=>qw,getSourceFileConstructor:()=>Hw,getSymbolConstructor:()=>jw,getTypeConstructor:()=>$w,getSignatureConstructor:()=>Jw,getSourceMapSourceConstructor:()=>Vw}}var Ww=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],zw=[...Ww,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];Eb(v6());var Yw=new Proxy({},{get:()=>!0});var Kw=Yw["4.8"];function rr(hl,fl=!1){if(hl!=null){if(Kw){if(fl||Rl(hl)){let fl=i1(hl);return fl?[...fl]:void 0}return}return hl.modifiers?.filter(hl=>!Ka(hl))}}function wi(hl,fl=!1){if(hl!=null){if(Kw){if(fl||Kf(hl)){let fl=yf(hl);return fl?[...fl]:void 0}return}return hl.decorators?.filter(Ka)}}var Xw={};var Zw=new Proxy({},{get:(hl,fl)=>fl});var eC=Zw,tC=Zw;var rC=eC,nC=tC;var iC=Yw["5.0"],sC=tA,aC=new Set([sC.AmpersandAmpersandToken,sC.BarBarToken,sC.QuestionQuestionToken]),oC=new Set([tA.AmpersandAmpersandEqualsToken,tA.AmpersandEqualsToken,tA.AsteriskAsteriskEqualsToken,tA.AsteriskEqualsToken,tA.BarBarEqualsToken,tA.BarEqualsToken,tA.CaretEqualsToken,tA.EqualsToken,tA.GreaterThanGreaterThanEqualsToken,tA.GreaterThanGreaterThanGreaterThanEqualsToken,tA.LessThanLessThanEqualsToken,tA.MinusEqualsToken,tA.PercentEqualsToken,tA.PlusEqualsToken,tA.QuestionQuestionEqualsToken,tA.SlashEqualsToken]),lC=new Set([sC.AmpersandAmpersandToken,sC.AmpersandToken,sC.AsteriskAsteriskToken,sC.AsteriskToken,sC.BarBarToken,sC.BarToken,sC.CaretToken,sC.EqualsEqualsEqualsToken,sC.EqualsEqualsToken,sC.ExclamationEqualsEqualsToken,sC.ExclamationEqualsToken,sC.GreaterThanEqualsToken,sC.GreaterThanGreaterThanGreaterThanToken,sC.GreaterThanGreaterThanToken,sC.GreaterThanToken,sC.InKeyword,sC.InstanceOfKeyword,sC.LessThanEqualsToken,sC.LessThanLessThanToken,sC.LessThanToken,sC.MinusToken,sC.PercentToken,sC.PlusToken,sC.SlashToken]);function C6(hl){return oC.has(hl.kind)}function D6(hl){return aC.has(hl.kind)}function P6(hl){return lC.has(hl.kind)}function qn(hl){return rt(hl)}function Ph(hl){return hl.kind!==sC.SemicolonClassElement}function Fe(hl,fl){return rr(fl)?.some(fl=>fl.kind===hl)===!0}function Nh(hl){let fl=rr(hl);return fl==null?null:fl[fl.length-1]??null}function Ih(hl){return hl.kind===sC.CommaToken}function N6(hl){return hl.kind===sC.SingleLineCommentTrivia||hl.kind===sC.MultiLineCommentTrivia}function I6(hl){return hl.kind===sC.JSDocComment}function Oh(hl){if(C6(hl))return{type:rC.AssignmentExpression,operator:qn(hl.kind)};if(D6(hl))return{type:rC.LogicalExpression,operator:qn(hl.kind)};if(P6(hl))return{type:rC.BinaryExpression,operator:qn(hl.kind)};throw new Error(`Unexpected binary operator ${rt(hl.kind)}`)}function C_(hl,fl){let yl=fl.getLineAndCharacterOfPosition(hl);return{column:yl.character,line:yl.line+1}}function Zr(hl,fl){let[yl,Ul]=hl.map(hl=>C_(hl,fl));return{end:Ul,start:yl}}function Mh(hl){if(hl.kind===tA.Block)switch(hl.parent.kind){case tA.Constructor:case tA.GetAccessor:case tA.SetAccessor:case tA.ArrowFunction:case tA.FunctionExpression:case tA.FunctionDeclaration:case tA.MethodDeclaration:return!0;default:return!1}return!0}function _a(hl,fl){return[hl.getStart(fl),hl.getEnd()]}function O6(hl){return hl.kind>=sC.FirstToken&&hl.kind<=sC.LastToken}function Lh(hl){return hl.kind>=sC.JsxElement&&hl.kind<=sC.JsxAttribute}function oa(hl){return hl.flags&rA.Let?"let":(hl.flags&rA.AwaitUsing)===rA.AwaitUsing?"await using":hl.flags&rA.Const?"const":hl.flags&rA.Using?"using":"var"}function ki(hl){let fl=rr(hl);if(fl!=null)for(let hl of fl)switch(hl.kind){case sC.PublicKeyword:return"public";case sC.ProtectedKeyword:return"protected";case sC.PrivateKeyword:return"private";default:break}}function ir(hl,fl,yl){return s(fl);function s(fl){return o1(fl)&&fl.pos===hl.end?fl:U6(fl.getChildren(yl),fl=>(fl.pos<=hl.pos&&fl.end>hl.end||fl.pos===hl.end)&&R6(fl,yl)?s(fl):void 0)}}function M6(hl,fl){let yl=hl;for(;yl;){if(fl(yl))return yl;yl=yl.parent}}function L6(hl){return!!M6(hl,Lh)}function sd(hl){return p_(0,hl,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,hl=>{let fl=hl.slice(1,-1);if(fl[0]==="#"){let yl=fl[1]==="x"?parseInt(fl.slice(2),16):parseInt(fl.slice(1),10);return yl>1114111?hl:String.fromCodePoint(yl)}return Xw[fl]||hl})}function ca(hl){return hl.kind===sC.ComputedPropertyName}function _d(hl){return!!hl.questionToken}function od(hl){return hl.type===rC.ChainExpression}function jh(hl,fl){return od(fl)&&hl.expression.kind!==tA.ParenthesizedExpression}function j6(hl){if(hl.kind===sC.NullKeyword)return nC.Null;if(hl.kind>=sC.FirstKeyword&&hl.kind<=sC.LastFutureReservedWord)return hl.kind===sC.FalseKeyword||hl.kind===sC.TrueKeyword?nC.Boolean:nC.Keyword;if(hl.kind>=sC.FirstPunctuation&&hl.kind<=sC.LastPunctuation)return nC.Punctuator;if(hl.kind>=sC.NoSubstitutionTemplateLiteral&&hl.kind<=sC.TemplateTail)return nC.Template;switch(hl.kind){case sC.NumericLiteral:case sC.BigIntLiteral:return nC.Numeric;case sC.PrivateIdentifier:return nC.PrivateIdentifier;case sC.JsxText:return nC.JSXText;case sC.StringLiteral:return hl.parent.kind===sC.JsxAttribute||hl.parent.kind===sC.JsxElement?nC.JSXText:nC.String;case sC.RegularExpressionLiteral:return nC.RegularExpression;case sC.Identifier:case sC.ConstructorKeyword:case sC.GetKeyword:case sC.SetKeyword:default:}if(hl.kind===sC.Identifier){if(Lh(hl.parent))return nC.JSXIdentifier;if(hl.parent.kind===sC.PropertyAccessExpression&&L6(hl))return nC.JSXIdentifier}return nC.Identifier}function J6(hl,fl){let yl=hl.kind===sC.JsxText?hl.getFullStart():hl.getStart(fl),Ul=hl.getEnd(),Vl=fl.text.slice(yl,Ul),fd=j6(hl),af=[yl,Ul],n_=Zr(af,fl);return fd===nC.RegularExpression?{type:fd,loc:n_,range:af,regex:{flags:Vl.slice(Vl.lastIndexOf("/")+1),pattern:Vl.slice(1,Vl.lastIndexOf("/"))},value:Vl}:fd===nC.PrivateIdentifier?{type:fd,loc:n_,range:af,value:Vl.slice(1)}:{type:fd,loc:n_,range:af,value:Vl}}function Jh(hl){let fl=[];function a(yl){N6(yl)||I6(yl)||(O6(yl)&&yl.kind!==sC.EndOfFileToken?fl.push(J6(yl,hl)):yl.getChildren(hl).forEach(a))}return a(hl),fl}var cC=class extends Error{fileName;location;name="TSError";constructor(hl,fl,yl){super(hl),this.fileName=fl,this.location=yl}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function ue(hl,fl,yl){let Ul,Vl;if(Array.isArray(hl)?[Ul,Vl]=hl:typeof hl=="number"?Ul=Vl=hl:(yl??(yl=hl.getSourceFile()),Ul=hl.getStart(yl),Vl=hl.getEnd()),!yl)throw new Error("`sourceFile` is required.");let[fd,af]=[Ul,Vl].map(hl=>{let{character:fl,line:Ul}=yl.getLineAndCharacterOfPosition(hl);return{column:fl,line:Ul+1,offset:hl}});return new cC(fl,yl.fileName,{end:af,start:fd})}function R6(hl,fl){return hl.kind===sC.EndOfFileToken?!!hl.jsDoc:hl.getWidth(fl)!==0}function U6(hl,fl){if(hl!==void 0)for(let yl=0;yl=0&&hl.kind!==uC.EndOfFileToken}function qh(hl){return!F6(hl)}function z6(hl){return Fe(uC.AbstractKeyword,hl)}function V6(hl){if(hl.parameters.length&&!Jl(hl)){let fl=hl.parameters[0];if(W6(fl))return fl}return null}function W6(hl){return cd(hl.name)}function G6(hl){return df(hl.parent,Tf)}function Y6(hl){switch(hl.kind){case uC.ClassDeclaration:return!0;case uC.ClassExpression:return!0;case uC.PropertyDeclaration:{let{parent:fl}=hl;return!!($a(fl)||ia(fl)&&!z6(hl))}case uC.GetAccessor:case uC.SetAccessor:case uC.MethodDeclaration:{let{parent:fl}=hl;return!!hl.body&&($a(fl)||ia(fl))}case uC.Parameter:{let{parent:fl}=hl,yl=fl.parent;return!!fl&&"body"in fl&&!!fl.body&&(fl.kind===uC.Constructor||fl.kind===uC.MethodDeclaration||fl.kind===uC.SetAccessor)&&V6(fl)!==hl&&!!yl&&yl.kind===uC.ClassDeclaration}}return!1}function H6(hl){return!!("illegalDecorators"in hl&&hl.illegalDecorators?.length)}function zh(hl){if(H6(hl))throw ue(hl.illegalDecorators[0],"Decorators are not valid here.");for(let fl of wi(hl,!0)??[])if(!Y6(hl))throw T_(hl)&&!qh(hl.body)?ue(fl,"A decorator can only decorate a method implementation, not an overload."):ue(fl,"Decorators are not valid here.");let fl=rr(hl,!0)??[];for(let yl of fl){if(yl.kind!==uC.ReadonlyKeyword){if(hl.kind===uC.PropertySignature||hl.kind===uC.MethodSignature)throw ue(yl,`'${rt(yl.kind)}' modifier cannot appear on a type member`);if(hl.kind===uC.IndexSignature&&(yl.kind!==uC.StaticKeyword||!ia(hl.parent)))throw ue(yl,`'${rt(yl.kind)}' modifier cannot appear on an index signature`)}if(yl.kind!==uC.InKeyword&&yl.kind!==uC.OutKeyword&&yl.kind!==uC.ConstKeyword&&hl.kind===uC.TypeParameter)throw ue(yl,`'${rt(yl.kind)}' modifier cannot appear on a type parameter`);if((yl.kind===uC.InKeyword||yl.kind===uC.OutKeyword)&&(hl.kind!==uC.TypeParameter||!(A_(hl.parent)||ia(hl.parent)||jl(hl.parent))))throw ue(yl,`'${rt(yl.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`);if(yl.kind===uC.ReadonlyKeyword&&hl.kind!==uC.PropertyDeclaration&&hl.kind!==uC.PropertySignature&&hl.kind!==uC.IndexSignature&&hl.kind!==uC.Parameter)throw ue(yl,"'readonly' modifier can only appear on a property declaration or index signature.");if(yl.kind===uC.DeclareKeyword&&ia(hl.parent)&&!Xa(hl))throw ue(yl,`'${rt(yl.kind)}' modifier cannot appear on class elements of this kind.`);if(yl.kind===uC.DeclareKeyword&&es(hl)){let fl=oa(hl.declarationList);if(fl==="using"||fl==="await using")throw ue(yl,`'declare' modifier cannot appear on a '${fl}' declaration.`)}if(yl.kind===uC.AbstractKeyword&&hl.kind!==uC.ClassDeclaration&&hl.kind!==uC.ConstructorType&&hl.kind!==uC.MethodDeclaration&&hl.kind!==uC.PropertyDeclaration&&hl.kind!==uC.GetAccessor&&hl.kind!==uC.SetAccessor)throw ue(yl,`'${rt(yl.kind)}' modifier can only appear on a class, method, or property declaration.`);if((yl.kind===uC.StaticKeyword||yl.kind===uC.PublicKeyword||yl.kind===uC.ProtectedKeyword||yl.kind===uC.PrivateKeyword)&&(hl.parent.kind===uC.ModuleBlock||hl.parent.kind===uC.SourceFile))throw ue(yl,`'${rt(yl.kind)}' modifier cannot appear on a module or namespace element.`);if(yl.kind===uC.AccessorKeyword&&hl.kind!==uC.PropertyDeclaration)throw ue(yl,"'accessor' modifier can only appear on a property declaration.");if(yl.kind===uC.AsyncKeyword&&hl.kind!==uC.MethodDeclaration&&hl.kind!==uC.FunctionDeclaration&&hl.kind!==uC.FunctionExpression&&hl.kind!==uC.ArrowFunction)throw ue(yl,"'async' modifier cannot be used here.");if(hl.kind===uC.Parameter&&(yl.kind===uC.StaticKeyword||yl.kind===uC.ExportKeyword||yl.kind===uC.DeclareKeyword||yl.kind===uC.AsyncKeyword))throw ue(yl,`'${rt(yl.kind)}' modifier cannot appear on a parameter.`);if(yl.kind===uC.PublicKeyword||yl.kind===uC.ProtectedKeyword||yl.kind===uC.PrivateKeyword){for(let hl of fl)if(hl!==yl&&(hl.kind===uC.PublicKeyword||hl.kind===uC.ProtectedKeyword||hl.kind===uC.PrivateKeyword))throw ue(hl,"Accessibility modifier already seen.")}if(hl.kind===uC.Parameter&&(yl.kind===uC.PublicKeyword||yl.kind===uC.PrivateKeyword||yl.kind===uC.ProtectedKeyword||yl.kind===uC.ReadonlyKeyword||yl.kind===uC.OverrideKeyword)){let fl=G6(hl);if(!(fl?.kind===uC.Constructor&&qh(fl.body)))throw ue(yl,"A parameter property is only allowed in a constructor implementation.");let Ul=hl;if(Ul.dotDotDotToken)throw ue(yl,"A parameter property cannot be a rest parameter.");if(Ul.name.kind===uC.ArrayBindingPattern||Ul.name.kind===uC.ObjectBindingPattern)throw ue(yl,"A parameter property may not be declared using a binding pattern.")}Fh(hl,yl)}if(hl.parent?.kind===uC.ObjectLiteralExpression)for(let yl of hl.modifiers??[])Ka(yl)||fl.includes(yl)||Fh(hl,yl)}function Fh(hl,fl){if((fl.kind!==uC.AsyncKeyword||hl.kind!==uC.MethodDeclaration)&&hl.parent.kind===uC.ObjectLiteralExpression)throw ue(fl,`'${rt(fl.kind)}' modifier cannot be used here.`)}var pC=Yw["5.9"];function P_(hl){return hl?pC?hl.phaseModifier===tA.TypeKeyword?"type":hl.phaseModifier===tA.DeferKeyword?"defer":null:hl.isTypeOnly?"type":null:null}var dC=tA;function Gh(hl,fl,yl){zh(hl);let Ul=hl;switch(Ul.kind){case dC.SwitchStatement:if(Ul.caseBlock.clauses.filter(hl=>hl.kind===dC.DefaultClause).length>1)throw ue(Ul,"A 'default' clause cannot appear more than once in a 'switch' statement.");break;case dC.ThrowStatement:if(Ul.expression.end===Ul.expression.pos)throw ue(Ul,"A throw statement must throw an expression.");break;case dC.CatchClause:if(Ul.variableDeclaration?.initializer)throw ue(Ul.variableDeclaration.initializer,"Catch clause variable cannot have an initializer.");break;case dC.FunctionDeclaration:{let hl=Fe(dC.DeclareKeyword,Ul),fl=Fe(dC.AsyncKeyword,Ul),yl=!!Ul.asteriskToken;if(hl){if(Ul.body)throw ue(Ul,"An implementation cannot be declared in ambient contexts.");if(fl)throw ue(Ul,"'async' modifier cannot be used in an ambient context.");if(yl)throw ue(Ul,"Generators are not allowed in an ambient context.")}else if(!Ul.body&&yl)throw ue(Ul,"A function signature cannot be declared as a generator.");break}case dC.VariableDeclaration:{let hl=!!Ul.exclamationToken;if(hl){if(Ul.initializer)throw ue(Ul,"Declarations with initializers cannot also have definite assignment assertions.");if(Ul.name.kind!==dC.Identifier||!Ul.type)throw ue(Ul,"Declarations with definite assignment assertions must also have type annotations.")}if(Ul.parent.kind===dC.VariableDeclarationList){let fl=Ul.parent,yl=oa(fl);if(yl==="using"||yl==="await using"){if(fl.parent.kind===dC.ForInStatement)throw ue(fl,`The left-hand side of a 'for...in' statement cannot be a '${yl}' declaration.`);if(fl.parent.kind===dC.ForStatement||fl.parent.kind===dC.VariableStatement){if(!Ul.initializer)throw ue(Ul,`'${yl}' declarations must be initialized.`);if(Ul.name.kind!==dC.Identifier)throw ue(Ul.name,`'${yl}' declarations may not have binding patterns.`)}}if(fl.parent.kind===dC.VariableStatement){let Vl=fl.parent,fd=Fe(dC.DeclareKeyword,Vl);if((fd||["await using","const","using"].includes(yl))&&hl)throw ue(Ul,"A definite assignment assertion '!' is not permitted in this context.");if(fd&&Ul.initializer&&(["let","var"].includes(yl)||Ul.type))throw ue(Ul,"Initializers are not permitted in ambient contexts.")}}break}case dC.VariableStatement:{if(!Ul.declarationList.declarations.length)throw ue(Ul,"A variable declaration list must have at least one variable declarator.");break}case dC.PropertyAssignment:{let{exclamationToken:hl,questionToken:fl}=Ul;if(fl)throw ue(fl,"A property assignment cannot have a question token.");if(hl)throw ue(hl,"A property assignment cannot have an exclamation token.");break}case dC.ShorthandPropertyAssignment:{let{exclamationToken:hl,modifiers:fl,questionToken:yl}=Ul;if(fl)throw ue(fl[0],"A shorthand property assignment cannot have modifiers.");if(yl)throw ue(yl,"A shorthand property assignment cannot have a question token.");if(hl)throw ue(hl,"A shorthand property assignment cannot have an exclamation token.");break}case dC.PropertyDeclaration:{let hl=Fe(dC.AbstractKeyword,Ul);if(hl&&Ul.initializer)throw ue(Ul.initializer,"Abstract property cannot have an initializer.");let fl=!!Ul.exclamationToken;if(fl&&hl)throw ue(Ul.exclamationToken,"A definite assignment assertion '!' is not permitted in this context.");if(fl&&!Ul.type)throw ue(Ul,"Declarations with definite assignment assertions must also have type annotations.");if(fl&&Ul.initializer)throw ue(Ul,"Declarations with initializers cannot also have definite assignment assertions.");if(Ul.name.kind===dC.StringLiteral&&Ul.name.text==="constructor")throw ue(Ul.name,"Classes may not have a field named 'constructor'.");break}case dC.TaggedTemplateExpression:if(Ul.tag.flags&rA.OptionalChain)throw ue(Ul,"Tagged template expressions are not permitted in an optional chain.");break;case dC.BinaryExpression:if(Ul.operatorToken.kind!==dC.InKeyword&&Ul.left.kind===dC.PrivateIdentifier)throw ue(Ul.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression.");if(Ul.right.kind===dC.PrivateIdentifier)throw ue(Ul.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression.");break;case dC.MappedType:if(Ul.members&&Ul.members.length>0)throw ue(Ul.members[0],"A mapped type may not declare properties or methods.");break;case dC.PropertySignature:{let{initializer:hl}=Ul;if(hl)throw ue(hl,"A property signature cannot have an initializer.");break}case dC.FunctionType:{let{modifiers:hl}=Ul;if(hl)throw ue(hl[0],"A function type cannot have modifiers.");break}case dC.EnumMember:{if(Ul.name.kind===tA.ComputedPropertyName)throw ue(Ul.name,"Computed property names are not allowed in enums.");if(Ul.name.kind===dC.NumericLiteral||Ul.name.kind===dC.BigIntLiteral)throw ue(Ul.name,"An enum member cannot have a numeric name.");break}case dC.ExternalModuleReference:if(Ul.expression.kind!==dC.StringLiteral)throw ue(Ul.expression,"String literal expected.");break;case dC.PrefixUnaryExpression:case dC.PostfixUnaryExpression:{let hl=qn(Ul.operator);if((hl==="++"||hl==="--")&&!Bl(Ul.operand))throw ue(Ul.operand,"Invalid left-hand side expression in unary operation");break}case dC.ImportDeclaration:{let{importClause:hl}=Ul,fl=P_(hl);if(fl==="type"&&hl?.name&&hl.namedBindings)throw ue(hl,"A type-only import can specify a default import or named bindings, but not both.");let yl=hl?.namedBindings?.kind===dC.NamedImports,Vl=!!hl?.name;if(fl==="defer"&&yl)throw ue(hl,"Named imports are not allowed in a deferred import.");if(fl==="defer"&&Vl)throw ue(hl,"Default imports are not allowed in a deferred import.");Wh(Ul,!1);break}case dC.ExportDeclaration:Wh(Ul,Ul.exportClause?.kind===dC.NamedExports);break;case dC.ExportSpecifier:{let hl=Ul.propertyName??Ul.name;if(hl.kind===dC.StringLiteral&&fl.kind===dC.ExportDeclaration&&fl.moduleSpecifier?.kind!==dC.StringLiteral)throw ue(hl,"A string literal cannot be used as a local exported binding without `from`.");break}case dC.CallExpression:if(Ul.expression.kind===dC.ImportKeyword&&Ul.arguments.length!==1&&Ul.arguments.length!==2)throw ue(Ul.arguments.length>1?Ul.arguments[2]:Ul,"Dynamic import requires exactly one or two arguments.");break;case dC.ClassDeclaration:if(!Ul.name&&(!Fe(tA.ExportKeyword,Ul)||!Fe(tA.DefaultKeyword,Ul)))throw ue(Ul,"A class declaration without the 'default' modifier must have a name.");case dC.ClassExpression:{let hl=Ul.heritageClauses??[],fl=!1,yl=!1;for(let Ul of hl){let{token:hl,types:Vl}=Ul;if(Vl.length===0)throw ue(Ul,`'${rt(hl)}' list cannot be empty.`);if(hl===dC.ExtendsKeyword){if(fl)throw ue(Ul,"'extends' clause already seen.");if(yl)throw ue(Ul,"'extends' clause must precede 'implements' clause.");if(Vl.length>1)throw ue(Vl[1],"Classes can only extend a single class.");fl=!0}else{if(yl)throw ue(Ul,"'implements' clause already seen.");for(let hl of Ul.types)if(!ql(hl.expression)||gf(hl.expression))throw ue(hl,"A class can only implement an identifier/qualified-name with optional type arguments.");yl=!0}}break}case dC.InterfaceDeclaration:{let hl=Ul.heritageClauses??[],fl=!1;for(let yl of hl){let{token:hl,types:Ul}=yl;if(hl===dC.ImplementsKeyword)throw ue(yl,"Interface declaration cannot have 'implements' clause.");if(hl!==dC.ExtendsKeyword)throw ue(yl,"Unexpected token.");if(Ul.length===0)throw ue(yl,`'${rt(hl)}' list cannot be empty.`);if(fl)throw ue(yl,"'extends' clause already seen.");fl=!0;for(let hl of yl.types)if(!ql(hl.expression)||gf(hl.expression))throw ue(hl,"Interface declaration can only extend an identifier/qualified name with optional type arguments.")}break}case dC.GetAccessor:case dC.SetAccessor:if(Ul.parent.kind===dC.InterfaceDeclaration||Ul.parent.kind===dC.TypeLiteral)return;case dC.MethodDeclaration:{if(Fe(dC.AbstractKeyword,Ul)&&Ul.body)throw ue(Ul.name,Ul.kind===dC.GetAccessor||Ul.kind===dC.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${Bh(Ul.name)}' cannot have an implementation because it is marked abstract.`);break}case dC.MetaProperty:{let hl=qn(Ul.keywordToken),fl=Ul.name.text;if(hl==="import"){if(fl==="defer"&&Ul.parent.kind!==dC.CallExpression)throw ue(Ul,"'import.defer' is only valid when called. Use 'import.defer()' instead.");if(fl!=="meta")throw ue(Ul,`'${fl}' is not a valid meta-property for keyword 'import'.`)}break}case dC.ObjectLiteralExpression:{if(!yl){for(let hl of Ul.properties)if((hl.kind===dC.GetAccessor||hl.kind===dC.SetAccessor||hl.kind===dC.MethodDeclaration)&&!hl.body)throw ue(hl.end-1,"'{' expected.",Ul.getSourceFile())}break}case dC.ImportEqualsDeclaration:if(Ul.isTypeOnly&&Ul.moduleReference.kind!==dC.ExternalModuleReference)throw ue(Ul,"An import alias cannot use 'import type'");break;case dC.ModuleDeclaration:{if(Ul.flags&rA.GlobalAugmentation){let{body:hl}=Ul;if(hl==null||hl.kind===dC.ModuleDeclaration)throw ue(Ul.body??Ul,"Expected a valid module body");let{name:fl}=Ul;if(fl.kind!==tA.Identifier)throw ue(fl,"global module augmentation must have an Identifier id");return}if(Lr(Ul.name))return;if(Ul.body==null)throw ue(Ul,"Expected a module body");if(Ul.name.kind!==tA.Identifier)throw ue(Ul.name,"`namespace`s must have an Identifier id");break}case dC.ForInStatement:case dC.ForOfStatement:{Q6(Ul);break}}}function Q6(hl){let{initializer:fl,kind:yl}=hl,Ul=yl===dC.ForInStatement?"for...in":"for...of";if(th(fl)){if(fl.declarations.length!==1)throw ue(fl,`Only a single variable declaration is allowed in a '${Ul}' statement.`);let hl=fl.declarations[0];if(hl.initializer)throw ue(hl,`The variable declaration of a '${Ul}' statement cannot have an initializer.`);if(hl.type)throw ue(hl,`The variable declaration of a '${Ul}' statement cannot have a type annotation.`)}else if(!Bl(fl)&&fl.kind!==dC.ObjectLiteralExpression&&fl.kind!==dC.ArrayLiteralExpression)throw ue(fl,`The left-hand side of a '${Ul}' statement must be a variable or a property access.`)}function Wh(hl,fl){if(!fl&&hl.moduleSpecifier==null)throw ue(hl,"Module specifier must be a string literal.");if(hl.moduleSpecifier&&hl.moduleSpecifier.kind!==dC.StringLiteral)throw ue(hl.moduleSpecifier,"Module specifier must be a string literal.")}var hC=tA;function ld(hl){return ue(hl.start,"message"in hl&&hl.message||hl.messageText,hl.file)}var fC=class{allowPattern=!1;ast;esTreeNodeToTSNodeMap=new WeakMap;options;tsNodeToESTreeNodeMap=new WeakMap;constructor(hl,fl){this.ast=hl,this.options={...fl}}#be(hl,fl){this.options.allowInvalidAST||Gh(hl,fl,this.allowPattern)}#ye(hl){if(/\\[xu]/.test(hl)){let fl=/\\u(?![0-9a-fA-F]{4}|{)/.test(hl),yl=/\\x(?![0-9a-fA-F]{2})/.test(hl);return!fl&&!yl}return!0}#_e(hl,fl){if(!this.options.allowInvalidAST)throw ue(hl,fl,this.ast)}#me(hl,fl,yl,Ul=!1){let Vl=Ul;return Object.defineProperty(hl,fl,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>hl[yl]:()=>(Vl||((void 0)(`The '${fl}' property is deprecated on ${hl.type} nodes. Use '${yl}' instead. See https://tseslint.com/key-property-deprecated.`,"DeprecationWarning"),Vl=!0),hl[yl]),set(yl){Object.defineProperty(hl,fl,{enumerable:!0,value:yl,writable:!0})}}),hl}#ge(hl,fl,yl,Ul){let Vl=!1;return Object.defineProperty(hl,fl,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>Ul:()=>{if(!Vl){let Ul=`The '${fl}' property is deprecated on ${hl.type} nodes.`;yl&&(Ul+=` Use ${yl} instead.`),Ul+=" See https://tseslint.com/key-property-deprecated.",(void 0)(Ul,"DeprecationWarning"),Vl=!0}return Ul},set(yl){Object.defineProperty(hl,fl,{enumerable:!0,value:yl,writable:!0})}}),hl}convertBindingNameWithTypeAnnotation(hl,fl,yl){let Ul=this.convertPattern(hl);return fl&&(Ul.typeAnnotation=this.convertTypeAnnotation(fl,yl),this.fixParentLocation(Ul,Ul.typeAnnotation.range)),Ul}convertBodyExpressions(hl,fl){let yl=Mh(fl);return hl.map(hl=>{let fl=this.convertChild(hl);if(yl){if(fl?.expression&&Ll(hl)&&Lr(hl.expression)){let hl=fl.expression.raw;return fl.directive=hl.slice(1,-1),fl}yl=!1}return fl}).filter(hl=>hl)}convertChainExpression(hl,fl){let{child:yl,isOptional:Ul}=hl.type===rC.MemberExpression?{child:hl.object,isOptional:hl.optional}:hl.type===rC.CallExpression?{child:hl.callee,isOptional:hl.optional}:{child:hl.expression,isOptional:!1},Vl=jh(fl,yl);if(!Vl&&!Ul)return hl;if(Vl&&od(yl)){let fl=yl.expression;hl.type===rC.MemberExpression?hl.object=fl:hl.type===rC.CallExpression?hl.callee=fl:hl.expression=fl}return this.createNode(fl,{type:rC.ChainExpression,expression:hl})}convertChild(hl,fl){return this.converter(hl,fl,!1)}convertChildren(hl,fl){return hl.map(hl=>this.converter(hl,fl,!1))}convertPattern(hl,fl){return this.converter(hl,fl,!0)}convertTypeAnnotation(hl,fl){let yl=fl?.kind===hC.FunctionType||fl?.kind===hC.ConstructorType?2:1,Ul=[hl.getFullStart()-yl,hl.end],Vl=Zr(Ul,this.ast);return{type:rC.TSTypeAnnotation,loc:Vl,range:Ul,typeAnnotation:this.convertChild(hl)}}convertTypeArguments(hl){let{typeArguments:fl}=hl;if(!fl)return;let yl=ir(fl,this.ast,this.ast),Ul=[fl.pos-1,yl.end];return fl.length===0&&this.#_e(Ul,"Type argument list cannot be empty."),this.createNode(hl,{type:rC.TSTypeParameterInstantiation,range:Ul,params:this.convertChildren(fl)})}convertTypeParameters(hl){let{typeParameters:fl}=hl;if(!fl)return;let yl=ir(fl,this.ast,this.ast),Ul=[fl.pos-1,yl.end];return fl.length===0&&this.#_e(Ul,"Type parameter list cannot be empty."),{type:rC.TSTypeParameterDeclaration,loc:Zr(Ul,this.ast),range:Ul,params:this.convertChildren(fl)}}convertParameters(hl){return hl?.length?hl.map(hl=>{let fl=this.convertChild(hl);return fl.decorators=this.convertChildren(wi(hl)??[]),fl}):[]}converter(hl,fl,yl){if(!hl)return null;let Ul=this.allowPattern;yl!=null&&(this.allowPattern=yl);let Vl=fl??hl.parent;this.#be(hl,Vl);let fd=this.convertNode(hl,Vl);return this.registerTSNodeInNodeMap(hl,fd),this.allowPattern=Ul,fd}convertImportAttributes(hl){let fl=hl.attributes??hl.assertClause;return this.convertChildren(fl?.elements??[])}convertJSXIdentifier(hl){let fl=this.createNode(hl,{type:rC.JSXIdentifier,name:hl.getText()});return this.registerTSNodeInNodeMap(hl,fl),fl}convertJSXNamespaceOrIdentifier(hl){if(hl.kind===tA.JsxNamespacedName){let fl=this.createNode(hl,{type:rC.JSXNamespacedName,name:this.createNode(hl.name,{type:rC.JSXIdentifier,name:hl.name.text}),namespace:this.createNode(hl.namespace,{type:rC.JSXIdentifier,name:hl.namespace.text})});return this.registerTSNodeInNodeMap(hl,fl),fl}let fl=hl.getText(),yl=fl.indexOf(":");if(yl>0){let Ul=_a(hl,this.ast),Vl=this.createNode(hl,{type:rC.JSXNamespacedName,range:Ul,name:this.createNode(hl,{type:rC.JSXIdentifier,range:[Ul[0]+yl+1,Ul[1]],name:fl.slice(yl+1)}),namespace:this.createNode(hl,{type:rC.JSXIdentifier,range:[Ul[0],Ul[0]+yl],name:fl.slice(0,yl)})});return this.registerTSNodeInNodeMap(hl,Vl),Vl}return this.convertJSXIdentifier(hl)}convertJSXTagName(hl,fl){let yl;switch(hl.kind){case hC.PropertyAccessExpression:hl.name.kind===hC.PrivateIdentifier&&this.#_e(hl.name,"Non-private identifier expected."),yl=this.createNode(hl,{type:rC.JSXMemberExpression,object:this.convertJSXTagName(hl.expression,fl),property:this.convertJSXIdentifier(hl.name)});break;case hC.ThisKeyword:case hC.Identifier:default:return this.convertJSXNamespaceOrIdentifier(hl)}return this.registerTSNodeInNodeMap(hl,yl),yl}convertMethodSignature(hl){return this.createNode(hl,{type:rC.TSMethodSignature,accessibility:ki(hl),computed:ca(hl.name),key:this.convertChild(hl.name),kind:(()=>{switch(hl.kind){case hC.GetAccessor:return"get";case hC.SetAccessor:return"set";case hC.MethodSignature:return"method"}})(),optional:_d(hl),params:this.convertParameters(hl.parameters),readonly:Fe(hC.ReadonlyKeyword,hl),returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),static:Fe(hC.StaticKeyword,hl),typeParameters:this.convertTypeParameters(hl)})}fixParentLocation(hl,fl){fl[0]hl.range[1]&&(hl.range[1]=fl[1],hl.loc.end=C_(hl.range[1],this.ast))}convertNode(hl,fl){switch(hl.kind){case hC.SourceFile:return this.createNode(hl,{type:rC.Program,range:[hl.getStart(this.ast),hl.endOfFileToken.end],body:this.convertBodyExpressions(hl.statements,hl),comments:void 0,sourceType:hl.externalModuleIndicator?"module":"script",tokens:void 0});case hC.Block:return this.createNode(hl,{type:rC.BlockStatement,body:this.convertBodyExpressions(hl.statements,hl)});case hC.Identifier:return Rh(hl)?this.createNode(hl,{type:rC.ThisExpression}):this.createNode(hl,{type:rC.Identifier,decorators:[],name:hl.text,optional:!1,typeAnnotation:void 0});case hC.PrivateIdentifier:return this.createNode(hl,{type:rC.PrivateIdentifier,name:hl.text.slice(1)});case hC.WithStatement:return this.createNode(hl,{type:rC.WithStatement,body:this.convertChild(hl.statement),object:this.convertChild(hl.expression)});case hC.ReturnStatement:return this.createNode(hl,{type:rC.ReturnStatement,argument:this.convertChild(hl.expression)});case hC.LabeledStatement:return this.createNode(hl,{type:rC.LabeledStatement,body:this.convertChild(hl.statement),label:this.convertChild(hl.label)});case hC.ContinueStatement:return this.createNode(hl,{type:rC.ContinueStatement,label:this.convertChild(hl.label)});case hC.BreakStatement:return this.createNode(hl,{type:rC.BreakStatement,label:this.convertChild(hl.label)});case hC.IfStatement:return this.createNode(hl,{type:rC.IfStatement,alternate:this.convertChild(hl.elseStatement),consequent:this.convertChild(hl.thenStatement),test:this.convertChild(hl.expression)});case hC.SwitchStatement:return this.createNode(hl,{type:rC.SwitchStatement,cases:this.convertChildren(hl.caseBlock.clauses),discriminant:this.convertChild(hl.expression)});case hC.CaseClause:case hC.DefaultClause:return this.createNode(hl,{type:rC.SwitchCase,consequent:this.convertChildren(hl.statements),test:hl.kind===hC.CaseClause?this.convertChild(hl.expression):null});case hC.ThrowStatement:return this.createNode(hl,{type:rC.ThrowStatement,argument:this.convertChild(hl.expression)});case hC.TryStatement:return this.createNode(hl,{type:rC.TryStatement,block:this.convertChild(hl.tryBlock),finalizer:this.convertChild(hl.finallyBlock),handler:this.convertChild(hl.catchClause)});case hC.CatchClause:return this.createNode(hl,{type:rC.CatchClause,body:this.convertChild(hl.block),param:hl.variableDeclaration?this.convertBindingNameWithTypeAnnotation(hl.variableDeclaration.name,hl.variableDeclaration.type):null});case hC.WhileStatement:return this.createNode(hl,{type:rC.WhileStatement,body:this.convertChild(hl.statement),test:this.convertChild(hl.expression)});case hC.DoStatement:return this.createNode(hl,{type:rC.DoWhileStatement,body:this.convertChild(hl.statement),test:this.convertChild(hl.expression)});case hC.ForStatement:return this.createNode(hl,{type:rC.ForStatement,body:this.convertChild(hl.statement),init:this.convertChild(hl.initializer),test:this.convertChild(hl.condition),update:this.convertChild(hl.incrementor)});case hC.ForInStatement:return this.createNode(hl,{type:rC.ForInStatement,body:this.convertChild(hl.statement),left:this.convertPattern(hl.initializer),right:this.convertChild(hl.expression)});case hC.ForOfStatement:return this.createNode(hl,{type:rC.ForOfStatement,await:hl.awaitModifier?.kind===hC.AwaitKeyword,body:this.convertChild(hl.statement),left:this.convertPattern(hl.initializer),right:this.convertChild(hl.expression)});case hC.FunctionDeclaration:{let fl=Fe(hC.DeclareKeyword,hl),yl=Fe(hC.AsyncKeyword,hl),Ul=!!hl.asteriskToken,Vl=this.createNode(hl,{type:hl.body?rC.FunctionDeclaration:rC.TSDeclareFunction,async:yl,body:this.convertChild(hl.body)||void 0,declare:fl,expression:!1,generator:Ul,id:this.convertChild(hl.name),params:this.convertParameters(hl.parameters),returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),typeParameters:this.convertTypeParameters(hl)});return this.fixExports(hl,Vl)}case hC.VariableDeclaration:{let fl=!!hl.exclamationToken,yl=this.convertChild(hl.initializer),Ul=this.convertBindingNameWithTypeAnnotation(hl.name,hl.type,hl);return this.createNode(hl,{type:rC.VariableDeclarator,definite:fl,id:Ul,init:yl})}case hC.VariableStatement:{let fl=hl.declarationList.declarations,yl=this.createNode(hl,{type:rC.VariableDeclaration,declarations:this.convertChildren(fl),declare:Fe(hC.DeclareKeyword,hl),kind:oa(hl.declarationList)});return this.fixExports(hl,yl)}case hC.VariableDeclarationList:return this.createNode(hl,{type:rC.VariableDeclaration,declarations:this.convertChildren(hl.declarations),declare:!1,kind:oa(hl)});case hC.ExpressionStatement:return this.createNode(hl,{type:rC.ExpressionStatement,directive:void 0,expression:this.convertChild(hl.expression)});case hC.ThisKeyword:return this.createNode(hl,{type:rC.ThisExpression});case hC.ArrayLiteralExpression:return this.allowPattern?this.createNode(hl,{type:rC.ArrayPattern,decorators:[],elements:hl.elements.map(hl=>this.convertPattern(hl)),optional:!1,typeAnnotation:void 0}):this.createNode(hl,{type:rC.ArrayExpression,elements:this.convertChildren(hl.elements)});case hC.ObjectLiteralExpression:return this.allowPattern?this.createNode(hl,{type:rC.ObjectPattern,decorators:[],optional:!1,properties:hl.properties.map(hl=>this.convertPattern(hl)),typeAnnotation:void 0}):this.createNode(hl,{type:rC.ObjectExpression,properties:this.convertChildren(hl.properties)});case hC.PropertyAssignment:return this.createNode(hl,{type:rC.Property,computed:ca(hl.name),key:this.convertChild(hl.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(hl.initializer,hl,this.allowPattern)});case hC.ShorthandPropertyAssignment:return hl.objectAssignmentInitializer?this.createNode(hl,{type:rC.Property,computed:!1,key:this.convertChild(hl.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(hl,{type:rC.AssignmentPattern,decorators:[],left:this.convertPattern(hl.name),optional:!1,right:this.convertChild(hl.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(hl,{type:rC.Property,computed:!1,key:this.convertChild(hl.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(hl.name)});case hC.ComputedPropertyName:return this.convertChild(hl.expression);case hC.PropertyDeclaration:{let fl=Fe(hC.AbstractKeyword,hl),yl=Fe(hC.AccessorKeyword,hl)?fl?rC.TSAbstractAccessorProperty:rC.AccessorProperty:fl?rC.TSAbstractPropertyDefinition:rC.PropertyDefinition,Ul=this.convertChild(hl.name);return this.createNode(hl,{type:yl,accessibility:ki(hl),computed:ca(hl.name),declare:Fe(hC.DeclareKeyword,hl),decorators:this.convertChildren(wi(hl)??[]),definite:!!hl.exclamationToken,key:Ul,optional:(Ul.type===rC.Literal||hl.name.kind===hC.Identifier||hl.name.kind===hC.ComputedPropertyName||hl.name.kind===hC.PrivateIdentifier)&&!!hl.questionToken,override:Fe(hC.OverrideKeyword,hl),readonly:Fe(hC.ReadonlyKeyword,hl),static:Fe(hC.StaticKeyword,hl),typeAnnotation:hl.type&&this.convertTypeAnnotation(hl.type,hl),value:fl?null:this.convertChild(hl.initializer)})}case hC.GetAccessor:case hC.SetAccessor:if(hl.parent.kind===hC.InterfaceDeclaration||hl.parent.kind===hC.TypeLiteral)return this.convertMethodSignature(hl);case hC.MethodDeclaration:{let yl=this.createNode(hl,{type:hl.body?rC.FunctionExpression:rC.TSEmptyBodyFunctionExpression,range:[hl.parameters.pos-1,hl.end],async:Fe(hC.AsyncKeyword,hl),body:this.convertChild(hl.body),declare:!1,expression:!1,generator:!!hl.asteriskToken,id:null,params:[],returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),typeParameters:this.convertTypeParameters(hl)});yl.typeParameters&&this.fixParentLocation(yl,yl.typeParameters.range);let Ul;if(fl.kind===hC.ObjectLiteralExpression)yl.params=this.convertChildren(hl.parameters),Ul=this.createNode(hl,{type:rC.Property,computed:ca(hl.name),key:this.convertChild(hl.name),kind:"init",method:hl.kind===hC.MethodDeclaration,optional:!!hl.questionToken,shorthand:!1,value:yl});else{let fl=Fe(hC.AbstractKeyword,hl);yl.params=this.convertParameters(hl.parameters);let Vl=fl?rC.TSAbstractMethodDefinition:rC.MethodDefinition;Ul=this.createNode(hl,{type:Vl,accessibility:ki(hl),computed:ca(hl.name),decorators:this.convertChildren(wi(hl)??[]),key:this.convertChild(hl.name),kind:"method",optional:!!hl.questionToken,override:Fe(hC.OverrideKeyword,hl),static:Fe(hC.StaticKeyword,hl),value:yl})}return hl.kind===hC.GetAccessor?Ul.kind="get":hl.kind===hC.SetAccessor?Ul.kind="set":!Ul.static&&hl.name.kind===hC.StringLiteral&&hl.name.text==="constructor"&&Ul.type!==rC.Property&&(Ul.kind="constructor"),Ul}case hC.Constructor:{let fl=Nh(hl),yl=(fl&&ir(fl,hl,this.ast))??hl.getFirstToken(),Ul=this.createNode(hl,{type:hl.body?rC.FunctionExpression:rC.TSEmptyBodyFunctionExpression,range:[hl.parameters.pos-1,hl.end],async:!1,body:this.convertChild(hl.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(hl.parameters),returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),typeParameters:this.convertTypeParameters(hl)});Ul.typeParameters&&this.fixParentLocation(Ul,Ul.typeParameters.range);let Vl=yl.kind===hC.StringLiteral?this.createNode(yl,{type:rC.Literal,raw:yl.getText(),value:"constructor"}):this.createNode(hl,{type:rC.Identifier,range:[yl.getStart(this.ast),yl.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),fd=Fe(hC.StaticKeyword,hl);return this.createNode(hl,{type:Fe(hC.AbstractKeyword,hl)?rC.TSAbstractMethodDefinition:rC.MethodDefinition,accessibility:ki(hl),computed:!1,decorators:[],key:Vl,kind:fd?"method":"constructor",optional:!1,override:!1,static:fd,value:Ul})}case hC.FunctionExpression:return this.createNode(hl,{type:rC.FunctionExpression,async:Fe(hC.AsyncKeyword,hl),body:this.convertChild(hl.body),declare:!1,expression:!1,generator:!!hl.asteriskToken,id:this.convertChild(hl.name),params:this.convertParameters(hl.parameters),returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),typeParameters:this.convertTypeParameters(hl)});case hC.SuperKeyword:return this.createNode(hl,{type:rC.Super});case hC.ArrayBindingPattern:return this.createNode(hl,{type:rC.ArrayPattern,decorators:[],elements:hl.elements.map(hl=>this.convertPattern(hl)),optional:!1,typeAnnotation:void 0});case hC.OmittedExpression:return null;case hC.ObjectBindingPattern:return this.createNode(hl,{type:rC.ObjectPattern,decorators:[],optional:!1,properties:hl.elements.map(hl=>this.convertPattern(hl)),typeAnnotation:void 0});case hC.BindingElement:{if(fl.kind===hC.ArrayBindingPattern){let yl=this.convertChild(hl.name,fl);return hl.initializer?this.createNode(hl,{type:rC.AssignmentPattern,decorators:[],left:yl,optional:!1,right:this.convertChild(hl.initializer),typeAnnotation:void 0}):hl.dotDotDotToken?this.createNode(hl,{type:rC.RestElement,argument:yl,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):yl}let yl;return hl.dotDotDotToken?yl=this.createNode(hl,{type:rC.RestElement,argument:this.convertChild(hl.propertyName??hl.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):yl=this.createNode(hl,{type:rC.Property,computed:hl.propertyName?.kind===hC.ComputedPropertyName,key:this.convertChild(hl.propertyName??hl.name),kind:"init",method:!1,optional:!1,shorthand:!hl.propertyName,value:this.convertChild(hl.name)}),hl.initializer&&(yl.value=this.createNode(hl,{type:rC.AssignmentPattern,range:[hl.name.getStart(this.ast),hl.initializer.end],decorators:[],left:this.convertChild(hl.name),optional:!1,right:this.convertChild(hl.initializer),typeAnnotation:void 0})),yl}case hC.ArrowFunction:return this.createNode(hl,{type:rC.ArrowFunctionExpression,async:Fe(hC.AsyncKeyword,hl),body:this.convertChild(hl.body),expression:hl.body.kind!==hC.Block,generator:!1,id:null,params:this.convertParameters(hl.parameters),returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),typeParameters:this.convertTypeParameters(hl)});case hC.YieldExpression:return this.createNode(hl,{type:rC.YieldExpression,argument:this.convertChild(hl.expression),delegate:!!hl.asteriskToken});case hC.AwaitExpression:return this.createNode(hl,{type:rC.AwaitExpression,argument:this.convertChild(hl.expression)});case hC.NoSubstitutionTemplateLiteral:{let fl=this.ast.text.slice(hl.getStart(this.ast)+1,hl.end-1);return this.createNode(hl,{type:rC.TemplateLiteral,expressions:[],quasis:[this.createNode(hl,{type:rC.TemplateElement,tail:!0,value:{cooked:hl.parent.kind===hC.TaggedTemplateExpression&&!this.#ye(fl)?null:hl.text,raw:fl}})]})}case hC.TemplateExpression:{let fl=this.createNode(hl,{type:rC.TemplateLiteral,expressions:[],quasis:[this.convertChild(hl.head)]});return hl.templateSpans.forEach(hl=>{fl.expressions.push(this.convertChild(hl.expression)),fl.quasis.push(this.convertChild(hl.literal))}),fl}case hC.TaggedTemplateExpression:return this.createNode(hl,{type:rC.TaggedTemplateExpression,quasi:this.convertChild(hl.template),tag:this.convertChild(hl.tag),typeArguments:this.convertTypeArguments(hl)});case hC.TemplateHead:case hC.TemplateMiddle:case hC.TemplateTail:{let fl=hl.kind===hC.TemplateTail,yl=this.ast.text.slice(hl.getStart(this.ast)+1,hl.end-(fl?1:2)),Ul=hl.kind===hC.TemplateHead?hl.parent.parent.kind===hC.TaggedTemplateExpression:hl.parent.parent.parent.kind===hC.TaggedTemplateExpression;return this.createNode(hl,{type:rC.TemplateElement,tail:fl,value:{cooked:Ul&&!this.#ye(yl)?null:hl.text,raw:yl}})}case hC.SpreadAssignment:case hC.SpreadElement:return this.allowPattern?this.createNode(hl,{type:rC.RestElement,argument:this.convertPattern(hl.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(hl,{type:rC.SpreadElement,argument:this.convertChild(hl.expression)});case hC.Parameter:{let yl,Ul;return hl.dotDotDotToken?yl=Ul=this.createNode(hl,{type:rC.RestElement,argument:this.convertChild(hl.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):hl.initializer?(yl=this.convertChild(hl.name),Ul=this.createNode(hl,{type:rC.AssignmentPattern,range:[hl.name.getStart(this.ast),hl.initializer.end],decorators:[],left:yl,optional:!1,right:this.convertChild(hl.initializer),typeAnnotation:void 0}),rr(hl)&&(Ul.range[0]=yl.range[0],Ul.loc=Zr(Ul.range,this.ast))):yl=Ul=this.convertChild(hl.name,fl),hl.type&&(yl.typeAnnotation=this.convertTypeAnnotation(hl.type,hl),this.fixParentLocation(yl,yl.typeAnnotation.range)),hl.questionToken&&(hl.questionToken.end>yl.range[1]&&(yl.range[1]=hl.questionToken.end,yl.loc.end=C_(yl.range[1],this.ast)),yl.optional=!0),rr(hl)?this.createNode(hl,{type:rC.TSParameterProperty,accessibility:ki(hl),decorators:[],override:Fe(hC.OverrideKeyword,hl),parameter:Ul,readonly:Fe(hC.ReadonlyKeyword,hl),static:Fe(hC.StaticKeyword,hl)}):Ul}case hC.ClassDeclaration:case hC.ClassExpression:{let fl=hl.kind===hC.ClassDeclaration?rC.ClassDeclaration:rC.ClassExpression,yl=hl.heritageClauses?.find(hl=>hl.token===hC.ExtendsKeyword),Ul=hl.heritageClauses?.find(hl=>hl.token===hC.ImplementsKeyword),Vl=this.createNode(hl,{type:fl,abstract:Fe(hC.AbstractKeyword,hl),body:this.createNode(hl,{type:rC.ClassBody,range:[hl.members.pos-1,hl.end],body:this.convertChildren(hl.members.filter(Ph))}),declare:Fe(hC.DeclareKeyword,hl),decorators:this.convertChildren(wi(hl)??[]),id:this.convertChild(hl.name),implements:this.convertChildren(Ul?.types??[]),superClass:yl?.types[0]?this.convertChild(yl.types[0].expression):null,superTypeArguments:void 0,typeParameters:this.convertTypeParameters(hl)});return yl?.types[0]?.typeArguments&&(Vl.superTypeArguments=this.convertTypeArguments(yl.types[0])),this.fixExports(hl,Vl)}case hC.ModuleBlock:return this.createNode(hl,{type:rC.TSModuleBlock,body:this.convertBodyExpressions(hl.statements,hl)});case hC.ImportDeclaration:{let fl=this.createNode(hl,this.#me({type:rC.ImportDeclaration,attributes:this.convertImportAttributes(hl),importKind:"value",phase:P_(hl.importClause)==="defer"?"defer":null,source:this.convertChild(hl.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(hl.importClause&&(P_(hl.importClause)==="type"&&(fl.importKind="type"),hl.importClause.name&&fl.specifiers.push(this.convertChild(hl.importClause)),hl.importClause.namedBindings))switch(hl.importClause.namedBindings.kind){case hC.NamespaceImport:fl.specifiers.push(this.convertChild(hl.importClause.namedBindings));break;case hC.NamedImports:fl.specifiers.push(...this.convertChildren(hl.importClause.namedBindings.elements));break}return fl}case hC.NamespaceImport:return this.createNode(hl,{type:rC.ImportNamespaceSpecifier,local:this.convertChild(hl.name)});case hC.ImportSpecifier:return this.createNode(hl,{type:rC.ImportSpecifier,imported:this.convertChild(hl.propertyName??hl.name),importKind:hl.isTypeOnly?"type":"value",local:this.convertChild(hl.name)});case hC.ImportClause:{let fl=this.convertChild(hl.name);return this.createNode(hl,{type:rC.ImportDefaultSpecifier,range:fl.range,local:fl})}case hC.ExportDeclaration:return hl.exportClause?.kind===hC.NamedExports?this.createNode(hl,this.#me({type:rC.ExportNamedDeclaration,attributes:this.convertImportAttributes(hl),declaration:null,exportKind:hl.isTypeOnly?"type":"value",source:this.convertChild(hl.moduleSpecifier),specifiers:this.convertChildren(hl.exportClause.elements,hl)},"assertions","attributes",!0)):this.createNode(hl,this.#me({type:rC.ExportAllDeclaration,attributes:this.convertImportAttributes(hl),exported:hl.exportClause?.kind===hC.NamespaceExport?this.convertChild(hl.exportClause.name):null,exportKind:hl.isTypeOnly?"type":"value",source:this.convertChild(hl.moduleSpecifier)},"assertions","attributes",!0));case hC.ExportSpecifier:{let fl=hl.propertyName??hl.name;return this.createNode(hl,{type:rC.ExportSpecifier,exported:this.convertChild(hl.name),exportKind:hl.isTypeOnly?"type":"value",local:this.convertChild(fl)})}case hC.ExportAssignment:return hl.isExportEquals?this.createNode(hl,{type:rC.TSExportAssignment,expression:this.convertChild(hl.expression)}):this.createNode(hl,{type:rC.ExportDefaultDeclaration,declaration:this.convertChild(hl.expression),exportKind:"value"});case hC.PrefixUnaryExpression:case hC.PostfixUnaryExpression:{let fl=qn(hl.operator);if(fl==="++"||fl==="--")return this.createNode(hl,{type:rC.UpdateExpression,argument:this.convertChild(hl.operand),operator:fl,prefix:hl.kind===hC.PrefixUnaryExpression});let yl=hl.kind===hC.PrefixUnaryExpression;return yl||this.#_e(hl,`Unexpected PrefixUnaryExpression with operator ${fl}`),this.createNode(hl,{type:rC.UnaryExpression,argument:this.convertChild(hl.operand),operator:fl,prefix:yl})}case hC.DeleteExpression:return this.createNode(hl,{type:rC.UnaryExpression,argument:this.convertChild(hl.expression),operator:"delete",prefix:!0});case hC.VoidExpression:return this.createNode(hl,{type:rC.UnaryExpression,argument:this.convertChild(hl.expression),operator:"void",prefix:!0});case hC.TypeOfExpression:return this.createNode(hl,{type:rC.UnaryExpression,argument:this.convertChild(hl.expression),operator:"typeof",prefix:!0});case hC.TypeOperator:return this.createNode(hl,{type:rC.TSTypeOperator,operator:qn(hl.operator),typeAnnotation:this.convertChild(hl.type)});case hC.BinaryExpression:{if(Ih(hl.operatorToken)){let fl=this.createNode(hl,{type:rC.SequenceExpression,expressions:[]}),yl=this.convertChild(hl.left);return yl.type===rC.SequenceExpression&&hl.left.kind!==hC.ParenthesizedExpression?fl.expressions.push(...yl.expressions):fl.expressions.push(yl),fl.expressions.push(this.convertChild(hl.right)),fl}let fl=Oh(hl.operatorToken);return this.allowPattern&&fl.type===rC.AssignmentExpression?this.createNode(hl,{type:rC.AssignmentPattern,decorators:[],left:this.convertPattern(hl.left,hl),optional:!1,right:this.convertChild(hl.right),typeAnnotation:void 0}):this.createNode(hl,{...fl,left:this.converter(hl.left,hl,fl.type===rC.AssignmentExpression),right:this.convertChild(hl.right)})}case hC.PropertyAccessExpression:{let fl=this.convertChild(hl.expression),yl=this.convertChild(hl.name),Ul=this.createNode(hl,{type:rC.MemberExpression,computed:!1,object:fl,optional:hl.questionDotToken!=null,property:yl});return this.convertChainExpression(Ul,hl)}case hC.ElementAccessExpression:{let fl=this.convertChild(hl.expression),yl=this.convertChild(hl.argumentExpression),Ul=this.createNode(hl,{type:rC.MemberExpression,computed:!0,object:fl,optional:hl.questionDotToken!=null,property:yl});return this.convertChainExpression(Ul,hl)}case hC.CallExpression:{let fl=(()=>{if(hl.expression.kind===hC.ImportKeyword)return{phase:null};if(hl.expression.kind===hC.MetaProperty){let fl=hl.expression;if(qn(fl.keywordToken)==="import"&&fl.name.text==="defer")return{phase:"defer"}}})();if(fl!=null)return this.createNode(hl,this.#me({type:rC.ImportExpression,options:hl.arguments[1]?this.convertChild(hl.arguments[1]):null,phase:fl.phase,source:this.convertChild(hl.arguments[0])},"attributes","options",!0));let yl=this.convertChild(hl.expression),Ul=this.convertChildren(hl.arguments),Vl=this.convertTypeArguments(hl),fd=this.createNode(hl,{type:rC.CallExpression,arguments:Ul,callee:yl,optional:hl.questionDotToken!=null,typeArguments:Vl});return this.convertChainExpression(fd,hl)}case hC.NewExpression:{let fl=this.convertTypeArguments(hl);return this.createNode(hl,{type:rC.NewExpression,arguments:this.convertChildren(hl.arguments??[]),callee:this.convertChild(hl.expression),typeArguments:fl})}case hC.ConditionalExpression:return this.createNode(hl,{type:rC.ConditionalExpression,alternate:this.convertChild(hl.whenFalse),consequent:this.convertChild(hl.whenTrue),test:this.convertChild(hl.condition)});case hC.MetaProperty:return this.createNode(hl,{type:rC.MetaProperty,meta:this.createNode(hl.getFirstToken(),{type:rC.Identifier,decorators:[],name:qn(hl.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(hl.name)});case hC.Decorator:return this.createNode(hl,{type:rC.Decorator,expression:this.convertChild(hl.expression)});case hC.StringLiteral:return this.createNode(hl,{type:rC.Literal,raw:hl.getText(),value:fl.kind===hC.JsxAttribute?sd(hl.text):hl.text});case hC.NumericLiteral:return this.createNode(hl,{type:rC.Literal,raw:hl.getText(),value:Number(hl.text)});case hC.BigIntLiteral:{let fl=_a(hl,this.ast),yl=this.ast.text.slice(fl[0],fl[1]),Ul=p_(0,yl.slice(0,-1),"_",""),Vl=typeof BigInt<"u"?BigInt(Ul):null;return this.createNode(hl,{type:rC.Literal,range:fl,bigint:Vl==null?Ul:String(Vl),raw:yl,value:Vl})}case hC.RegularExpressionLiteral:{let fl=hl.text.slice(1,hl.text.lastIndexOf("/")),yl=hl.text.slice(hl.text.lastIndexOf("/")+1),Ul=null;try{Ul=new RegExp(fl,yl)}catch{}return this.createNode(hl,{type:rC.Literal,raw:hl.text,regex:{flags:yl,pattern:fl},value:Ul})}case hC.TrueKeyword:return this.createNode(hl,{type:rC.Literal,raw:"true",value:!0});case hC.FalseKeyword:return this.createNode(hl,{type:rC.Literal,raw:"false",value:!1});case hC.NullKeyword:return this.createNode(hl,{type:rC.Literal,raw:"null",value:null});case hC.EmptyStatement:return this.createNode(hl,{type:rC.EmptyStatement});case hC.DebuggerStatement:return this.createNode(hl,{type:rC.DebuggerStatement});case hC.JsxElement:return this.createNode(hl,{type:rC.JSXElement,children:this.convertChildren(hl.children),closingElement:this.convertChild(hl.closingElement),openingElement:this.convertChild(hl.openingElement)});case hC.JsxFragment:return this.createNode(hl,{type:rC.JSXFragment,children:this.convertChildren(hl.children),closingFragment:this.convertChild(hl.closingFragment),openingFragment:this.convertChild(hl.openingFragment)});case hC.JsxSelfClosingElement:return this.createNode(hl,{type:rC.JSXElement,children:[],closingElement:null,openingElement:this.createNode(hl,{type:rC.JSXOpeningElement,range:_a(hl,this.ast),attributes:this.convertChildren(hl.attributes.properties),name:this.convertJSXTagName(hl.tagName,hl),selfClosing:!0,typeArguments:this.convertTypeArguments(hl)})});case hC.JsxOpeningElement:return this.createNode(hl,{type:rC.JSXOpeningElement,attributes:this.convertChildren(hl.attributes.properties),name:this.convertJSXTagName(hl.tagName,hl),selfClosing:!1,typeArguments:this.convertTypeArguments(hl)});case hC.JsxClosingElement:return this.createNode(hl,{type:rC.JSXClosingElement,name:this.convertJSXTagName(hl.tagName,hl)});case hC.JsxOpeningFragment:return this.createNode(hl,{type:rC.JSXOpeningFragment});case hC.JsxClosingFragment:return this.createNode(hl,{type:rC.JSXClosingFragment});case hC.JsxExpression:{let fl=hl.expression?this.convertChild(hl.expression):this.createNode(hl,{type:rC.JSXEmptyExpression,range:[hl.getStart(this.ast)+1,hl.getEnd()-1]});return hl.dotDotDotToken?this.createNode(hl,{type:rC.JSXSpreadChild,expression:fl}):this.createNode(hl,{type:rC.JSXExpressionContainer,expression:fl})}case hC.JsxAttribute:return this.createNode(hl,{type:rC.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(hl.name),value:this.convertChild(hl.initializer)});case hC.JsxText:{let fl=hl.getFullStart(),yl=hl.getEnd(),Ul=this.ast.text.slice(fl,yl);return this.createNode(hl,{type:rC.JSXText,range:[fl,yl],raw:Ul,value:sd(Ul)})}case hC.JsxSpreadAttribute:return this.createNode(hl,{type:rC.JSXSpreadAttribute,argument:this.convertChild(hl.expression)});case hC.QualifiedName:return this.createNode(hl,{type:rC.TSQualifiedName,left:this.convertChild(hl.left),right:this.convertChild(hl.right)});case hC.TypeReference:return this.createNode(hl,{type:rC.TSTypeReference,typeArguments:this.convertTypeArguments(hl),typeName:this.convertChild(hl.typeName)});case hC.TypeParameter:return this.createNode(hl,{type:rC.TSTypeParameter,const:Fe(hC.ConstKeyword,hl),constraint:hl.constraint&&this.convertChild(hl.constraint),default:hl.default?this.convertChild(hl.default):void 0,in:Fe(hC.InKeyword,hl),name:this.convertChild(hl.name),out:Fe(hC.OutKeyword,hl)});case hC.ThisType:return this.createNode(hl,{type:rC.TSThisType});case hC.AnyKeyword:case hC.BigIntKeyword:case hC.BooleanKeyword:case hC.NeverKeyword:case hC.NumberKeyword:case hC.ObjectKeyword:case hC.StringKeyword:case hC.SymbolKeyword:case hC.UnknownKeyword:case hC.VoidKeyword:case hC.UndefinedKeyword:case hC.IntrinsicKeyword:return this.createNode(hl,{type:rC[`TS${hC[hl.kind]}`]});case hC.NonNullExpression:{let fl=this.createNode(hl,{type:rC.TSNonNullExpression,expression:this.convertChild(hl.expression)});return this.convertChainExpression(fl,hl)}case hC.TypeLiteral:return this.createNode(hl,{type:rC.TSTypeLiteral,members:this.convertChildren(hl.members)});case hC.ArrayType:return this.createNode(hl,{type:rC.TSArrayType,elementType:this.convertChild(hl.elementType)});case hC.IndexedAccessType:return this.createNode(hl,{type:rC.TSIndexedAccessType,indexType:this.convertChild(hl.indexType),objectType:this.convertChild(hl.objectType)});case hC.ConditionalType:return this.createNode(hl,{type:rC.TSConditionalType,checkType:this.convertChild(hl.checkType),extendsType:this.convertChild(hl.extendsType),falseType:this.convertChild(hl.falseType),trueType:this.convertChild(hl.trueType)});case hC.TypeQuery:return this.createNode(hl,{type:rC.TSTypeQuery,exprName:this.convertChild(hl.exprName),typeArguments:this.convertTypeArguments(hl)});case hC.MappedType:return this.createNode(hl,this.#ge({type:rC.TSMappedType,constraint:this.convertChild(hl.typeParameter.constraint),key:this.convertChild(hl.typeParameter.name),nameType:this.convertChild(hl.nameType)??null,optional:hl.questionToken?hl.questionToken.kind===hC.QuestionToken||qn(hl.questionToken.kind):!1,readonly:hl.readonlyToken?hl.readonlyToken.kind===hC.ReadonlyKeyword||qn(hl.readonlyToken.kind):void 0,typeAnnotation:hl.type&&this.convertChild(hl.type)},"typeParameter","'constraint' and 'key'",this.convertChild(hl.typeParameter)));case hC.ParenthesizedExpression:return this.convertChild(hl.expression,fl);case hC.TypeAliasDeclaration:{let fl=this.createNode(hl,{type:rC.TSTypeAliasDeclaration,declare:Fe(hC.DeclareKeyword,hl),id:this.convertChild(hl.name),typeAnnotation:this.convertChild(hl.type),typeParameters:this.convertTypeParameters(hl)});return this.fixExports(hl,fl)}case hC.MethodSignature:return this.convertMethodSignature(hl);case hC.PropertySignature:return this.createNode(hl,{type:rC.TSPropertySignature,accessibility:ki(hl),computed:ca(hl.name),key:this.convertChild(hl.name),optional:_d(hl),readonly:Fe(hC.ReadonlyKeyword,hl),static:Fe(hC.StaticKeyword,hl),typeAnnotation:hl.type&&this.convertTypeAnnotation(hl.type,hl)});case hC.IndexSignature:return this.createNode(hl,{type:rC.TSIndexSignature,accessibility:ki(hl),parameters:this.convertChildren(hl.parameters),readonly:Fe(hC.ReadonlyKeyword,hl),static:Fe(hC.StaticKeyword,hl),typeAnnotation:hl.type&&this.convertTypeAnnotation(hl.type,hl)});case hC.ConstructorType:return this.createNode(hl,{type:rC.TSConstructorType,abstract:Fe(hC.AbstractKeyword,hl),params:this.convertParameters(hl.parameters),returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),typeParameters:this.convertTypeParameters(hl)});case hC.FunctionType:case hC.ConstructSignature:case hC.CallSignature:{let fl=hl.kind===hC.ConstructSignature?rC.TSConstructSignatureDeclaration:hl.kind===hC.CallSignature?rC.TSCallSignatureDeclaration:rC.TSFunctionType;return this.createNode(hl,{type:fl,params:this.convertParameters(hl.parameters),returnType:hl.type&&this.convertTypeAnnotation(hl.type,hl),typeParameters:this.convertTypeParameters(hl)})}case hC.ExpressionWithTypeArguments:{let yl=fl.kind,Ul=yl===hC.InterfaceDeclaration?rC.TSInterfaceHeritage:yl===hC.HeritageClause?rC.TSClassImplements:rC.TSInstantiationExpression;return this.createNode(hl,{type:Ul,expression:this.convertChild(hl.expression),typeArguments:this.convertTypeArguments(hl)})}case hC.InterfaceDeclaration:{let fl=hl.heritageClauses?.flatMap(fl=>fl.token===hC.ExtendsKeyword?fl.types.map(fl=>this.convertChild(fl,hl)):[])??[],yl=this.createNode(hl,{type:rC.TSInterfaceDeclaration,body:this.createNode(hl,{type:rC.TSInterfaceBody,range:[hl.members.pos-1,hl.end],body:this.convertChildren(hl.members)}),declare:Fe(hC.DeclareKeyword,hl),extends:fl,id:this.convertChild(hl.name),typeParameters:this.convertTypeParameters(hl)});return this.fixExports(hl,yl)}case hC.TypePredicate:{let fl=this.createNode(hl,{type:rC.TSTypePredicate,asserts:hl.assertsModifier!=null,parameterName:this.convertChild(hl.parameterName),typeAnnotation:null});return hl.type&&(fl.typeAnnotation=this.convertTypeAnnotation(hl.type,hl),fl.typeAnnotation.loc=fl.typeAnnotation.typeAnnotation.loc,fl.typeAnnotation.range=fl.typeAnnotation.typeAnnotation.range),fl}case hC.ImportType:{let fl=_a(hl,this.ast);if(hl.isTypeOf){let yl=ir(hl.getFirstToken(),hl,this.ast);fl[0]=yl.getStart(this.ast)}let yl=null;if(hl.attributes){let fl=this.createNode(hl.attributes,{type:rC.ObjectExpression,properties:hl.attributes.elements.map(hl=>this.createNode(hl,{type:rC.Property,computed:!1,key:this.convertChild(hl.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(hl.value)}))}),Ul=ir(hl.argument,hl,this.ast),Vl=ir(Ul,hl,this.ast),fd=ir(hl.attributes,hl,this.ast),af=fd.kind===tA.CommaToken?ir(fd,hl,this.ast):fd,n_=ir(Vl,hl,this.ast),i_=_a(n_,this.ast),p_=n_.kind===tA.AssertKeyword?"assert":"with";yl=this.createNode(hl,{type:rC.ObjectExpression,range:[Vl.getStart(this.ast),af.end],properties:[this.createNode(hl,{type:rC.Property,range:[i_[0],hl.attributes.end],computed:!1,key:this.createNode(hl,{type:rC.Identifier,range:i_,decorators:[],name:p_,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:fl})]})}let Ul=this.convertChild(hl.argument),Vl=Ul.literal,fd=this.createNode(hl,this.#ge({type:rC.TSImportType,range:fl,options:yl,qualifier:this.convertChild(hl.qualifier),source:Vl,typeArguments:this.convertTypeArguments(hl)??null},"argument","source",Ul));return hl.isTypeOf?this.createNode(hl,{type:rC.TSTypeQuery,exprName:fd,typeArguments:void 0}):fd}case hC.EnumDeclaration:{let fl=this.convertChildren(hl.members),yl=this.createNode(hl,this.#ge({type:rC.TSEnumDeclaration,body:this.createNode(hl,{type:rC.TSEnumBody,range:[hl.members.pos-1,hl.end],members:fl}),const:Fe(hC.ConstKeyword,hl),declare:Fe(hC.DeclareKeyword,hl),id:this.convertChild(hl.name)},"members","'body.members'",this.convertChildren(hl.members)));return this.fixExports(hl,yl)}case hC.EnumMember:{let fl=hl.name.kind===tA.ComputedPropertyName;return this.createNode(hl,this.#ge({type:rC.TSEnumMember,id:this.convertChild(hl.name),initializer:hl.initializer&&this.convertChild(hl.initializer)},"computed",void 0,fl))}case hC.ModuleDeclaration:{let fl=Fe(hC.DeclareKeyword,hl),yl=this.createNode(hl,{type:rC.TSModuleDeclaration,...(()=>{if(hl.flags&rA.GlobalAugmentation)return{body:this.convertChild(hl.body),declare:!1,global:!1,id:this.convertChild(hl.name),kind:"global"};if(Lr(hl.name)){let fl=this.convertChild(hl.body);return{kind:"module",...fl!=null?{body:fl}:{},declare:!1,global:!1,id:this.convertChild(hl.name)}}let yl=this.createNode(hl.name,{type:rC.Identifier,range:[hl.name.getStart(this.ast),hl.name.getEnd()],decorators:[],name:hl.name.text,optional:!1,typeAnnotation:void 0});for(;hl.body&&Si(hl.body)&&hl.body.name;){hl=hl.body,fl||(fl=Fe(hC.DeclareKeyword,hl));let Ul=hl.name,Vl=this.createNode(Ul,{type:rC.Identifier,range:[Ul.getStart(this.ast),Ul.getEnd()],decorators:[],name:Ul.text,optional:!1,typeAnnotation:void 0});yl=this.createNode(Ul,{type:rC.TSQualifiedName,range:[yl.range[0],Vl.range[1]],left:yl,right:Vl})}return{body:this.convertChild(hl.body),declare:!1,global:!1,id:yl,kind:hl.flags&rA.Namespace?"namespace":"module"}})()});return yl.declare=fl,hl.flags&rA.GlobalAugmentation&&(yl.global=!0),this.fixExports(hl,yl)}case hC.ParenthesizedType:return this.convertChild(hl.type);case hC.UnionType:return this.createNode(hl,{type:rC.TSUnionType,types:this.convertChildren(hl.types)});case hC.IntersectionType:return this.createNode(hl,{type:rC.TSIntersectionType,types:this.convertChildren(hl.types)});case hC.AsExpression:return this.createNode(hl,{type:rC.TSAsExpression,expression:this.convertChild(hl.expression),typeAnnotation:this.convertChild(hl.type)});case hC.InferType:return this.createNode(hl,{type:rC.TSInferType,typeParameter:this.convertChild(hl.typeParameter)});case hC.LiteralType:return hl.literal.kind===hC.NullKeyword?this.createNode(hl.literal,{type:rC.TSNullKeyword}):this.createNode(hl,{type:rC.TSLiteralType,literal:this.convertChild(hl.literal)});case hC.TypeAssertionExpression:return this.createNode(hl,{type:rC.TSTypeAssertion,expression:this.convertChild(hl.expression),typeAnnotation:this.convertChild(hl.type)});case hC.ImportEqualsDeclaration:return this.fixExports(hl,this.createNode(hl,{type:rC.TSImportEqualsDeclaration,id:this.convertChild(hl.name),importKind:hl.isTypeOnly?"type":"value",moduleReference:this.convertChild(hl.moduleReference)}));case hC.ExternalModuleReference:return this.createNode(hl,{type:rC.TSExternalModuleReference,expression:this.convertChild(hl.expression)});case hC.NamespaceExportDeclaration:return this.createNode(hl,{type:rC.TSNamespaceExportDeclaration,id:this.convertChild(hl.name)});case hC.AbstractKeyword:return this.createNode(hl,{type:rC.TSAbstractKeyword});case hC.TupleType:{let fl=this.convertChildren(hl.elements);return this.createNode(hl,{type:rC.TSTupleType,elementTypes:fl})}case hC.NamedTupleMember:{let fl=this.createNode(hl,{type:rC.TSNamedTupleMember,elementType:this.convertChild(hl.type,hl),label:this.convertChild(hl.name,hl),optional:hl.questionToken!=null});return hl.dotDotDotToken?(fl.range[0]=fl.label.range[0],fl.loc.start=fl.label.loc.start,this.createNode(hl,{type:rC.TSRestType,typeAnnotation:fl})):fl}case hC.OptionalType:return this.createNode(hl,{type:rC.TSOptionalType,typeAnnotation:this.convertChild(hl.type)});case hC.RestType:return this.createNode(hl,{type:rC.TSRestType,typeAnnotation:this.convertChild(hl.type)});case hC.TemplateLiteralType:{let fl=this.createNode(hl,{type:rC.TSTemplateLiteralType,quasis:[this.convertChild(hl.head)],types:[]});return hl.templateSpans.forEach(hl=>{fl.types.push(this.convertChild(hl.type)),fl.quasis.push(this.convertChild(hl.literal))}),fl}case hC.ClassStaticBlockDeclaration:return this.createNode(hl,{type:rC.StaticBlock,body:this.convertBodyExpressions(hl.body.statements,hl)});case hC.AssertEntry:case hC.ImportAttribute:return this.createNode(hl,{type:rC.ImportAttribute,key:this.convertChild(hl.name),value:this.convertChild(hl.value)});case hC.SatisfiesExpression:return this.createNode(hl,{type:rC.TSSatisfiesExpression,expression:this.convertChild(hl.expression),typeAnnotation:this.convertChild(hl.type)});default:return this.deeplyCopy(hl)}}createNode(hl,fl){let yl=fl;return yl.range??(yl.range=_a(hl,this.ast)),yl.loc??(yl.loc=Zr(yl.range,this.ast)),yl&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(yl,hl),yl}convertProgram(){return this.converter(this.ast)}deeplyCopy(hl){hl.kind===tA.JSDocFunctionType&&this.#_e(hl,"JSDoc types can only be used inside documentation comments.");let fl=`TS${hC[hl.kind]}`;if(this.options.errorOnUnknownASTType&&!rC[fl])throw new Error(`Unknown AST_NODE_TYPE: "${fl}"`);let yl=this.createNode(hl,{type:fl});"type"in hl&&(yl.typeAnnotation=hl.type&&"kind"in hl.type&&u1(hl.type)?this.convertTypeAnnotation(hl.type,hl):null),"typeArguments"in hl&&(yl.typeArguments=hl.typeArguments&&"pos"in hl.typeArguments?this.convertTypeArguments(hl):null),"typeParameters"in hl&&(yl.typeParameters=hl.typeParameters&&"pos"in hl.typeParameters?this.convertTypeParameters(hl):null);let Ul=wi(hl);Ul?.length&&(yl.decorators=this.convertChildren(Ul));let Vl=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(hl).filter(([hl])=>!Vl.has(hl)).forEach(([hl,fl])=>{Array.isArray(fl)?yl[hl]=this.convertChildren(fl):fl&&typeof fl=="object"&&fl.kind?yl[hl]=this.convertChild(fl):yl[hl]=fl}),yl}fixExports(hl,fl){let yl=Si(hl)&&!Lr(hl.name)?Uh(hl):rr(hl);if(yl?.[0].kind===hC.ExportKeyword){this.registerTSNodeInNodeMap(hl,fl);let Ul=yl[0],Vl=yl[1],fd=Vl?.kind===hC.DefaultKeyword,af=fd?ir(Vl,this.ast,this.ast):ir(Ul,this.ast,this.ast);if(fl.range[0]=af.getStart(this.ast),fl.loc=Zr(fl.range,this.ast),fd)return this.createNode(hl,{type:rC.ExportDefaultDeclaration,range:[Ul.getStart(this.ast),fl.range[1]],declaration:fl,exportKind:"value"});let n_=fl.type===rC.TSInterfaceDeclaration||fl.type===rC.TSTypeAliasDeclaration,i_="declare"in fl&&fl.declare;return this.createNode(hl,this.#me({type:rC.ExportNamedDeclaration,range:[Ul.getStart(this.ast),fl.range[1]],attributes:[],declaration:fl,exportKind:n_||i_?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return fl}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(hl,fl){fl&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(hl)&&this.tsNodeToESTreeNodeMap.set(hl,fl)}};function*Z6(hl,fl=hl.getSourceFile()){let yl=[];for(;;){if(xf(hl.kind))yield hl;else{let Ul=hl.getChildren(fl);if(Ul.length===1){hl=Ul[0];continue}for(let hl=Ul.length-1;hl>=0;--hl)yl.push(Ul[hl])}if(yl.length===0)break;hl=yl.pop()}}function*Xh(hl,fl=hl.getSourceFile()){let yl=fl.text,Ul=fl.languageVariant!==hA.JSX;for(let Vl of Z6(hl,fl))Vl.pos!==Vl.end&&(Vl.kind!==tA.JsxText&&(yield*Hh(hl=>{Km(yl,Vl.pos===0?(uf(yl)??"").length:Vl.pos,hl)},yl)),(Ul||e4(Vl))&&(yield*Hh(hl=>{Zm(yl,Vl.end,hl)},yl)))}function e4(hl){switch(hl.kind){case tA.CloseBraceToken:return hl.parent.kind!==tA.JsxExpression||!ud(hl.parent.parent);case tA.GreaterThanToken:switch(hl.parent.kind){case tA.JsxClosingElement:case tA.JsxClosingFragment:return!ud(hl.parent.parent.parent);case tA.JsxOpeningElement:return hl.end!==hl.parent.end;case tA.JsxOpeningFragment:return!1;case tA.JsxSelfClosingElement:return hl.end!==hl.parent.end||!ud(hl.parent.parent)}}return!0}function Hh(hl,fl){let yl=[];return hl((hl,Ul,Vl)=>{let fd=fl.slice(hl,Ul),af=fd.slice(2,Vl===tA.SingleLineCommentTrivia?void 0:-2);yl.push({end:Ul,kind:Vl,pos:hl,text:fd,value:af})}),yl}function ud(hl){return hl.kind===tA.JsxElement||hl.kind===tA.JsxFragment}var[_C,mC]=w_.split(".").map(hl=>Number.parseInt(hl,10));var gC=lA.Intrinsic??lA.Any|lA.Unknown|lA.String|lA.Number|lA.BigInt|lA.Boolean|lA.BooleanLiteral|lA.ESSymbol|lA.Void|lA.Undefined|lA.Null|lA.Never|lA.NonPrimitive;function $h(hl){return Array.from(Xh(hl),({end:fl,kind:yl,pos:Ul,value:Vl})=>{let fd=yl===tA.SingleLineCommentTrivia?nC.Line:nC.Block,af=[Ul,fl],n_=Zr(af,hl);return{type:fd,loc:n_,range:af,value:Vl}})}var Qh=()=>{};function Kh(hl,fl,yl){let{parseDiagnostics:Ul}=hl;if(Ul.length)throw ld(Ul[0]);let Vl=new fC(hl,{allowInvalidAST:fl.allowInvalidAST,errorOnUnknownASTType:fl.errorOnUnknownASTType,shouldPreserveNodeMaps:yl,suppressDeprecatedPropertyWarnings:fl.suppressDeprecatedPropertyWarnings}),fd=Vl.convertProgram();return(!fl.range||!fl.loc)&&Qh(fd,{enter:hl=>{fl.range||delete hl.range,fl.loc||delete hl.loc}}),fl.tokens&&(fd.tokens=Jh(hl)),fl.comment&&(fd.comments=$h(hl)),{astMaps:Vl.getASTMaps(),estree:fd}}function zl(hl){if(typeof hl!="object"||hl==null)return!1;let fl=hl;return fl.kind===tA.SourceFile&&typeof fl.getFullText=="function"}var _4=function(hl){return hl&&hl.__esModule?hl:{default:hl}};var AC=_4({extname:hl=>"."+hl.split(".").pop()});function e0(hl,fl){switch(AC.default.extname(hl).toLowerCase()){case fA.Cjs:case fA.Js:case fA.Mjs:return pA.JS;case fA.Cts:case fA.Mts:case fA.Ts:return pA.TS;case fA.Json:return pA.JSON;case fA.Jsx:return pA.JSX;case fA.Tsx:return pA.TSX;default:return fl?pA.TSX:pA.TS}}var yC={default:af},bC=(0,yC.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");function t0(hl){return bC("Getting AST without type information in %s mode for: %s",hl.jsx?"TSX":"TS",hl.filePath),zl(hl.code)?hl.code:yh(hl.filePath,hl.codeFullText,{jsDocParsingMode:hl.jsDocParsingMode,languageVersion:dA.Latest,setExternalModuleIndicator:hl.setExternalModuleIndicator},!0,e0(hl.filePath,hl.jsx))}var n0=hl=>hl;var r0=()=>{};var vC=class{};var s0=()=>!1;var _0=()=>{};var w4=function(hl){return hl&&hl.__esModule?hl:{default:hl}};var EC={},wC={default:af},CC=w4({extname:hl=>"."+hl.split(".").pop()}),xC=(0,wC.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),DC,SC=null,kC={ParseAll:bA?.ParseAll,ParseForTypeErrors:bA?.ParseForTypeErrors,ParseForTypeInfo:bA?.ParseForTypeInfo,ParseNone:bA?.ParseNone};function c0(hl,fl={}){let yl=D4(hl),Ul=s0(fl),Vl=void 0,fd=typeof fl.loggerFn=="function",af=n0(typeof fl.filePath=="string"&&fl.filePath!==""?fl.filePath:P4(fl.jsx),Vl),n_=CC.default.extname(af).toLowerCase(),i_=(()=>{switch(fl.jsDocParsingMode){case"all":return kC.ParseAll;case"none":return kC.ParseNone;case"type-info":return kC.ParseForTypeInfo;default:return kC.ParseAll}})(),p_={loc:fl.loc===!0,range:fl.range===!0,allowInvalidAST:fl.allowInvalidAST===!0,code:hl,codeFullText:yl,comment:fl.comment===!0,comments:[],debugLevel:fl.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(fl.debugLevel)?new Set(fl.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:fl.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(fl.extraFileExtensions)&&fl.extraFileExtensions.every(hl=>typeof hl=="string")?fl.extraFileExtensions:[],filePath:af,jsDocParsingMode:i_,jsx:fl.jsx===!0,log:typeof fl.loggerFn=="function"?fl.loggerFn:fl.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:fl.preserveNodeMaps!==!1,programs:Array.isArray(fl.programs)?fl.programs:null,projects:new Map,projectService:fl.projectService||fl.project&&fl.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?N4(fl.projectService,{jsDocParsingMode:i_,tsconfigRootDir:Vl}):void 0,setExternalModuleIndicator:fl.sourceType==="module"||fl.sourceType==null&&n_===fA.Mjs||fl.sourceType==null&&n_===fA.Mts?hl=>{hl.externalModuleIndicator=!0}:void 0,singleRun:Ul,suppressDeprecatedPropertyWarnings:fl.suppressDeprecatedPropertyWarnings??!0,tokens:fl.tokens===!0?[]:null,tsconfigMatchCache:DC??(DC=new vC(Ul?"Infinity":fl.cacheLifetime?.glob??void 0)),tsconfigRootDir:Vl};if(p_.projectService&&fl.project&&(void 0).env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(p_.debugLevel.size>0){let hl=[];p_.debugLevel.has("typescript-eslint")&&hl.push("typescript-eslint:*"),(p_.debugLevel.has("eslint")||wC.default.enabled("eslint:*,-eslint:code-path"))&&hl.push("eslint:*,-eslint:code-path"),wC.default.enable(hl.join(","))}if(Array.isArray(fl.programs)){if(!fl.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");xC("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!p_.programs&&!p_.projectService&&(p_.projects=new Map),fl.jsDocParsingMode==null&&p_.projects.size===0&&p_.programs==null&&p_.projectService==null&&(p_.jsDocParsingMode=kC.ParseNone),_0(p_,fl.onUnsupportedTypeScriptVersion??"warn",fd),p_}function D4(hl){return zl(hl)?hl.getFullText(hl):typeof hl=="string"?hl:String(hl)}function P4(hl){return hl?"estree.tsx":"estree.ts"}function N4(hl,fl){let yl=typeof hl=="object"?hl:{};return r0(yl.allowDefaultProject),SC??(SC=(0,EC.createProjectService)({options:yl,...fl})),SC}var TC={default:af},IC=(0,TC.default)("typescript-eslint:typescript-estree:parser");function l0(hl,fl){let{ast:yl}=j4(hl,fl,!1);return yl}function j4(hl,fl,yl){let Ul=c0(hl,fl);if(fl?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let Vl=t0(Ul),{astMaps:fd,estree:af}=Kh(Vl,Ul,yl);return{ast:af,esTreeNodeToTSNodeMap:fd.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:fd.tsNodeToESTreeNodeMap}}function J4(hl,fl){let yl=new SyntaxError(hl+" ("+fl.loc.start.line+":"+fl.loc.start.column+")");return Object.assign(yl,fl)}var BC=J4;function p0(hl){let fl=[];for(let yl of hl)try{return yl()}catch(hl){fl.push(hl)}throw Object.assign(new Error("All combinations failed"),{errors:fl})}var FC=Array.prototype.findLast??function(hl){for(let fl=this.length-1;fl>=0;fl--){let yl=this[fl];if(hl(yl,fl,this))return yl}},PC=ja("findLast",function(){if(Array.isArray(this))return FC}),RC=PC;var NC=Symbol.for("comments");function B4(hl){return this[hl<0?this.length+hl:hl]}var OC=ja("at",function(){if(Array.isArray(this)||typeof this=="string")return B4}),LC=OC;function la(hl){let fl=new Set(hl);return hl=>fl.has(hl?.type)}function ns(hl){return hl.range?.[1]??hl.end}function Qt(hl){let fl=hl.range?.[0]??hl.start,yl=(hl.declaration?.decorators??hl.decorators)?.[0];return yl?Math.min(Qt(yl),fl):fl}var QC=5,MC=8,jC=8,m0=hl=>fl=>fl.label?Kt(fl.label):Qt(fl)+hl,W4=hl=>hl.__contentEnd??ns(hl),UC=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],GC=new Map([["BreakStatement",m0(QC)],["ContinueStatement",m0(MC)],["DebuggerStatement",hl=>Qt(hl)+jC],["VariableDeclaration",hl=>Kt(LC(0,hl.declarations,-1))],...UC.map(hl=>[hl,W4])]),qC=la(UC);function Kt(hl){let{type:fl}=hl;return fl==="IfStatement"?Kt(hl.alternate??hl.consequent):fl==="ForInStatement"||fl==="ForOfStatement"||fl==="ForStatement"||fl==="LabeledStatement"||fl==="WithStatement"||fl==="WhileStatement"?Kt(hl.body):GC.get(fl)?.(hl)??ns(hl)}var $C=la(["Block","CommentBlock","MultiLine"]),JC=la(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);function is(hl,fl,yl){if(!hl.has(fl)){let Ul=yl(fl);hl.set(fl,Ul)}return hl.get(fl)}var HC=new WeakMap;function g0(hl){return is(HC,hl,hl=>$C(hl)&&hl.value[0]==="*"&&/@(?:type|satisfies)\b/.test(hl.value))}function H4(hl){return p_(0,hl,/[^\n]/g," ")}var VC=H4;function X4(hl,fl){for(let yl of fl){let fl=Qt(yl),Ul=Kt(yl);hl=hl.slice(0,fl)+VC(hl.slice(fl,Ul))+hl.slice(Ul)}return hl}var WC=new WeakMap;function v0(hl){let fl=hl[NC];return is(WC,fl,fl=>X4(hl.originalText,fl))}function Q4(hl){if(!$C(hl))return[];if(!hl.value.includes(`\n`))return[];let fl=[];for(let yl of`*${hl.value}*`.split(`\n`)){if(yl=yl.trimStart(),!yl.startsWith("*"))return[];fl.push(yl)}return fl}var zC=new WeakMap;function K4(hl){return is(zC,hl,Q4)}function T0(hl){zC.delete(hl)}function dd(hl){return K4(hl).length>0}function S0(hl){if(hl.length<2)return;let fl;for(let yl=hl.length-1;yl>=0;yl--){let Ul=hl[yl];if(fl&&Kt(Ul)===Qt(fl)&&dd(Ul)&&dd(fl)&&(hl.splice(yl+1,1),Ul.value+="*//*"+fl.value,Ul.range=[Qt(Ul),Kt(fl)],T0(Ul)),!JC(Ul)&&!$C(Ul))throw new TypeError(`Unknown comment type: "${Ul.type}".`);fl=Ul}}function Z4(hl){return hl!==null&&typeof hl=="object"}var YC=Z4;var KC=null;function O_(hl){if(KC!==null&&typeof KC.property){let hl=KC;return KC=O_.prototype=null,hl}return KC=O_.prototype=hl??Object.create(null),new O_}var XC=10;for(let hl=0;hl<=XC;hl++)O_();function md(hl){return O_(hl)}function t3(hl,fl="type"){md(hl);function a(yl){let Ul=yl[fl],Vl=hl[Ul];if(!Array.isArray(Vl))throw Object.assign(new Error(`Missing visitor keys for '${Ul}'.`),{node:yl});return Vl}return a}var ZC=t3;var ex=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],tx={ArrayExpression:ex[0],AssignmentExpression:ex[1],BinaryExpression:ex[1],InterpreterDirective:[],Directive:ex[2],DirectiveLiteral:[],BlockStatement:ex[3],BreakStatement:ex[4],CallExpression:ex[5],CatchClause:["param","body"],ConditionalExpression:ex[6],ContinueStatement:ex[4],DebuggerStatement:[],DoWhileStatement:ex[7],EmptyStatement:[],ExpressionStatement:ex[8],File:["program"],ForInStatement:ex[9],ForStatement:["init","test","update","body"],FunctionDeclaration:ex[10],FunctionExpression:ex[10],Identifier:["typeAnnotation","decorators"],IfStatement:ex[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:ex[1],MemberExpression:ex[11],NewExpression:ex[5],Program:ex[3],ObjectExpression:ex[12],ObjectMethod:ex[13],ObjectProperty:ex[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:ex[15],SequenceExpression:ex[16],ParenthesizedExpression:ex[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:ex[15],TryStatement:["block","handler","finalizer"],UnaryExpression:ex[15],UpdateExpression:ex[15],VariableDeclaration:["declarations"],VariableDeclarator:ex[17],WhileStatement:ex[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:ex[18],ClassExpression:ex[19],ClassDeclaration:ex[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:ex[20],ExportSpecifier:["local","exported"],ForOfStatement:ex[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:ex[21],ImportNamespaceSpecifier:ex[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:ex[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:ex[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:ex[15],AwaitExpression:ex[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:ex[22],OptionalMemberExpression:ex[11],OptionalCallExpression:ex[5],ClassProperty:ex[23],ClassPrivateProperty:ex[23],ClassPrivateMethod:ex[13],PrivateName:ex[24],StaticBlock:ex[18],ImportAttribute:ex[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:ex[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:ex[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:ex[28],DeclareModule:ex[29],DeclareModuleExports:ex[30],DeclareTypeAlias:ex[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:ex[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:ex[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:ex[32],GenericTypeAnnotation:ex[27],InferredPredicate:[],InterfaceExtends:ex[27],InterfaceDeclaration:ex[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:ex[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:ex[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:ex[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:ex[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:ex[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:ex[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:ex[31],TypeAnnotation:ex[30],TypeCastExpression:ex[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:ex[37],TypeParameterInstantiation:ex[37],UnionTypeAnnotation:ex[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:ex[29],EnumBooleanBody:ex[38],EnumNumberBody:ex[38],EnumStringBody:ex[38],EnumSymbolBody:ex[38],EnumBooleanMember:ex[17],EnumNumberMember:ex[17],EnumStringMember:ex[17],EnumDefaultedMember:ex[24],IndexedAccessType:ex[39],OptionalIndexedAccessType:ex[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:ex[8],JSXSpreadChild:ex[8],JSXIdentifier:[],JSXMemberExpression:ex[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:ex[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:ex[40],Decorator:ex[8],DoExpression:ex[18],ExportDefaultSpecifier:ex[22],ModuleExpression:ex[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:ex[41],TSDeclareMethod:ex[42],TSQualifiedName:ex[1],TSCallSignatureDeclaration:ex[43],TSConstructSignatureDeclaration:ex[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:ex[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:ex[43],TSConstructorType:ex[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:ex[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:ex[38],TSArrayType:ex[26],TSTupleType:ex[35],TSOptionalType:ex[30],TSRestType:ex[30],TSNamedTupleMember:["label","elementType"],TSUnionType:ex[33],TSIntersectionType:ex[33],TSConditionalType:ex[45],TSInferType:ex[46],TSParenthesizedType:ex[30],TSTypeOperator:ex[30],TSIndexedAccessType:ex[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:ex[47],TSClassImplements:ex[48],TSInterfaceHeritage:ex[48],TSInterfaceDeclaration:ex[28],TSInterfaceBody:ex[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:ex[48],TSAsExpression:ex[36],TSSatisfiesExpression:ex[36],TSTypeAssertion:ex[36],TSEnumBody:ex[38],TSEnumDeclaration:ex[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:ex[29],TSModuleBlock:ex[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:ex[8],TSNonNullExpression:ex[8],TSExportAssignment:ex[8],TSNamespaceExportDeclaration:ex[24],TSTypeAnnotation:ex[30],TSTypeParameterInstantiation:ex[37],TSTypeParameterDeclaration:ex[37],TSTypeParameter:["name","constraint","default"],ChainExpression:ex[8],Literal:[],MethodDefinition:ex[14],PrivateIdentifier:[],Property:ex[25],PropertyDefinition:ex[23],AccessorProperty:ex[40],TSAbstractAccessorProperty:ex[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:ex[25],TSAbstractPropertyDefinition:ex[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:ex[8],AsExpression:ex[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:ex[32],ConditionalTypeAnnotation:ex[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:ex[29],DeclareHook:ex[24],DeclareNamespace:ex[29],EnumBigIntBody:ex[38],EnumBigIntMember:ex[17],EnumBody:ex[38],HookDeclaration:ex[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:ex[46],KeyofTypeAnnotation:ex[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:ex[24],MatchExpression:ex[50],MatchExpressionCase:ex[51],MatchIdentifierPattern:ex[24],MatchInstanceObjectPattern:ex[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:ex[47],MatchMemberPattern:["base","property"],MatchObjectPattern:ex[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:ex[15],MatchStatement:ex[50],MatchStatementCase:ex[51],MatchUnaryPattern:ex[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:ex[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:ex[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:ex[12],SatisfiesExpression:ex[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:ex[30],TypePredicate:ex[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:ex[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:ex[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:ex[25],NGRoot:ex[53],JsExpressionRoot:ex[53],JsonRoot:ex[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:ex[30],TSJSDocNonNullableType:ex[30]};var sx=ZC(tx),ax=sx;function Wl(hl,fl){if(!YC(hl))return hl;if(Array.isArray(hl)){for(let yl=0;ylhl<=fd);n_=hl&&yl.slice(hl,fd).trim().length===0}return n_?void 0:(hl.extra={...hl.extra,parenthesized:!0},hl)}case"TemplateLiteral":if(fl.expressions.length!==fl.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(Ul==="flow"||Ul==="hermes"||Ul==="espree"||Ul==="typescript"||Ul==="oxc-ts"||Ul==="yuku-ts"){let hl=Qt(fl)+1,yl=Kt(fl)-(fl.tail?1:2);fl.range=[hl,yl]}break;case"TSParenthesizedType":return fl.typeAnnotation;case"TopicReference":hl.extra={...hl.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(fl.types.length===1)return fl.types[0];break;case"TupleTypeAnnotation":fl.types&&!fl.elementTypes&&(fl.elementTypes=fl.types);break;case"ImportDeclaration":Ul==="hermes"&&fl.assertions&&!fl.attributes&&(fl.attributes=fl.assertions,delete fl.assertions);break}},onLeave(hl){switch(hl.type){case"LogicalExpression":if(D0(hl))return hd(hl);break}}}),hl}function D0(hl){return hl.type==="LogicalExpression"&&hl.right.type==="LogicalExpression"&&hl.operator===hl.right.operator}function hd(hl){return D0(hl)?hd({type:"LogicalExpression",operator:hl.operator,left:hd({type:"LogicalExpression",operator:hl.operator,left:hl.left,right:hl.right.left,range:[Qt(hl.left),Kt(hl.right.left)]}),right:hl.right.right,range:[Qt(hl),Kt(hl)]}):hl}function i3(hl,fl,yl){if(!qC(hl))return;let Ul=ns(hl);if(yl[Ul-1]!==";")return;let Vl=v0({[NC]:fl,originalText:yl});Ul-=1;let fd=Vl.slice(Qt(hl),Ul),af=fd.trimEnd();hl.__contentEnd=Ul-(fd.length-af.length)}var px=r3;var dx=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),hx=dx;var fx=/\*\/$/,mx=/^\/\*\*?/,gx=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,yx=/(^|\s+)\/\/([^\n\r]*)/g,bx=/^(\r?\n)+/,Ex=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,wx=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Cx=/(\r?\n|^) *\* ?/g,xx=[];function O0(hl){let fl=hl.match(gx);return fl?fl[0].trimStart():""}function M0(hl){hl=p_(0,hl.replace(mx,"").replace(fx,""),Cx,"$1");let fl="";for(;fl!==hl;)fl=hl,hl=p_(0,hl,Ex,`\n$1 $2\n`);hl=hl.replace(bx,"").trimEnd();let yl=Object.create(null),Ul=p_(0,hl,wx,"").replace(bx,"").trimEnd(),Vl;for(;Vl=wx.exec(hl);){let hl=p_(0,Vl[2],yx,"");if(typeof yl[Vl[1]]=="string"||Array.isArray(yl[Vl[1]])){let fl=yl[Vl[1]];yl[Vl[1]]=[...xx,...Array.isArray(fl)?fl:[fl],hl]}else yl[Vl[1]]=hl}return{comments:Ul,pragmas:yl}}var Dx=["noformat","noprettier"],kx=["format","prettier"];function f3(hl){if(!hl.startsWith("#!"))return"";let fl=hl.indexOf(`\n`);return fl===-1?hl:hl.slice(0,fl)}var Fx=f3;function R0(hl){let fl=Fx(hl);fl&&(hl=hl.slice(fl.length+1));let yl=O0(hl),{pragmas:Ul,comments:Vl}=M0(yl);return{shebang:fl,text:hl,pragmas:Ul,comments:Vl}}function U0(hl){let{pragmas:fl}=R0(hl);return kx.some(hl=>hx(fl,hl))}function B0(hl){let{pragmas:fl}=R0(hl);return Dx.some(hl=>hx(fl,hl))}function d3(hl){return hl=typeof hl=="function"?{parse:hl}:hl,{astFormat:"estree",hasPragma:U0,hasIgnorePragma:B0,locStart:Qt,locEnd:Kt,...hl}}var Px=d3;var Nx=/^[^"'`]*<\/|^[^/]{2}.*\/>/m;function m3(hl){return hl.charAt(0)==="#"&&hl.charAt(1)==="!"?"//"+hl.slice(2):hl}var Ox=m3;var Lx="module",Qx="commonjs",jx=[Lx,Qx];function Y0(hl){if(typeof hl=="string"){if(hl=hl.toLowerCase(),/\.(?:mjs|mts)$/i.test(hl))return Lx;if(/\.(?:cjs|cts)$/i.test(hl))return Qx}}var Gx={loc:!0,range:!0,comment:!0,tokens:!1,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0,onUnsupportedTypeScriptVersion:"ignore"};function y3(hl){let{message:fl,location:yl}=hl;if(!yl)return hl;let{start:Ul,end:Vl}=yl;return BC(fl,{loc:{start:{line:Ul.line,column:Ul.column+1},end:{line:Vl.line,column:Vl.column+1}},cause:hl})}var g3=hl=>hl&&/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/i.test(hl);function b3(hl,fl){let yl=[{...Gx,filePath:fl}],Ul=Y0(fl);if(Ul?yl=yl.map(hl=>({...hl,sourceType:Ul})):yl=jx.flatMap(hl=>yl.map(fl=>({...fl,sourceType:hl}))),g3(fl))return yl;let Vl=Nx.test(hl);return[Vl,!Vl].flatMap(hl=>yl.map(fl=>({...fl,jsx:hl})))}function v3(hl,fl){let yl=fl?.filepath;typeof yl!="string"&&(yl=void 0);let Ul=Ox(hl),Vl=b3(hl,yl),fd;try{fd=p0(Vl.map(hl=>()=>l0(Ul,hl)))}catch({errors:[hl]}){throw y3(hl)}return px(fd,{text:hl,astType:"typescript"})}var $x=Px(v3);return vy(Vl)})},69482:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Ul=Object.prototype.hasOwnProperty;var Vs=(fl,yl)=>{for(var Ul in yl)hl(fl,Ul,{get:yl[Ul],enumerable:!0})},po=(Vl,fd,af,n_)=>{if(fd&&typeof fd=="object"||typeof fd=="function")for(let i_ of yl(fd))!Ul.call(Vl,i_)&&i_!==af&&hl(Vl,i_,{get:()=>fd[i_],enumerable:!(n_=fl(fd,i_))||n_.enumerable});return Vl};var mo=fl=>po(hl({},"__esModule",{value:!0}),fl);var Vl={};Vs(Vl,{languages:()=>KA,options:()=>hy,parsers:()=>gy,printers:()=>mC});var Kt=(hl,fl)=>(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);function ho(hl){return this[hl<0?this.length+hl:hl]}var fd=Kt("at",function(){if(Array.isArray(this)||typeof this=="string")return ho}),af=fd;var n_=String.prototype.replaceAll??function(hl,fl){return hl.global?this.replace(hl,fl):this.split(hl).join(fl)},i_=Kt("replaceAll",function(){if(typeof this=="string")return n_}),p_=i_;var bo=()=>{},w_=bo;var D_="string",I_="array",N_="cursor",dg="indent",hg="align",xg="trim",eA="group",tA="fill",rA="if-break",nA="indent-if-break",iA="line-suffix",sA="line-suffix-boundary",aA="line",oA="label",lA="break-parent",cA=new Set([N_,dg,hg,xg,eA,tA,rA,nA,iA,sA,aA,oA,lA]);function Wt(hl,fl,yl){if(!hl.has(fl)){let Ul=yl(fl);hl.set(fl,Ul)}return hl.get(fl)}function ko(hl){if(typeof hl=="string")return D_;if(Array.isArray(hl))return I_;if(!hl)return;let{type:fl}=hl;if(cA.has(fl))return fl}var uA=ko;var So=hl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(hl);function Eo(hl){let fl=hl===null?"null":typeof hl;if(fl!=="string"&&fl!=="object")return`Unexpected doc '${fl}', \nExpected it to be 'string' or 'object'.`;if(uA(hl))throw new Error("doc is valid.");let yl=Object.prototype.toString.call(hl);if(yl!=="[object Object]")return`Unexpected doc '${yl}'.`;let Ul=So([...cA].map(hl=>`'${hl}'`));return`Unexpected doc.type '${hl.type}'.\nExpected it to be ${Ul}.`}var pA=class extends Error{name="InvalidDocError";constructor(hl){super(Eo(hl)),this.doc=hl}},dA=pA;function Co(hl,fl){if(typeof hl=="string")return fl(hl);let yl=new Map;return s(hl);function s(hl){return Wt(yl,hl,r)}function r(hl){switch(uA(hl)){case I_:return fl(hl.map(s));case tA:return fl({...hl,parts:hl.parts.map(s)});case rA:return fl({...hl,breakContents:s(hl.breakContents),flatContents:s(hl.flatContents)});case eA:{let{expandedStates:yl,contents:Ul}=hl;return yl?(yl=yl.map(s),Ul=yl[0]):Ul=s(Ul),fl({...hl,contents:Ul,expandedStates:yl})}case hg:case dg:case nA:case oA:case iA:return fl({...hl,contents:s(hl.contents)});case D_:case N_:case xg:case sA:case aA:case lA:return fl(hl);default:throw new dA(hl)}}}function Qs(hl,fl=wA){return Co(hl,hl=>typeof hl=="string"?R(fl,hl.split(`\n`)):hl)}var hA=w_,fA=w_,_A=w_,mA=w_;function ht(hl,fl){return mA(hl),hA(fl),{type:hg,contents:fl,n:hl}}function zn(hl){return ht(Number.NEGATIVE_INFINITY,hl)}function Ws(hl){return ht({type:"root"},hl)}function Xs(hl){return ht(-1,hl)}var gA={type:lA};function Zt(hl){return _A(hl),{type:tA,parts:hl}}function Ge(hl,fl={}){return hA(hl),fA(fl.expandedStates,!0),{type:eA,id:fl.id,contents:hl,break:!!fl.shouldBreak,expandedStates:fl.expandedStates}}function Zn(hl,fl){return Ge(hl[0],{...fl,expandedStates:hl})}function gt(hl,fl="",yl={}){return hA(hl),fl!==""&&hA(fl),{type:rA,breakContents:hl,flatContents:fl,groupId:yl.groupId}}function R(hl,fl){hA(hl),fA(fl);let yl=[];for(let Ul=0;Ul{if(yl===!1)return!1;let Vl=!!Ul?.backwards,{length:fd}=fl,af=yl;for(;af>=0&&afhl===`\n`||hl==="\r"||hl==="\u2028"||hl==="\u2029";function To(hl,fl,yl){if(fl===!1)return!1;let Ul=!!yl?.backwards,Vl=hl.charAt(fl);if(Ul){if(hl.charAt(fl-1)==="\r"&&Vl===`\n`)return fl-2;if(Zs(Vl))return fl-1}else{if(Vl==="\r"&&hl.charAt(fl+1)===`\n`)return fl+2;if(Zs(Vl))return fl+1}return fl}var kA=To;function Oo(hl,fl){let yl=fl-1;yl=xA(hl,yl,{backwards:!0}),yl=kA(hl,yl,{backwards:!0}),yl=xA(hl,yl,{backwards:!0});let Ul=kA(hl,yl,{backwards:!0});return yl!==Ul}var TA=Oo;var IA=class extends Error{name="UnexpectedNodeError";constructor(hl,fl,yl="type"){super(`Unexpected ${fl} node ${yl}: ${JSON.stringify(hl[yl])}.`),this.node=hl}},BA=IA;function tr(hl,fl){let{node:yl}=hl;if(yl.type==="root"&&fl.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/.test(fl.filepath))return async hl=>{let yl=await hl(fl.originalText,{parser:"json"});return yl?[yl,vA]:void 0}}tr.getVisitorKeys=()=>[];var FA=tr;var PA=null;function wt(hl){if(PA!==null&&typeof PA.property){let hl=PA;return PA=wt.prototype=null,hl}return PA=wt.prototype=hl??Object.create(null),new wt}var RA=10;for(let hl=0;hl<=RA;hl++)wt();function rs(hl){return wt(hl)}function Io(hl,fl="type"){rs(hl);function n(yl){let Ul=yl[fl],Vl=hl[Ul];if(!Array.isArray(Vl))throw Object.assign(new Error(`Missing visitor keys for '${Ul}'.`),{node:yl});return Vl}return n}var NA=Io;var OA=[["children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["key","value","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["content","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["indicatorComment","leadingComments","middleComments","trailingComment","endComments"]],LA={root:OA[0],document:["head","body","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],documentHead:OA[0],documentBody:OA[0],directive:OA[1],alias:OA[1],blockLiteral:OA[1],blockFolded:OA[0],plain:OA[0],quoteSingle:OA[1],quoteDouble:OA[1],mapping:OA[0],mappingItem:OA[2],mappingKey:OA[3],mappingValue:OA[3],sequence:OA[0],sequenceItem:OA[3],flowMapping:OA[0],flowMappingItem:OA[2],flowSequence:OA[0],flowSequenceItem:OA[3],comment:OA[1],tag:OA[4],anchor:OA[4]};var QA=NA(LA),MA=QA;var bt=hl=>hl.position.start.offset,or=hl=>hl.position.end.offset;var jA="format";var UA=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*?(?:\n|$)/,GA=/^\s*#[^\S\n]*@(?:format|prettier)\s*?(?:\n|$)/,qA=/^\s*@(?:format|prettier)\s*$/;var ur=hl=>qA.test(hl),pr=hl=>GA.test(hl),mr=hl=>UA.test(hl),hr=hl=>`# @${jA}\n\n${hl}`;function is(hl,fl){switch(hl.type){case"comment":if(ur(hl.value))return null;break;case"quoteDouble":case"quoteSingle":fl.type="quote";break;case"document":fl.directivesEndMarker||delete fl.directivesEndMarker,fl.documentEndMarker||delete fl.documentEndMarker;break;case"blockLiteral":case"blockFolded":hl.chomping==="keep"?fl.value=hl.value.split(`\n`).map(hl=>hl.replace(/[ \t]+$/,"")).join(`\n`):(hl.chomping==="clip"||hl.chomping==="strip")&&(fl.value=hl.value.trimEnd());break}}is.ignoredProperties=new Set(["position"]);function Po(hl){return Array.isArray(hl)&&hl.length>0}var $A=Po;function J(hl,fl){return typeof hl?.type=="string"&&fl.includes(hl.type)}function os(hl,fl,yl){return fl("children"in hl?{...hl,children:hl.children.map(yl=>os(yl,fl,hl))}:hl,yl)}function He(hl,fl,yl){Object.defineProperty(hl,fl,{get:yl,enumerable:!1})}function gr(hl,fl){let yl=0,Ul=fl.length;for(let Vl=hl.position.end.offset-1;Vlfl===0&&fl===yl.length-1?hl:fl!==0&&fl!==yl.length-1?hl.trim():fl===0?hl.trimEnd():hl.trimStart());if(yl.proseWrap==="preserve")return Ul.map(hl=>hl?[hl]:[]);let Vl=[];for(let[fl,yl]of Ul.entries()){let fd=wr(yl);fl>0&&Ul[fl-1].length>0&&fd.length>0&&!(hl==="quoteDouble"&&af(0,af(0,Vl,-1),-1).endsWith("\\"))?Vl[Vl.length-1]=[...af(0,Vl,-1),...fd]:Vl.push(fd)}return yl.proseWrap==="never"?Vl.map(hl=>[hl.join(" ")]):Vl}function kr(hl,{parentIndent:fl,isLastDescendant:yl,options:Ul}){let Vl=hl.position.start.line===hl.position.end.line?"":Ul.originalText.slice(hl.position.start.offset,hl.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1];if(Vl==="")return[];let fd;if(hl.indent===null){let hl=Vl.match(/^(? *)[^\n\r ]/m);fd=hl?hl.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else fd=hl.indent-1+fl;let n_=Vl.split(`\n`).map(hl=>hl.slice(fd));if(Ul.proseWrap==="preserve"||hl.type==="blockLiteral")return l(n_.map(hl=>hl?[hl]:[]));let i_=[];for(let[hl,fl]of n_.entries()){let yl=wr(fl);hl>0&&yl.length>0&&n_[hl-1].length>0&&!/^\s/.test(yl[0])&&!/^\s|\s$/.test(af(0,i_,-1))?i_[i_.length-1]=[...af(0,i_,-1),...yl]:i_.push(yl)}return i_=i_.map(hl=>{let fl=[];for(let yl of hl)fl.length>0&&/\s$/.test(af(0,fl,-1))?fl[fl.length-1]+=" "+yl:fl.push(yl);return fl}),Ul.proseWrap==="never"&&(i_=i_.map(hl=>[hl.join(" ")])),l(i_);function l(fl){if(hl.chomping==="keep")return Vl.endsWith(`\n`)&&af(0,fl,-1).length===0?fl.slice(0,-1):fl;let Ul=0;for(let hl=fl.length-1;hl>=0&&fl[hl].every(hl=>hl.replace(/[ \t]+$/,"")==="");hl--)Ul++;return Ul===0?fl:Ul>=2&&!yl?fl.slice(0,-(Ul-1)):fl.slice(0,-Ul)}}function kt(hl){if(!hl)return!0;switch(hl.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var JA=new WeakMap;function rn(hl,fl){let{node:yl,root:Ul}=hl,Vl=Wt(JA,Ul,()=>new Set);return!Vl.has(yl.position.end.offset)&&(Vl.add(yl.position.end.offset),gr(yl,fl)&&!ls(hl.parent))?yA:""}function ls(hl){return F(hl)&&!J(hl,["documentHead","documentBody","flowMapping","flowSequence"])}function K(hl,fl){return ht(" ".repeat(hl),fl)}function xo(hl,fl,yl){let{node:Ul}=hl,Vl=hl.ancestors.filter(hl=>hl.type==="sequence"||hl.type==="mapping").length,fd=nn(hl),af=[Ul.type==="blockFolded"?">":"|"];Ul.indent!==null&&af.push(Ul.indent.toString()),Ul.chomping!=="clip"&&af.push(Ul.chomping==="keep"?"+":"-"),as(Ul)&&af.push(" ",yl("indicatorComment"));let n_=kr(Ul,{parentIndent:Vl,isLastDescendant:fd,options:fl}),i_=[];for(let[hl,fl]of n_.entries())hl===0&&i_.push(vA),i_.push(Zt(R(AA,fl))),hl!==n_.length-1?i_.push(fl.length===0?vA:Ws(wA)):Ul.chomping==="keep"&&fd&&i_.push(zn(fl.length===0?vA:wA));return Ul.indent===null?af.push(Xs(K(fl.tabWidth,i_))):af.push(zn(K(Ul.indent-1+Vl,i_))),af}var HA=xo;function on(hl,fl,yl){let{node:Ul}=hl,Vl=Ul.type==="flowMapping",fd=Vl?"{":"[",n_=Vl?"}":"]",i_=yA;Vl&&Ul.children.length>0&&fl.bracketSpacing&&(i_=AA);let p_=af(0,Ul.children,-1),w_=p_?.type==="flowMappingItem"&&Je(p_.key)&&Je(p_.value);return[fd,K(fl.tabWidth,[i_,Mo(hl,fl,yl),fl.trailingComma==="none"?"":gt(","),F(Ul)?[vA,R(vA,hl.map(yl,"endComments"))]:""]),w_?"":i_,n_]}function Mo(hl,fl,yl){return hl.map(({isLast:Ul,node:Vl,next:fd})=>[yl(),Ul?"":[",",AA,Vl.position.start.line!==fd.position.start.line?rn(hl,fl.originalText):""]],"children")}function $o(hl,fl,yl){let{node:Ul,parent:Vl}=hl,{key:fd,value:af}=Ul,n_=Je(fd),i_=Je(af);if(n_&&i_)return": ";let p_=yl("key"),w_=Bo(Ul)?" ":"";if(i_)return Ul.type==="flowMappingItem"&&Vl.type==="flowMapping"?p_:Ul.type==="mappingItem"&&an(fd.content,fl)&&!W(fd.content)&&Vl.tag?.value!=="tag:yaml.org,2002:set"?[p_,w_,":"]:["? ",K(2,p_)];let D_=yl("value");if(n_)return[": ",K(2,D_)];if(ce(af)||!kt(fd.content))return["? ",K(2,p_),vA,...hl.map(()=>[yl(),vA],"value","leadingComments"),": ",K(2,D_)];if(Ro(fd.content)&&!ce(fd.content)&&!Oe(fd.content)&&!W(fd.content)&&!F(fd)&&!ce(af.content)&&!Oe(af.content)&&!F(af)&&an(af.content,fl)&&an(fd.content,fl))return[p_,w_,": ",D_];let I_=Symbol("mappingKey"),N_=Ge([gt("? "),Ge(K(2,p_),{id:I_})]),dg=[vA,": ",K(2,D_)],hg=[w_,":"];F(af)&&af.content&&J(af.content,["flowMapping","flowSequence"])&&af.content.children.length===0?hg.push(" "):ce(af.content)||F(af)&&af.content&&!J(af.content,["mapping","sequence"])||Vl.type==="mapping"&&W(fd.content)&&kt(af.content)||J(af.content,["mapping","sequence"])&&af.content.tag===null&&af.content.anchor===null?hg.push(vA):af.content?hg.push(AA):W(af)&&hg.push(" "),hg.push(D_);let xg=K(fl.tabWidth,hg);return an(fd.content,fl)&&!ce(fd.content)&&!Oe(fd.content)&&!W(fd.content)&&!F(fd)?Zn([[p_,xg]]):Zn([[N_,gt(dg,xg,{groupId:I_})]])}function an(hl,fl){if(!hl)return!0;switch(hl.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(fl.proseWrap==="preserve")return hl.position.start.line===hl.position.end.line;if(/\\$/m.test(fl.originalText.slice(hl.position.start.offset,hl.position.end.offset)))return!1;switch(fl.proseWrap){case"never":return!hl.value.includes(`\n`);case"always":return!/[\n ]/.test(hl.value);default:return!1}}function Bo(hl){return hl.key.content?.type==="alias"}function Ro(hl){if(!hl)return!0;switch(hl.type){case"plain":case"quoteDouble":case"quoteSingle":return hl.position.start.line===hl.position.end.line;case"alias":return!0;default:return!1}}var VA=$o;function qo(hl){return os(hl,Fo)}function Fo(hl){switch(hl.type){case"document":He(hl,"head",()=>hl.children[0]),He(hl,"body",()=>hl.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":He(hl,"content",()=>hl.children[0]);break;case"mappingItem":case"flowMappingItem":He(hl,"key",()=>hl.children[0]),He(hl,"value",()=>hl.children[1]);break}return hl}var WA=qo;function Ko(hl,fl,yl){let{node:Ul}=hl,Vl=[];Ul.type!=="mappingValue"&&ce(Ul)&&Vl.push([R(vA,hl.map(yl,"leadingComments")),vA]);let{tag:fd,anchor:af}=Ul;fd&&Vl.push(yl("tag")),fd&&af&&Vl.push(" "),af&&Vl.push(yl("anchor"));let n_="";return J(Ul,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!nn(hl)&&(n_=rn(hl,fl.originalText)),(fd||af)&&(J(Ul,["sequence","mapping"])&&!Oe(Ul)?Vl.push(vA):Vl.push(" ")),Oe(Ul)&&Vl.push([Ul.middleComments.length===1?"":vA,R(vA,hl.map(yl,"middleComments")),vA]),yr(hl)?Vl.push(Qs(fl.originalText.slice(Ul.position.start.offset,Ul.position.end.offset).trimEnd())):Vl.push(Ge(Yo(hl,fl,yl))),W(Ul)&&!J(Ul,["document","documentHead"])&&Vl.push(zs([Ul.type==="mappingValue"&&!Ul.content?"":" ",hl.parent.type==="mappingKey"&&hl.getParentNode(2).type==="mapping"&&kt(Ul)?"":gA,yl("trailingComment")])),ls(Ul)&&Vl.push(K(Ul.type==="sequenceItem"?2:0,[vA,R(vA,hl.map(({node:hl})=>[TA(fl.originalText,bt(hl))?vA:"",yl()],"endComments"))])),Vl.push(n_),Vl}function Yo(hl,fl,yl){let{node:Ul}=hl;switch(Ul.type){case"root":{let fl=sn(Ul),Vl=!(J(fl,["blockLiteral","blockFolded"])&&fl.chomping==="keep"),fd=[];return hl.each(({node:fl,isFirst:Ul})=>{Ul||fd.push(vA),fd.push(yl()),jo(hl)&&(Vl&&fd.push(vA),fd.push("..."),W(fl)&&fd.push(" ",yl("trailingComment")))},"children"),Vl&&fd.push(vA),fd}case"document":{let fl=[];return Vo(hl)&&((Ul.head.children.length>0||Ul.head.endComments.length>0)&&fl.push(yl("head")),W(Ul.head)?fl.push(["---"," ",yl(["head","trailingComment"])]):fl.push("---")),Uo(Ul)&&fl.push(yl("body")),R(vA,fl)}case"documentHead":return R(vA,[...hl.map(yl,"children"),...hl.map(yl,"endComments")]);case"documentBody":{let{children:Vl,endComments:fd}=Ul,n_="";if(Vl.length>0&&fd.length>0){let hl=sn(Ul);if(J(hl,["blockFolded","blockLiteral"]))hl.chomping!=="keep"&&(n_=[vA,vA]);else{let hl=af(0,Vl,-1);n_=J(hl,["mapping"])&&TA(fl.originalText,bt(fd[0]))?[vA,vA]:vA}}return[R(vA,hl.map(yl,"children")),n_,R(vA,hl.map(yl,"endComments"))]}case"directive":return["%",R(" ",[Ul.name,...Ul.parameters])];case"comment":return["#",Ul.value];case"alias":return["*",Ul.value];case"tag":return fl.originalText.slice(Ul.position.start.offset,Ul.position.end.offset);case"anchor":return["&",Ul.value];case"plain":return St(Ul.type,fl.originalText.slice(Ul.position.start.offset,Ul.position.end.offset),fl);case"quoteDouble":case"quoteSingle":{let hl=fl.originalText.slice(Ul.position.start.offset+1,Ul.position.end.offset-1);if(Ul.type==="quoteSingle"&&hl.includes("\\")||Ul.type==="quoteDouble"&&/\\[^"]/.test(hl)){let yl=Ul.type==="quoteDouble"?'"':"'";return[yl,St(Ul.type,hl,fl),yl]}if(hl.includes('"'))return["'",St(Ul.type,Ul.type==="quoteDouble"?p_(0,p_(0,hl,'\\"','"'),"'","'".repeat(2)):hl,fl),"'"];if(hl.includes("'"))return['"',St(Ul.type,Ul.type==="quoteSingle"?p_(0,hl,"''","'"):hl,fl),'"'];let yl=fl.singleQuote?"'":'"';return[yl,St(Ul.type,hl,fl),yl]}case"blockFolded":case"blockLiteral":return HA(hl,fl,yl);case"mapping":case"sequence":return R(vA,hl.map(yl,"children"));case"sequenceItem":return["- ",K(2,Ul.content?yl("content"):"")];case"mappingKey":case"mappingValue":return Ul.content?yl("content"):"";case"mappingItem":case"flowMappingItem":return VA(hl,fl,yl);case"flowMapping":return on(hl,fl,yl);case"flowSequence":return on(hl,fl,yl);case"flowSequenceItem":return yl("content");default:throw new BA(Ul,"YAML")}}function Uo(hl){return hl.body.children.length>0||F(hl.body)}function jo(hl){let fl=hl.node;if(fl.documentEndMarker||W(fl))return!0;if(hl.isLast)return!1;let yl=hl.next;return yl.head.children.length>0||F(yl.head)}function Vo(hl){let fl=hl.node;return fl.directivesEndMarker||fl.head.children.length>0||F(fl.head)||W(fl.head)}function St(hl,fl,yl){let Ul=br(hl,fl,yl);return R(vA,Ul.map(hl=>Zt(R(AA,hl))))}var zA={preprocess:WA,embed:FA,print:Ko,massageAstNode:is,insertPragma:hr,getVisitorKeys:MA},YA=zA;var KA=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}];var XA={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var ZA={bracketSpacing:XA.bracketSpacing,singleQuote:XA.singleQuote,proseWrap:XA.proseWrap},hy=ZA;var gy={};Vs(gy,{yaml:()=>_C});var yy=class extends SyntaxError{name="YAMLSyntaxError";code;source;position;constructor(hl,fl){super(fl.message,{cause:fl}),this.cause??(this.cause=fl),this.code=fl.code,this.source=hl.text,this.position=hl.transformRange(fl.pos)}};function Q(hl,fl=null){"children"in hl&&hl.children.forEach(fl=>Q(fl,hl)),"anchor"in hl&&hl.anchor&&Q(hl.anchor,hl),"tag"in hl&&hl.tag&&Q(hl.tag,hl);"leadingComments"in hl&&hl.leadingComments.forEach(fl=>Q(fl,hl)),"middleComments"in hl&&hl.middleComments.forEach(fl=>Q(fl,hl)),"indicatorComment"in hl&&hl.indicatorComment&&Q(hl.indicatorComment,hl),"trailingComment"in hl&&hl.trailingComment&&Q(hl.trailingComment,hl),"endComments"in hl&&hl.endComments.forEach(fl=>Q(fl,hl)),Object.defineProperty(hl,"_parent",{value:fl,enumerable:!1})}function _e(hl){return`${hl.line}:${hl.column}`}function Or(hl){Q(hl);let fl=Ho(hl),yl=hl.children.slice();hl.comments.filter(hl=>!hl._parent).forEach(hl=>{for(;yl.length>1&&hl.position.start.line>yl[0].position.end.line;)yl.shift();Jo(hl,fl,yl[0])})}function Ho(hl){let fl=Array.from(new Array(hl.position.end.line),()=>({}));for(let yl of hl.comments)fl[yl.position.start.line-1].comment=yl;return _r(fl,hl),fl}function _r(hl,fl){if(fl.position.start.offset!==fl.position.end.offset){if("leadingComments"in fl){let{start:yl}=fl.position,{leadingAttachableNode:Ul}=hl[yl.line-1];(!Ul||yl.column1&&fl.type!=="document"&&fl.type!=="documentHead"){let{end:yl}=fl.position,{trailingAttachableNode:Ul}=hl[yl.line-1];(!Ul||yl.column>=Ul.position.end.column)&&(hl[yl.line-1].trailingAttachableNode=fl)}if(fl.type!=="root"&&fl.type!=="document"&&fl.type!=="documentHead"&&fl.type!=="documentBody"){let{start:yl,end:Ul}=fl.position,Vl=[Ul.line].concat(yl.line===Ul.line?[]:yl.line);for(let yl of Vl){let Vl=hl[yl-1].trailingNode;(!Vl||Ul.column>=Vl.position.end.column)&&(hl[yl-1].trailingNode=fl)}}"children"in fl&&fl.children.forEach(fl=>{_r(hl,fl)})}}function Jo(hl,fl,yl){let Ul=hl.position.start.line,{trailingAttachableNode:Vl}=fl[Ul-1];if(Vl){if(Vl.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${_e(hl.position.start)}`);Q(hl,Vl),Vl.trailingComment=hl;return}for(let Vl=Ul;Vl>=yl.position.start.line;Vl--){let{trailingNode:yl}=fl[Vl-1],fd;if(yl)fd=yl;else if(Vl!==Ul&&fl[Vl-1].comment)fd=fl[Vl-1].comment._parent;else continue;if((fd.type==="sequence"||fd.type==="mapping")&&(fd=fd.children[0]),fd.type==="mappingItem"){let[hl,fl]=fd.children;fd=Ir(hl)?hl:fl}for(;;){if(Wo(fd,hl)){Q(hl,fd),fd.endComments.push(hl);return}if(!fd._parent)break;fd=fd._parent}break}for(let Vl=Ul+1;Vl<=yl.position.end.line;Vl++){let{leadingAttachableNode:yl}=fl[Vl-1];if(yl){Q(hl,yl),yl.leadingComments.push(hl);return}}let fd=yl.children[1];Q(hl,fd),fd.endComments.push(hl)}function Wo(hl,fl){if(hl.position.start.offsetfl.position.end.offset)switch(hl.type){case"flowMapping":case"flowSequence":return hl.children.length===0||fl.position.start.line>hl.children[hl.children.length-1].position.end.line}if(fl.position.end.offsethl.position.start.column;case"mappingKey":case"mappingValue":return fl.position.start.column>hl._parent.position.start.column&&(hl.children.length===0||hl.children.length===1&&hl.children[0].type!=="blockFolded"&&hl.children[0].type!=="blockLiteral")&&(hl.type==="mappingValue"||Ir(hl));default:return!1}}function Ir(hl){return hl.position.start!==hl.position.end&&(hl.children.length===0||hl.position.start.offset!==hl.children[0].position.start.offset)}function Lr(hl,fl,yl){return{type:"root",position:hl,children:fl,comments:yl}}function X(hl,fl){return{start:hl,end:fl}}function Pr(hl){return{start:hl,end:hl}}function vr(hl,fl){return{type:"comment",position:fl.transformRange([hl.offset,hl.offset+hl.source.length]),value:hl.source.slice(1)}}function Dr(hl,fl){return{type:"anchor",position:hl,value:fl}}function xr(hl,fl,yl){return{anchor:fl,tag:hl,middleComments:yl}}function Mr(hl,fl){return{type:"tag",position:hl,value:fl}}function $r(hl,fl,yl){let Ul=[],Vl=null,fd=null,af=null;for(let n_ of fl){let fl=[n_.offset,n_.offset+n_.source.length];switch(n_.type){case"tag":{Vl??(Vl=fl);let Ul=hl.tag??n_.source.slice(n_.source.startsWith("!!")?2:1);Ul==="!"&&(Ul="tag:yaml.org,2002:str"),fd=Mr(yl.transformRange(fl),Ul)}break;case"anchor":Vl??(Vl=fl),af=Dr(yl.transformRange(fl),hl.anchor);break;case"comment":{let fd=yl.transformComment(n_);Vl&&Vl[0]<=fl[0]&&fl[1]<=hl.range[0]&&Ul.push(fd);break}default:throw new Error(`Unexpected content property token type: ${n_.type}`)}}return xr(fd,af,Ul)}function Br(hl,fl,yl){return{type:"alias",position:hl,leadingComments:[],trailingComment:null,...fl,value:yl}}function*q(...hl){for(let fl of hl)if(fl)for(let hl of fl)Xo(hl)||(yield hl)}function Xo(hl){return hl.type==="space"||hl.type==="newline"}function ke(hl){return hl.type==="comment"||hl.type==="tag"||hl.type==="anchor"}function v(hl,fl){let yl=[];for(let Ul of q(hl))Ul.type==="comment"?fl.transformComment(Ul):yl.push(Ul);return yl}function Rr(hl,fl,yl){let Ul=hl.srcToken;for(let hl of v(Ul.end,fl))throw new Error(`Unexpected token type in alias end: ${hl.type}`);return Br(fl.transformRange(hl.range),fl.transformContentProperties(hl,yl.tokens),hl.source)}function qr(hl){return{...hl,type:"blockFolded"}}function Fr(hl,fl,yl,Ul,Vl,fd){return{type:"blockValue",position:hl,leadingComments:[],...fl,chomping:yl,indent:Ul,value:Vl,indicatorComment:fd}}function cn(hl,fl,yl,Ul){let Vl=null,fd=null;for(let hl of q(fl.props))if(hl.type==="comment")fd=yl.transformComment(hl);else if(hl.type==="block-scalar-header")Vl=hl;else throw new Error(`Unexpected token type in block value end: ${hl.type}`);if(!Vl)throw new Error("Expected block scalar header token");let af=zo(Vl.source);return Fr(yl.transformRange(hl.range),yl.transformContentProperties(hl,Ul.tokens),af.chomping,af.indent,hl.source,fd)}function zo(hl){let fl=/([+-]?)(\d*)([+-]?)$/u.exec(hl),yl=null,Ul="clip";if(fl){yl=fl[2]?Number(fl[2]):null;let hl=fl[3]||fl[1];Ul=hl==="+"?"keep":hl==="-"?"strip":"clip"}return{chomping:Ul,indent:yl}}function Kr(hl,fl,yl){let Ul=hl.srcToken;if(!Ul||Ul.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return qr(cn(hl,Ul,fl,yl))}function Yr(hl){return{...hl,type:"blockLiteral"}}function Ur(hl,fl,yl){let Ul=hl.srcToken;if(!Ul||Ul.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return Yr(cn(hl,Ul,fl,yl))}function fn(hl,fl,yl){return{type:"flowCollection",position:hl,leadingComments:[],trailingComment:null,endComments:[],...fl,children:yl}}function jr(hl,fl,yl){return{...fn(hl,fl,yl),type:"flowMapping"}}function Ct(hl,fl,yl){return{type:"flowMappingItem",position:hl,leadingComments:[],children:[fl,yl]}}function Vr(hl,fl){return{type:"mappingKey",position:hl,trailingComment:null,endComments:[],children:fl?[fl]:[]}}function cs(hl,fl){return{type:"mappingValue",position:hl,leadingComments:[],trailingComment:null,endComments:[],children:fl?[fl]:[]}}function Se(hl,fl,yl,Ul){var Vl;let fd=[],af=null;for(let hl of q(fl.start)){if(ke(hl)){fd.push(hl);continue}if(hl.type==="explicit-key-ind"){af=hl;continue}if(hl.type==="comma")continue;throw new Error(`Unexpected token type in collection item start: ${hl.type}`)}let n_=[],i_=null;for(let hl of q(fl.sep)){if(ke(hl)){n_.push(hl);continue}if(hl.type==="map-value-ind"){i_=hl;continue}throw new Error(`Unexpected token type in collection item sep: ${hl.type}`)}let p_=af?.offset??((Vl=fl.key)===null||Vl===void 0?void 0:Vl.offset)??i_?.offset??fl.value.offset,w_=[p_,fl.key?hl.key.range[1]:af?af.offset+af.source.length:p_],D_=null;if(hl.value){var I_;let yl=i_?.offset??((I_=fl.value)===null||I_===void 0?void 0:I_.offset)??hl.value.range[0];D_=[yl,fl.value?hl.value.range[1]:i_?i_.offset+i_.source.length:yl]}return Zo(hl,yl,Ul,{range:w_,props:{tokens:fd}},{range:D_,props:{tokens:n_}})}function Zo(hl,fl,yl,Ul,Vl){let fd=null;Nt(hl.key,Ul.props)?v(Ul.props.tokens,fl):fd=fl.transformNode(hl.key,Ul.props);let af=null;Nt(hl.value,Vl.props)?v(Vl.props.tokens,fl):af=fl.transformNode(hl.value,Vl.props);let n_=Vr(fl.transformRange([Ul.range?Ul.range[0]:fd.position.start.offset,fd?fd.position.end.offset:Ul.range[1]]),fd),i_=af||Vl.range?cs(fl.transformRange([Vl.range?Vl.range[0]:af.position.start.offset,af?af.position.end.offset:Vl.range[0]+1]),af):null;return yl(X(n_.position.start,i_?i_.position.end:n_.position.end),n_,i_||cs(Pr(n_.position.end),null))}function Gr(hl,fl,yl){let Ul=hl.srcToken;if(!Ul||Ul.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow map");let Vl=hl.items.map((hl,yl)=>{let Vl=Ul.items[yl];return Se(hl,Vl,fl,Ct)});if(hl.items.length!!hl&&typeof hl=="object"&&hl[jb]===wy,fe=hl=>!!hl&&typeof hl=="object"&&hl[jb]===Sy,G=hl=>!!hl&&typeof hl=="object"&&hl[jb]===Ty,T=hl=>!!hl&&typeof hl=="object"&&hl[jb]===Zy,N=hl=>!!hl&&typeof hl=="object"&&hl[jb]===Rb,ee=hl=>!!hl&&typeof hl=="object"&&hl[jb]===Nb;function I(hl){if(hl&&typeof hl=="object")switch(hl[jb]){case Ty:case Nb:return!0}return!1}function _(hl){if(hl&&typeof hl=="object")switch(hl[jb]){case wy:case Ty:case Rb:case Nb:return!0}return!1}var mn=hl=>(N(hl)||I(hl))&&!!hl.anchor;var Gb=Symbol("break visit"),Hb=Symbol("skip children"),Xb=Symbol("remove node");function pe(hl,fl){let yl=Wr(fl);fe(hl)?We(null,hl.contents,yl,Object.freeze([hl]))===Xb&&(hl.contents=null):We(null,hl,yl,Object.freeze([]))}pe.BREAK=Gb;pe.SKIP=Hb;pe.REMOVE=Xb;function We(hl,fl,yl,Ul){let Vl=Xr(hl,fl,yl,Ul);if(_(Vl)||T(Vl))return zr(hl,Ul,Vl),We(hl,Vl,yl,Ul);if(typeof Vl!="symbol"){if(I(fl)){Ul=Object.freeze(Ul.concat(fl));for(let hl=0;hlhl.replace(/[!,[\]{}]/g,hl=>Zb[hl]),Qv=class t{constructor(hl,fl){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,hl),this.tags=Object.assign({},t.defaultTags,fl)}clone(){let hl=new t(this.yaml,this.tags);return hl.docStart=this.docStart,hl}atDocument(){let hl=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return hl}add(hl,fl){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let yl=hl.trim().split(/[ \t]+/),Ul=yl.shift();switch(Ul){case"%TAG":{if(yl.length!==2&&(fl(0,"%TAG directive should contain exactly two parts"),yl.length<2))return!1;let[hl,Ul]=yl;return this.tags[hl]=Ul,!0}case"%YAML":{if(this.yaml.explicit=!0,yl.length!==1)return fl(0,"%YAML directive should contain exactly one part"),!1;let[hl]=yl;if(hl==="1.1"||hl==="1.2")return this.yaml.version=hl,!0;{let yl=/^\d+\.\d+$/.test(hl);return fl(6,`Unsupported YAML version ${hl}`,yl),!1}}default:return fl(0,`Unknown directive ${Ul}`,!0),!1}}tagName(hl,fl){if(hl==="!")return"!";if(hl[0]!=="!")return fl(`Not a valid tag: ${hl}`),null;if(hl[1]==="<"){let yl=hl.slice(2,-1);return yl==="!"||yl==="!!"?(fl(`Verbatim tags aren't resolved, so ${hl} is invalid.`),null):(hl[hl.length-1]!==">"&&fl("Verbatim tags must end with a >"),yl)}let[,yl,Ul]=hl.match(/^(.*!)([^!]*)$/s);Ul||fl(`The ${hl} tag has no suffix`);let Vl=this.tags[yl];if(Vl)try{return Vl+decodeURIComponent(Ul)}catch(hl){return fl(String(hl)),null}return yl==="!"?hl:(fl(`Could not resolve tag: ${hl}`),null)}tagString(hl){for(let[fl,yl]of Object.entries(this.tags))if(hl.startsWith(yl))return fl+ta(hl.substring(yl.length));return hl[0]==="!"?hl:`!<${hl}>`}toString(hl){let fl=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],yl=Object.entries(this.tags),Ul;if(hl&&yl.length>0&&_(hl.contents)){let fl={};pe(hl.contents,(hl,yl)=>{_(yl)&&yl.tag&&(fl[yl.tag]=!0)}),Ul=Object.keys(fl)}else Ul=[];for(let[Vl,fd]of yl)Vl==="!!"&&fd==="tag:yaml.org,2002:"||(!hl||Ul.some(hl=>hl.startsWith(fd)))&&fl.push(`%TAG ${Vl} ${fd}`);return fl.join(`\n`)}};Qv.defaultYaml={explicit:!1,version:"1.2"};Qv.defaultTags={"!!":"tag:yaml.org,2002:"};function dn(hl){if(/[\x00-\x19\s,[\]{}]/.test(hl)){let fl=`Anchor must not contain whitespace or control characters: ${JSON.stringify(hl)}`;throw new Error(fl)}return!0}function us(hl){let fl=new Set;return pe(hl,{Value(hl,yl){yl.anchor&&fl.add(yl.anchor)}}),fl}function ps(hl,fl){for(let yl=1;;++yl){let Ul=`${hl}${yl}`;if(!fl.has(Ul))return Ul}}function Zr(hl,fl){let yl=[],Ul=new Map,Vl=null;return{onAnchor:Ul=>{yl.push(Ul),Vl??(Vl=us(hl));let fd=ps(fl,Vl);return Vl.add(fd),fd},setAnchors:()=>{for(let hl of yl){let fl=Ul.get(hl);if(typeof fl=="object"&&fl.anchor&&(N(fl.node)||I(fl.node)))fl.node.anchor=fl.anchor;else{let fl=new Error("Failed to resolve repeated object (this should not happen)");throw fl.source=hl,fl}}},sourceObjects:Ul}}function Ie(hl,fl,yl,Ul){if(Ul&&typeof Ul=="object")if(Array.isArray(Ul))for(let fl=0,yl=Ul.length;flB(hl,String(fl),yl));if(hl&&typeof hl.toJSON=="function"){if(!yl||!mn(hl))return hl.toJSON(fl,yl);let Ul={aliasCount:0,count:1,res:void 0};yl.anchors.set(hl,Ul),yl.onCreate=hl=>{Ul.res=hl,delete yl.onCreate};let Vl=hl.toJSON(fl,yl);return yl.onCreate&&yl.onCreate(Vl),Vl}return typeof hl=="bigint"&&!yl?.keep?Number(hl):hl}var Vv=class{constructor(hl){Object.defineProperty(this,jb,{value:hl})}clone(){let hl=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(hl.range=this.range.slice()),hl}toJS(hl,{mapAsMap:fl,maxAliasCount:yl,onAnchor:Ul,reviver:Vl}={}){if(!fe(hl))throw new TypeError("A document argument is required");let fd={anchors:new Map,doc:hl,keep:!0,mapAsMap:fl===!0,mapKeyWarned:!1,maxAliasCount:typeof yl=="number"?yl:100},af=B(this,"",fd);if(typeof Ul=="function")for(let{count:hl,res:fl}of fd.anchors.values())Ul(fl,hl);return typeof Vl=="function"?Ie(Vl,{"":af},"",af):af}};var eE=class extends Vv{constructor(hl){super(wy),this.source=hl,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(hl,fl){if(fl?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let yl;fl?.aliasResolveCache?yl=fl.aliasResolveCache:(yl=[],pe(hl,{Node:(hl,fl)=>{(Z(fl)||mn(fl))&&yl.push(fl)}}),fl&&(fl.aliasResolveCache=yl));let Ul;for(let hl of yl){if(hl===this)break;hl.anchor===this.source&&(Ul=hl)}return Ul}toJSON(hl,fl){if(!fl)return{source:this.source};let{anchors:yl,doc:Ul,maxAliasCount:Vl}=fl,fd=this.resolve(Ul,fl);if(!fd){let hl=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(hl)}let af=yl.get(fd);if(af||(B(fd,null,fl),af=yl.get(fd)),af?.res===void 0){let hl="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(hl)}if(Vl>=0&&(af.count+=1,af.aliasCount===0&&(af.aliasCount=gn(Ul,fd,yl)),af.count*af.aliasCount>Vl)){let hl="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(hl)}return af.res}toString(hl,fl,yl){let Ul=`*${this.source}`;if(hl){if(dn(this.source),hl.options.verifyAliasOrder&&!hl.anchors.has(this.source)){let hl=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(hl)}if(hl.implicitKey)return`${Ul} `}return Ul}};function gn(hl,fl,yl){if(Z(fl)){let Ul=fl.resolve(hl),Vl=yl&&Ul&&yl.get(Ul);return Vl?Vl.count*Vl.aliasCount:0}else if(I(fl)){let Ul=0;for(let Vl of fl.items){let fl=gn(hl,Vl,yl);fl>Ul&&(Ul=fl)}return Ul}else if(T(fl)){let Ul=gn(hl,fl.key,yl),Vl=gn(hl,fl.value,yl);return Math.max(Ul,Vl)}return 1}var yn=hl=>!hl||typeof hl!="function"&&typeof hl!="object",rE=class extends Vv{constructor(hl){super(Rb),this.value=hl}toJSON(hl,fl){return fl?.keep?this.value:B(this.value,hl,fl)}toString(){return String(this.value)}};rE.BLOCK_FOLDED="BLOCK_FOLDED";rE.BLOCK_LITERAL="BLOCK_LITERAL";rE.PLAIN="PLAIN";rE.QUOTE_DOUBLE="QUOTE_DOUBLE";rE.QUOTE_SINGLE="QUOTE_SINGLE";var cE="tag:yaml.org,2002:";function sa(hl,fl,yl){if(fl){let hl=yl.filter(hl=>hl.tag===fl),Ul=hl.find(hl=>!hl.format)??hl[0];if(!Ul)throw new Error(`Tag ${fl} not found`);return Ul}return yl.find(fl=>fl.identify?.(hl)&&!fl.format)}function Ne(hl,fl,yl){if(fe(hl)&&(hl=hl.contents),_(hl))return hl;if(T(hl)){let fl=yl.schema[Ty].createNode?.(yl.schema,null,yl);return fl.items.push(hl),fl}(hl instanceof String||hl instanceof Number||hl instanceof Boolean||typeof BigInt<"u"&&hl instanceof BigInt)&&(hl=hl.valueOf());let{aliasDuplicateObjects:Ul,onAnchor:Vl,onTagObj:fd,schema:af,sourceObjects:n_}=yl,i_;if(Ul&&hl&&typeof hl=="object"){if(i_=n_.get(hl),i_)return i_.anchor??(i_.anchor=Vl(hl)),new eE(i_.anchor);i_={anchor:null,node:null},n_.set(hl,i_)}fl?.startsWith("!!")&&(fl=cE+fl.slice(2));let p_=sa(hl,fl,af.tags);if(!p_){if(hl&&typeof hl.toJSON=="function"&&(hl=hl.toJSON()),!hl||typeof hl!="object"){let fl=new rE(hl);return i_&&(i_.node=fl),fl}p_=hl instanceof Map?af[Ty]:Symbol.iterator in Object(hl)?af[Nb]:af[Ty]}fd&&(fd(p_),delete yl.onTagObj);let w_=p_?.createNode?p_.createNode(yl.schema,hl,yl):typeof p_?.nodeClass?.from=="function"?p_.nodeClass.from(yl.schema,hl,yl):new rE(hl);return fl?w_.tag=fl:p_.default||(w_.tag=p_.tag),i_&&(i_.node=w_),w_}function At(hl,fl,yl){let Ul=yl;for(let hl=fl.length-1;hl>=0;--hl){let yl=fl[hl];if(typeof yl=="number"&&Number.isInteger(yl)&&yl>=0){let hl=[];hl[yl]=Ul,Ul=hl}else Ul=new Map([[yl,Ul]])}return Ne(Ul,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:hl,sourceObjects:new Map})}var Ze=hl=>hl==null||typeof hl=="object"&&!!hl[Symbol.iterator]().next().done,uE=class extends Vv{constructor(hl,fl){super(hl),Object.defineProperty(this,"schema",{value:fl,configurable:!0,enumerable:!1,writable:!0})}clone(hl){let fl=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return hl&&(fl.schema=hl),fl.items=fl.items.map(fl=>_(fl)||T(fl)?fl.clone(hl):fl),this.range&&(fl.range=this.range.slice()),fl}addIn(hl,fl){if(Ze(hl))this.add(fl);else{let[yl,...Ul]=hl,Vl=this.get(yl,!0);if(I(Vl))Vl.addIn(Ul,fl);else if(Vl===void 0&&this.schema)this.set(yl,At(this.schema,Ul,fl));else throw new Error(`Expected YAML collection at ${yl}. Remaining path: ${Ul}`)}}deleteIn(hl){let[fl,...yl]=hl;if(yl.length===0)return this.delete(fl);let Ul=this.get(fl,!0);if(I(Ul))return Ul.deleteIn(yl);throw new Error(`Expected YAML collection at ${fl}. Remaining path: ${yl}`)}getIn(hl,fl){let[yl,...Ul]=hl,Vl=this.get(yl,!0);return Ul.length===0?!fl&&N(Vl)?Vl.value:Vl:I(Vl)?Vl.getIn(Ul,fl):void 0}hasAllNullValues(hl){return this.items.every(fl=>{if(!T(fl))return!1;let yl=fl.value;return yl==null||hl&&N(yl)&&yl.value==null&&!yl.commentBefore&&!yl.comment&&!yl.tag})}hasIn(hl){let[fl,...yl]=hl;if(yl.length===0)return this.has(fl);let Ul=this.get(fl,!0);return I(Ul)?Ul.hasIn(yl):!1}setIn(hl,fl){let[yl,...Ul]=hl;if(Ul.length===0)this.set(yl,fl);else{let hl=this.get(yl,!0);if(I(hl))hl.setIn(Ul,fl);else if(hl===void 0&&this.schema)this.set(yl,At(this.schema,Ul,fl));else throw new Error(`Expected YAML collection at ${yl}. Remaining path: ${Ul}`)}}};var ei=hl=>hl.replace(/^(?!$)(?: $)?/gm,"#");function te(hl,fl){return/^\n+$/.test(hl)?hl.substring(1):fl?hl.replace(/^(?! *$)/gm,fl):hl}var he=(hl,fl,yl)=>hl.endsWith(`\n`)?te(yl,fl):yl.includes(`\n`)?`\n`+te(yl,fl):(hl.endsWith(" ")?"":" ")+yl;var mE="flow",bE="block",EE="quoted";function Ot(hl,fl,yl="flow",{indentAtStart:Ul,lineWidth:Vl=80,minContentWidth:fd=20,onFold:af,onOverflow:n_}={}){if(!Vl||Vl<0)return hl;VlVl-Math.max(2,fd)?p_.push(0):D_=Vl-Ul);let I_,N_,dg=!1,hg=-1,xg=-1,eA=-1;yl===bE&&(hg=ti(hl,hg,fl.length),hg!==-1&&(D_=hg+i_));for(let Ul;Ul=hl[hg+=1];){if(yl===EE&&Ul==="\\"){switch(xg=hg,hl[hg+1]){case"x":hg+=3;break;case"u":hg+=5;break;case"U":hg+=9;break;default:hg+=1}eA=hg}if(Ul===`\n`)yl===bE&&(hg=ti(hl,hg,fl.length)),D_=hg+fl.length+i_,I_=void 0;else{if(Ul===" "&&N_&&N_!==" "&&N_!==`\n`&&N_!=="\t"){let fl=hl[hg+1];fl&&fl!==" "&&fl!==`\n`&&fl!=="\t"&&(I_=hg)}if(hg>=D_)if(I_)p_.push(I_),D_=I_+i_,I_=void 0;else if(yl===EE){for(;N_===" "||N_==="\t";)N_=Ul,Ul=hl[hg+=1],dg=!0;let fl=hg>eA+1?hg-2:xg-1;if(w_[fl])return hl;p_.push(fl),w_[fl]=!0,D_=fl+i_,I_=void 0}else dg=!0}N_=Ul}if(dg&&n_&&n_(),p_.length===0)return hl;af&&af();let tA=hl.slice(0,p_[0]);for(let Ul=0;Ul({indentAtStart:fl?hl.indent.length:hl.indentAtStart,lineWidth:hl.options.lineWidth,minContentWidth:hl.options.minContentWidth}),Sn=hl=>/^(%|---|\.\.\.)/m.test(hl);function ra(hl,fl,yl){if(!fl||fl<0)return!1;let Ul=fl-yl,Vl=hl.length;if(Vl<=Ul)return!1;for(let fl=0,yl=0;flUl)return!0;if(yl=fl+1,Vl-yl<=Ul)return!1}return!0}function _t(hl,fl){let yl=JSON.stringify(hl);if(fl.options.doubleQuotedAsJSON)return yl;let{implicitKey:Ul}=fl,Vl=fl.options.doubleQuotedMinMultiLineLength,fd=fl.indent||(Sn(hl)?" ":""),af="",n_=0;for(let hl=0,fl=yl[hl];fl;fl=yl[++hl])if(fl===" "&&yl[hl+1]==="\\"&&yl[hl+2]==="n"&&(af+=yl.slice(n_,hl)+"\\ ",hl+=1,n_=hl,fl="\\"),fl==="\\")switch(yl[hl+1]){case"u":{af+=yl.slice(n_,hl);let fl=yl.substr(hl+2,4);switch(fl){case"0000":af+="\\0";break;case"0007":af+="\\a";break;case"000b":af+="\\v";break;case"001b":af+="\\e";break;case"0085":af+="\\N";break;case"00a0":af+="\\_";break;case"2028":af+="\\L";break;case"2029":af+="\\P";break;default:fl.substr(0,2)==="00"?af+="\\x"+fl.substr(2):af+=yl.substr(hl,6)}hl+=5,n_=hl+1}break;case"n":if(Ul||yl[hl+2]==='"'||yl.length\n`;let D_,I_;for(I_=yl.length;I_>0;--I_){let hl=yl[I_-1];if(hl!==`\n`&&hl!=="\t"&&hl!==" ")break}let N_=yl.substring(I_),dg=N_.indexOf(`\n`);dg===-1?D_="-":yl===N_||dg!==N_.length-1?(D_="+",fd&&fd()):D_="",N_&&(yl=yl.slice(0,-N_.length),N_[N_.length-1]===`\n`&&(N_=N_.slice(0,-1)),N_=N_.replace(CE,`$&${p_}`));let hg=!1,xg,eA=-1;for(xg=0;xg{Vl=!0});let n_=Ot(`${tA}${hl}${N_}`,p_,bE,fd);if(!Vl)return`>${rA}\n${p_}${n_}`}return yl=yl.replace(/\n+/g,`$&${p_}`),`|${rA}\n${p_}${tA}${yl}${N_}`}function ia(hl,fl,yl,Ul){let{type:Vl,value:fd}=hl,{actualString:af,implicitKey:n_,indent:i_,indentStep:p_,inFlow:w_}=fl;if(n_&&fd.includes(`\n`)||w_&&/[[\]{},]/.test(fd))return et(fd,fl);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(fd))return n_||w_||!fd.includes(`\n`)?et(fd,fl):bn(hl,fl,yl,Ul);if(!n_&&!w_&&Vl!==rE.PLAIN&&fd.includes(`\n`))return bn(hl,fl,yl,Ul);if(Sn(fd)){if(i_==="")return fl.forceBlockIndent=!0,bn(hl,fl,yl,Ul);if(n_&&i_===p_)return et(fd,fl)}let D_=fd.replace(/\n+/g,`$&\n${i_}`);if(af){let p=hl=>hl.default&&hl.tag!=="tag:yaml.org,2002:str"&&hl.test?.test(D_),{compat:hl,tags:yl}=fl.doc.schema;if(yl.some(p)||hl?.some(p))return et(fd,fl)}return n_?D_:Ot(D_,i_,mE,kn(fl,!1))}function $e(hl,fl,yl,Ul){let{implicitKey:Vl,inFlow:fd}=fl,af=typeof hl.value=="string"?hl:Object.assign({},hl,{value:String(hl.value)}),{type:n_}=hl;n_!==rE.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(af.value)&&(n_=rE.QUOTE_DOUBLE);let l=hl=>{switch(hl){case rE.BLOCK_FOLDED:case rE.BLOCK_LITERAL:return Vl||fd?et(af.value,fl):bn(af,fl,yl,Ul);case rE.QUOTE_DOUBLE:return _t(af.value,fl);case rE.QUOTE_SINGLE:return hs(af.value,fl);case rE.PLAIN:return ia(af,fl,yl,Ul);default:return null}},i_=l(n_);if(i_===null){let{defaultKeyType:hl,defaultStringType:yl}=fl.options,Ul=Vl&&hl||yl;if(i_=l(Ul),i_===null)throw new Error(`Unsupported default string type ${Ul}`)}return i_}function En(hl,fl){let yl=Object.assign({blockQuote:!0,commentString:ei,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},hl.schema.toStringOptions,fl),Ul;switch(yl.collectionStyle){case"block":Ul=!1;break;case"flow":Ul=!0;break;default:Ul=null}return{anchors:new Set,doc:hl,flowCollectionPadding:yl.flowCollectionPadding?" ":"",indent:"",indentStep:typeof yl.indent=="number"?" ".repeat(yl.indent):" ",inFlow:Ul,options:yl}}function oa(hl,fl){if(fl.tag){let yl=hl.filter(hl=>hl.tag===fl.tag);if(yl.length>0)return yl.find(hl=>hl.format===fl.format)??yl[0]}let yl,Ul;if(N(fl)){Ul=fl.value;let Vl=hl.filter(hl=>hl.identify?.(Ul));if(Vl.length>1){let hl=Vl.filter(hl=>hl.test);hl.length>0&&(Vl=hl)}yl=Vl.find(hl=>hl.format===fl.format)??Vl.find(hl=>!hl.format)}else Ul=fl,yl=hl.find(hl=>hl.nodeClass&&Ul instanceof hl.nodeClass);if(!yl){let hl=Ul?.constructor?.name??(Ul===null?"null":typeof Ul);throw new Error(`Tag not resolved for ${hl} value`)}return yl}function aa(hl,fl,{anchors:yl,doc:Ul}){if(!Ul.directives)return"";let Vl=[],fd=(N(hl)||I(hl))&&hl.anchor;fd&&dn(fd)&&(yl.add(fd),Vl.push(`&${fd}`));let af=hl.tag??(fl.default?null:fl.tag);return af&&Vl.push(Ul.directives.tagString(af)),Vl.join(" ")}function Ae(hl,fl,yl,Ul){if(T(hl))return hl.toString(fl,yl,Ul);if(Z(hl)){if(fl.doc.directives)return hl.toString(fl);if(fl.resolvedAliases?.has(hl))throw new TypeError("Cannot stringify circular structure without alias nodes");fl.resolvedAliases?fl.resolvedAliases.add(hl):fl.resolvedAliases=new Set([hl]),hl=hl.resolve(fl.doc)}let Vl,fd=_(hl)?hl:fl.doc.createNode(hl,{onTagObj:hl=>Vl=hl});Vl??(Vl=oa(fl.doc.schema.tags,fd));let af=aa(fd,Vl,fl);af.length>0&&(fl.indentAtStart=(fl.indentAtStart??0)+af.length+1);let n_=typeof Vl.stringify=="function"?Vl.stringify(fd,fl,yl,Ul):N(fd)?$e(fd,fl,yl,Ul):fd.toString(fl,yl,Ul);return af?N(fd)||n_[0]==="{"||n_[0]==="["?`${af} ${n_}`:`${af}\n${fl.indent}${n_}`:n_}function ni({key:hl,value:fl},yl,Ul,Vl){let{allNullValues:fd,doc:af,indent:n_,indentStep:i_,options:{commentString:p_,indentSeq:w_,simpleKeys:D_}}=yl,I_=_(hl)&&hl.comment||null;if(D_){if(I_)throw new Error("With simple keys, key nodes cannot have comments");if(I(hl)||!_(hl)&&typeof hl=="object"){let hl="With simple keys, collection cannot be used as a key value";throw new Error(hl)}}let N_=!D_&&(!hl||I_&&fl==null&&!yl.inFlow||I(hl)||(N(hl)?hl.type===rE.BLOCK_FOLDED||hl.type===rE.BLOCK_LITERAL:typeof hl=="object"));yl=Object.assign({},yl,{allNullValues:!1,implicitKey:!N_&&(D_||!fd),indent:n_+i_});let dg=!1,hg=!1,xg=Ae(hl,yl,()=>dg=!0,()=>hg=!0);if(!N_&&!yl.inFlow&&xg.length>1024){if(D_)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");N_=!0}if(yl.inFlow){if(fd||fl==null)return dg&&Ul&&Ul(),xg===""?"?":N_?`? ${xg}`:xg}else if(fd&&!D_||fl==null&&N_)return xg=`? ${xg}`,I_&&!dg?xg+=he(xg,yl.indent,p_(I_)):hg&&Vl&&Vl(),xg;dg&&(I_=null),N_?(I_&&(xg+=he(xg,yl.indent,p_(I_))),xg=`? ${xg}\n${n_}:`):(xg=`${xg}:`,I_&&(xg+=he(xg,yl.indent,p_(I_))));let eA,tA,rA;_(fl)?(eA=!!fl.spaceBefore,tA=fl.commentBefore,rA=fl.comment):(eA=!1,tA=null,rA=null,fl&&typeof fl=="object"&&(fl=af.createNode(fl))),yl.implicitKey=!1,!N_&&!I_&&N(fl)&&(yl.indentAtStart=xg.length+1),hg=!1,!w_&&i_.length>=2&&!yl.inFlow&&!N_&&ee(fl)&&!fl.flow&&!fl.tag&&!fl.anchor&&(yl.indent=yl.indent.substring(2));let nA=!1,iA=Ae(fl,yl,()=>nA=!0,()=>hg=!0),sA=" ";if(I_||eA||tA){if(sA=eA?`\n`:"",tA){let hl=p_(tA);sA+=`\n${te(hl,yl.indent)}`}iA===""&&!yl.inFlow?sA===`\n`&&rA&&(sA=`\n\n`):sA+=`\n${yl.indent}`}else if(!N_&&I(fl)){let hl=iA[0],Ul=iA.indexOf(`\n`),Vl=Ul!==-1,fd=yl.inFlow??fl.flow??fl.items.length===0;if(Vl||!fd){let fl=!1;if(Vl&&(hl==="&"||hl==="!")){let yl=iA.indexOf(" ");hl==="&"&&yl!==-1&&ylhl===DE||typeof hl=="symbol"&&hl.description===DE,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new rE(Symbol(DE)),{addToJSMap:ws}),stringify:()=>DE},si=(hl,fl)=>(SE.identify(fl)||N(fl)&&(!fl.type||fl.type===rE.PLAIN)&&SE.identify(fl.value))&&hl?.doc.schema.tags.some(hl=>hl.tag===SE.tag&&hl.default);function ws(hl,fl,yl){let Ul=ri(hl,yl);if(ee(Ul))for(let yl of Ul.items)ys(hl,fl,yl);else if(Array.isArray(Ul))for(let yl of Ul)ys(hl,fl,yl);else ys(hl,fl,Ul)}function ys(hl,fl,yl){let Ul=ri(hl,yl);if(!G(Ul))throw new Error("Merge sources must be maps or map aliases");let Vl=Ul.toJSON(null,hl,Map);for(let[hl,yl]of Vl)fl instanceof Map?fl.has(hl)||fl.set(hl,yl):fl instanceof Set?fl.add(hl):Object.prototype.hasOwnProperty.call(fl,hl)||Object.defineProperty(fl,hl,{value:yl,writable:!0,enumerable:!0,configurable:!0});return fl}function ri(hl,fl){return hl&&Z(fl)?fl.resolve(hl.doc,hl):fl}function Nn(hl,fl,{key:yl,value:Ul}){if(_(yl)&&yl.addToJSMap)yl.addToJSMap(hl,fl,Ul);else if(si(hl,yl))ws(hl,fl,Ul);else{let Vl=B(yl,"",hl);if(fl instanceof Map)fl.set(Vl,B(Ul,Vl,hl));else if(fl instanceof Set)fl.add(Vl);else{let fd=la(yl,Vl,hl),af=B(Ul,fd,hl);fd in fl?Object.defineProperty(fl,fd,{value:af,writable:!0,enumerable:!0,configurable:!0}):fl[fd]=af}}return fl}function la(hl,fl,yl){if(fl===null)return"";if(typeof fl!="object")return String(fl);if(_(hl)&&yl?.doc){let fl=En(yl.doc,{});fl.anchors=new Set;for(let hl of yl.anchors.keys())fl.anchors.add(hl.anchor);fl.inFlow=!0,fl.inStringifyKey=!0;let Ul=hl.toString(fl);if(!yl.mapKeyWarned){let hl=JSON.stringify(Ul);hl.length>40&&(hl=hl.substring(0,36)+'..."'),gs(yl.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${hl}. Set mapAsMap: true to use object keys.`),yl.mapKeyWarned=!0}return Ul}return JSON.stringify(fl)}function tt(hl,fl,yl){let Ul=Ne(hl,void 0,yl),Vl=Ne(fl,void 0,yl);return new kE(Ul,Vl)}var kE=class t{constructor(hl,fl=null){Object.defineProperty(this,jb,{value:Zy}),this.key=hl,this.value=fl}clone(hl){let{key:fl,value:yl}=this;return _(fl)&&(fl=fl.clone(hl)),_(yl)&&(yl=yl.clone(hl)),new t(fl,yl)}toJSON(hl,fl){let yl=fl?.mapAsMap?new Map:{};return Nn(fl,yl,this)}toString(hl,fl,yl){return hl?.doc?ni(this,hl,fl,yl):JSON.stringify(this)}};function Tn(hl,fl,yl){return(fl.inFlow??hl.flow?fa:ca)(hl,fl,yl)}function ca({comment:hl,items:fl},yl,{blockItemPrefix:Ul,flowChars:Vl,itemIndent:fd,onChompKeep:af,onComment:n_}){let{indent:i_,options:{commentString:p_}}=yl,w_=Object.assign({},yl,{indent:fd,type:null}),D_=!1,I_=[];for(let hl=0;hlaf=null,()=>D_=!0);af&&(n_+=he(n_,fd,p_(af))),D_&&af&&(D_=!1),I_.push(Ul+n_)}let N_;if(I_.length===0)N_=Vl.start+Vl.end;else{N_=I_[0];for(let hl=1;hlfd=null);p_||(p_=D_.length>w_||af.includes(`\n`)),yl0&&(p_||(p_=D_.reduce((hl,fl)=>hl+fl.length+2,2)+(af.length+2)>fl.options.lineWidth)),p_&&(af+=",")),fd&&(af+=he(af,Ul,n_(fd))),D_.push(af),w_=D_.length}let{start:I_,end:N_}=yl;if(D_.length===0)return I_+N_;if(!p_){let hl=D_.reduce((hl,fl)=>hl+fl.length+2,2);p_=fl.options.lineWidth>0&&hl>fl.options.lineWidth}if(p_){let hl=I_;for(let fl of D_)hl+=fl?`\n${fd}${Vl}${fl}`:`\n`;return`${hl}\n${Vl}${N_}`}else return`${I_}${af}${D_.join(" ")}${af}${N_}`}function An({indent:hl,options:{commentString:fl}},yl,Ul,Vl){if(Ul&&Vl&&(Ul=Ul.replace(/^\n+/,"")),Ul){let Vl=te(fl(Ul),hl);yl.push(Vl.trimStart())}}function Pe(hl,fl){let yl=N(fl)?fl.value:fl;for(let Ul of hl)if(T(Ul)&&(Ul.key===fl||Ul.key===yl||N(Ul.key)&&Ul.key.value===yl))return Ul}var OE=class extends uE{static get tagName(){return"tag:yaml.org,2002:map"}constructor(hl){super(Ty,hl),this.items=[]}static from(hl,fl,yl){let{keepUndefined:Ul,replacer:Vl}=yl,fd=new this(hl),a=(hl,af)=>{if(typeof Vl=="function")af=Vl.call(fl,hl,af);else if(Array.isArray(Vl)&&!Vl.includes(hl))return;(af!==void 0||Ul)&&fd.items.push(tt(hl,af,yl))};if(fl instanceof Map)for(let[hl,yl]of fl)a(hl,yl);else if(fl&&typeof fl=="object")for(let hl of Object.keys(fl))a(hl,fl[hl]);return typeof hl.sortMapEntries=="function"&&fd.items.sort(hl.sortMapEntries),fd}add(hl,fl){let yl;T(hl)?yl=hl:!hl||typeof hl!="object"||!("key"in hl)?yl=new kE(hl,hl?.value):yl=new kE(hl.key,hl.value);let Ul=Pe(this.items,yl.key),Vl=this.schema?.sortMapEntries;if(Ul){if(!fl)throw new Error(`Key ${yl.key} already set`);N(Ul.value)&&yn(yl.value)?Ul.value.value=yl.value:Ul.value=yl.value}else if(Vl){let hl=this.items.findIndex(hl=>Vl(yl,hl)<0);hl===-1?this.items.push(yl):this.items.splice(hl,0,yl)}else this.items.push(yl)}delete(hl){let fl=Pe(this.items,hl);return fl?this.items.splice(this.items.indexOf(fl),1).length>0:!1}get(hl,fl){let yl=Pe(this.items,hl)?.value;return(!fl&&N(yl)?yl.value:yl)??void 0}has(hl){return!!Pe(this.items,hl)}set(hl,fl){this.add(new kE(hl,fl),!0)}toJSON(hl,fl,yl){let Ul=yl?new yl:fl?.mapAsMap?new Map:{};fl?.onCreate&&fl.onCreate(Ul);for(let hl of this.items)Nn(fl,Ul,hl);return Ul}toString(hl,fl,yl){if(!hl)return JSON.stringify(this);for(let hl of this.items)if(!T(hl))throw new Error(`Map items must all be pairs; found ${JSON.stringify(hl)} instead`);return!hl.allNullValues&&this.hasAllNullValues(!1)&&(hl=Object.assign({},hl,{allNullValues:!0})),Tn(this,hl,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:hl.indent||"",onChompKeep:yl,onComment:fl})}};var jE={collection:"map",default:!0,nodeClass:OE,tag:"tag:yaml.org,2002:map",resolve(hl,fl){return G(hl)||fl("Expected a mapping for this tag"),hl},createNode:(hl,fl,yl)=>OE.from(hl,fl,yl)};var GE=class extends uE{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(hl){super(Nb,hl),this.items=[]}add(hl){this.items.push(hl)}delete(hl){let fl=On(hl);return typeof fl!="number"?!1:this.items.splice(fl,1).length>0}get(hl,fl){let yl=On(hl);if(typeof yl!="number")return;let Ul=this.items[yl];return!fl&&N(Ul)?Ul.value:Ul}has(hl){let fl=On(hl);return typeof fl=="number"&&fl=0?fl:null}var qE={collection:"seq",default:!0,nodeClass:GE,tag:"tag:yaml.org,2002:seq",resolve(hl,fl){return ee(hl)||fl("Expected a sequence for this tag"),hl},createNode:(hl,fl,yl)=>GE.from(hl,fl,yl)};var $E={identify:hl=>typeof hl=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:hl=>hl,stringify(hl,fl,yl,Ul){return fl=Object.assign({actualString:!0},fl),$e(hl,fl,yl,Ul)}};var VE={identify:hl=>hl==null,createNode:()=>new rE(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new rE(null),stringify:({source:hl},fl)=>typeof hl=="string"&&VE.test.test(hl)?hl:fl.options.nullStr};var KE={identify:hl=>typeof hl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:hl=>new rE(hl[0]==="t"||hl[0]==="T"),stringify({source:hl,value:fl},yl){if(hl&&KE.test.test(hl)){let yl=hl[0]==="t"||hl[0]==="T";if(fl===yl)return hl}return fl?yl.options.trueStr:yl.options.falseStr}};function U({format:hl,minFractionDigits:fl,tag:yl,value:Ul}){if(typeof Ul=="bigint")return String(Ul);let Vl=typeof Ul=="number"?Ul:Number(Ul);if(!isFinite(Vl))return isNaN(Vl)?".nan":Vl<0?"-.inf":".inf";let fd=Object.is(Ul,-0)?"-0":JSON.stringify(Ul);if(!hl&&fl&&(!yl||yl==="tag:yaml.org,2002:float")&&/^-?\d/.test(fd)&&!fd.includes("e")){let hl=fd.indexOf(".");hl<0&&(hl=fd.length,fd+=".");let yl=fl-(fd.length-hl-1);for(;yl-- >0;)fd+="0"}return fd}var sw={identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:hl=>hl.slice(-3).toLowerCase()==="nan"?NaN:hl[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:U},cw={identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:hl=>parseFloat(hl),stringify(hl){let fl=Number(hl.value);return isFinite(fl)?fl.toExponential():U(hl)}},pw={identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(hl){let fl=new rE(parseFloat(hl)),yl=hl.indexOf(".");return yl!==-1&&hl[hl.length-1]==="0"&&(fl.minFractionDigits=hl.length-yl-1),fl},stringify:U};var Pn=hl=>typeof hl=="bigint"||Number.isInteger(hl),bs=(hl,fl,yl,{intAsBigInt:Ul})=>Ul?BigInt(hl):parseInt(hl.substring(fl),yl);function ii(hl,fl,yl){let{value:Ul}=hl;return Pn(Ul)&&Ul>=0?yl+Ul.toString(fl):U(hl)}var dw={identify:hl=>Pn(hl)&&hl>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(hl,fl,yl)=>bs(hl,2,8,yl),stringify:hl=>ii(hl,8,"0o")},hw={identify:Pn,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(hl,fl,yl)=>bs(hl,0,10,yl),stringify:U},fw={identify:hl=>Pn(hl)&&hl>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(hl,fl,yl)=>bs(hl,2,16,yl),stringify:hl=>ii(hl,16,"0x")};var _w=[jE,qE,$E,VE,KE,dw,hw,fw,sw,cw,pw];function ai(hl){return typeof hl=="bigint"||Number.isInteger(hl)}var Mn=({value:hl})=>JSON.stringify(hl),mw=[{identify:hl=>typeof hl=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:hl=>hl,stringify:Mn},{identify:hl=>hl==null,createNode:()=>new rE(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Mn},{identify:hl=>typeof hl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:hl=>hl==="true",stringify:Mn},{identify:ai,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(hl,fl,{intAsBigInt:yl})=>yl?BigInt(hl):parseInt(hl,10),stringify:({value:hl})=>ai(hl)?hl.toString():JSON.stringify(hl)},{identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:hl=>parseFloat(hl),stringify:Mn}],gw={default:!0,tag:"",test:/^/,resolve(hl,fl){return fl(`Unresolved plain scalar ${JSON.stringify(hl)}`),hl}},Aw=[jE,qE].concat(mw,gw);var yw={identify:hl=>hl instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(hl,fl){if(typeof atob=="function"){let fl=atob(hl.replace(/[\n\r]/g,"")),yl=new Uint8Array(fl.length);for(let hl=0;hl1&&fl("Each pair must have its own sequence indicator");let hl=Ul.items[0]||new kE(new rE(null));if(Ul.commentBefore&&(hl.key.commentBefore=hl.key.commentBefore?`${Ul.commentBefore}\n${hl.key.commentBefore}`:Ul.commentBefore),Ul.comment){let fl=hl.value??hl.key;fl.comment=fl.comment?`${Ul.comment}\n${fl.comment}`:Ul.comment}Ul=hl}hl.items[yl]=T(Ul)?Ul:new kE(Ul)}}else fl("Expected a sequence for this tag");return hl}function Ss(hl,fl,yl){let{replacer:Ul}=yl,Vl=new GE(hl);Vl.tag="tag:yaml.org,2002:pairs";let fd=0;if(fl&&Symbol.iterator in Object(fl))for(let hl of fl){typeof Ul=="function"&&(hl=Ul.call(fl,String(fd++),hl));let af,n_;if(Array.isArray(hl))if(hl.length===2)af=hl[0],n_=hl[1];else throw new TypeError(`Expected [key, value] tuple: ${hl}`);else if(hl&&hl instanceof Object){let fl=Object.keys(hl);if(fl.length===1)af=fl[0],n_=hl[af];else throw new TypeError(`Expected tuple with one key, not ${fl.length} keys`)}else af=hl;Vl.items.push(tt(af,n_,yl))}return Vl}var bw={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:ks,createNode:Ss};var vw=class t extends GE{constructor(){super(),this.add=OE.prototype.add.bind(this),this.delete=OE.prototype.delete.bind(this),this.get=OE.prototype.get.bind(this),this.has=OE.prototype.has.bind(this),this.set=OE.prototype.set.bind(this),this.tag=t.tag}toJSON(hl,fl){if(!fl)return super.toJSON(hl);let yl=new Map;fl?.onCreate&&fl.onCreate(yl);for(let hl of this.items){let Ul,Vl;if(T(hl)?(Ul=B(hl.key,"",fl),Vl=B(hl.value,Ul,fl)):Ul=B(hl,"",fl),yl.has(Ul))throw new Error("Ordered maps must not include duplicate keys");yl.set(Ul,Vl)}return yl}static from(hl,fl,yl){let Ul=Ss(hl,fl,yl),Vl=new this;return Vl.items=Ul.items,Vl}};vw.tag="tag:yaml.org,2002:omap";var Ew={collection:"seq",identify:hl=>hl instanceof Map,nodeClass:vw,default:!1,tag:"tag:yaml.org,2002:omap",resolve(hl,fl){let yl=ks(hl,fl),Ul=[];for(let{key:hl}of yl.items)N(hl)&&(Ul.includes(hl.value)?fl(`Ordered maps must not include duplicate keys: ${hl.value}`):Ul.push(hl.value));return Object.assign(new vw,yl)},createNode:(hl,fl,yl)=>vw.from(hl,fl,yl)};function ci({value:hl,source:fl},yl){return fl&&(hl?ww:Cw).test.test(fl)?fl:hl?yl.options.trueStr:yl.options.falseStr}var ww={identify:hl=>hl===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new rE(!0),stringify:ci},Cw={identify:hl=>hl===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new rE(!1),stringify:ci};var xw={identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:hl=>hl.slice(-3).toLowerCase()==="nan"?NaN:hl[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:U},Dw={identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:hl=>parseFloat(hl.replace(/_/g,"")),stringify(hl){let fl=Number(hl.value);return isFinite(fl)?fl.toExponential():U(hl)}},Sw={identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(hl){let fl=new rE(parseFloat(hl.replace(/_/g,""))),yl=hl.indexOf(".");if(yl!==-1){let Ul=hl.substring(yl+1).replace(/_/g,"");Ul[Ul.length-1]==="0"&&(fl.minFractionDigits=Ul.length)}return fl},stringify:U};var Dt=hl=>typeof hl=="bigint"||Number.isInteger(hl);function $n(hl,fl,yl,{intAsBigInt:Ul}){let Vl=hl[0];if((Vl==="-"||Vl==="+")&&(fl+=1),hl=hl.substring(fl).replace(/_/g,""),Ul){switch(yl){case 2:hl=`0b${hl}`;break;case 8:hl=`0o${hl}`;break;case 16:hl=`0x${hl}`;break}let fl=BigInt(hl);return Vl==="-"?BigInt(-1)*fl:fl}let fd=parseInt(hl,yl);return Vl==="-"?-1*fd:fd}function Ns(hl,fl,yl){let{value:Ul}=hl;if(Dt(Ul)){let hl=Ul.toString(fl);return Ul<0?"-"+yl+hl.substr(1):yl+hl}return U(hl)}var kw={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(hl,fl,yl)=>$n(hl,2,2,yl),stringify:hl=>Ns(hl,2,"0b")},Tw={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(hl,fl,yl)=>$n(hl,1,8,yl),stringify:hl=>Ns(hl,8,"0")},Iw={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(hl,fl,yl)=>$n(hl,0,10,yl),stringify:U},Bw={identify:Dt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(hl,fl,yl)=>$n(hl,2,16,yl),stringify:hl=>Ns(hl,16,"0x")};var Fw=class t extends OE{constructor(hl){super(hl),this.tag=t.tag}add(hl){let fl;T(hl)?fl=hl:hl&&typeof hl=="object"&&"key"in hl&&"value"in hl&&hl.value===null?fl=new kE(hl.key,null):fl=new kE(hl,null),Pe(this.items,fl.key)||this.items.push(fl)}get(hl,fl){let yl=Pe(this.items,hl);return!fl&&T(yl)?N(yl.key)?yl.key.value:yl.key:yl}set(hl,fl){if(typeof fl!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof fl}`);let yl=Pe(this.items,hl);yl&&!fl?this.items.splice(this.items.indexOf(yl),1):!yl&&fl&&this.items.push(new kE(hl))}toJSON(hl,fl){return super.toJSON(hl,fl,Set)}toString(hl,fl,yl){if(!hl)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},hl,{allNullValues:!0}),fl,yl);throw new Error("Set items must all have null values")}static from(hl,fl,yl){let{replacer:Ul}=yl,Vl=new this(hl);if(fl&&Symbol.iterator in Object(fl))for(let hl of fl)typeof Ul=="function"&&(hl=Ul.call(fl,hl,hl)),Vl.items.push(tt(hl,null,yl));return Vl}};Fw.tag="tag:yaml.org,2002:set";var Pw={collection:"map",identify:hl=>hl instanceof Set,nodeClass:Fw,default:!1,tag:"tag:yaml.org,2002:set",createNode:(hl,fl,yl)=>Fw.from(hl,fl,yl),resolve(hl,fl){if(G(hl)){if(hl.hasAllNullValues(!0))return Object.assign(new Fw,hl);fl("Set items must all have null values")}else fl("Expected a mapping for this tag");return hl}};function As(hl,fl){let yl=hl[0],Ul=yl==="-"||yl==="+"?hl.substring(1):hl,r=hl=>fl?BigInt(hl):Number(hl),Vl=Ul.replace(/_/g,"").split(":").reduce((hl,fl)=>hl*r(60)+r(fl),r(0));return yl==="-"?r(-1)*Vl:Vl}function yi(hl){let{value:fl}=hl,n=hl=>hl;if(typeof fl=="bigint")n=hl=>BigInt(hl);else if(isNaN(fl)||!isFinite(fl))return U(hl);let yl="";fl<0&&(yl="-",fl*=n(-1));let Ul=n(60),Vl=[fl%Ul];return fl<60?Vl.unshift(0):(fl=(fl-Vl[0])/Ul,Vl.unshift(fl%Ul),fl>=60&&(fl=(fl-Vl[0])/Ul,Vl.unshift(fl))),yl+Vl.map(hl=>String(hl).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Rw={identify:hl=>typeof hl=="bigint"||Number.isInteger(hl),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(hl,fl,{intAsBigInt:yl})=>As(hl,yl),stringify:yi},Nw={identify:hl=>typeof hl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:hl=>As(hl,!1),stringify:yi},Ow={identify:hl=>hl instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(hl){let fl=hl.match(Ow.test);if(!fl)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,yl,Ul,Vl,fd,af,n_]=fl.map(Number),i_=fl[7]?Number((fl[7]+"00").substr(1,3)):0,p_=Date.UTC(yl,Ul-1,Vl,fd||0,af||0,n_||0,i_),w_=fl[8];if(w_&&w_!=="Z"){let hl=As(w_,!1);Math.abs(hl)<30&&(hl*=60),p_-=6e4*hl}return new Date(p_)},stringify:({value:hl})=>hl?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};var Lw=[jE,qE,$E,VE,ww,Cw,kw,Tw,Iw,Bw,xw,Dw,Sw,yw,SE,Ew,bw,Pw,Rw,Nw,Ow];var Qw=new Map([["core",_w],["failsafe",[jE,qE,$E]],["json",Aw],["yaml11",Lw],["yaml-1.1",Lw]]),Mw={binary:yw,bool:KE,float:pw,floatExp:cw,floatNaN:sw,floatTime:Nw,int:hw,intHex:fw,intOct:dw,intTime:Rw,map:jE,merge:SE,null:VE,omap:Ew,pairs:bw,seq:qE,set:Pw,timestamp:Ow},jw={"tag:yaml.org,2002:binary":yw,"tag:yaml.org,2002:merge":SE,"tag:yaml.org,2002:omap":Ew,"tag:yaml.org,2002:pairs":bw,"tag:yaml.org,2002:set":Pw,"tag:yaml.org,2002:timestamp":Ow};function qn(hl,fl,yl){let Ul=Qw.get(fl);if(Ul&&!hl)return yl&&!Ul.includes(SE)?Ul.concat(SE):Ul.slice();let Vl=Ul;if(!Vl)if(Array.isArray(hl))Vl=[];else{let hl=Array.from(Qw.keys()).filter(hl=>hl!=="yaml11").map(hl=>JSON.stringify(hl)).join(", ");throw new Error(`Unknown schema "${fl}"; use one of ${hl} or define customTags array`)}if(Array.isArray(hl))for(let fl of hl)Vl=Vl.concat(fl);else typeof hl=="function"&&(Vl=hl(Vl.slice()));return yl&&(Vl=Vl.concat(SE)),Vl.reduce((hl,fl)=>{let yl=typeof fl=="string"?Mw[fl]:fl;if(!yl){let hl=JSON.stringify(fl),yl=Object.keys(Mw).map(hl=>JSON.stringify(hl)).join(", ");throw new Error(`Unknown custom tag ${hl}; use one of ${yl}`)}return hl.includes(yl)||hl.push(yl),hl},[])}var ma=(hl,fl)=>hl.keyfl.key?1:0,Uw=class t{constructor({compat:hl,customTags:fl,merge:yl,resolveKnownTags:Ul,schema:Vl,sortMapEntries:fd,toStringDefaults:af}){this.compat=Array.isArray(hl)?qn(hl,"compat"):hl?qn(null,hl):null,this.name=typeof Vl=="string"&&Vl||"core",this.knownTags=Ul?jw:{},this.tags=qn(fl,this.name,yl),this.toStringOptions=af??null,Object.defineProperty(this,Ty,{value:jE}),Object.defineProperty(this,Rb,{value:$E}),Object.defineProperty(this,Nb,{value:qE}),this.sortMapEntries=typeof fd=="function"?fd:fd===!0?ma:null}clone(){let hl=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return hl.tags=this.tags.slice(),hl}};function Si(hl,fl){let yl=[],Ul=fl.directives===!0;if(fl.directives!==!1&&hl.directives){let fl=hl.directives.toString(hl);fl?(yl.push(fl),Ul=!0):hl.directives.docStart&&(Ul=!0)}Ul&&yl.push("---");let Vl=En(hl,fl),{commentString:fd}=Vl.options;if(hl.commentBefore){yl.length!==1&&yl.unshift("");let fl=fd(hl.commentBefore);yl.unshift(te(fl,""))}let af=!1,n_=null;if(hl.contents){if(_(hl.contents)){if(hl.contents.spaceBefore&&Ul&&yl.push(""),hl.contents.commentBefore){let fl=fd(hl.contents.commentBefore);yl.push(te(fl,""))}Vl.forceBlockIndent=!!hl.comment,n_=hl.contents.comment}let fl=n_?void 0:()=>af=!0,i_=Ae(hl.contents,Vl,()=>n_=null,fl);n_&&(i_+=he(i_,"",fd(n_))),(i_[0]==="|"||i_[0]===">")&&yl[yl.length-1]==="---"?yl[yl.length-1]=`--- ${i_}`:yl.push(i_)}else yl.push(Ae(hl.contents,Vl));if(hl.directives?.docEnd)if(hl.comment){let fl=fd(hl.comment);fl.includes(`\n`)?(yl.push("..."),yl.push(te(fl,""))):yl.push(`... ${fl}`)}else yl.push("...");else{let fl=hl.comment;fl&&af&&(fl=fl.replace(/^\n+/,"")),fl&&((!af||n_)&&yl[yl.length-1]!==""&&yl.push(""),yl.push(te(fd(fl),"")))}return yl.join(`\n`)+`\n`}var Gw=class t{constructor(hl,fl,yl){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,jb,{value:Sy});let Ul=null;typeof fl=="function"||Array.isArray(fl)?Ul=fl:yl===void 0&&fl&&(yl=fl,fl=void 0);let Vl=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},yl);this.options=Vl;let{version:fd}=Vl;yl?._directives?(this.directives=yl._directives.atDocument(),this.directives.yaml.explicit&&(fd=this.directives.yaml.version)):this.directives=new Qv({version:fd}),this.setSchema(fd,yl),this.contents=hl===void 0?null:this.createNode(hl,Ul,yl)}clone(){let hl=Object.create(t.prototype,{[jb]:{value:Sy}});return hl.commentBefore=this.commentBefore,hl.comment=this.comment,hl.errors=this.errors.slice(),hl.warnings=this.warnings.slice(),hl.options=Object.assign({},this.options),this.directives&&(hl.directives=this.directives.clone()),hl.schema=this.schema.clone(),hl.contents=_(this.contents)?this.contents.clone(hl.schema):this.contents,this.range&&(hl.range=this.range.slice()),hl}add(hl){it(this.contents)&&this.contents.add(hl)}addIn(hl,fl){it(this.contents)&&this.contents.addIn(hl,fl)}createAlias(hl,fl){if(!hl.anchor){let yl=us(this);hl.anchor=!fl||yl.has(fl)?ps(fl||"a",yl):fl}return new eE(hl.anchor)}createNode(hl,fl,yl){let Ul;if(typeof fl=="function")hl=fl.call({"":hl},"",hl),Ul=fl;else if(Array.isArray(fl)){let d=hl=>typeof hl=="number"||hl instanceof String||hl instanceof Number,hl=fl.filter(d).map(String);hl.length>0&&(fl=fl.concat(hl)),Ul=fl}else yl===void 0&&fl&&(yl=fl,fl=void 0);let{aliasDuplicateObjects:Vl,anchorPrefix:fd,flow:af,keepUndefined:n_,onTagObj:i_,tag:p_}=yl??{},{onAnchor:w_,setAnchors:D_,sourceObjects:I_}=Zr(this,fd||"a"),N_={aliasDuplicateObjects:Vl??!0,keepUndefined:n_??!1,onAnchor:w_,onTagObj:i_,replacer:Ul,schema:this.schema,sourceObjects:I_},dg=Ne(hl,p_,N_);return af&&I(dg)&&(dg.flow=!0),D_(),dg}createPair(hl,fl,yl={}){let Ul=this.createNode(hl,null,yl),Vl=this.createNode(fl,null,yl);return new kE(Ul,Vl)}delete(hl){return it(this.contents)?this.contents.delete(hl):!1}deleteIn(hl){return Ze(hl)?this.contents==null?!1:(this.contents=null,!0):it(this.contents)?this.contents.deleteIn(hl):!1}get(hl,fl){return I(this.contents)?this.contents.get(hl,fl):void 0}getIn(hl,fl){return Ze(hl)?!fl&&N(this.contents)?this.contents.value:this.contents:I(this.contents)?this.contents.getIn(hl,fl):void 0}has(hl){return I(this.contents)?this.contents.has(hl):!1}hasIn(hl){return Ze(hl)?this.contents!==void 0:I(this.contents)?this.contents.hasIn(hl):!1}set(hl,fl){this.contents==null?this.contents=At(this.schema,[hl],fl):it(this.contents)&&this.contents.set(hl,fl)}setIn(hl,fl){Ze(hl)?this.contents=fl:this.contents==null?this.contents=At(this.schema,Array.from(hl),fl):it(this.contents)&&this.contents.setIn(hl,fl)}setSchema(hl,fl={}){typeof hl=="number"&&(hl=String(hl));let yl;switch(hl){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Qv({version:"1.1"}),yl={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=hl:this.directives=new Qv({version:hl}),yl={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,yl=null;break;default:{let fl=JSON.stringify(hl);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${fl}`)}}if(fl.schema instanceof Object)this.schema=fl.schema;else if(yl)this.schema=new Uw(Object.assign(yl,fl));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:hl,jsonArg:fl,mapAsMap:yl,maxAliasCount:Ul,onAnchor:Vl,reviver:fd}={}){let af={anchors:new Map,doc:this,keep:!hl,mapAsMap:yl===!0,mapKeyWarned:!1,maxAliasCount:typeof Ul=="number"?Ul:100},n_=B(this.contents,fl??"",af);if(typeof Vl=="function")for(let{count:hl,res:fl}of af.anchors.values())Vl(fl,hl);return typeof fd=="function"?Ie(fd,{"":n_},"",n_):n_}toJSON(hl,fl){return this.toJS({json:!0,jsonArg:hl,mapAsMap:!1,onAnchor:fl})}toString(hl={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in hl&&(!Number.isInteger(hl.indent)||Number(hl.indent)<=0)){let fl=JSON.stringify(hl.indent);throw new Error(`"indent" option must be a positive integer, not ${fl}`)}return Si(this,hl)}};function it(hl){if(I(hl))return!0;throw new Error("Expected a YAML collection as document contents")}var qw=class extends Error{constructor(hl,fl,yl,Ul){super(),this.name=hl,this.code=yl,this.message=Ul,this.pos=fl}},$w=class extends qw{constructor(hl,fl,yl){super("YAMLParseError",hl,fl,yl)}},Jw=class extends qw{constructor(hl,fl,yl){super("YAMLWarning",hl,fl,yl)}};function ge(hl,{flow:fl,indicator:yl,next:Ul,offset:Vl,onError:fd,parentIndent:af,startOnNewline:n_}){let i_=!1,p_=n_,w_=n_,D_="",I_="",N_=!1,dg=!1,hg=null,xg=null,eA=null,tA=null,rA=null,nA=null,iA=null;for(let Vl of hl)switch(dg&&(Vl.type!=="space"&&Vl.type!=="newline"&&Vl.type!=="comma"&&fd(Vl.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),dg=!1),hg&&(p_&&Vl.type!=="comment"&&Vl.type!=="newline"&&fd(hg,"TAB_AS_INDENT","Tabs are not allowed as indentation"),hg=null),Vl.type){case"space":!fl&&(yl!=="doc-start"||Ul?.type!=="flow-collection")&&Vl.source.includes("\t")&&(hg=Vl),w_=!0;break;case"comment":{w_||fd(Vl,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let hl=Vl.source.substring(1)||" ";D_?D_+=I_+hl:D_=hl,I_="",p_=!1;break}case"newline":p_?D_?D_+=Vl.source:(!nA||yl!=="seq-item-ind")&&(i_=!0):I_+=Vl.source,p_=!0,N_=!0,(xg||eA)&&(tA=Vl),w_=!0;break;case"anchor":xg&&fd(Vl,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Vl.source.endsWith(":")&&fd(Vl.offset+Vl.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),xg=Vl,iA??(iA=Vl.offset),p_=!1,w_=!1,dg=!0;break;case"tag":{eA&&fd(Vl,"MULTIPLE_TAGS","A node can have at most one tag"),eA=Vl,iA??(iA=Vl.offset),p_=!1,w_=!1,dg=!0;break}case yl:(xg||eA)&&fd(Vl,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Vl.source} indicator`),nA&&fd(Vl,"UNEXPECTED_TOKEN",`Unexpected ${Vl.source} in ${fl??"collection"}`),nA=Vl,p_=yl==="seq-item-ind"||yl==="explicit-key-ind",w_=!1;break;case"comma":if(fl){rA&&fd(Vl,"UNEXPECTED_TOKEN",`Unexpected , in ${fl}`),rA=Vl,p_=!1,w_=!1;break}default:fd(Vl,"UNEXPECTED_TOKEN",`Unexpected ${Vl.type} token`),p_=!1,w_=!1}let sA=hl[hl.length-1],aA=sA?sA.offset+sA.source.length:Vl;return dg&&Ul&&Ul.type!=="space"&&Ul.type!=="newline"&&Ul.type!=="comma"&&(Ul.type!=="scalar"||Ul.source!=="")&&fd(Ul.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),hg&&(p_&&hg.indent<=af||Ul?.type==="block-map"||Ul?.type==="block-seq")&&fd(hg,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:rA,found:nA,spaceBefore:i_,comment:D_,hasNewline:N_,anchor:xg,tag:eA,newlineAfterProp:tA,end:aA,start:iA??aA}}function xe(hl){if(!hl)return null;switch(hl.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(hl.source.includes(`\n`))return!0;if(hl.end){for(let fl of hl.end)if(fl.type==="newline")return!0}return!1;case"flow-collection":for(let fl of hl.items){for(let hl of fl.start)if(hl.type==="newline")return!0;if(fl.sep){for(let hl of fl.sep)if(hl.type==="newline")return!0}if(xe(fl.key)||xe(fl.value))return!0}return!1;default:return!0}}function Rt(hl,fl,yl){if(fl?.type==="flow-collection"){let Ul=fl.end[0];Ul.indent===hl&&(Ul.source==="]"||Ul.source==="}")&&xe(fl)&&yl(Ul,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function Fn(hl,fl,yl){let{uniqueKeys:Ul}=hl.options;if(Ul===!1)return!1;let Vl=typeof Ul=="function"?Ul:(hl,fl)=>hl===fl||N(hl)&&N(fl)&&hl.value===fl.value;return fl.some(hl=>Vl(hl.key,yl))}var Hw="All mapping items must start at the same column";function Ci({composeNode:hl,composeEmptyNode:fl},yl,Ul,Vl,fd){let af=fd?.nodeClass??OE,n_=new af(yl.schema);yl.atRoot&&(yl.atRoot=!1);let i_=Ul.offset,p_=null;for(let fd of Ul.items){let{start:af,key:w_,sep:D_,value:I_}=fd,N_=ge(af,{indicator:"explicit-key-ind",next:w_??D_?.[0],offset:i_,onError:Vl,parentIndent:Ul.indent,startOnNewline:!0}),dg=!N_.found;if(dg){if(w_&&(w_.type==="block-seq"?Vl(i_,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in w_&&w_.indent!==Ul.indent&&Vl(i_,"BAD_INDENT",Hw)),!N_.anchor&&!N_.tag&&!D_){p_=N_.end,N_.comment&&(n_.comment?n_.comment+=`\n`+N_.comment:n_.comment=N_.comment);continue}(N_.newlineAfterProp||xe(w_))&&Vl(w_??af[af.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else N_.found?.indent!==Ul.indent&&Vl(i_,"BAD_INDENT",Hw);yl.atKey=!0;let hg=N_.end,xg=w_?hl(yl,w_,N_,Vl):fl(yl,hg,af,null,N_,Vl);yl.schema.compat&&Rt(Ul.indent,w_,Vl),yl.atKey=!1,Fn(yl,n_.items,xg)&&Vl(hg,"DUPLICATE_KEY","Map keys must be unique");let eA=ge(D_??[],{indicator:"map-value-ind",next:I_,offset:xg.range[2],onError:Vl,parentIndent:Ul.indent,startOnNewline:!w_||w_.type==="block-scalar"});if(i_=eA.end,eA.found){dg&&(I_?.type==="block-map"&&!eA.hasNewline&&Vl(i_,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),yl.options.strict&&N_.starthl&&(hl.type==="block-map"||hl.type==="block-seq");function Ai({composeNode:hl,composeEmptyNode:fl},yl,Ul,Vl,fd){let af=Ul.start.source==="{",n_=af?"flow map":"flow sequence",i_=fd?.nodeClass??(af?OE:GE),p_=new i_(yl.schema);p_.flow=!0;let w_=yl.atRoot;w_&&(yl.atRoot=!1),yl.atKey&&(yl.atKey=!1);let D_=Ul.offset+Ul.start.source.length;for(let fd=0;fd0){let hl=ye(dg,hg,yl.options.strict,Vl);hl.comment&&(p_.comment?p_.comment+=`\n`+hl.comment:p_.comment=hl.comment),p_.range=[Ul.offset,hg,hl.offset]}else p_.range=[Ul.offset,hg,hg];return p_}function Is(hl,fl,yl,Ul,Vl,fd){let af=yl.type==="block-map"?Ci(hl,fl,yl,Ul,fd):yl.type==="block-seq"?Ni(hl,fl,yl,Ul,fd):Ai(hl,fl,yl,Ul,fd),n_=af.constructor;return Vl==="!"||Vl===n_.tagName?(af.tag=n_.tagName,af):(Vl&&(af.tag=Vl),af)}function Ti(hl,fl,yl,Ul,Vl){let fd=Ul.tag,af=fd?fl.directives.tagName(fd.source,hl=>Vl(fd,"TAG_RESOLVE_FAILED",hl)):null;if(yl.type==="block-seq"){let{anchor:hl,newlineAfterProp:fl}=Ul,yl=hl&&fd?hl.offset>fd.offset?hl:fd:hl??fd;yl&&(!fl||fl.offsethl.tag===af&&hl.collection===n_);if(!i_){let Ul=fl.schema.knownTags[af];if(Ul?.collection===n_)fl.schema.tags.push(Object.assign({},Ul,{default:!1})),i_=Ul;else return Ul?Vl(fd,"BAD_COLLECTION_TYPE",`${Ul.tag} used for ${n_} collection, but expects ${Ul.collection??"scalar"}`,!0):Vl(fd,"TAG_RESOLVE_FAILED",`Unresolved tag: ${af}`,!0),Is(hl,fl,yl,Vl,af)}let p_=Is(hl,fl,yl,Vl,af,i_),w_=i_.resolve?.(p_,hl=>Vl(fd,"TAG_RESOLVE_FAILED",hl),fl.options)??p_,D_=_(w_)?w_:new rE(w_);return D_.range=p_.range,D_.tag=af,i_?.format&&(D_.format=i_.format),D_}function Ls(hl,fl,yl){let Ul=fl.offset,Vl=ha(fl,hl.options.strict,yl);if(!Vl)return{value:"",type:null,comment:"",range:[Ul,Ul,Ul]};let fd=Vl.mode===">"?rE.BLOCK_FOLDED:rE.BLOCK_LITERAL,af=fl.source?da(fl.source):[],n_=af.length;for(let hl=af.length-1;hl>=0;--hl){let fl=af[hl][1];if(fl===""||fl==="\r")n_=hl;else break}if(n_===0){let hl=Vl.chomp==="+"&&af.length>0?`\n`.repeat(Math.max(1,af.length-1)):"",yl=Ul+Vl.length;return fl.source&&(yl+=fl.source.length),{value:hl,type:fd,comment:Vl.comment,range:[Ul,yl,yl]}}let i_=fl.indent+Vl.indent,p_=fl.offset+Vl.length,w_=0;for(let fl=0;fli_&&(i_=Ul.length);else{Ul.length=n_;--hl)af[hl][0].length>i_&&(n_=hl+1);let D_="",I_="",N_=!1;for(let hl=0;hli_||Ul[0]==="\t"?(I_===" "?I_=`\n`:!N_&&I_===`\n`&&(I_=`\n\n`),D_+=I_+fl.slice(i_)+Ul,I_=`\n`,N_=!0):Ul===""?I_===`\n`?D_+=`\n`:I_=`\n`:(D_+=I_+Ul,I_=" ",N_=!1)}switch(Vl.chomp){case"-":break;case"+":for(let hl=n_;hlyl(Ul+hl,fl,Vl);switch(Vl){case"scalar":n_=rE.PLAIN,i_=ga(fd,c);break;case"single-quoted-scalar":n_=rE.QUOTE_SINGLE,i_=ya(fd,c);break;case"double-quoted-scalar":n_=rE.QUOTE_DOUBLE,i_=wa(fd,c);break;default:return yl(hl,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${Vl}`),{value:"",type:null,comment:"",range:[Ul,Ul+fd.length,Ul+fd.length]}}let p_=Ul+fd.length,w_=ye(af,p_,fl,yl);return{value:i_,type:n_,comment:w_.comment,range:[Ul,p_,w_.offset]}}function ga(hl,fl){let yl="";switch(hl[0]){case"\t":yl="a tab character";break;case",":yl="flow indicator character ,";break;case"%":yl="directive indicator character %";break;case"|":case">":{yl=`block scalar indicator ${hl[0]}`;break}case"@":case"`":{yl=`reserved character ${hl[0]}`;break}}return yl&&fl(0,"BAD_SCALAR_START",`Plain value cannot start with ${yl}`),Oi(hl)}function ya(hl,fl){return(hl[hl.length-1]!=="'"||hl.length===1)&&fl(hl.length,"MISSING_CHAR","Missing closing 'quote"),Oi(hl.slice(1,-1)).replace(/''/g,"'")}function Oi(hl){let fl,yl;try{fl=new RegExp(`(.*?)(?fl?hl.slice(fl,Ul+1):Vl)}else yl+=Vl}return(hl[hl.length-1]!=='"'||hl.length===1)&&fl(hl.length,"MISSING_CHAR",'Missing closing "quote'),yl}function ba(hl,fl){let yl="",Ul=hl[fl+1];for(;(Ul===" "||Ul==="\t"||Ul===`\n`||Ul==="\r")&&!(Ul==="\r"&&hl[fl+2]!==`\n`);)Ul===`\n`&&(yl+=`\n`),fl+=1,Ul=hl[fl+1];return yl||(yl=" "),{fold:yl,offset:fl}}var Ww={0:"\0",a:"",b:"\b",e:"",f:"\f",n:`\n`,r:"\r",t:"\t",v:"\v",N:"…",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function Sa(hl,fl,yl,Ul){let Vl=hl.substr(fl,yl),fd=Vl.length===yl&&/^[0-9a-fA-F]+$/.test(Vl)?parseInt(Vl,16):NaN;try{return String.fromCodePoint(fd)}catch{let Vl=hl.substr(fl-2,yl+2);return Ul(fl-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${Vl}`),Vl}}function vs(hl,fl,yl,Ul){let{value:Vl,type:fd,comment:af,range:n_}=fl.type==="block-scalar"?Ls(hl,fl,Ul):Ps(fl,hl.options.strict,Ul),i_=yl?hl.directives.tagName(yl.source,hl=>Ul(yl,"TAG_RESOLVE_FAILED",hl)):null,p_;hl.options.stringKeys&&hl.atKey?p_=hl.schema[Rb]:i_?p_=Ea(hl.schema,Vl,i_,yl,Ul):fl.type==="scalar"?p_=Ca(hl,Vl,fl,Ul):p_=hl.schema[Rb];let w_;try{let fd=p_.resolve(Vl,hl=>Ul(yl??fl,"TAG_RESOLVE_FAILED",hl),hl.options);w_=N(fd)?fd:new rE(fd)}catch(hl){let fd=hl instanceof Error?hl.message:String(hl);Ul(yl??fl,"TAG_RESOLVE_FAILED",fd),w_=new rE(Vl)}return w_.range=n_,w_.source=Vl,fd&&(w_.type=fd),i_&&(w_.tag=i_),p_.format&&(w_.format=p_.format),af&&(w_.comment=af),w_}function Ea(hl,fl,yl,Ul,Vl){if(yl==="!")return hl[Rb];let fd=[];for(let fl of hl.tags)if(!fl.collection&&fl.tag===yl)if(fl.default&&fl.test)fd.push(fl);else return fl;for(let hl of fd)if(hl.test?.test(fl))return hl;let af=hl.knownTags[yl];return af&&!af.collection?(hl.tags.push(Object.assign({},af,{default:!1,test:void 0})),af):(Vl(Ul,"TAG_RESOLVE_FAILED",`Unresolved tag: ${yl}`,yl!=="tag:yaml.org,2002:str"),hl[Rb])}function Ca({atKey:hl,directives:fl,schema:yl},Ul,Vl,fd){let af=yl.tags.find(fl=>(fl.default===!0||hl&&fl.default==="key")&&fl.test?.test(Ul))||yl[Rb];if(yl.compat){let hl=yl.compat.find(hl=>hl.default&&hl.test?.test(Ul))??yl[Rb];if(af.tag!==hl.tag){let yl=fl.tagString(af.tag),Ul=fl.tagString(hl.tag),n_=`Value may be parsed as either ${yl} or ${Ul}`;fd(Vl,"TAG_RESOLVE_FAILED",n_,!0)}}return af}function _i(hl,fl,yl){if(fl){yl??(yl=fl.length);for(let Ul=yl-1;Ul>=0;--Ul){let yl=fl[Ul];switch(yl.type){case"space":case"comment":case"newline":hl-=yl.source.length;continue}for(yl=fl[++Ul];yl?.type==="space";)hl+=yl.source.length,yl=fl[++Ul];break}}return hl}var zw={composeNode:Ds,composeEmptyNode:Kn};function Ds(hl,fl,yl,Ul){let Vl=hl.atKey,{spaceBefore:fd,comment:af,anchor:n_,tag:i_}=yl,p_,w_=!0;switch(fl.type){case"alias":p_=Aa(hl,fl,Ul),(n_||i_)&&Ul(fl,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":p_=vs(hl,fl,i_,Ul),n_&&(p_.anchor=n_.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{p_=Ti(zw,hl,fl,yl,Ul),n_&&(p_.anchor=n_.source.substring(1))}catch(hl){let yl=hl instanceof Error?hl.message:String(hl);Ul(fl,"RESOURCE_EXHAUSTION",yl)}break;default:{let hl=fl.type==="error"?fl.message:`Unsupported token (type: ${fl.type})`;Ul(fl,"UNEXPECTED_TOKEN",hl),w_=!1}}return p_??(p_=Kn(hl,fl.offset,void 0,null,yl,Ul)),n_&&p_.anchor===""&&Ul(n_,"BAD_ALIAS","Anchor cannot be an empty string"),Vl&&hl.options.stringKeys&&(!N(p_)||typeof p_.value!="string"||p_.tag&&p_.tag!=="tag:yaml.org,2002:str")&&Ul(i_??fl,"NON_STRING_KEY","With stringKeys, all keys must be strings"),fd&&(p_.spaceBefore=!0),af&&(fl.type==="scalar"&&fl.source===""?p_.comment=af:p_.commentBefore=af),hl.options.keepSourceTokens&&w_&&(p_.srcToken=fl),p_}function Kn(hl,fl,yl,Ul,{spaceBefore:Vl,comment:fd,anchor:af,tag:n_,end:i_},p_){let w_={type:"scalar",offset:_i(fl,yl,Ul),indent:-1,source:""},D_=vs(hl,w_,n_,p_);return af&&(D_.anchor=af.source.substring(1),D_.anchor===""&&p_(af,"BAD_ALIAS","Anchor cannot be an empty string")),Vl&&(D_.spaceBefore=!0),fd&&(D_.comment=fd,D_.range[2]=i_),D_}function Aa({options:hl},{offset:fl,source:yl,end:Ul},Vl){let fd=new eE(yl.substring(1));fd.source===""&&Vl(fl,"BAD_ALIAS","Alias cannot be an empty string"),fd.source.endsWith(":")&&Vl(fl+yl.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let af=fl+yl.length,n_=ye(Ul,af,hl.strict,Vl);return fd.range=[fl,af,n_.offset],n_.comment&&(fd.comment=n_.comment),fd}function Ii(hl,fl,{offset:yl,start:Ul,value:Vl,end:fd},af){let n_=Object.assign({_directives:fl},hl),i_=new Gw(void 0,n_),p_={atKey:!1,atRoot:!0,directives:i_.directives,options:i_.options,schema:i_.schema},w_=ge(Ul,{indicator:"doc-start",next:Vl??fd?.[0],offset:yl,onError:af,parentIndent:0,startOnNewline:!0});w_.found&&(i_.directives.docStart=!0,Vl&&(Vl.type==="block-map"||Vl.type==="block-seq")&&!w_.hasNewline&&af(w_.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),i_.contents=Vl?Ds(p_,Vl,w_,af):Kn(p_,w_.end,Ul,null,w_,af);let D_=i_.contents.range[2],I_=ye(fd,D_,!1,af);return I_.comment&&(i_.comment=I_.comment),i_.range=[yl,D_,I_.offset],i_}function qt(hl){if(typeof hl=="number")return[hl,hl+1];if(Array.isArray(hl))return hl.length===2?hl:[hl[0],hl[1]];let{offset:fl,source:yl}=hl;return[fl,fl+(typeof yl=="string"?yl.length:1)]}function Li(hl){let fl="",yl=!1,Ul=!1;for(let Vl=0;Vl{let Vl=qt(hl);Ul?this.warnings.push(new Jw(Vl,fl,yl)):this.errors.push(new $w(Vl,fl,yl))},this.directives=new Qv({version:hl.version||"1.2"}),this.options=hl}decorate(hl,fl){let{comment:yl,afterEmptyLine:Ul}=Li(this.prelude);if(yl){let Vl=hl.contents;if(fl)hl.comment=hl.comment?`${hl.comment}\n${yl}`:yl;else if(Ul||hl.directives.docStart||!Vl)hl.commentBefore=yl;else if(I(Vl)&&!Vl.flow&&Vl.items.length>0){let hl=Vl.items[0];T(hl)&&(hl=hl.key);let fl=hl.commentBefore;hl.commentBefore=fl?`${yl}\n${fl}`:yl}else{let hl=Vl.commentBefore;Vl.commentBefore=hl?`${yl}\n${hl}`:yl}}if(fl){for(let fl=0;fl{let Vl=qt(hl);Vl[0]+=fl,this.onError(Vl,"BAD_DIRECTIVE",yl,Ul)}),this.prelude.push(hl.source),this.atDirectives=!0;break;case"document":{let fl=Ii(this.options,this.directives,hl,this.onError);this.atDirectives&&!fl.directives.docStart&&this.onError(hl,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(fl,!1),this.doc&&(yield this.doc),this.doc=fl,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(hl.source);break;case"error":{let fl=hl.source?`${hl.message}: ${JSON.stringify(hl.source)}`:hl.message,yl=new $w(qt(hl),"UNEXPECTED_TOKEN",fl);this.atDirectives||!this.doc?this.errors.push(yl):this.doc.errors.push(yl);break}case"doc-end":{if(!this.doc){let fl="Unexpected doc-end without preceding document";this.errors.push(new $w(qt(hl),"UNEXPECTED_TOKEN",fl));break}this.doc.directives.docEnd=!0;let fl=ye(hl.end,hl.offset+hl.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),fl.comment){let hl=this.doc.comment;this.doc.comment=hl?`${hl}\n${fl.comment}`:fl.comment}this.doc.range[2]=fl.offset;break}default:this.errors.push(new $w(qt(hl),"UNEXPECTED_TOKEN",`Unsupported token ${hl.type}`))}}*end(hl=!1,fl=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(hl){let hl=Object.assign({_directives:this.directives},this.options),yl=new Gw(void 0,hl);this.atDirectives&&this.onError(fl,"MISSING_CHAR","Missing directives-end indicator line"),yl.range=[0,fl,fl],this.decorate(yl,!1),yield yl}}};var Kw=Symbol("break visit"),Xw=Symbol("skip children"),Zw=Symbol("remove item");function Re(hl,fl){"type"in hl&&hl.type==="document"&&(hl={start:hl.start,value:hl.value}),vi(Object.freeze([]),hl,fl)}Re.BREAK=Kw;Re.SKIP=Xw;Re.REMOVE=Zw;Re.itemAtPath=(hl,fl)=>{let yl=hl;for(let[hl,Ul]of fl){let fl=yl?.[hl];if(fl&&"items"in fl)yl=fl.items[Ul];else return}return yl};Re.parentCollection=(hl,fl)=>{let yl=Re.itemAtPath(hl,fl.slice(0,-1)),Ul=fl[fl.length-1][0],Vl=yl?.[Ul];if(Vl&&"items"in Vl)return Vl;throw new Error("Parent collection not found")};function vi(hl,fl,yl){let Ul=yl(fl,hl);if(typeof Ul=="symbol")return Ul;for(let Vl of["key","value"]){let fd=fl[Vl];if(fd&&"items"in fd){for(let fl=0;fl":return"block-scalar-header"}return null}function le(hl){switch(hl){case void 0:case" ":case`\n`:case"\r":case"\t":return!0;default:return!1}}var iC=new Set("0123456789ABCDEFabcdef"),sC=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),aC=new Set(",[]{}"),oC=new Set(` ,[]{}\n\r\t`),Rs=hl=>!hl||oC.has(hl),lC=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(hl,fl=!1){if(hl){if(typeof hl!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+hl:hl,this.lineEndPos=null}this.atEnd=!fl;let yl=this.next??"stream";for(;yl&&(fl||this.hasChars(1));)yl=yield*this.parseNext(yl)}atLineEnd(){let hl=this.pos,fl=this.buffer[hl];for(;fl===" "||fl==="\t";)fl=this.buffer[++hl];return!fl||fl==="#"||fl===`\n`?!0:fl==="\r"?this.buffer[hl+1]===`\n`:!1}charAt(hl){return this.buffer[this.pos+hl]}continueScalar(hl){let fl=this.buffer[hl];if(this.indentNext>0){let yl=0;for(;fl===" ";)fl=this.buffer[++yl+hl];if(fl==="\r"){let fl=this.buffer[yl+hl+1];if(fl===`\n`||!fl&&!this.atEnd)return hl+yl+1}return fl===`\n`||yl>=this.indentNext||!fl&&!this.atEnd?hl+yl:-1}if(fl==="-"||fl==="."){let fl=this.buffer.substr(hl,3);if((fl==="---"||fl==="...")&&le(this.buffer[hl+3]))return-1}return hl}getLine(){let hl=this.lineEndPos;return(typeof hl!="number"||hl!==-1&&hlthis.indentValue&&!le(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[hl,fl]=this.peek(2);if(!fl&&!this.atEnd)return this.setNext("block-start");if((hl==="-"||hl==="?"||hl===":")&&le(fl)){let hl=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=hl,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let hl=this.getLine();if(hl===null)return this.setNext("doc");let fl=yield*this.pushIndicators();switch(hl[fl]){case"#":yield*this.pushCount(hl.length-fl);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(Rs),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return fl+=(yield*this.parseBlockScalarHeader()),fl+=(yield*this.pushSpaces(!0)),yield*this.pushCount(hl.length-fl),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let hl,fl,yl=-1;do{hl=yield*this.pushNewline(),hl>0?(fl=yield*this.pushSpaces(!1),this.indentValue=yl=fl):fl=0,fl+=(yield*this.pushSpaces(!0))}while(hl+fl>0);let Ul=this.getLine();if(Ul===null)return this.setNext("flow");if((yl!==-1&&yl"0"&&fl<="9")this.blockScalarIndent=Number(fl)-1;else if(fl!=="-")break}return yield*this.pushUntil(hl=>le(hl)||hl==="#")}*parseBlockScalar(){let hl=this.pos-1,fl=0,yl;e:for(let Ul=this.pos;yl=this.buffer[Ul];++Ul)switch(yl){case" ":fl+=1;break;case`\n`:hl=Ul,fl=0;break;case"\r":{let hl=this.buffer[Ul+1];if(!hl&&!this.atEnd)return this.setNext("block-scalar");if(hl===`\n`)break}default:break e}if(!yl&&!this.atEnd)return this.setNext("block-scalar");if(fl>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=fl:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let fl=this.continueScalar(hl+1);if(fl===-1)break;hl=this.buffer.indexOf(`\n`,fl)}while(hl!==-1);if(hl===-1){if(!this.atEnd)return this.setNext("block-scalar");hl=this.buffer.length}}let Ul=hl+1;for(yl=this.buffer[Ul];yl===" ";)yl=this.buffer[++Ul];if(yl==="\t"){for(;yl==="\t"||yl===" "||yl==="\r"||yl===`\n`;)yl=this.buffer[++Ul];hl=Ul-1}else if(!this.blockScalarKeep)do{let yl=hl-1,Ul=this.buffer[yl];Ul==="\r"&&(Ul=this.buffer[--yl]);let Vl=yl;for(;Ul===" ";)Ul=this.buffer[--yl];if(Ul===`\n`&&yl>=this.pos&&yl+1+fl>Vl)hl=yl;else break}while(!0);return yield nC,yield*this.pushToIndex(hl+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let hl=this.flowLevel>0,fl=this.pos-1,yl=this.pos-1,Ul;for(;Ul=this.buffer[++yl];)if(Ul===":"){let Ul=this.buffer[yl+1];if(le(Ul)||hl&&aC.has(Ul))break;fl=yl}else if(le(Ul)){let Vl=this.buffer[yl+1];if(Ul==="\r"&&(Vl===`\n`?(yl+=1,Ul=`\n`,Vl=this.buffer[yl+1]):fl=yl),Vl==="#"||hl&&aC.has(Vl))break;if(Ul===`\n`){let hl=this.continueScalar(yl+1);if(hl===-1)break;yl=Math.max(yl,hl-2)}}else{if(hl&&aC.has(Ul))break;fl=yl}return!Ul&&!this.atEnd?this.setNext("plain-scalar"):(yield nC,yield*this.pushToIndex(fl+1,!0),hl?"flow":"doc")}*pushCount(hl){return hl>0?(yield this.buffer.substr(this.pos,hl),this.pos+=hl,hl):0}*pushToIndex(hl,fl){let yl=this.buffer.slice(this.pos,hl);return yl?(yield yl,this.pos+=yl.length,yl.length):(fl&&(yield""),0)}*pushIndicators(){let hl=0;e:for(;;){switch(this.charAt(0)){case"!":hl+=(yield*this.pushTag()),hl+=(yield*this.pushSpaces(!0));continue e;case"&":hl+=(yield*this.pushUntil(Rs)),hl+=(yield*this.pushSpaces(!0));continue e;case"-":case"?":case":":{let fl=this.flowLevel>0,yl=this.charAt(1);if(le(yl)||fl&&aC.has(yl)){fl?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,hl+=(yield*this.pushCount(1)),hl+=(yield*this.pushSpaces(!0));continue e}}}break e}return hl}*pushTag(){if(this.charAt(1)==="<"){let hl=this.pos+2,fl=this.buffer[hl];for(;!le(fl)&&fl!==">";)fl=this.buffer[++hl];return yield*this.pushToIndex(fl===">"?hl+1:hl,!1)}else{let hl=this.pos+1,fl=this.buffer[hl];for(;fl;)if(sC.has(fl))fl=this.buffer[++hl];else if(fl==="%"&&iC.has(this.buffer[hl+1])&&iC.has(this.buffer[hl+2]))fl=this.buffer[hl+=3];else break;return yield*this.pushToIndex(hl,!1)}}*pushNewline(){let hl=this.buffer[this.pos];return hl===`\n`?yield*this.pushCount(1):hl==="\r"&&this.charAt(1)===`\n`?yield*this.pushCount(2):0}*pushSpaces(hl){let fl=this.pos-1,yl;do{yl=this.buffer[++fl]}while(yl===" "||hl&&yl==="\t");let Ul=fl-this.pos;return Ul>0&&(yield this.buffer.substr(this.pos,Ul),this.pos=fl),Ul}*pushUntil(hl){let fl=this.pos,yl=this.buffer[fl];for(;!hl(yl);)yl=this.buffer[++fl];return yield*this.pushToIndex(fl,!1)}};var cC=class{constructor(){this.lineStarts=[],this.addNewLine=hl=>this.lineStarts.push(hl),this.linePos=hl=>{let fl=0,yl=this.lineStarts.length;for(;fl>1;this.lineStarts[Ul]=0;)switch(hl[fl].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;hl[++fl]?.type==="space";);return hl.splice(fl,hl.length)}function Vn(hl,fl){if(fl.length<1e5)Array.prototype.push.apply(hl,fl);else for(let yl=0;yl0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let hl=this.peek(1);if(this.type==="doc-end"&&hl?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!hl)return yield*this.stream();switch(hl.type){case"document":return yield*this.document(hl);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(hl);case"block-scalar":return yield*this.blockScalar(hl);case"block-map":return yield*this.blockMap(hl);case"block-seq":return yield*this.blockSequence(hl);case"flow-collection":return yield*this.flowCollection(hl);case"doc-end":return yield*this.documentEnd(hl)}yield*this.pop()}peek(hl){return this.stack[this.stack.length-hl]}*pop(hl){let fl=hl??this.stack.pop();if(!fl)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield fl;else{let hl=this.peek(1);switch(fl.type==="block-scalar"?fl.indent="indent"in hl?hl.indent:0:fl.type==="flow-collection"&&hl.type==="document"&&(fl.indent=0),fl.type==="flow-collection"&&$i(fl),hl.type){case"document":hl.value=fl;break;case"block-scalar":hl.props.push(fl);break;case"block-map":{let yl=hl.items[hl.items.length-1];if(yl.value){hl.items.push({start:[],key:fl,sep:[]}),this.onKeyLine=!0;return}else if(yl.sep)yl.value=fl;else{Object.assign(yl,{key:fl,sep:[]}),this.onKeyLine=!yl.explicitKey;return}break}case"block-seq":{let yl=hl.items[hl.items.length-1];yl.value?hl.items.push({start:[],value:fl}):yl.value=fl;break}case"flow-collection":{let yl=hl.items[hl.items.length-1];!yl||yl.value?hl.items.push({start:[],key:fl,sep:[]}):yl.sep?yl.value=fl:Object.assign(yl,{key:fl,sep:[]});return}default:yield*this.pop(),yield*this.pop(fl)}if((hl.type==="document"||hl.type==="block-map"||hl.type==="block-seq")&&(fl.type==="block-map"||fl.type==="block-seq")){let yl=fl.items[fl.items.length-1];yl&&!yl.sep&&!yl.value&&yl.start.length>0&&Mi(yl.start)===-1&&(fl.indent===0||yl.start.every(hl=>hl.type!=="comment"||hl.indent=hl.indent){let yl=!this.onKeyLine&&this.indent===hl.indent,Ul=yl&&(fl.sep||fl.explicitKey)&&this.type!=="seq-item-ind",Vl=[];if(Ul&&fl.sep&&!fl.value){let yl=[];for(let Ul=0;Ulhl.indent&&(yl.length=0);break;default:yl.length=0}}yl.length>=2&&(Vl=fl.sep.splice(yl[1]))}switch(this.type){case"anchor":case"tag":Ul||fl.value?(Vl.push(this.sourceToken),hl.items.push({start:Vl}),this.onKeyLine=!0):fl.sep?fl.sep.push(this.sourceToken):fl.start.push(this.sourceToken);return;case"explicit-key-ind":!fl.sep&&!fl.explicitKey?(fl.start.push(this.sourceToken),fl.explicitKey=!0):Ul||fl.value?(Vl.push(this.sourceToken),hl.items.push({start:Vl,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(fl.explicitKey)if(fl.sep)if(fl.value)hl.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Me(fl.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:Vl,key:null,sep:[this.sourceToken]}]});else if(Bi(fl.key)&&!Me(fl.sep,"newline")){let hl=lt(fl.start),yl=fl.key,Ul=fl.sep;Ul.push(this.sourceToken),delete fl.key,delete fl.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:hl,key:yl,sep:Ul}]})}else Vl.length>0?fl.sep=fl.sep.concat(Vl,this.sourceToken):fl.sep.push(this.sourceToken);else if(Me(fl.start,"newline"))Object.assign(fl,{key:null,sep:[this.sourceToken]});else{let hl=lt(fl.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:hl,key:null,sep:[this.sourceToken]}]})}else fl.sep?fl.value||Ul?hl.items.push({start:Vl,key:null,sep:[this.sourceToken]}):Me(fl.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):fl.sep.push(this.sourceToken):Object.assign(fl,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let yl=this.flowScalar(this.type);Ul||fl.value?(hl.items.push({start:Vl,key:yl,sep:[]}),this.onKeyLine=!0):fl.sep?this.stack.push(yl):(Object.assign(fl,{key:yl,sep:[]}),this.onKeyLine=!0);return}default:{let Ul=this.startBlockValue(hl);if(Ul){if(Ul.type==="block-seq"){if(!fl.explicitKey&&fl.sep&&!Me(fl.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else yl&&hl.items.push({start:Vl});this.stack.push(Ul);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(hl){let fl=hl.items[hl.items.length-1];switch(this.type){case"newline":if(fl.value){let yl="end"in fl.value?fl.value.end:void 0;(Array.isArray(yl)?yl[yl.length-1]:void 0)?.type==="comment"?yl?.push(this.sourceToken):hl.items.push({start:[this.sourceToken]})}else fl.start.push(this.sourceToken);return;case"space":case"comment":if(fl.value)hl.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(fl.start,hl.indent)){let yl=hl.items[hl.items.length-2]?.value?.end;if(Array.isArray(yl)){Vn(yl,fl.start),yl.push(this.sourceToken),hl.items.pop();return}}fl.start.push(this.sourceToken)}return;case"anchor":case"tag":if(fl.value||this.indent<=hl.indent)break;fl.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==hl.indent)break;fl.value||Me(fl.start,"seq-item-ind")?hl.items.push({start:[this.sourceToken]}):fl.start.push(this.sourceToken);return}if(this.indent>hl.indent){let fl=this.startBlockValue(hl);if(fl){this.stack.push(fl);return}}yield*this.pop(),yield*this.step()}*flowCollection(hl){let fl=hl.items[hl.items.length-1];if(this.type==="flow-error-end"){let hl;do{yield*this.pop(),hl=this.peek(1)}while(hl?.type==="flow-collection")}else if(hl.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!fl||fl.sep?hl.items.push({start:[this.sourceToken]}):fl.start.push(this.sourceToken);return;case"map-value-ind":!fl||fl.value?hl.items.push({start:[],key:null,sep:[this.sourceToken]}):fl.sep?fl.sep.push(this.sourceToken):Object.assign(fl,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!fl||fl.value?hl.items.push({start:[this.sourceToken]}):fl.sep?fl.sep.push(this.sourceToken):fl.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let yl=this.flowScalar(this.type);!fl||fl.value?hl.items.push({start:[],key:yl,sep:[]}):fl.sep?this.stack.push(yl):Object.assign(fl,{key:yl,sep:[]});return}case"flow-map-end":case"flow-seq-end":hl.end.push(this.sourceToken);return}let yl=this.startBlockValue(hl);yl?this.stack.push(yl):(yield*this.pop(),yield*this.step())}else{let fl=this.peek(2);if(fl.type==="block-map"&&(this.type==="map-value-ind"&&fl.indent===hl.indent||this.type==="newline"&&!fl.items[fl.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&fl.type!=="flow-collection"){let yl=jn(fl),Ul=lt(yl);$i(hl);let Vl=hl.end.splice(1,hl.end.length);Vl.push(this.sourceToken);let fd={type:"block-map",offset:hl.offset,indent:hl.indent,items:[{start:Ul,key:hl,sep:Vl}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=fd}else yield*this.lineEnd(hl)}}flowScalar(hl){if(this.onNewLine){let hl=this.source.indexOf(`\n`)+1;for(;hl!==0;)this.onNewLine(this.offset+hl),hl=this.source.indexOf(`\n`,hl)+1}return{type:hl,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(hl){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let fl=jn(hl),yl=lt(fl);return yl.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:yl,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let fl=jn(hl),yl=lt(fl);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:yl,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(hl,fl){return this.type!=="comment"||this.indent<=fl?!1:hl.every(hl=>hl.type==="newline"||hl.type==="space")}*documentEnd(hl){this.type!=="doc-mode"&&(hl.end?hl.end.push(this.sourceToken):hl.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(hl){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:hl.end?hl.end.push(this.sourceToken):hl.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};function Ri(hl,fl,yl){let Ul=hl.srcToken;if(!Ul||Ul.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow sequence");let Vl=hl.items.map((hl,yl)=>{let Vl=Ul.items[yl];if(Pa(hl,Vl))return Se(se(hl.items),Vl,fl,Ct);if(T(hl))return Se(hl,Vl,fl,Ct);{let yl=[];for(let hl of q(Vl.start)){if(ke(hl)){yl.push(hl);continue}if(hl.type==="comma")continue;throw new Error(`Unexpected token type in sequence item start: ${hl.type}`)}let Ul=fl.transformNode(hl,{tokens:yl});return Hr(X(Ul.position.start,Ul.position.end),Ul)}});if(hl.items.length{let Vl=Ul.items[yl];return Se(hl,Vl,fl,Hn)});if(hl.items.length=0;Ul--)if(yl.test(hl[Ul]))return Ul;return-1}function Ki(hl,fl,yl){if(hl.range[0]===hl.range[1]){let Ul=Fi(fl.text,hl.range[0]-1,/\S/u)+1;return qs(fl.transformRange([Ul,Ul]),fl.transformContentProperties(hl,yl.tokens),"")}let Ul=hl.srcToken;if(!Ul||Ul.type!=="scalar")throw new Error("Expected plain scalar srcToken");for(let hl of v(Ul.end,fl))throw new Error(`Unexpected token type in plain scalar end: ${hl.type}`);return qs(fl.transformRange(hl.range),fl.transformContentProperties(hl,yl.tokens),hl.source)}function Yi(hl){return{...hl,type:"quoteDouble"}}function Ui(hl,fl,yl){return{type:"quoteValue",position:hl,...fl,leadingComments:[],trailingComment:null,value:yl}}function Jn(hl,fl,yl,Ul){for(let hl of v(fl.end,yl))throw new Error(`Unexpected token type in quote value end: ${hl.type}`);return Ui(yl.transformRange(hl.range),yl.transformContentProperties(hl,Ul.tokens),hl.source)}function ji(hl,fl,yl){let Ul=hl.srcToken;if(!Ul||Ul.type!=="double-quoted-scalar")throw new Error("Expected double-quoted scalar srcToken");return Yi(Jn(hl,Ul,fl,yl))}function Vi(hl){return{...hl,type:"quoteSingle"}}function Gi(hl,fl,yl){let Ul=hl.srcToken;if(!Ul||Ul.type!=="single-quoted-scalar")throw new Error("Expected single-quoted scalar srcToken");return Vi(Jn(hl,Ul,fl,yl))}function Qi(hl,fl,yl){return{type:"sequence",position:hl,leadingComments:[],endComments:[],...fl,children:yl}}function Hi(hl,fl){return{type:"sequenceItem",position:hl,leadingComments:[],trailingComment:null,endComments:[],children:fl?[fl]:[]}}function Ji(hl,fl,yl){let Ul=hl.srcToken;if(!Ul||Ul.type!=="block-seq")throw new Error("Expected block sequence srcToken");let Vl=hl.items.map((hl,yl)=>{let Vl=Ul.items[yl],fd=[],af=null;for(let hl of q(Vl.start)){if(ke(hl)){fd.push(hl);continue}if(hl.type==="seq-item-ind"){af=hl;continue}throw new Error(`Unexpected token type in sequence item start: ${hl.type}`)}let n_=va(hl,fl,{tokens:fd});return Hi(X(af?fl.transformOffset(af.offset):n_.position.start,n_?.position.end??fl.transformOffset(af.offset+af.source.length)),n_)});if(hl.items.lengthhl.type==="comment")}var pC=class{text;comments=[];#_e;constructor(hl,fl){this.text=hl,this.#_e=fl}transformOffset(hl){let{line:fl,col:yl}=this.#_e.linePos(hl);return{line:fl,column:yl,offset:hl}}transformRange(hl){let[fl,yl]=hl.map(hl=>this.transformOffset(hl));return X(fl,yl)}transformNode(hl,fl){return Wi(hl,this,fl)}transformComment(hl){let fl=vr(hl,this);return this.comments.push(fl),fl}transformContentProperties(hl,fl){return $r(hl,fl,this)}},dC=pC;function zi(hl,fl,yl,Ul,Vl,fd){return{type:"document",position:hl,trailingComment:fd,directivesEndMarker:fl,documentEndMarker:yl,children:[Ul,Vl]}}function Zi(hl,fl,yl){return{type:"documentBody",position:hl,endComments:yl,children:fl?[fl]:[]}}function eo(hl,fl,yl){for(let Ul=fl;Ulhl.type==="tag"||hl.type==="anchor")),D_=w_?af.transformNode(Ul.contents,{tokens:p_}):null;if(!w_)for(let hl of v(p_,af))throw new Error(`Unexpected token type in empty document body: ${hl.type}`);let{position:I_,documentEndPoint:N_}=Ma(hl,Ul,D_,fd,af);return{documentBody:Zi(I_,D_,i_),documentEndPoint:N_,documentTrailingComment:n_}}function xa(hl,fl,yl,Ul,Vl){let fd=[],af=[],n_=[];for(let fl of hl){if(ke(fl)){n_.push(fl);continue}throw new Error(`Unexpected token type: ${fl.type}`)}for(let hl of v(yl,Vl))throw new Error(`Unexpected token type: ${hl.type}`);let i_=Ul?Vl.transformOffset(Ul.offset):null;if(fl)for(let hl of q(fl.end,Ul?.end)){if(hl.type==="comment"){let fl=Vl.transformComment(hl);i_?i_.line===fl.position.start.line?af.push(fl):fl.position.start.line1)throw new Error(`Unexpected multiple document trailing comments at ${_e(af[1].position.start)}`);return{propTokens:n_,endComments:fd,documentTrailingComment:se(af)||null}}function Ma(hl,fl,yl,Ul,Vl){let fd=Ul?Math.max(0,Ul.offset-1):eo(Vl.text,fl.range[2],/\S/u)??Vl.text.length;Vl.text[fd-1]==="\r"&&fd--;let af=yl!==null?yl.position.start.offset:fd;if(hl){let fl=hl.offset+hl.source.length+1;af0){let hl=af[0];hl.type==="comment"&&Ul.transformOffset(hl.offset).line===i_.end.line&&(p_=Ul.transformComment(hl),af.shift())}return{documentHead:no(i_,Vl,n_?fd:[],p_),docStart:n_,tokensBeforeBody:af}}function $a(hl,fl){let yl=[],Ul=[],Vl=null;for(let fd of hl)if(fd.type==="comment"){let hl=fl.transformComment(fd);Vl&&Vl.position.end.line===hl.position.start.line&&!Vl.trailingComment?(Vl.trailingComment=hl,Vl.position.end=hl.position.end):Ul.push(hl)}else{let hl=ro(fd,fl);yl.push(hl),Vl=hl,Ul=[]}return{directives:yl,endCommentCandidates:Ul}}function Ba(hl,fl,yl,Ul){let Vl=yl?[yl.offset,yl.offset+yl.source.length]:fl.contents?[fl.contents.range[0],fl.contents.range[0]]:[fl.range[0],fl.range[0]];return hl.length!==0&&(Vl[0]=hl[0].position.start.offset),Ul.transformRange(Vl)}function oo(hl,fl){let{documentHead:yl,tokensBeforeBody:Ul,docStart:Vl}=io(hl.tokensBeforeBody,hl.cstNode,hl.node,fl),{documentBody:fd,documentEndPoint:af,documentTrailingComment:n_}=to(Vl,Ul,hl.cstNode,hl.node,hl.tokensAfterBody,hl.documentEnd,fl);return zi(X(yl.position.start,af),!!Vl,!!hl.documentEnd,yl,fd,n_)}function ao(hl,fl,yl){if(hl.length===0)return[];let Ul=[],Vl=[],fd=[],af=null,a=fl=>{let yl={tokensBeforeBody:[...fd,...Vl],cstNode:fl,node:hl[Ul.length],tokensAfterBody:[],documentEnd:null};return Ul.push(yl),fd.length=0,Vl.length=0,yl};for(let n_ of q(fl)){if(n_.type==="document"){if(Ul.length>=hl.length)throw new Error(`Unexpected 'document' token at ${_e(yl.transformOffset(n_.offset))}`);af=a(n_);continue}if(n_.type==="comment"){Vl.push(n_);continue}if(n_.type==="directive"){fd.push(...Vl,n_),Vl.length=0;continue}if(n_.type==="doc-end"){if(!af||af.documentEnd)throw new Error(`Unexpected 'doc-end' token at ${_e(yl.transformOffset(n_.offset))}`);af.tokensAfterBody=[...Vl],Vl.length=0,af.documentEnd=n_;continue}}if(fd.length>0){let[hl]=fd;throw new Error(`Unexpected '${hl.type}' token at ${_e(yl.transformOffset(hl.offset))}`)}return Vl.length>0&&(af||(af=a(null)),Vl.length>0&&(af.tokensAfterBody.push(...Vl),Vl.length=0)),Ul.map(hl=>oo(hl,yl))}function Fs(hl,fl,yl,Ul){let Vl=fl(hl);return fl=>{Ul(Vl,fl)&&yl(hl,Vl=fl)}}function Ks(hl){if(hl===null||!("children"in hl))return;let fl=hl.children;if(fl.forEach(Ks),hl.type==="document"){let[fl,yl]=hl.children;fl.position.start.offset===fl.position.end.offset?fl.position.start=fl.position.end=yl.position.start:yl.position.start.offset===yl.position.end.offset&&(yl.position.start=yl.position.end=fl.position.end)}let yl=Fs(hl.position,Ra,qa,Ya),Ul=Fs(hl.position,Fa,Ka,Ua);"endComments"in hl&&hl.endComments.length!==0&&(yl(hl.endComments[0].position.start),Ul(se(hl.endComments).position.end));let Vl=fl.filter(hl=>hl!==null);if(Vl.length!==0){let hl=Vl[0],fl=se(Vl);yl(hl.position.start),Ul(fl.position.end),"leadingComments"in hl&&hl.leadingComments.length!==0&&yl(hl.leadingComments[0].position.start),"tag"in hl&&hl.tag&&yl(hl.tag.position.start),"anchor"in hl&&hl.anchor&&yl(hl.anchor.position.start),"trailingComment"in fl&&fl.trailingComment&&Ul(fl.trailingComment.position.end)}}function Ra(hl){return hl.start}function qa(hl,fl){hl.start=fl}function Fa(hl){return hl.end}function Ka(hl,fl){hl.end=fl}function Ya(hl,fl){return fl.offsethl.offset}function Ys(hl,fl){let yl=new cC,Ul=new dC(hl,yl),Vl=new uC(yl.addNewLine),fd=new Yw({keepSourceTokens:!0,uniqueKeys:fl?.uniqueKeys,lineCounter:yl,merge:!0}),af=[],n_=[...Vl.parse(hl)];for(let fl of fd.compose(n_,!0,hl.length)){let{errors:hl}=fl;if(hl.length>0)throw new yy(Ul,hl[0]);af.push(fl)}let i_=ao(af,n_,Ul),p_=Ul.comments.sort((hl,fl)=>hl.position.start.offset-fl.position.end.offset),w_=Lr(Ul.transformRange([0,hl.length]),i_,p_);return Or(w_),Ks(w_),w_}function ja(hl,fl){let yl=new SyntaxError(hl+" ("+fl.loc.start.line+":"+fl.loc.start.column+")");return Object.assign(yl,fl)}var hC=ja;var fC={uniqueKeys:!1};function Ga(hl){let fl;try{fl=Ys(hl,fC)}catch(hl){throw hl instanceof yy?hC(hl.message,{loc:hl.position,cause:hl}):hl}return delete fl.comments,fl}var _C={astFormat:"yaml",parse:Ga,hasPragma:pr,hasIgnorePragma:mr,locStart:bt,locEnd:or};var mC={yaml:YA};return mo(Vl)})},34267:hl=>{(function(fl){function e(){var hl=fl();return hl.default||hl}if(true)hl.exports=e();else{var yl}})(function(){"use strict";var hl=Object.defineProperty;var fl=Object.getOwnPropertyDescriptor;var yl=Object.getOwnPropertyNames;var Ul=Object.prototype.hasOwnProperty;var At=(fl,yl)=>{for(var Ul in yl)hl(fl,Ul,{get:yl[Ul],enumerable:!0})},Mu=(Vl,fd,af,n_)=>{if(fd&&typeof fd=="object"||typeof fd=="function")for(let i_ of yl(fd))!Ul.call(Vl,i_)&&i_!==af&&hl(Vl,i_,{get:()=>fd[i_],enumerable:!(n_=fl(fd,i_))||n_.enumerable});return Vl};var Yu=fl=>Mu(hl({},"__esModule",{value:!0}),fl);var Vl={};At(Vl,{__debug:()=>TC,check:()=>Gi,doc:()=>lC,format:()=>Su,formatWithCursor:()=>SC,getSupportInfo:()=>kC,util:()=>hC,version:()=>dC});var X=(hl,fl)=>(yl,Ul,...Vl)=>yl|1&&Ul==null?void 0:(fl.call(Ul)??Ul[hl]).apply(Ul,Vl);var fd=String.prototype.replaceAll??function(hl,fl){return hl.global?this.replace(hl,fl):this.split(hl).join(fl)},af=X("replaceAll",function(){if(typeof this=="string")return fd}),n_=af;var i_=class{diff(hl,fl,yl={}){let Ul;typeof yl=="function"?(Ul=yl,yl={}):"callback"in yl&&(Ul=yl.callback);let Vl=this.castInput(hl,yl),fd=this.castInput(fl,yl),af=this.removeEmpty(this.tokenize(Vl,yl)),n_=this.removeEmpty(this.tokenize(fd,yl));return this.diffWithOptionsObj(af,n_,yl,Ul)}diffWithOptionsObj(hl,fl,yl,Ul){var Vl;let i=hl=>{if(hl=this.postProcess(hl,yl),Ul){setTimeout(function(){Ul(hl)},0);return}else return hl},fd=fl.length,af=hl.length,n_=1,i_=fd+af;yl.maxEditLength!=null&&(i_=Math.min(i_,yl.maxEditLength));let p_=(Vl=yl.timeout)!==null&&Vl!==void 0?Vl:1/0,w_=Date.now()+p_,D_=[{oldPos:-1,lastComponent:void 0}],I_=this.extractCommon(D_[0],fl,hl,0,yl);if(D_[0].oldPos+1>=af&&I_+1>=fd)return i(this.buildValues(D_[0].lastComponent,fl,hl));let N_=-1/0,dg=1/0,E=()=>{for(let Ul=Math.max(N_,-n_);Ul<=Math.min(dg,n_);Ul+=2){let Vl,n_=D_[Ul-1],i_=D_[Ul+1];n_&&(D_[Ul-1]=void 0);let p_=!1;if(i_){let hl=i_.oldPos-Ul;p_=i_&&0<=hl&&hl=af&&I_+1>=fd)return i(this.buildValues(Vl.lastComponent,fl,hl))||!0;D_[Ul]=Vl,Vl.oldPos+1>=af&&(dg=Math.min(dg,Ul-1)),I_+1>=fd&&(N_=Math.max(N_,Ul+1))}n_++};if(Ul)(function C(){setTimeout(function(){if(n_>i_||Date.now()>w_)return Ul(void 0);E()||C()},0)})();else for(;n_<=i_&&Date.now()<=w_;){let hl=E();if(hl)return hl}}addToPath(hl,fl,yl,Ul,Vl){let fd=hl.lastComponent;return fd&&!Vl.oneChangePerToken&&fd.added===fl&&fd.removed===yl?{oldPos:hl.oldPos+Ul,lastComponent:{count:fd.count+1,added:fl,removed:yl,previousComponent:fd.previousComponent}}:{oldPos:hl.oldPos+Ul,lastComponent:{count:1,added:fl,removed:yl,previousComponent:fd}}}extractCommon(hl,fl,yl,Ul,Vl){let fd=fl.length,af=yl.length,n_=hl.oldPos,i_=n_-Ul,p_=0;for(;i_+1hl.length?Ul:hl}),hl.value=this.join(Ul)}else hl.value=this.join(fl.slice(n_,n_+hl.count));n_+=hl.count,hl.added||(i_+=hl.count)}}return Ul}};var p_=class extends i_{tokenize(hl){return hl.slice()}join(hl){return hl}removeEmpty(hl){return hl}},w_=new p_;function Bt(hl,fl,yl){return w_.diff(hl,fl,yl)}var Vu=()=>{},D_=Vu;var I_="cr",N_="crlf",dg="lf",hg=dg,xg="\r",eA=`\r\n`,tA=`\n`,rA=tA;function hr(hl){let fl=hl.indexOf(xg);return fl!==-1?hl.charAt(fl+1)===tA?N_:I_:hg}function we(hl){return hl===I_?xg:hl===N_?eA:rA}var nA=new Map([[tA,/\n/g],[xg,/\r/g],[eA,/\r\n/g]]);function Nt(hl,fl){let yl=nA.get(fl);return hl.match(yl)?.length??0}var iA=/\r\n?/g;function gr(hl){return n_(0,hl,iA,tA)}var sA=Symbol.for("comments");function Hu(hl){return this[hl<0?this.length+hl:hl]}var aA=X("at",function(){if(Array.isArray(this)||typeof this=="string")return Hu}),oA=aA;var lA="string",cA="array",uA="cursor",pA="indent",dA="align",hA="trim",fA="group",_A="fill",mA="if-break",gA="indent-if-break",AA="line-suffix",yA="line-suffix-boundary",bA="line",vA="label",EA="break-parent",wA=new Set([uA,pA,dA,hA,fA,_A,mA,gA,AA,yA,bA,vA,EA]);function _r(hl){let fl=hl.length;for(;fl>0&&(hl[fl-1]==="\r"||hl[fl-1]===`\n`);)fl--;return flnew Intl.ListFormat("en-US",{type:"disjunction"}).format(hl);function Qu(hl){let fl=hl===null?"null":typeof hl;if(fl!=="string"&&fl!=="object")return`Unexpected doc '${fl}', \nExpected it to be 'string' or 'object'.`;if(CA(hl))throw new Error("doc is valid.");let yl=Object.prototype.toString.call(hl);if(yl!=="[object Object]")return`Unexpected doc '${yl}'.`;let Ul=Xu([...wA].map(hl=>`'${hl}'`));return`Unexpected doc.type '${hl.type}'.\nExpected it to be ${Ul}.`}var xA=class extends Error{name="InvalidDocError";constructor(hl){super(Qu(hl)),this.doc=hl}},DA=xA;var SA={};function Zu(hl,fl,yl,Ul){let Vl=[hl];for(;Vl.length>0;){let hl=Vl.pop();if(hl===SA){yl(Vl.pop());continue}yl&&Vl.push(hl,SA);let fd=CA(hl);if(!fd)throw new DA(hl);if(fl?.(hl)!==!1)switch(fd){case cA:case _A:{let fl=fd===cA?hl:hl.parts;for(let hl=fl.length,yl=hl-1;yl>=0;--yl)Vl.push(fl[yl]);break}case mA:Vl.push(hl.flatContents,hl.breakContents);break;case fA:if(Ul&&hl.expandedStates)for(let fl=hl.expandedStates.length,yl=fl-1;yl>=0;--yl)Vl.push(hl.expandedStates[yl]);else Vl.push(hl.contents);break;case dA:case pA:case gA:case vA:case AA:Vl.push(hl.contents);break;case lA:case uA:case hA:case yA:case bA:case EA:break;default:throw new DA(hl)}}}var kA=Zu;function Se(hl,fl){if(typeof hl=="string")return fl(hl);let yl=new Map;return n(hl);function n(hl){return Fe(yl,hl,u)}function u(hl){switch(CA(hl)){case cA:return fl(hl.map(n));case _A:return fl({...hl,parts:hl.parts.map(n)});case mA:return fl({...hl,breakContents:n(hl.breakContents),flatContents:n(hl.flatContents)});case fA:{let{expandedStates:yl,contents:Ul}=hl;return yl?(yl=yl.map(n),Ul=yl[0]):Ul=n(Ul),fl({...hl,contents:Ul,expandedStates:yl})}case dA:case pA:case gA:case vA:case AA:return fl({...hl,contents:n(hl.contents)});case lA:case uA:case hA:case yA:case bA:case EA:return fl(hl);default:throw new DA(hl)}}}function Ke(hl,fl,yl){let Ul=yl,Vl=!1;function o(hl){if(Vl)return!1;let yl=fl(hl);yl!==void 0&&(Vl=!0,Ul=yl)}return kA(hl,o),Ul}function eo(hl){if(hl.type===fA&&hl.break||hl.type===bA&&hl.hard||hl.type===EA)return!0}function Br(hl){return Ke(hl,eo,!1)}function Ar(hl){if(hl.length>0){let fl=oA(0,hl,-1);!fl.expandedStates&&!fl.break&&(fl.break="propagated")}return null}function Tr(hl){let fl=new Set,yl=[];function n(hl){if(hl.type===EA&&Ar(yl),hl.type===fA){if(yl.push(hl),fl.has(hl))return!1;fl.add(hl)}}function u(hl){hl.type===fA&&yl.pop().break&&Ar(yl)}kA(hl,n,u,!0)}function to(hl){return hl.type===bA&&!hl.hard?hl.soft?"":" ":hl.type===mA?hl.flatContents:hl}function Nr(hl){return Se(hl,to)}function xr(hl){for(hl=[...hl];hl.length>=2&&oA(0,hl,-2).type===bA&&oA(0,hl,-1).type===EA;)hl.length-=2;if(hl.length>0){let fl=Pe(oA(0,hl,-1));hl[hl.length-1]=fl}return hl}function Pe(hl){switch(CA(hl)){case pA:case gA:case fA:case AA:case vA:{let fl=Pe(hl.contents);return{...hl,contents:fl}}case mA:return{...hl,breakContents:Pe(hl.breakContents),flatContents:Pe(hl.flatContents)};case _A:return{...hl,parts:xr(hl.parts)};case cA:return xr(hl);case lA:return _r(hl);case dA:case uA:case hA:case yA:case bA:case EA:break;default:throw new DA(hl)}return hl}function He(hl){return Pe(no(hl))}function ro(hl){switch(CA(hl)){case _A:{let{parts:fl}=hl;if(fl.every(hl=>hl===""))return"";if(fl.length===1)return fl[0];break}case fA:if(!hl.contents&&!hl.id&&!hl.break&&!hl.expandedStates)return"";if(hl.contents.type===fA&&hl.contents.id===hl.id&&hl.contents.break===hl.break&&hl.contents.expandedStates===hl.expandedStates)return hl.contents;break;case dA:case pA:case gA:case AA:if(!hl.contents)return"";break;case mA:if(!hl.flatContents&&!hl.breakContents)return"";break;case cA:{let fl=[];for(let yl of hl){if(!yl)continue;let[hl,...Ul]=Array.isArray(yl)?yl:[yl];typeof hl=="string"&&typeof oA(0,fl,-1)=="string"?fl[fl.length-1]+=hl:fl.push(hl),fl.push(...Ul)}return fl.length===0?"":fl.length===1?fl[0]:fl}case lA:case uA:case hA:case yA:case bA:case vA:case EA:break;default:throw new DA(hl)}return hl}function no(hl){return Se(hl,hl=>ro(hl))}function wr(hl,fl=jA){return Se(hl,hl=>typeof hl=="string"?be(fl,hl.split(`\n`)):hl)}function uo(hl){if(hl.type===bA)return!0}function Or(hl){return Ke(hl,uo,!1)}function Ee(hl,fl){return hl.type===vA?{...hl,contents:fl(hl.contents)}:fl(hl)}var TA=D_,IA=D_,BA=D_,FA=D_;function oe(hl){return TA(hl),{type:pA,contents:hl}}function De(hl,fl){return FA(hl),TA(fl),{type:dA,contents:fl,n:hl}}function br(hl){return De(Number.NEGATIVE_INFINITY,hl)}function Xe(hl){return De({type:"root"},hl)}function kr(hl){return De(-1,hl)}function Qe(hl,fl,yl){TA(hl);let Ul=hl;if(fl>0){for(let hl=0;hl0?`, { ${fl.join(", ")} }`:"";return`indentIfBreak(${n(hl.contents)}${yl})`}if(hl.type===fA){let fl=[];hl.break&&hl.break!=="propagated"&&fl.push("shouldBreak: true"),hl.id&&fl.push(`id: ${u(hl.id)}`);let yl=fl.length>0?`, { ${fl.join(", ")} }`:"";return hl.expandedStates?`conditionalGroup([${hl.expandedStates.map(hl=>n(hl)).join(",")}]${yl})`:`group(${n(hl.contents)}${yl})`}if(hl.type===_A)return`fill([${hl.parts.map(hl=>n(hl)).join(", ")}])`;if(hl.type===AA)return"lineSuffix("+n(hl.contents)+")";if(hl.type===yA)return"lineSuffixBoundary";if(hl.type===vA)return`label(${JSON.stringify(hl.label)}, ${n(hl.contents)})`;if(hl.type===uA)return"cursor";throw new Error("Unknown doc type "+hl.type)}function u(hl){if(typeof hl!="symbol")return JSON.stringify(String(hl));if(hl in fl)return fl[hl];let Ul=hl.description||"symbol";for(let Vl=0;;Vl++){let fd=Ul+(Vl>0?` #${Vl}`:"");if(!yl.has(fd))return yl.add(fd),fl[hl]=`Symbol.for(${JSON.stringify(fd)})`}}}var Wr=()=>/[#*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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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-\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-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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;var qA=12288,$A=65510,JA=[12288,12288,65281,65376,65504,65510];var HA=4352,VA=262141,WA=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141];var bt=(hl,fl)=>{let yl=0,Ul=Math.floor(hl.length/2)-1;for(;yl<=Ul;){let Vl=Math.floor((yl+Ul)/2),fd=Vl*2;if(flhl[fd+1])yl=Vl+1;else return!0}return!1};var zA=19968,[YA,KA]=so(WA);function so(hl){let fl=hl[0],yl=hl[1];for(let Ul=0;Ul=Vl&&zA<=fd)return[Vl,fd];fd-Vl>yl-fl&&(fl=Vl,yl=fd)}return[fl,yl]}var kt=hl=>hl$A?!1:bt(JA,hl);var It=hl=>hl>=YA&&hl<=KA?!0:hlVA?!1:bt(WA,hl);var XA=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\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])$/,qr=hl=>XA.test(hl);var ZA=/[^\x20-\x7F]/;function co(hl){if(!hl)return 0;if(!ZA.test(hl))return hl.length;let fl=0;hl=hl.replace(Wr(),hl=>(fl+=qr(hl)?1:2,""));for(let yl of hl){let hl=yl.codePointAt(0);hl<=31||hl>=127&&hl<=159||hl>=768&&hl<=879||hl>=65024&&hl<=65039||(fl+=kt(hl)||It(hl)?2:1)}return fl}var hy=co;var gy={type:0},yy={type:1},wy={value:"",length:0,queue:[],get root(){return wy}};function Xr(hl,fl,yl){let Ul=fl.type===1?hl.queue.slice(0,-1):[...hl.queue,fl],Vl="",fd=0,af=0,n_=0;for(let hl of Ul)switch(hl.type){case 0:c(),yl.useTabs?s(1):a(yl.tabWidth);break;case 3:{let{string:fl}=hl;c(),Vl+=fl,fd+=fl.length;break}case 2:{let{width:fl}=hl;af+=1,n_+=fl;break}default:throw new Error(`Unexpected indent comment '${hl.type}'.`)}return l(),{...hl,value:Vl,length:fd,queue:Ul};function s(hl){Vl+="\t".repeat(hl),fd+=yl.tabWidth*hl}function a(hl){Vl+=" ".repeat(hl),fd+=hl}function c(){yl.useTabs?p():l()}function p(){af>0&&s(af),m()}function l(){n_>0&&a(n_),m()}function m(){af=0,n_=0}}function Qr(hl,fl,yl){if(!fl)return hl;if(fl.type==="root")return{...hl,root:hl};if(fl===Number.NEGATIVE_INFINITY)return hl.root;let Ul;return typeof fl=="number"?fl<0?Ul=yy:Ul={type:2,width:fl}:Ul={type:3,string:fl},Xr(hl,Ul,yl)}function Zr(hl,fl){return Xr(hl,gy,fl)}function po(hl){let fl=0;for(let yl=hl.length-1;yl>=0;yl--){let Ul=hl[yl];if(Ul===" "||Ul==="\t")fl++;else break}return fl}function et(hl){let fl=po(hl);return{text:fl===0?hl:hl.slice(0,hl.length-fl),count:fl}}var Sy=class{#me=[];#_e="";#ge=0;#Ee=[];#ye=[];#Ae(){let hl=this.#_e;hl!==""&&(this.#me.push(hl),this.#ge+=hl.length,this.#_e="");for(let hl of this.#ye)this.#Ee.push(Math.min(hl,this.#ge));this.#ye.length=0}markPosition(){if(this.#Ee.length+this.#ye.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#ye.push(this.#ge+this.#_e.length)}write(hl){this.#_e+=hl}trim(){let{text:hl,count:fl}=et(this.#_e);return this.#_e=hl,this.#Ae(),fl}finish(){return this.#Ae(),{text:this.#me.join(""),positions:this.#Ee}}},Ty=Sy;var Zy=Symbol("MODE_BREAK"),Rb=Symbol("MODE_FLAT"),Nb=Symbol("DOC_FILL_PRINTED_LENGTH");function tt(hl,fl,yl,Ul,Vl,fd){if(yl===Number.POSITIVE_INFINITY)return!0;let af=fl.length,n_=!1,i_=[hl],p_="";for(;yl>=0;){if(i_.length===0){if(af===0)return!0;i_.push(fl[--af]);continue}let{mode:hl,doc:w_}=i_.pop(),D_=CA(w_);switch(D_){case lA:w_&&(n_&&(p_+=" ",yl-=1,n_=!1),p_+=w_,yl-=hy(w_));break;case cA:case _A:{let fl=D_===cA?w_:w_.parts,yl=w_[Nb]??0;for(let Ul=fl.length-1;Ul>=yl;Ul--)i_.push({mode:hl,doc:fl[Ul]});break}case pA:case dA:case gA:case vA:i_.push({mode:hl,doc:w_.contents});break;case hA:{let{text:hl,count:fl}=et(p_);p_=hl,yl+=fl;break}case fA:{if(fd&&w_.break)return!1;let fl=w_.break?Zy:hl,yl=w_.expandedStates&&fl===Zy?oA(0,w_.expandedStates,-1):w_.contents;i_.push({mode:fl,doc:yl});break}case mA:{let fl=(w_.groupId?Vl[w_.groupId]||Rb:hl)===Zy?w_.breakContents:w_.flatContents;fl&&i_.push({mode:hl,doc:fl});break}case bA:if(hl===Zy||w_.hard)return!0;w_.soft||(n_=!0);break;case AA:Ul=!0;break;case yA:if(Ul)return!1;break}}return!1}function Ce(hl,fl){let yl=Object.create(null),Ul=fl.printWidth,Vl=we(fl.endOfLine),fd=0,af=[{indent:wy,mode:Zy,doc:hl}],i_=!1,p_=[],w_=new Ty;for(Tr(hl);af.length>0;){let{indent:hl,mode:D_,doc:I_}=af.pop();switch(CA(I_)){case lA:{let hl=Vl!==`\n`?n_(0,I_,`\n`,Vl):I_;hl&&(w_.write(hl),af.length>0&&(fd+=hy(hl)));break}case cA:for(let fl=I_.length-1;fl>=0;fl--)af.push({indent:hl,mode:D_,doc:I_[fl]});break;case uA:w_.markPosition();break;case pA:af.push({indent:Zr(hl,fl),mode:D_,doc:I_.contents});break;case dA:af.push({indent:Qr(hl,I_.n,fl),mode:D_,doc:I_.contents});break;case hA:fd-=w_.trim();break;case fA:{let fl=function(){if(D_===Rb&&!i_)return{indent:hl,mode:I_.break?Zy:Rb,doc:I_.contents};i_=!1;let fl=Ul-fd,Vl=p_.length>0,n_={indent:hl,mode:Rb,doc:I_.contents};if(!I_.break&&tt(n_,af,fl,Vl,yl))return n_;if(!I_.expandedStates)return{indent:hl,mode:Zy,doc:I_.contents};if(!I_.break)for(let Ul=1;Ul0,yl,!0);if(i_===1){xg?af.push(dg):af.push(hg);break}let eA={indent:hl,mode:Rb,doc:N_},tA={indent:hl,mode:Zy,doc:N_};if(i_===2){xg?af.push(eA,dg):af.push(tA,hg);break}let rA=n_[Vl+2],nA={indent:hl,mode:D_,doc:{...I_,[Nb]:Vl+2}},iA=tt({indent:hl,mode:Rb,doc:[w_,N_,rA]},[],fl,p_.length>0,yl,!0);af.push(nA),iA?af.push(eA,dg):xg?af.push(tA,dg):af.push(tA,hg);break}case mA:case gA:{let fl=I_.groupId?yl[I_.groupId]:D_;if(fl===Zy){let fl=I_.type===mA?I_.breakContents:I_.negate?I_.contents:oe(I_.contents);fl&&af.push({indent:hl,mode:D_,doc:fl})}if(fl===Rb){let fl=I_.type===mA?I_.flatContents:I_.negate?oe(I_.contents):I_.contents;fl&&af.push({indent:hl,mode:D_,doc:fl})}break}case AA:p_.push({indent:hl,mode:D_,doc:I_.contents});break;case yA:p_.length>0&&af.push({indent:hl,mode:D_,doc:LA});break;case bA:switch(D_){case Rb:if(!I_.hard){I_.soft||(w_.write(" "),fd+=1);break}i_=!0;case Zy:if(p_.length>0){af.push({indent:hl,mode:D_,doc:I_},...p_.reverse()),p_.length=0;break}I_.literal?(w_.write(Vl),fd=0,hl.root&&(hl.root.value&&w_.write(hl.root.value),fd=hl.root.length)):(w_.trim(),w_.write(Vl+hl.value),fd=hl.length);break}break;case vA:af.push({indent:hl,mode:D_,doc:I_.contents});break;case EA:break;default:throw new DA(I_)}af.length===0&&p_.length>0&&(af.push(...p_.reverse()),p_.length=0)}let{text:D_,positions:I_}=w_.finish();if(I_.length!==2)return{formatted:D_};let[N_,dg]=I_;return{formatted:D_,cursorNodeStart:N_,cursorNodeText:D_.slice(N_,dg)}}function mo(hl,fl,yl=0){let Ul=0;for(let Vl=yl;Vl1?oA(0,hl,-2):null}getValue(){return oA(0,this.stack,-1)}getNode(hl=0){let fl=this.#me(hl);return fl===-1?null:this.stack[fl]}getParentNode(hl=0){return this.getNode(hl+1)}#me(hl){let{stack:fl}=this;for(let yl=fl.length-1;yl>=0;yl-=2)if(!Array.isArray(fl[yl])&&--hl<0)return yl;return-1}call(hl,...fl){let{stack:yl}=this,{length:Ul}=yl,Vl=oA(0,yl,-1);for(let hl of fl)Vl=Vl?.[hl],yl.push(hl,Vl);try{return hl(this)}finally{yl.length=Ul}}callParent(hl,fl=0){let yl=this.#me(fl+1),Ul=this.stack.splice(yl+1);try{return hl(this)}finally{this.stack.push(...Ul)}}each(hl,...fl){let{stack:yl}=this,{length:Ul}=yl,Vl=oA(0,yl,-1);for(let hl of fl)Vl=Vl[hl],yl.push(hl,Vl);try{for(let fl=0;fl{yl[Ul]=hl(fl,Ul,Vl)},...fl),yl}match(...hl){let fl=this.stack.length-1,yl=null,Ul=this.stack[fl--];for(let Vl of hl){if(Ul===void 0)return!1;let hl=null;if(typeof yl=="number"&&(hl=yl,yl=this.stack[fl--],Ul=this.stack[fl--]),Vl&&!Vl(Ul,yl,hl))return!1;yl=this.stack[fl--],Ul=this.stack[fl--]}return!0}findAncestor(hl){for(let fl of this.#_e())if(hl(fl))return fl}hasAncestor(hl){for(let fl of this.#_e())if(hl(fl))return!0;return!1}*#_e(){let{stack:hl}=this;for(let fl=hl.length-3;fl>=0;fl-=2){let yl=hl[fl];Array.isArray(yl)||(yield yl)}}},Hb=Gb;function Fo(hl){return Array.isArray(hl)&&hl.length>0}var Xb=Fo;function Eo(hl){return hl!==null&&typeof hl=="object"}var Zb=Eo;function _e(hl){return(fl,yl,Ul)=>{if(yl===!1)return!1;let Vl=!!Ul?.backwards,{length:fd}=fl,af=yl;for(;af>=0&&afhl===`\n`||hl==="\r"||hl==="\u2028"||hl==="\u2029";function Co(hl,fl,yl){if(fl===!1)return!1;let Ul=!!yl?.backwards,Vl=hl.charAt(fl);if(Ul){if(hl.charAt(fl-1)==="\r"&&Vl===`\n`)return fl-2;if(nn(Vl))return fl-1}else{if(Vl==="\r"&&hl.charAt(fl+1)===`\n`)return fl+2;if(nn(Vl))return fl+1}return fl}var cE=Co;function ho(hl,fl,yl={}){let Ul=Vv(hl,yl.backwards?fl-1:fl,yl),Vl=cE(hl,Ul,yl);return Ul!==Vl}var uE=ho;function*ye(hl,fl){let{getVisitorKeys:yl,filter:Ul=()=>!0}=fl,u=hl=>Zb(hl)&&Ul(hl);for(let fl of yl(hl)){let yl=hl[fl];if(Array.isArray(yl))for(let hl of yl)u(hl)&&(yield hl);else u(yl)&&(yield yl)}}function*un(hl,fl){let yl=[hl];for(let hl=0;hl(Vl??(Vl=[hl,...fl]),Ul(fd,Vl)?[fd]:sn(fd,Vl,yl))),{locStart:af,locEnd:n_}=yl;return fd.sort((hl,fl)=>af(hl)-af(fl)||n_(hl)-n_(fl)),fd}function sn(hl,fl,yl){return Fe(yl.cache,hl,hl=>go(hl,fl,yl))}var mE=sn;function _o(hl){let fl=hl.type||hl.kind||"(unknown type)",yl=String(hl.name||hl.id&&(typeof hl.id=="object"?hl.id.name:hl.id)||hl.key&&(typeof hl.key=="object"?hl.key.name:hl.key)||hl.value&&(typeof hl.value=="object"?"":String(hl.value))||hl.operator||"");return yl.length>20&&(yl=yl.slice(0,19)+"…"),fl+(yl?" "+yl:"")}function Yt(hl,fl){(hl.comments??(hl.comments=[])).push(fl),fl.printed=!1,fl.nodeDescription=_o(hl)}function ce(hl,fl){fl.leading=!0,fl.trailing=!1,Yt(hl,fl)}function re(hl,fl,yl){fl.leading=!1,fl.trailing=!1,yl&&(fl.marker=yl),Yt(hl,fl)}function fe(hl,fl){fl.leading=!1,fl.trailing=!0,Yt(hl,fl)}var bE=new WeakMap;function an(hl,fl,yl,Ul,Vl=[]){let{locStart:fd,locEnd:af}=yl,n_=fd(fl),i_=af(fl),p_=mE(hl,Vl,{cache:bE,locStart:fd,locEnd:af,getVisitorKeys:yl.getVisitorKeys,filter:yl.printer.canAttachComment,getChildren:yl.printer.getCommentChildNodes}),w_,D_,I_=0,N_=p_.length;for(;I_>1,Ul=p_[hl],dg=fd(Ul),hg=af(Ul);if(dg<=n_&&i_<=hg)return an(Ul,fl,yl,Ul,[Ul,...Vl]);if(hg<=n_){w_=Ul,I_=hl+1;continue}if(i_<=dg){D_=Ul,N_=hl;continue}throw new Error("Comment location overlaps with node location")}if(Ul?.type==="TemplateLiteral"){let{quasis:hl}=Ul,Vl=Ut(hl,fl,yl);w_&&Ut(hl,w_,yl)!==Vl&&(w_=null),D_&&Ut(hl,D_,yl)!==Vl&&(D_=null)}return{enclosingNode:Ul,precedingNode:w_,followingNode:D_}}var jt=()=>!1;function cn(hl,fl){let{comments:yl}=hl;if(delete hl.comments,!Xb(yl)||!fl.printer.canAttachComment)return;let Ul=[],{printer:{features:{experimental_avoidAstMutation:Vl},handleComments:fd={}},originalText:af}=fl,{ownLine:n_=jt,endOfLine:i_=jt,remaining:p_=jt}=fd,w_=yl.map((Ul,Vl)=>({...an(hl,Ul,fl),comment:Ul,text:af,options:fl,ast:hl,isLastComment:yl.length-1===Vl,placement:void 0})),D_=!Vl;for(let[hl,fl]of w_.entries()){let{comment:yl,precedingNode:fd,enclosingNode:af,followingNode:I_,text:N_,options:dg,ast:hg,isLastComment:xg}=fl,eA=yo(N_,dg,w_,hl)?"ownLine":Ao(N_,dg,w_,hl)?"endOfLine":"remaining",tA;if(Vl?(fl.placement=eA,tA=[fl]):tA=[yl,N_,dg,hg,xg],D_&&(yl.enclosingNode=af,yl.precedingNode=fd,yl.followingNode=I_),yl.placement=eA,eA==="ownLine")n_(...tA)||(I_?ce(I_,yl):fd?fe(fd,yl):af?re(af,yl):re(hg,yl));else if(eA==="endOfLine")i_(...tA)||(fd?fe(fd,yl):I_?ce(I_,yl):af?re(af,yl):re(hg,yl));else if(!p_(...tA))if(fd&&I_){let hl=Ul.length;hl>0&&Ul[hl-1].followingNode!==I_&&Dn(Ul,dg),Ul.push(fl)}else fd?fe(fd,yl):I_?ce(I_,yl):af?re(af,yl):re(hg,yl)}if(Dn(Ul,fl),D_)for(let hl of yl)delete hl.precedingNode,delete hl.enclosingNode,delete hl.followingNode}var fn=hl=>!/[\S\n\u2028\u2029]/.test(hl);function yo(hl,fl,yl,Ul){let{comment:Vl,precedingNode:fd}=yl[Ul],{locStart:af,locEnd:n_}=fl,i_=af(Vl);if(fd)for(let fl=Ul-1;fl>=0;fl--){let{comment:Ul,precedingNode:Vl}=yl[fl];if(Vl!==fd||!fn(hl.slice(n_(Ul),i_)))break;i_=af(Ul)}return uE(hl,i_,{backwards:!0})}function Ao(hl,fl,yl,Ul){let{comment:Vl,followingNode:fd}=yl[Ul],{locStart:af,locEnd:n_}=fl,i_=n_(Vl);if(fd)for(let fl=Ul+1;fl0;--af){let{comment:yl,precedingNode:n_,followingNode:i_}=hl[af-1];D_(n_,Ul),D_(i_,Vl);let p_=fl.originalText.slice(fl.locEnd(yl),fd);if(fl.printer.isGap?.(p_,fl)??/^[\s(]*$/.test(p_))fd=fl.locStart(yl);else break}for(let[fl,{comment:yl}]of hl.entries())fl1&&hl.comments.sort((hl,yl)=>fl.locStart(hl)-fl.locStart(yl));hl.length=0}function Ut(hl,fl,yl){let Ul=yl.locStart(fl)-1;for(let fl=1;fl!0;function pn(hl,fl){let yl=hl.node;return yl.printed=!0,fl.printer.printComment(hl,fl)}function Bo(hl,fl){let yl=hl.node,Ul=[pn(hl,fl)],{printer:Vl,originalText:fd,locStart:af,locEnd:n_}=fl;if(Vl.isBlockComment?.(yl)){let hl=" ";uE(fd,n_(yl))&&(uE(fd,af(yl),{backwards:!0})?hl=QA:hl=NA),Ul.push(hl)}else Ul.push(QA);let i_=cE(fd,Vv(fd,n_(yl)));return i_!==!1&&uE(fd,i_)&&Ul.push(QA),Ul}function To(hl,fl,yl){let Ul=hl.node,Vl=pn(hl,fl),{printer:fd,originalText:af,locStart:n_}=fl,i_=fd.isBlockComment?.(Ul);if(yl?.hasLineSuffix&&!yl?.isBlock||uE(af,n_(Ul),{backwards:!0})){let hl=EE(af,n_(Ul));return{doc:Ie([QA,hl?QA:"",Vl]),isBlock:i_,hasLineSuffix:!0}}return!i_||yl?.hasLineSuffix?{doc:[Ie([" ",Vl]),PA],isBlock:i_,hasLineSuffix:!0}:{doc:[" ",Vl],isBlock:i_,hasLineSuffix:!1}}function No(hl,fl,yl){let Ul=fl[Symbol.for("printedComments")],Vl=yl?.filter??ln,fd=new Set(hl.node?.comments?.filter(hl=>!Ul?.has(hl)&&hl.leading&&Vl(hl)));return fd.size===0?"":hl.map(({node:yl})=>fd.has(yl)?Bo(hl,fl):"","comments").filter(Boolean)}function wo(hl,fl,yl){let Ul=hl.node?.comments,Vl=new Set(Ul?.filter(hl=>hl.trailing)),fd=fl[Symbol.for("printedComments")],af=yl?.filter??ln,n_=new Set(Ul?.filter(hl=>Vl.has(hl)&&!fd?.has(hl)&&af(hl)));if(n_.size===0)return"";let i_=[],p_;return hl.each(({node:yl})=>{Vl.has(yl)&&(p_=To(hl,fl,p_),n_.has(yl)&&i_.push(p_.doc))},"comments"),i_}function mn(hl,fl,yl,Ul){let Vl=No(hl,yl,Ul),fd=wo(hl,yl,Ul);return Vl||fd?Ee(fl,hl=>[Vl,hl,fd]):fl}function dn(hl){let{[sA]:fl,[Symbol.for("printedComments")]:yl}=hl;for(let hl of fl){if(!hl.printed&&!yl.has(hl))throw new Error('Comment "'+hl.value.trim()+'" was not printed. Please report this error!');delete hl.printed}}var Fn=()=>D_;var CE=class extends Error{name="ConfigError"},DE=class extends Error{name="UndefinedParserError"};var SE=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),kE=SE;var OE={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},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\n(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:hl=>typeof hl=="string"||typeof hl=="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"},{value:"mjml",description:"MJML"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:hl=>typeof hl=="string"||typeof hl=="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).\nThe 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.\nThe 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 it({plugins:hl=[],showDeprecated:fl=!1}={}){let yl=hl.flatMap(hl=>hl.languages??[]),Ul=[];for(let Vl of So(Object.assign({},...hl.map(({options:hl})=>hl),OE)))!fl&&Vl.deprecated||(Array.isArray(Vl.choices)&&(fl||(Vl.choices=Vl.choices.filter(hl=>!hl.deprecated)),Vl.name==="parser"&&(Vl.choices=[...Vl.choices,...Po(Vl.choices,yl,hl)])),Vl.pluginDefaults=Object.fromEntries(hl.filter(hl=>hl.defaultOptions?.[Vl.name]!==void 0).map(hl=>[hl.name,hl.defaultOptions[Vl.name]])),Ul.push(Vl));return{languages:yl,options:Ul}}function*Po(hl,fl,yl){let Ul=new Set(hl.map(hl=>hl.value));for(let hl of fl)if(hl.parsers){for(let fl of hl.parsers)if(!Ul.has(fl)){Ul.add(fl);let Vl=yl.find(hl=>hl.parsers&&kE(hl.parsers,fl)),fd=hl.name;Vl?.name&&(fd+=` (plugin: ${Vl.name})`),yield{value:fl,description:fd}}}}function So(hl){let fl=[];for(let[yl,Ul]of Object.entries(hl)){let hl={name:yl,...Ul};Array.isArray(hl.default)&&(hl.default=oA(0,hl.default,-1).value),fl.push(hl)}return fl}var jE=Array.prototype.toReversed??function(){return[...this].reverse()},GE=X("toReversed",function(){if(Array.isArray(this))return jE}),qE=GE;function Io(){let hl=globalThis,fl=hl.process?.platform;if(typeof fl=="string")return fl.startsWith("win");let yl=hl.Deno?.build?.os;return typeof yl=="string"?yl==="windows":hl.navigator?.platform?.startsWith("Win")??!1}var $E=Io();function hn(hl){if(hl=hl instanceof URL?hl:new URL(hl),hl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${hl.protocol}"`);return hl}function vo(hl){return hl=hn(hl),decodeURIComponent(hl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Lo(hl){hl=hn(hl);let fl=decodeURIComponent(hl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return hl.hostname!==""&&(fl=`\\\\${hl.hostname}${fl}`),fl}function Wt(hl){return $E?Lo(hl):vo(hl)}var gn=hl=>String(hl).split(/[/\\]/).pop(),_n=hl=>String(hl).startsWith("file:");function yn(hl,fl){if(!fl)return;let yl=gn(fl).toLowerCase();return hl.find(({filenames:hl})=>hl?.some(hl=>hl.toLowerCase()===yl))??hl.find(({extensions:hl})=>hl?.some(hl=>yl.endsWith(hl)))}function Mo(hl,fl){if(fl)return hl.find(({name:hl})=>hl.toLowerCase()===fl)??hl.find(({aliases:hl})=>hl?.includes(fl))??hl.find(({extensions:hl})=>hl?.includes(`.${fl}`))}var VE=void 0;function An(hl,fl){if(fl){if(_n(fl))try{fl=Wt(fl)}catch{return}if(typeof fl=="string")return hl.find(({isSupported:hl})=>hl?.({filepath:fl}))}}function jo(hl,fl){let yl=qE(0,hl.plugins).flatMap(hl=>hl.languages??[]);return(Mo(yl,fl.language)??yn(yl,fl.physicalFile)??yn(yl,fl.file)??An(yl,fl.physicalFile)??An(yl,fl.file)??VE?.(yl,fl.physicalFile))?.parsers[0]}var KE=jo;var sw={key:hl=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(hl)?hl:JSON.stringify(hl),value(hl){if(hl===null||typeof hl!="object")return JSON.stringify(hl);if(Array.isArray(hl))return`[${hl.map(hl=>sw.value(hl)).join(", ")}]`;let fl=Object.keys(hl);return fl.length===0?"{}":`{ ${fl.map(fl=>`${sw.key(fl)}: ${sw.value(hl[fl])}`).join(", ")} }`},pair:({key:hl,value:fl})=>sw.value({[hl]:fl})};var cw=new Proxy(String,{get:()=>cw}),pw=cw;var Bn=(hl,fl,{descriptor:yl})=>{let Ul=[`${pw.yellow(typeof hl=="string"?yl.key(hl):yl.pair(hl))} is deprecated`];return fl&&Ul.push(`we now treat it as ${pw.blue(typeof fl=="string"?yl.key(fl):yl.pair(fl))}`),Ul.join("; ")+"."};var dw=Symbol.for("vnopts.VALUE_NOT_EXIST"),hw=Symbol.for("vnopts.VALUE_UNCHANGED");var fw=" ".repeat(2),wn=(hl,fl,yl)=>{let{text:Ul,list:Vl}=yl.normalizeExpectedResult(yl.schemas[hl].expected(yl)),fd=[];return Ul&&fd.push(Nn(hl,fl,Ul,yl.descriptor)),Vl&&fd.push([Nn(hl,fl,Vl.title,yl.descriptor)].concat(Vl.values.map(hl=>On(hl,yl.loggerPrintWidth))).join(`\n`)),Pn(fd,yl.loggerPrintWidth)};function Nn(hl,fl,yl,Ul){return[`Invalid ${pw.red(Ul.key(hl))} value.`,`Expected ${pw.blue(yl)},`,`but received ${fl===dw?pw.gray("nothing"):pw.red(Ul.value(fl))}.`].join(" ")}function On({text:hl,list:fl},yl){let Ul=[];return hl&&Ul.push(`- ${pw.blue(hl)}`),fl&&Ul.push([`- ${pw.blue(fl.title)}:`].concat(fl.values.map(hl=>On(hl,yl-fw.length).replace(/^|\n/g,`$&${fw}`))).join(`\n`)),Pn(Ul,yl)}function Pn(hl,fl){if(hl.length===1)return hl[0];let[yl,Ul]=hl,[Vl,fd]=hl.map(hl=>hl.split(`\n`,1)[0].length);return Vl>fl&&Vl>fd?Ul:yl}var _w=[],mw=[];function at(hl,fl,yl){if(hl===fl)return 0;let Ul=yl?.maxDistance,Vl=hl;hl.length>fl.length&&(hl=fl,fl=Vl);let fd=hl.length,af=fl.length;for(;fd>0&&hl.charCodeAt(~-fd)===fl.charCodeAt(~-af);)fd--,af--;let n_=0;for(;n_Ul)return Ul;if(fd===0)return Ul!==void 0&&af>Ul?Ul:af;let i_,p_,w_,D_,I_=0,N_=0;for(;I_p_?D_>p_?p_+1:D_:D_>w_?w_+1:D_;if(Ul!==void 0){let hl=p_;for(I_=0;I_Ul)return Ul}}return _w.length=fd,mw.length=fd,Ul!==void 0&&p_>Ul?Ul:p_}function Sn(hl,fl,yl){if(!Array.isArray(fl)||fl.length===0)return;let Ul=yl?.maxDistance,Vl=hl.length;for(let yl of fl)if(yl===hl)return yl;if(Ul===0)return;let fd,af=Number.POSITIVE_INFINITY,n_=new Set;for(let yl of fl){if(n_.has(yl))continue;n_.add(yl);let fl=Math.abs(yl.length-Vl);if(fl>=af||Ul!==void 0&&fl>Ul)continue;let i_=Number.isFinite(af)?Ul===void 0?af:Math.min(af,Ul):Ul,p_=i_===void 0?at(hl,yl):at(hl,yl,{maxDistance:i_});if(Ul!==void 0&&p_>Ul)continue;let w_=p_;if(i_!==void 0&&p_===i_&&i_===Ul&&(w_=at(hl,yl)),w_Ul))return fd}var ct=(hl,fl,{descriptor:yl,logger:Ul,schemas:Vl})=>{let fd=[`Ignored unknown option ${pw.yellow(yl.pair({key:hl,value:fl}))}.`],af=Sn(hl,Object.keys(Vl),{maxDistance:3});af&&fd.push(`Did you mean ${pw.blue(yl.key(af))}?`),Ul.warn(fd.join(" "))};var gw=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function Vo(hl,fl){let yl=new hl(fl),Ul=Object.create(yl);for(let hl of gw)hl in fl&&(Ul[hl]=Wo(fl[hl],yl,Aw.prototype[hl].length));return Ul}var Aw=class{static create(hl){return Vo(this,hl)}constructor(hl){this.name=hl.name}default(hl){}expected(hl){return"nothing"}validate(hl,fl){return!1}deprecated(hl,fl){return!1}forward(hl,fl){}redirect(hl,fl){}overlap(hl,fl,yl){return hl}preprocess(hl,fl){return hl}postprocess(hl,fl){return hw}};function Wo(hl,fl,yl){return typeof hl=="function"?(...Ul)=>hl(...Ul.slice(0,yl-1),fl,...Ul.slice(yl-1)):()=>hl}var yw=class extends Aw{constructor(hl){super(hl),this._sourceName=hl.sourceName}expected(hl){return hl.schemas[this._sourceName].expected(hl)}validate(hl,fl){return fl.schemas[this._sourceName].validate(hl,fl)}redirect(hl,fl){return this._sourceName}};var bw=class extends Aw{expected(){return"anything"}validate(){return!0}};var vw=class extends Aw{constructor({valueSchema:hl,name:fl=hl.name,...yl}){super({...yl,name:fl}),this._valueSchema=hl}expected(hl){let{text:fl,list:yl}=hl.normalizeExpectedResult(this._valueSchema.expected(hl));return{text:fl&&`an array of ${fl}`,list:yl&&{title:"an array of the following values",values:[{list:yl}]}}}validate(hl,fl){if(!Array.isArray(hl))return!1;let yl=[];for(let Ul of hl){let hl=fl.normalizeValidateResult(this._valueSchema.validate(Ul,fl),Ul);hl!==!0&&yl.push(hl.value)}return yl.length===0?!0:{value:yl}}deprecated(hl,fl){let yl=[];for(let Ul of hl){let hl=fl.normalizeDeprecatedResult(this._valueSchema.deprecated(Ul,fl),Ul);hl!==!1&&yl.push(...hl.map(({value:hl})=>({value:[hl]})))}return yl}forward(hl,fl){let yl=[];for(let Ul of hl){let hl=fl.normalizeForwardResult(this._valueSchema.forward(Ul,fl),Ul);yl.push(...hl.map(bn))}return yl}redirect(hl,fl){let yl=[],Ul=[];for(let Vl of hl){let hl=fl.normalizeRedirectResult(this._valueSchema.redirect(Vl,fl),Vl);"remain"in hl&&yl.push(hl.remain),Ul.push(...hl.redirect.map(bn))}return yl.length===0?{redirect:Ul}:{redirect:Ul,remain:yl}}overlap(hl,fl){return hl.concat(fl)}};function bn({from:hl,to:fl}){return{from:[hl],to:fl}}var Ew=class extends Aw{expected(){return"true or false"}validate(hl){return typeof hl=="boolean"}};function In(hl,fl){let yl=Object.create(null);for(let Ul of hl){let hl=Ul[fl];if(yl[hl])throw new Error(`Duplicate ${fl} ${JSON.stringify(hl)}`);yl[hl]=Ul}return yl}function Rn(hl,fl){let yl=new Map;for(let Ul of hl){let hl=Ul[fl];if(yl.has(hl))throw new Error(`Duplicate ${fl} ${JSON.stringify(hl)}`);yl.set(hl,Ul)}return yl}function vn(){let hl=Object.create(null);return fl=>{let yl=JSON.stringify(fl);return hl[yl]?!0:(hl[yl]=!0,!1)}}function Ln(hl,fl){let yl=[],Ul=[];for(let Vl of hl)fl(Vl)?yl.push(Vl):Ul.push(Vl);return[yl,Ul]}function Mn(hl){return hl===Math.floor(hl)}function Yn(hl,fl){if(hl===fl)return 0;let yl=typeof hl,Ul=typeof fl,Vl=["undefined","object","boolean","number","string"];return yl!==Ul?Vl.indexOf(yl)-Vl.indexOf(Ul):yl!=="string"?Number(hl)-Number(fl):hl.localeCompare(fl)}function jn(hl){return(...fl)=>{let yl=hl(...fl);return typeof yl=="string"?new Error(yl):yl}}function zt(hl){return hl===void 0?{}:hl}function Gt(hl){if(typeof hl=="string")return{text:hl};let{text:fl,list:yl}=hl;return $o((fl||yl)!==void 0,"Unexpected `expected` result, there should be at least one field."),yl?{text:fl,list:{title:yl.title,values:yl.values.map(Gt)}}:{text:fl}}function Kt(hl,fl){return hl===!0?!0:hl===!1?{value:fl}:hl}function Ht(hl,fl,yl=!1){return hl===!1?!1:hl===!0?yl?!0:[{value:fl}]:"value"in hl?[hl]:hl.length===0?!1:hl}function kn(hl,fl){return typeof hl=="string"||"key"in hl?{from:fl,to:hl}:"from"in hl?{from:hl.from,to:hl.to}:{from:fl,to:hl.to}}function dt(hl,fl){return hl===void 0?[]:Array.isArray(hl)?hl.map(hl=>kn(hl,fl)):[kn(hl,fl)]}function Jt(hl,fl){let yl=dt(typeof hl=="object"&&"redirect"in hl?hl.redirect:hl,fl);return yl.length===0?{remain:fl,redirect:yl}:typeof hl=="object"&&"remain"in hl?{remain:hl.remain,redirect:yl}:{redirect:yl}}function $o(hl,fl){if(!hl)throw new Error(fl)}var ww=class extends Aw{constructor(hl){super(hl),this._choices=Rn(hl.choices.map(hl=>hl&&typeof hl=="object"?hl:{value:hl}),"value")}expected({descriptor:hl}){let fl=Array.from(this._choices.keys()).map(hl=>this._choices.get(hl)).filter(({hidden:hl})=>!hl).map(hl=>hl.value).sort(Yn).map(hl.value),yl=fl.slice(0,-2),Ul=fl.slice(-2);return{text:yl.concat(Ul.join(" or ")).join(", "),list:{title:"one of the following values",values:fl}}}validate(hl){return this._choices.has(hl)}deprecated(hl){let fl=this._choices.get(hl);return fl&&fl.deprecated?{value:hl}:!1}forward(hl){let fl=this._choices.get(hl);return fl?fl.forward:void 0}redirect(hl){let fl=this._choices.get(hl);return fl?fl.redirect:void 0}};var Cw=class extends Aw{expected(){return"a number"}validate(hl,fl){return typeof hl=="number"}};var xw=class extends Cw{expected(){return"an integer"}validate(hl,fl){return fl.normalizeValidateResult(super.validate(hl,fl),hl)===!0&&Mn(hl)}};var Dw=class extends Aw{expected(){return"a string"}validate(hl){return typeof hl=="string"}};var Sw=sw,kw=ct,Tw=wn,Iw=Bn;var Bw=class{constructor(hl,fl){let{logger:yl=console,loggerPrintWidth:Ul=80,descriptor:Vl=Sw,unknown:fd=kw,invalid:af=Tw,deprecated:n_=Iw,missing:i_=()=>!1,required:p_=()=>!1,preprocess:w_=hl=>hl,postprocess:D_=()=>hw}=fl||{};this._utils={descriptor:Vl,logger:yl||{warn:()=>{}},loggerPrintWidth:Ul,schemas:In(hl,"name"),normalizeDefaultResult:zt,normalizeExpectedResult:Gt,normalizeDeprecatedResult:Ht,normalizeForwardResult:dt,normalizeRedirectResult:Jt,normalizeValidateResult:Kt},this._unknownHandler=fd,this._invalidHandler=jn(af),this._deprecatedHandler=n_,this._identifyMissing=(hl,fl)=>!(hl in fl)||i_(hl,fl),this._identifyRequired=p_,this._preprocess=w_,this._postprocess=D_,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=vn()}normalize(hl){let fl={},yl=[this._preprocess(hl,this._utils)],o=()=>{for(;yl.length!==0;){let hl=yl.shift(),Ul=this._applyNormalization(hl,fl);yl.push(...Ul)}};o();for(let hl of Object.keys(this._utils.schemas)){let Ul=this._utils.schemas[hl];if(!(hl in fl)){let fl=zt(Ul.default(this._utils));"value"in fl&&yl.push({[hl]:fl.value})}}o();for(let hl of Object.keys(this._utils.schemas)){if(!(hl in fl))continue;let yl=this._utils.schemas[hl],Ul=fl[hl],Vl=yl.postprocess(Ul,this._utils);Vl!==hw&&(this._applyValidation(Vl,hl,yl),fl[hl]=Vl)}return this._applyPostprocess(fl),this._applyRequiredCheck(fl),fl}_applyNormalization(hl,fl){let yl=[],{knownKeys:Ul,unknownKeys:Vl}=this._partitionOptionKeys(hl);for(let Vl of Ul){let Ul=this._utils.schemas[Vl],fd=Ul.preprocess(hl[Vl],this._utils);this._applyValidation(fd,Vl,Ul);let a=({from:hl,to:fl})=>{yl.push(typeof fl=="string"?{[fl]:hl}:{[fl.key]:fl.value})},c=({value:hl,redirectTo:fl})=>{let yl=Ht(Ul.deprecated(hl,this._utils),fd,!0);if(yl!==!1)if(yl===!0)this._hasDeprecationWarned(Vl)||this._utils.logger.warn(this._deprecatedHandler(Vl,fl,this._utils));else for(let{value:hl}of yl){let yl={key:Vl,value:hl};if(!this._hasDeprecationWarned(yl)){let Ul=typeof fl=="string"?{key:fl,value:hl}:fl;this._utils.logger.warn(this._deprecatedHandler(yl,Ul,this._utils))}}};dt(Ul.forward(fd,this._utils),fd).forEach(a);let af=Jt(Ul.redirect(fd,this._utils),fd);if(af.redirect.forEach(a),"remain"in af){let hl=af.remain;fl[Vl]=Vl in fl?Ul.overlap(fl[Vl],hl,this._utils):hl,c({value:hl})}for(let{from:hl,to:fl}of af.redirect)c({value:hl,redirectTo:fl})}for(let Ul of Vl){let Vl=hl[Ul];this._applyUnknownHandler(Ul,Vl,fl,(hl,fl)=>{yl.push({[hl]:fl})})}return yl}_applyRequiredCheck(hl){for(let fl of Object.keys(this._utils.schemas))if(this._identifyMissing(fl,hl)&&this._identifyRequired(fl))throw this._invalidHandler(fl,dw,this._utils)}_partitionOptionKeys(hl){let[fl,yl]=Ln(Object.keys(hl).filter(fl=>!this._identifyMissing(fl,hl)),hl=>hl in this._utils.schemas);return{knownKeys:fl,unknownKeys:yl}}_applyValidation(hl,fl,yl){let Ul=Kt(yl.validate(hl,this._utils),hl);if(Ul!==!0)throw this._invalidHandler(fl,Ul.value,this._utils)}_applyUnknownHandler(hl,fl,yl,Ul){let Vl=this._unknownHandler(hl,fl,this._utils);if(Vl)for(let hl of Object.keys(Vl)){if(this._identifyMissing(hl,Vl))continue;let fl=Vl[hl];hl in this._utils.schemas?Ul(hl,fl):yl[hl]=fl}}_applyPostprocess(hl){let fl=this._postprocess(hl,this._utils);if(fl!==hw){if(fl.delete)for(let yl of fl.delete)delete hl[yl];if(fl.override){let{knownKeys:yl,unknownKeys:Ul}=this._partitionOptionKeys(fl.override);for(let Ul of yl){let yl=fl.override[Ul];this._applyValidation(yl,Ul,this._utils.schemas[Ul]),hl[Ul]=yl}for(let yl of Ul){let Ul=fl.override[yl];this._applyUnknownHandler(yl,Ul,hl,(fl,yl)=>{let Ul=this._utils.schemas[fl];this._applyValidation(yl,fl,Ul),hl[fl]=yl})}}}}};var Fw;function zo(hl,fl,{logger:yl=!1,isCLI:Ul=!1,passThrough:Vl=!1,FlagSchema:fd,descriptor:af}={}){if(Ul){if(!fd)throw new Error("'FlagSchema' option is required.");if(!af)throw new Error("'descriptor' option is required.")}else af=sw;let n_=Vl?Array.isArray(Vl)?(hl,fl)=>Vl.includes(hl)?{[hl]:fl}:void 0:(hl,fl)=>({[hl]:fl}):(hl,fl,yl)=>{let{_:Ul,...Vl}=yl.schemas;return ct(hl,fl,{...yl,schemas:Vl})},i_=Go(fl,{isCLI:Ul,FlagSchema:fd}),p_=new Bw(i_,{logger:yl,unknown:n_,descriptor:af}),w_=yl!==!1;w_&&Fw&&(p_._hasDeprecationWarned=Fw);let D_=p_.normalize(hl);return w_&&(Fw=p_._hasDeprecationWarned),D_}function Go(hl,{isCLI:fl,FlagSchema:yl}){let Ul=[];fl&&Ul.push(bw.create({name:"_"}));for(let Vl of hl)Ul.push(Ko(Vl,{isCLI:fl,optionInfos:hl,FlagSchema:yl})),Vl.alias&&fl&&Ul.push(yw.create({name:Vl.alias,sourceName:Vl.name}));return Ul}function Ko(hl,{isCLI:fl,optionInfos:yl,FlagSchema:Ul}){let{name:Vl}=hl,fd={name:Vl},af,n_={};switch(hl.type){case"int":af=xw,fl&&(fd.preprocess=Number);break;case"string":af=Dw;break;case"choice":af=ww,fd.choices=hl.choices.map(fl=>fl?.redirect?{...fl,redirect:{to:{key:hl.name,value:fl.redirect}}}:fl);break;case"boolean":af=Ew;break;case"flag":af=Ul,fd.flags=yl.flatMap(hl=>[hl.alias,hl.description&&hl.name,hl.oppositeDescription&&`no-${hl.name}`].filter(Boolean));break;case"path":af=Dw;break;default:throw new Error(`Unexpected type ${hl.type}`)}if(hl.exception?fd.validate=(fl,yl,Ul)=>hl.exception(fl)||yl.validate(fl,Ul):fd.validate=(hl,fl,yl)=>hl===void 0||fl.validate(hl,yl),hl.redirect&&(n_.redirect=fl=>fl?{to:typeof hl.redirect=="string"?hl.redirect:{key:hl.redirect.option,value:hl.redirect.value}}:void 0),hl.deprecated&&(n_.deprecated=!0),fl&&!hl.array){let hl=fd.preprocess||(hl=>hl);fd.preprocess=(fl,yl,Ul)=>yl.preprocess(hl(Array.isArray(fl)?oA(0,fl,-1):fl),Ul)}return hl.array?vw.create({...fl?{preprocess:hl=>Array.isArray(hl)?hl:[hl]}:{},...n_,valueSchema:af.create(fd)}):af.create({...fd,...n_})}var Pw=zo;var Rw=Array.prototype.findLast??function(hl){for(let fl=this.length-1;fl>=0;fl--){let yl=this[fl];if(hl(yl,fl,this))return yl}},Nw=X("findLast",function(){if(Array.isArray(this))return Rw}),Ow=Nw;var Lw=Symbol.for("PRETTIER_IS_FRONT_MATTER"),Qw=[];function qo(hl){return!!hl?.[Lw]}var Mw=qo;var jw=new Set(["yaml","toml"]),je=({node:hl})=>Mw(hl)&&jw.has(hl.language);async function Zt(hl,fl,yl,Ul){let{node:Vl}=yl,{language:fd}=Vl;if(!jw.has(fd))return;let af=Vl.value.trim(),n_;if(af){let fl=fd==="yaml"?fd:KE(Ul,{language:fd});if(!fl)return;n_=af?await hl(af,{parser:fl}):""}else n_=af;return Xe([Vl.startDelimiter,Vl.explicitLanguage??"",QA,n_,n_?QA:"",Vl.endDelimiter])}function Xo(hl,fl){return je({node:hl})&&(delete fl.end,delete fl.raw,delete fl.value),fl}var Uw=Xo;function Qo({node:hl}){return hl.raw}var Gw=Qo;var qw=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),Zo=hl=>Object.keys(hl).filter(hl=>!qw.has(hl));function ei(hl,fl){let yl=hl?fl=>hl(fl,qw):Zo;return fl?new Proxy(yl,{apply:(hl,fl,yl)=>Mw(yl[0])?Qw:Reflect.apply(hl,fl,yl)}):yl}var $w=ei;function nr(hl,fl){if(!fl)throw new Error("parserName is required.");let yl=Ow(0,hl,hl=>hl.parsers&&kE(hl.parsers,fl));if(yl)return yl;let Ul=`Couldn't resolve parser "${fl}".`;throw Ul+=" Plugins must be explicitly added to the standalone bundle.",new CE(Ul)}function Jn(hl,fl){if(!fl)throw new Error("astFormat is required.");let yl=Ow(0,hl,hl=>hl.printers&&kE(hl.printers,fl));if(yl)return yl;let Ul=`Couldn't find plugin for AST format "${fl}".`;throw Ul+=" Plugins must be explicitly added to the standalone bundle.",new CE(Ul)}function Ue({plugins:hl,parser:fl}){let yl=nr(hl,fl);return ur(yl,fl)}function ur(hl,fl){let yl=hl.parsers[fl];return typeof yl=="function"?yl():yl}async function qn(hl,fl){let yl=hl.printers[fl],Ul=typeof yl=="function"?await yl():yl;return ni(Ul)}function ti(hl){let{features:fl,getVisitorKeys:yl,embed:Ul,massageAstNode:Vl,print:fd,...af}=hl;fl=si(fl);let n_=fl.experimental_frontMatterSupport;yl=$w(yl,n_.massageAstNode||n_.embed||n_.print);let i_=Vl;Vl&&n_.massageAstNode&&(i_=new Proxy(Vl,{apply(hl,fl,yl){return Uw(...yl),Reflect.apply(hl,fl,yl)}}));let p_=Ul;if(Ul){let hl;p_=new Proxy(Ul,{get(fl,Vl,fd){return Vl==="getVisitorKeys"?(hl??(hl=Ul.getVisitorKeys?$w(Ul.getVisitorKeys,n_.massageAstNode||n_.embed):yl),hl):Reflect.get(fl,Vl,fd)},apply:(hl,fl,yl)=>n_.embed&&je(...yl)?Zt:Reflect.apply(hl,fl,yl)})}let w_=fd;return n_.print&&(w_=new Proxy(fd,{apply(hl,fl,yl){let[Ul]=yl;return Mw(Ul.node)?Gw(Ul):Reflect.apply(hl,fl,yl)}})),{features:fl,getVisitorKeys:yl,embed:p_,massageAstNode:i_,print:w_,...af}}var Jw=new WeakMap;function ni(hl){return Fe(Jw,hl,ti)}var Hw=["clean","embed","print"],Vw=Object.fromEntries(Hw.map(hl=>[hl,!1]));function ii(hl){return{...Vw,...hl}}function si(hl){return{experimental_avoidAstMutation:!1,...hl,experimental_frontMatterSupport:ii(hl?.experimental_frontMatterSupport)}}var Ww={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null,getVisitorKeys:null};async function Di(hl,fl={}){let yl={...hl};if(!yl.parser){if(!yl.filepath)throw new DE("No parser and no file path given, couldn't infer a parser.");if(yl.parser=KE(yl,{physicalFile:yl.filepath}),!yl.parser)throw new DE(`No parser could be inferred for file "${yl.filepath}".`)}let Ul=it({plugins:hl.plugins,showDeprecated:!0}).options,Vl={...Ww,...Object.fromEntries(Ul.filter(hl=>hl.default!==void 0).map(hl=>[hl.name,hl.default]))},fd=nr(yl.plugins,yl.parser),af=await ur(fd,yl.parser);yl.astFormat=af.astFormat,yl.locEnd=af.locEnd,yl.locStart=af.locStart;let n_=fd.printers?.[af.astFormat]?fd:Jn(yl.plugins,af.astFormat),i_=await qn(n_,af.astFormat);yl.printer=i_,yl.getVisitorKeys=i_.getVisitorKeys;let p_=n_.defaultOptions?Object.fromEntries(Object.entries(n_.defaultOptions).filter(([,hl])=>hl!==void 0)):{},w_={...Vl,...p_};for(let[hl,fl]of Object.entries(w_))yl[hl]??(yl[hl]=fl);return yl.parser==="json"&&(yl.trailingComma="none"),Pw(yl,Ul,{passThrough:Object.keys(Ww),...fl})}var zw=Di;var Yw=/\r\n|[\n\r\u2028\u2029]/;function ai(hl,fl,yl,Ul){let Vl={column:null,line:-1,...hl.start},fd={...Vl,...hl.end},{linesAbove:af=2,linesBelow:n_=3}=yl||{},i_=Vl.line-Ul,p_=Vl.column,w_=fd.line-Ul,D_=fd.column,I_=Math.max(i_-(af+1),0),N_=Math.min(fl.length,w_+n_);i_===-1&&(I_=0),w_===-1&&(N_=fl.length);let dg=w_-i_,hg={};if(dg)for(let hl=0;hl<=dg;hl++){let yl=hl+i_;if(p_==null)hg[yl]=!0;else if(hl===0){let hl=fl[yl-1].length;hg[yl]=[p_,hl-p_]}else if(hl===dg)hg[yl]=[0,D_];else{let hl=fl[yl-1].length;hg[yl]=[0,hl]}}else if(p_===D_)p_!=null?hg[i_]=[p_,0]:hg[i_]=!0;else{let hl=p_??0,fl=D_??hl;hg[i_]=[hl,fl-hl]}return{start:I_,end:N_,markerLines:hg}}function Zn(hl,fl,yl={},Ul){let{defs:Vl,highlight:fd}=Ul||{defs:{gutter:String,marker:String,message:String,reset:String},highlight:String},af=(yl.startLine||1)-1,n_=hl.split(Yw),{start:i_,end:p_,markerLines:w_}=ai(fl,n_,yl,af),D_=fl.start&&typeof fl.start.column=="number",I_=String(p_+af).length,N_=fd(hl).split(Yw,p_).slice(i_,p_).map((hl,fl)=>{let Ul=i_+1+fl,fd=` ${` ${Ul+af}`.slice(-I_)} |`,n_=w_[Ul],p_=!w_[Ul+1];if(n_){let fl="";if(Array.isArray(n_)){let Ul=hl.slice(0,n_[0]).replace(/[^\t]/g," "),af=n_[1]||1;fl=[`\n `,Vl.gutter(fd.replace(/\d/g," "))," ",Ul,Vl.marker("^").repeat(af)].join(""),p_&&yl.message&&(fl+=" "+Vl.message(yl.message))}return[Vl.marker(">"),Vl.gutter(fd),hl.length>0?` ${hl}`:"",fl].join("")}else return` ${Vl.gutter(fd)}${hl.length>0?` ${hl}`:""}`}).join(`\n`);return yl.message&&!D_&&(N_=`${" ".repeat(I_+1)}${yl.message}\n${N_}`),Vl.reset(N_)}function eu(hl,fl,yl={}){return Zn(hl,fl,yl)}async function ci(hl,fl){let yl=await Ue(fl),Ul=yl.preprocess?await yl.preprocess(hl,fl):hl;fl.originalText=Ul;let Vl;try{Vl=await yl.parse(Ul,fl,fl)}catch(fl){fi(fl,hl)}return{text:Ul,ast:Vl}}function fi(hl,fl){let{loc:yl}=hl;if(yl){let{start:Ul,end:Vl}=yl;Ul&&(Ul={line:Ul.line,column:Ul.column-1}),Vl&&(Vl={line:Vl.line,column:Vl.column-1});let fd=eu(fl,{start:Ul,end:Vl},{highlightCode:!0});hl.message+=`\n`+fd,hl.codeFrame=fd}throw hl}var Kw=ci;async function tu(hl,fl,yl,Ul,Vl){if(yl.embeddedLanguageFormatting!=="auto")return;let{printer:fd}=yl,{embed:af}=fd;if(!af)return;if(af.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/plugins#optional-embed");let{hasPrettierIgnore:n_}=fd,{getVisitorKeys:i_}=af,p_=[];l();let w_=hl.stack;for(let{print:Ul,node:fd,pathStack:af}of p_)try{hl.stack=af;let n_=await Ul(p,fl,hl,yl);n_&&Vl.set(fd,n_)}catch(hl){if(globalThis.PRETTIER_DEBUG)throw hl}hl.stack=w_;function p(hl,fl){return li(hl,fl,yl,Ul)}function l(){let{node:fl}=hl;if(fl===null||typeof fl!="object"||n_?.(hl))return;for(let yl of i_(fl))Array.isArray(fl[yl])?hl.each(l,yl):hl.call(l,yl);let Ul=af(hl,yl);if(Ul){if(typeof Ul=="function"){p_.push({print:Ul,node:fl,pathStack:[...hl.stack]});return}Vl.set(fl,Ul)}}}async function li(hl,fl,yl,Ul){let Vl=await zw({...yl,...fl,parentParser:yl.parser,originalText:hl,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:fd}=await Kw(hl,Vl),af=await Ul(fd,Vl);return He(af)}function pi(hl,fl,yl,Ul){let{originalText:Vl,[sA]:fd,locStart:af,locEnd:n_,[Symbol.for("printedComments")]:i_}=fl,{node:p_}=hl,w_=af(p_),D_=n_(p_);for(let hl of fd)af(hl)>=w_&&n_(hl)<=D_&&i_.add(hl);let{printPrettierIgnored:I_}=fl.printer;return I_?I_(hl,fl,yl,Ul):Vl.slice(w_,D_)}var Xw=pi;async function Ve(hl,fl){({ast:hl}=await or(hl,fl));let yl=new Map,Ul=new Hb(hl),Vl=Fn(fl),fd=new Map;await tu(Ul,D,fl,Ve,fd);let af=await nu(Ul,fl,D,void 0,fd);if(dn(fl),fl.cursorOffset>=0){if(fl.nodeAfterCursor&&!fl.nodeBeforeCursor)return[RA,af];if(fl.nodeBeforeCursor&&!fl.nodeAfterCursor)return[af,RA]}return af;function D(hl,fl){return hl===void 0||hl===Ul?s(fl):Array.isArray(hl)?Ul.call(()=>s(fl),...hl):Ul.call(()=>s(fl),hl)}function s(hl){Vl(Ul);let af=Ul.node;if(af==null)return"";let n_=Zb(af)&&hl===void 0;if(n_&&yl.has(af))return yl.get(af);let i_=nu(Ul,fl,D,hl,fd);return n_&&yl.set(af,i_),i_}}function nu(hl,fl,yl,Ul,Vl){let{node:fd}=hl,{printer:af}=fl,n_;switch(af.hasPrettierIgnore?.(hl)?n_=Xw(hl,fl,yl,Ul):Vl.has(fd)?n_=Vl.get(fd):n_=af.print(hl,fl,yl,Ul),fd){case fl.cursorNode:n_=Ee(n_,hl=>[RA,hl,RA]);break;case fl.nodeBeforeCursor:n_=Ee(n_,hl=>[hl,RA]);break;case fl.nodeAfterCursor:n_=Ee(n_,hl=>[RA,hl]);break}return af.printComment&&Xb(fd.comments)&&!af.willPrintOwnComments?.(hl,fl)&&(n_=mn(hl,n_,fl)),n_}async function or(hl,fl){let yl=hl.comments??[];fl[sA]=yl,fl[Symbol.for("printedComments")]=new Set,cn(hl,fl);let{printer:{preprocess:Ul}}=fl;return hl=Ul?await Ul(hl,fl):hl,{ast:hl,comments:yl}}function mi(hl,fl){let{cursorOffset:yl,locStart:Ul,locEnd:Vl,getVisitorKeys:fd}=fl,i=hl=>Ul(hl)<=yl&&Vl(hl)>=yl,af=hl,n_=[hl];for(let fl of un(hl,{getVisitorKeys:fd,filter:i}))n_.push(fl),af=fl;if(on(af,{getVisitorKeys:fd}))return{cursorNode:af};let i_,p_,w_=-1,D_=Number.POSITIVE_INFINITY;for(;n_.length>0&&(i_===void 0||p_===void 0);){af=n_.pop();let hl=i_!==void 0,fl=p_!==void 0;for(let n_ of ye(af,{getVisitorKeys:fd})){if(!hl){let hl=Vl(n_);hl<=yl&&hl>w_&&(i_=n_,w_=hl)}if(!fl){let hl=Ul(n_);hl>=yl&&hli(hl,fl)).filter(Boolean);let yl={},af=new Set(Vl(hl));for(let fl in hl)!kE(hl,fl)||fd?.has(fl)||(af.has(fl)?yl[fl]=i(hl[fl],hl):yl[fl]=hl[fl]);let n_=Ul(hl,yl,fl);if(n_!==null)return n_??yl}}var eC=di;var tC=Array.prototype.findLastIndex??function(hl){for(let fl=this.length-1;fl>=0;fl--){let yl=this[fl];if(hl(yl,fl,this))return fl}return-1},rC=X("findLastIndex",function(){if(Array.isArray(this))return tC}),nC=rC;function Ci(hl,fl){return fl=new Set(fl),hl.find(hl=>iC.has(hl.type)&&fl.has(hl))}function iu(hl){let fl=nC(0,hl,hl=>hl.type!=="Program"&&hl.type!=="File");return fl===-1?hl:hl.slice(0,fl+1)}function hi(hl,fl,{locStart:yl,locEnd:Ul}){let[Vl,...fd]=hl,[af,...n_]=fl;if(Vl===af)return[Vl,af];let i_=yl(Vl);for(let hl of iu(n_))if(yl(hl)>=i_)af=hl;else break;let p_=Ul(af);for(let hl of iu(fd)){if(Ul(hl)<=p_)Vl=hl;else break;if(Vl===af)break}return[Vl,af]}function sr(hl,fl,yl,Ul,Vl=[],fd,af){let{locStart:n_,locEnd:i_}=af,p_=n_(hl),w_=i_(hl);if(fl>w_||flUl);let fd=hl.slice(Ul,Vl).search(/\S/),af=fd===-1;if(!af)for(Ul+=fd;Vl>Ul&&!/\S/.test(hl[Vl-1]);--Vl);let n_=fl.printer.features?.experimental_locForRangeFormat??fl,i_=sr(yl,Ul,fl,(hl,yl)=>su(fl,hl,yl),[],"rangeStart",n_);if(!i_)return;let p_=af?i_:sr(yl,Vl,fl,hl=>su(fl,hl),[],"rangeEnd",n_);if(!p_)return;let w_,I_;if(yl.type==="JsonRoot"){let hl=Ci(i_,p_);w_=hl,I_=hl}else[w_,I_]=hi(i_,p_,fl);let{locStart:N_,locEnd:dg}=n_;return[Math.min(N_(w_),N_(I_)),Math.max(dg(w_),dg(I_))]}var aC="\ufeff",oC=Symbol("cursor");async function mu(hl,fl,yl=0){if(!hl||hl.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:Ul,text:Vl}=await Kw(hl,fl);fl.cursorOffset>=0&&(fl={...fl,...Zw(Ul,fl)});let fd=await Ve(Ul,fl,yl);yl>0&&(fd=Qe([QA,fd],yl,fl.tabWidth));let af=Ce(fd,fl);if(yl>0){let hl=af.formatted.trim();af.cursorNodeStart!==void 0&&(af.cursorNodeStart-=af.formatted.indexOf(hl),af.cursorNodeStart<0&&(af.cursorNodeStart=0,af.cursorNodeText=af.cursorNodeText.trimStart()),af.cursorNodeStart+af.cursorNodeText.length>hl.length&&(af.cursorNodeText=af.cursorNodeText.trimEnd())),af.formatted=hl+we(fl.endOfLine)}let n_=fl[sA];if(fl.cursorOffset>=0){let hl,yl,Ul,fd;if((fl.cursorNode||fl.nodeBeforeCursor||fl.nodeAfterCursor)&&af.cursorNodeText)if(Ul=af.cursorNodeStart,fd=af.cursorNodeText,fl.cursorNode)hl=fl.locStart(fl.cursorNode),yl=Vl.slice(hl,fl.locEnd(fl.cursorNode));else{if(!fl.nodeBeforeCursor&&!fl.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");hl=fl.nodeBeforeCursor?fl.locEnd(fl.nodeBeforeCursor):0;let Ul=fl.nodeAfterCursor?fl.locStart(fl.nodeAfterCursor):Vl.length;yl=Vl.slice(hl,Ul)}else hl=0,yl=Vl,Ul=0,fd=af.formatted;let i_=fl.cursorOffset-hl;if(yl===fd)return{formatted:af.formatted,cursorOffset:Ul+i_,comments:n_};let p_=yl.split("");p_.splice(i_,0,oC);let w_=fd.split(""),D_=Bt(p_,w_),I_=Ul;for(let hl of D_)if(hl.removed){if(hl.value.includes(oC))break}else I_+=hl.count;return{formatted:af.formatted,cursorOffset:I_,comments:n_}}return{formatted:af.formatted,cursorOffset:-1,comments:n_}}async function yi(hl,fl){let{ast:yl,text:Ul}=await Kw(hl,fl),[Vl,fd]=au(Ul,fl,yl)??[0,0],af=Ul.slice(Vl,fd),i_=Math.min(Vl,Ul.lastIndexOf(`\n`,Vl)+1),p_=Ul.slice(i_,Vl).match(/^\s*/)[0],w_=jb(p_,fl.tabWidth),D_=await mu(af,{...fl,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:fl.cursorOffset>Vl&&fl.cursorOffset<=fd?fl.cursorOffset-Vl:-1,endOfLine:"lf"},w_),I_=D_.formatted.trimEnd(),{cursorOffset:N_}=fl;N_>fd?N_+=I_.length-af.length:D_.cursorOffset>=0&&(N_=D_.cursorOffset+Vl);let dg=Ul.slice(0,Vl)+I_+Ul.slice(fd);if(fl.endOfLine!=="lf"){let hl=we(fl.endOfLine);N_>=0&&hl===`\r\n`&&(N_+=Nt(dg.slice(0,N_),`\n`)),dg=n_(0,dg,`\n`,hl)}return{formatted:dg,cursorOffset:N_,comments:D_.comments}}function Dr(hl,fl,yl){return typeof fl!="number"||Number.isNaN(fl)||fl<0||fl>hl.length?yl:fl}function fu(hl,fl){let{cursorOffset:yl,rangeStart:Ul,rangeEnd:Vl}=fl;return yl=Dr(hl,yl,-1),Ul=Dr(hl,Ul,0),Vl=Dr(hl,Vl,hl.length),{...fl,cursorOffset:yl,rangeStart:Ul,rangeEnd:Vl}}function du(hl,fl){let{cursorOffset:yl,rangeStart:Ul,rangeEnd:Vl,endOfLine:fd}=fu(hl,fl),af=hl.charAt(0)===aC;if(af&&(hl=hl.slice(1),yl--,Ul--,Vl--),fd==="auto"&&(fd=hr(hl)),hl.includes("\r")){let D=fl=>Nt(hl.slice(0,Math.max(fl,0)),`\r\n`);yl-=D(yl),Ul-=D(Ul),Vl-=D(Vl),hl=gr(hl)}return{hasBOM:af,text:hl,options:fu(hl,{...fl,cursorOffset:yl,rangeStart:Ul,rangeEnd:Vl,endOfLine:fd})}}async function lu(hl,fl){let yl=await Ue(fl);return!yl.hasPragma||yl.hasPragma(hl)}async function Ai(hl,fl){return(await Ue(fl)).hasIgnorePragma?.(hl)}async function ar(hl,fl){let{hasBOM:yl,text:Ul,options:Vl}=du(hl,await zw(fl));if(Vl.rangeStart>=Vl.rangeEnd&&Ul!==""||Vl.requirePragma&&!await lu(Ul,Vl)||Vl.checkIgnorePragma&&await Ai(Ul,Vl))return{formatted:hl,cursorOffset:fl.cursorOffset,comments:[]};let fd;return Vl.rangeStart>0||Vl.rangeEnd=0&&fd.cursorOffset++),fd}async function Fu(hl,fl,yl){let{text:Ul,options:Vl}=du(hl,await zw(fl)),fd=await Kw(Ul,Vl);return yl&&(yl.preprocessForPrint&&(fd.ast=await or(fd.ast,Vl)),yl.massage&&(fd.ast=eC(fd.ast,Vl))),fd}async function Eu(hl,fl){fl=await zw(fl);let yl=await Ve(hl,fl);return Ce(yl,fl)}async function Cu(hl,fl){let yl=Vr(hl),{formatted:Ul}=await ar(yl,{...fl,parser:"__js_expression"});return Ul}async function hu(hl,fl){fl=await zw(fl);let{ast:yl}=await Kw(hl,fl);return fl.cursorOffset>=0&&(fl={...fl,...Zw(yl,fl)}),Ve(yl,fl)}async function gu(hl,fl){return Ce(hl,await zw(fl))}var lC={};At(lC,{builders:()=>cC,printer:()=>uC,utils:()=>pC});var cC={join:be,line:NA,softline:OA,hardline:QA,literalline:jA,group:Ot,conditionalGroup:Rr,fill:Ir,lineSuffix:Ie,lineSuffixBoundary:UA,cursor:RA,breakParent:PA,ifBreak:vr,trim:GA,indent:oe,indentIfBreak:Lr,align:De,addAlignmentToDoc:Qe,markAsRoot:Xe,dedentToRoot:br,dedent:kr,hardlineWithoutBreakParent:LA,literallineWithoutBreakParent:MA,label:Mr,concat:hl=>hl},uC={printDocToString:Ce},pC={willBreak:Br,traverseDoc:kA,findInDoc:Ke,mapDoc:Se,removeLines:Nr,stripTrailingHardline:He,replaceEndOfLine:wr,canBreak:Or};var dC="3.9.8";var hC={};At(hC,{addDanglingComment:()=>re,addLeadingComment:()=>ce,addTrailingComment:()=>fe,getAlignmentSize:()=>jb,getIndentSize:()=>AC,getMaxContinuousCount:()=>yC,getNextNonSpaceNonCommentCharacter:()=>bC,getNextNonSpaceNonCommentCharacterIndex:()=>ji,getPreferredQuote:()=>Nu,getStringWidth:()=>hy,hasNewline:()=>uE,hasNewlineInRange:()=>xC,hasSpaces:()=>DC,isNextLineEmpty:()=>zi,isNextLineEmptyAfterIndex:()=>gC,isPreviousLineEmpty:()=>Vi,makeString:()=>$i,skip:()=>_e,skipEverythingButNewLine:()=>rE,skipInlineComment:()=>fC,skipNewline:()=>cE,skipSpaces:()=>Vv,skipToLineEnd:()=>eE,skipTrailingComment:()=>_C,skipWhitespace:()=>Qv});function wi(hl,fl){if(fl===!1)return!1;if(hl.charAt(fl)==="/"&&hl.charAt(fl+1)==="*"){for(let yl=fl+2;ylMath.max(hl,fl.length),0)/fl.length}var yC=ki;function Ii(hl,fl){let yl=mC(hl,fl);return yl===!1?"":hl.charAt(yl)}var bC=Ii;var vC=Object.freeze({character:"'",codePoint:39}),EC=Object.freeze({character:'"',codePoint:34}),wC=Object.freeze({preferred:vC,alternate:EC}),CC=Object.freeze({preferred:EC,alternate:vC});function Nu(hl,fl){let{preferred:yl,alternate:Ul}=fl===!0||fl==="'"?wC:CC,{length:Vl}=hl,fd=0,af=0;for(let fl=0;flaf?Ul:yl).character}function Li(hl,fl,yl){for(let Ul=fl;UlVl===Ul?Vl:fd===fl?"\\"+fd:fd||(yl&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(Vl)?Vl:"\\"+Vl));return fl+Vl+fl}function zi(hl,fl){return arguments.length===2||typeof fl=="number"?gC(hl,fl):Wi(...arguments)}function de(hl,fl=1){return async(...yl)=>{let Ul=yl[fl]??{},Vl=Ul.plugins??[];return yl[fl]={...Ul,plugins:Array.isArray(Vl)?Vl:Object.values(Vl)},await hl(...yl)}}var SC=de(ar);async function Su(hl,fl){let{formatted:yl}=await SC(hl,{...fl,cursorOffset:-1});return yl}async function Gi(hl,fl){return await Su(hl,fl)===hl}var kC=de(it,0),TC={parse:de(Fu),formatAST:de(Eu),formatDoc:de(Cu),printToDoc:de(hu),printDocToString:de(gu)};return Yu(Vl)})},87269:(hl,fl,yl)=>{"use strict"; -/*! Axios v1.20.0 Copyright (c) 2026 Matt Zabriskie and contributors */var Ul=yl(96454);var Vl=yl(76982);var fd=yl(87016);var af=yl(3669);var n_=yl(58611);var i_=yl(65692);var p_=yl(85675);var w_=yl(39023);var D_=yl(16928);var I_=yl(1573);var N_=yl(43106);var dg=yl(2203);var hg=yl(24434);function bind(hl,fl){return function wrap(){return hl.apply(fl,arguments)}}const{toString:xg}=Object.prototype;const{getPrototypeOf:eA}=Object;const{iterator:tA,toStringTag:rA}=Symbol;const nA=(({hasOwnProperty:hl})=>(fl,yl)=>hl.call(fl,yl))(Object.prototype);const isUnsafeObjectKey=hl=>typeof hl==="string"&&(hl==="__proto__"||hl==="constructor"||hl==="prototype");const isPrototypeBoundary=(hl,fl,yl)=>hl===Object.prototype||!yl&&fl===null;const isSafeAndFullyMutable=hl=>{if(!Object.isExtensible(hl)){return false}const fl=Object.getOwnPropertyNames(hl);if(Object.getOwnPropertySymbols){fl.push(...Object.getOwnPropertySymbols(hl))}return fl.every(fl=>{if(isUnsafeObjectKey(fl)){return false}const yl=Object.getOwnPropertyDescriptor(hl,fl);return!!yl&&yl.configurable&&yl.writable===true})};const hasOwnInPrototypeChain=(hl,fl)=>{let yl=hl;const Ul=[];while(yl!=null){if(Ul.indexOf(yl)!==-1){return false}Ul.push(yl);const Vl=eA(yl);if(isPrototypeBoundary(yl,Vl,yl===hl)){return false}if(nA(yl,fl)){return true}yl=Vl}return false};const getSafeProp=(hl,fl)=>hl!=null&&hasOwnInPrototypeChain(hl,fl)?hl[fl]:undefined;const toSafeFlatObject=hl=>{if(hl==null||typeof hl!=="object"&&typeof hl!=="function"){return hl}const fl=eA(hl);if(fl===null&&isSafeAndFullyMutable(hl)){return hl}const yl=Object.create(null);const Ul=Object.create(null);const Vl=[];let fd=hl;while(fd!=null){if(Vl.indexOf(fd)!==-1){break}Vl.push(fd);const af=fd===hl?fl:eA(fd);if(isPrototypeBoundary(fd,af,fd===hl)){break}const n_=Object.getOwnPropertyNames(fd);if(Object.getOwnPropertySymbols){n_.push(...Object.getOwnPropertySymbols(fd))}for(const fl of n_){if(isUnsafeObjectKey(fl)){continue}if(!nA(Ul,fl)){yl[fl]=hl[fl];Ul[fl]=true}}fd=af}return yl};const iA=(hl=>fl=>{const yl=xg.call(fl);return hl[yl]||(hl[yl]=yl.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=hl=>{hl=hl.toLowerCase();return fl=>iA(fl)===hl};const typeOfTest=hl=>fl=>typeof fl===hl;const{isArray:sA}=Array;const aA=typeOfTest("undefined");function isBuffer(hl){return hl!==null&&!aA(hl)&&hl.constructor!==null&&!aA(hl.constructor)&&cA(hl.constructor.isBuffer)&&hl.constructor.isBuffer(hl)}const oA=kindOfTest("ArrayBuffer");function isArrayBufferView(hl){let fl;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){fl=ArrayBuffer.isView(hl)}else{fl=hl&&hl.buffer&&oA(hl.buffer)}return fl}const lA=typeOfTest("string");const cA=typeOfTest("function");const uA=typeOfTest("number");const isObject=hl=>hl!==null&&typeof hl==="object";const isBoolean=hl=>hl===true||hl===false;const isPlainObject=hl=>{if(!isObject(hl)){return false}const fl=eA(hl);return(fl===null||fl===Object.prototype||eA(fl)===null)&&!hasOwnInPrototypeChain(hl,rA)&&!hasOwnInPrototypeChain(hl,tA)};const isEmptyObject=hl=>{if(!isObject(hl)||isBuffer(hl)){return false}try{return Object.keys(hl).length===0&&Object.getPrototypeOf(hl)===Object.prototype}catch(hl){return false}};const pA=kindOfTest("Date");const dA=kindOfTest("File");const isReactNativeBlob=hl=>!!(hl&&typeof hl.uri!=="undefined");const isReactNative=hl=>hl&&typeof hl.getParts!=="undefined";const hA=kindOfTest("Blob");const fA=kindOfTest("FileList");const _A=kindOfTest("Set");const isStream=hl=>isObject(hl)&&cA(hl.pipe);function getGlobal(){if(typeof globalThis!=="undefined")return globalThis;if(typeof self!=="undefined")return self;if(typeof window!=="undefined")return window;if(typeof global!=="undefined")return global;return{}}const mA=getGlobal();const gA=typeof mA.FormData!=="undefined"?mA.FormData:undefined;const isFormData=hl=>{if(!hl)return false;if(gA&&hl instanceof gA)return true;const fl=eA(hl);if(!fl||fl===Object.prototype)return false;if(!cA(hl.append))return false;const yl=iA(hl);return yl==="formdata"||yl==="object"&&cA(hl.toString)&&hl.toString()==="[object FormData]"};const AA=kindOfTest("URLSearchParams");const[yA,bA,vA,EA]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=hl=>hl.trim?hl.trim():hl.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(hl,fl,{allOwnKeys:yl=false}={}){if(hl===null||typeof hl==="undefined"){return}let Ul;let Vl;if(typeof hl!=="object"){hl=[hl]}if(sA(hl)){for(Ul=0,Vl=hl.length;Ul0){Vl=yl[Ul];if(fl===Vl.toLowerCase()){return Vl}}return null}const wA=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=hl=>!aA(hl)&&hl!==wA;function merge(...hl){const{caseless:fl,skipUndefined:yl}=isContextDefined(this)&&this||{};const Ul={};const assignValue=(hl,Vl)=>{if(Vl==="__proto__"||Vl==="constructor"||Vl==="prototype"){return}const fd=fl&&typeof Vl==="string"&&findKey(Ul,Vl)||Vl;const af=nA(Ul,fd)?Ul[fd]:undefined;if(isPlainObject(af)&&isPlainObject(hl)){Ul[fd]=merge(af,hl)}else if(isPlainObject(hl)){Ul[fd]=merge({},hl)}else if(sA(hl)){Ul[fd]=hl.slice()}else if(!yl||!aA(hl)){Ul[fd]=hl}};for(let fl=0,yl=hl.length;fl{forEach(fl,(fl,Ul)=>{if(yl&&cA(fl)){Object.defineProperty(hl,Ul,{__proto__:null,value:bind(fl,yl),writable:true,enumerable:true,configurable:true})}else{Object.defineProperty(hl,Ul,{__proto__:null,value:fl,writable:true,enumerable:true,configurable:true})}},{allOwnKeys:Ul});return hl};const stripBOM=hl=>{if(hl.charCodeAt(0)===65279){hl=hl.slice(1)}return hl};const inherits=(hl,fl,yl,Ul)=>{hl.prototype=Object.create(fl.prototype,Ul);Object.defineProperty(hl.prototype,"constructor",{__proto__:null,value:hl,writable:true,enumerable:false,configurable:true});Object.defineProperty(hl,"super",{__proto__:null,value:fl.prototype});yl&&Object.assign(hl.prototype,yl)};const toFlatObject=(hl,fl,yl,Ul)=>{let Vl;let fd;let af;const n_={};fl=fl||{};if(hl==null)return fl;do{Vl=Object.getOwnPropertyNames(hl);fd=Vl.length;while(fd-- >0){af=Vl[fd];if((!Ul||Ul(af,hl,fl))&&!n_[af]){fl[af]=hl[af];n_[af]=true}}hl=yl!==false&&eA(hl)}while(hl&&(!yl||yl(hl,fl))&&hl!==Object.prototype);return fl};const endsWith=(hl,fl,yl)=>{hl=String(hl);if(yl===undefined||yl>hl.length){yl=hl.length}yl-=fl.length;const Ul=hl.indexOf(fl,yl);return Ul!==-1&&Ul===yl};const toArray=hl=>{if(!hl)return null;if(sA(hl))return hl;let fl=hl.length;if(!uA(fl))return null;const yl=new Array(fl);while(fl-- >0){yl[fl]=hl[fl]}return yl};const CA=(hl=>fl=>hl&&fl instanceof hl)(typeof Uint8Array!=="undefined"&&eA(Uint8Array));const forEachEntry=(hl,fl)=>{const yl=hl&&hl[tA];const Ul=yl.call(hl);let Vl;while((Vl=Ul.next())&&!Vl.done){const yl=Vl.value;fl.call(hl,yl[0],yl[1])}};const matchAll=(hl,fl)=>{let yl;const Ul=[];while((yl=hl.exec(fl))!==null){Ul.push(yl)}return Ul};const xA=kindOfTest("HTMLFormElement");const toCamelCase=hl=>hl.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function replacer(hl,fl,yl){return fl.toUpperCase()+yl});const{propertyIsEnumerable:DA}=Object.prototype;const SA=kindOfTest("RegExp");const reduceDescriptors=(hl,fl)=>{const yl=Object.getOwnPropertyDescriptors(hl);const Ul={};forEach(yl,(yl,Vl)=>{let fd;if((fd=fl(yl,Vl,hl))!==false){Ul[Vl]=fd||yl}});Object.defineProperties(hl,Ul)};const freezeMethods=hl=>{reduceDescriptors(hl,(fl,yl)=>{if(cA(hl)&&["arguments","caller","callee"].includes(yl)){return false}const Ul=hl[yl];if(!cA(Ul))return;fl.enumerable=false;if("writable"in fl){fl.writable=false;return}if(!fl.set){fl.set=()=>{throw Error("Can not rewrite read-only method '"+yl+"'")}}})};const toObjectSet=(hl,fl)=>{const yl={};const define=hl=>{hl.forEach(hl=>{yl[hl]=true})};sA(hl)?define(hl):define(String(hl).split(fl));return yl};const noop=()=>{};const toFiniteNumber=(hl,fl)=>hl!=null&&Number.isFinite(hl=+hl)?hl:fl;function isSpecCompliantForm(hl){return!!(hl&&cA(hl.append)&&hl[rA]==="FormData"&&hl[tA])}const toJSONObject=hl=>{const fl=new WeakSet;const visit=hl=>{if(isObject(hl)){if(fl.has(hl)){return}if(isBuffer(hl)){return hl}if(!("toJSON"in hl)){fl.add(hl);let yl;if(_A(hl)){yl=[];for(const fl of hl){const hl=visit(fl);!aA(hl)&&yl.push(hl)}}else{yl=sA(hl)?[]:{};forEach(hl,(hl,fl)=>{const Ul=visit(hl);!aA(Ul)&&(yl[fl]=Ul)})}fl.delete(hl);return yl}}return hl};return visit(hl)};const kA=kindOfTest("AsyncFunction");const isThenable=hl=>hl&&(isObject(hl)||cA(hl))&&cA(hl.then)&&cA(hl.catch);const TA=((hl,fl)=>{if(hl){return setImmediate}return fl?((hl,fl)=>{wA.addEventListener("message",({source:yl,data:Ul})=>{if(yl===wA&&Ul===hl){fl.length&&fl.shift()()}},false);return yl=>{fl.push(yl);wA.postMessage(hl,"*")}})(`axios@${Math.random()}`,[]):hl=>setTimeout(hl)})(typeof setImmediate==="function",cA(wA.postMessage));const IA=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(wA):typeof process!=="undefined"&&process.nextTick||TA;const isIterable=hl=>hl!=null&&cA(hl[tA]);const isSafeIterable=hl=>hl!=null&&hasOwnInPrototypeChain(hl,tA)&&isIterable(hl);var BA={isArray:sA,isArrayBuffer:oA,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:lA,isNumber:uA,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:yA,isRequest:bA,isResponse:vA,isHeaders:EA,isUndefined:aA,isDate:pA,isFile:dA,isReactNativeBlob:isReactNativeBlob,isReactNative:isReactNative,isBlob:hA,isRegExp:SA,isFunction:cA,isStream:isStream,isURLSearchParams:AA,isTypedArray:CA,isFileList:fA,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:iA,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:xA,hasOwnProperty:nA,hasOwnProp:nA,hasOwnInPrototypeChain:hasOwnInPrototypeChain,getSafeProp:getSafeProp,toSafeFlatObject:toSafeFlatObject,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:wA,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:kA,isThenable:isThenable,setImmediate:TA,asap:IA,isIterable:isIterable,isSafeIterable:isSafeIterable};const FA=BA.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=hl=>{const fl={};let yl;let Ul;let Vl;hl&&hl.split("\n").forEach(function parser(hl){Vl=hl.indexOf(":");yl=hl.substring(0,Vl).trim().toLowerCase();Ul=hl.substring(Vl+1).trim();const fd=BA.hasOwnProp(fl,yl);if(!yl||fd&&BA.hasOwnProp(FA,yl)){return}if(yl==="set-cookie"){if(fd){fl[yl].push(Ul)}else{fl[yl]=[Ul]}}else{fl[yl]=fd?fl[yl]+", "+Ul:Ul}});return fl};function trimSPorHTAB(hl){let fl=0;let yl=hl.length;while(flfl){const fl=hl.charCodeAt(yl-1);if(fl!==9&&fl!==32){break}yl-=1}return fl===0&&yl===hl.length?hl:hl.slice(fl,yl)}const PA=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g");const RA=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function sanitizeValue(hl,fl){if(BA.isArray(hl)){return hl.map(hl=>sanitizeValue(hl,fl))}return trimSPorHTAB(String(hl).replace(fl,""))}const sanitizeHeaderValue=hl=>sanitizeValue(hl,PA);const sanitizeByteStringHeaderValue=hl=>sanitizeValue(hl,RA);function toByteStringHeaderObject(hl){const fl=Object.create(null);BA.forEach(hl.toJSON(),(hl,yl)=>{fl[yl]=sanitizeByteStringHeaderValue(hl)});return fl}const NA=Symbol("internals");function normalizeHeader(hl){return hl&&String(hl).trim().toLowerCase()}function normalizeValue(hl){if(hl===false||hl==null){return hl}return BA.isArray(hl)?hl.map(normalizeValue):sanitizeHeaderValue(String(hl))}function parseTokens(hl){const fl=Object.create(null);const yl=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Ul;while(Ul=yl.exec(hl)){fl[Ul[1]]=Ul[2]}return fl}const OA=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function trimOWS(hl){let fl=0;let yl=hl.length;while(flfl){const fl=hl.charCodeAt(yl-1);if(fl!==9&&fl!==32){break}yl-=1}return fl===0&&yl===hl.length?hl:hl.slice(fl,yl)}function decodeQuotedString(hl){const fl=hl.length-1;if(fl<1||hl.charCodeAt(0)!==34||hl.charCodeAt(fl)!==34){return hl}let yl="";for(let Ul=1;Ul=fl){return hl}}yl+=hl[Ul]}return yl}function parseParameters(hl){const fl=Object.create(null);const yl=String(hl);let Ul=0;let Vl=false;let fd=false;function parseParameter(hl){const Vl=trimOWS(yl.slice(Ul,hl));const fd=Vl.indexOf("=");if(fd<1){return}const af=trimOWS(Vl.slice(0,fd));if(!OA.test(af)){return}const n_=af.toLowerCase();if(n_==="__proto__"||n_==="constructor"||n_==="prototype"){return}const i_=trimOWS(Vl.slice(fd+1));fl[n_]=decodeQuotedString(i_)}for(let hl=0;hl/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(hl.trim());function matchHeaderValue(hl,fl,yl,Ul,Vl){if(BA.isFunction(Ul)){return Ul.call(this,fl,yl)}if(Vl){fl=yl}if(!BA.isString(fl))return;if(BA.isString(Ul)){return fl.indexOf(Ul)!==-1}if(BA.isRegExp(Ul)){return Ul.test(fl)}}function formatHeader(hl){return hl.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(hl,fl,yl)=>fl.toUpperCase()+yl)}function buildAccessors(hl,fl){const yl=BA.toCamelCase(" "+fl);["get","set","has"].forEach(Ul=>{Object.defineProperty(hl,Ul+yl,{__proto__:null,value:function(hl,yl,Vl){return this[Ul].call(this,fl,hl,yl,Vl)},configurable:true})})}class AxiosHeaders{constructor(hl){hl&&this.set(hl)}set(hl,fl,yl){const Ul=this;function setHeader(hl,fl,yl){const Vl=normalizeHeader(fl);if(!Vl){return}const fd=BA.findKey(Ul,Vl);if(!fd||Ul[fd]===undefined||yl===true||yl===undefined&&Ul[fd]!==false){Ul[fd||fl]=normalizeValue(hl)}}const setHeaders=(hl,fl)=>BA.forEach(hl,(hl,yl)=>setHeader(hl,yl,fl));if(BA.isPlainObject(hl)||hl instanceof this.constructor){setHeaders(hl,fl)}else if(BA.isString(hl)&&(hl=hl.trim())&&!isValidHeaderName(hl)){setHeaders(parseHeaders(hl),fl)}else if(BA.isObject(hl)&&BA.isSafeIterable(hl)){let yl=Object.create(null),Ul,Vl;for(const fl of hl){if(!BA.isArray(fl)){throw new TypeError("Object iterator must return a key-value pair")}Vl=fl[0];if(BA.hasOwnProp(yl,Vl)){Ul=yl[Vl];yl[Vl]=BA.isArray(Ul)?[...Ul,fl[1]]:[Ul,fl[1]]}else{yl[Vl]=fl[1]}}setHeaders(yl,fl)}else{hl!=null&&setHeader(fl,hl,yl)}return this}get(hl,fl){hl=normalizeHeader(hl);if(hl){const yl=BA.findKey(this,hl);if(yl){const hl=this[yl];if(!fl){return hl}if(fl===true){return parseTokens(hl)}if(BA.isFunction(fl)){return fl.call(this,hl,yl)}if(BA.isRegExp(fl)){return fl.exec(hl)}throw new TypeError("parser must be boolean|regexp|function")}}}has(hl,fl){hl=normalizeHeader(hl);if(hl){const yl=BA.findKey(this,hl);return!!(yl&&this[yl]!==undefined&&(!fl||matchHeaderValue(this,this[yl],yl,fl)))}return false}delete(hl,fl){const yl=this;let Ul=false;function deleteHeader(hl){hl=normalizeHeader(hl);if(hl){const Vl=BA.findKey(yl,hl);if(Vl&&(!fl||matchHeaderValue(yl,yl[Vl],Vl,fl))){delete yl[Vl];Ul=true}}}if(BA.isArray(hl)){hl.forEach(deleteHeader)}else{deleteHeader(hl)}return Ul}clear(hl){const fl=Object.keys(this);let yl=fl.length;let Ul=false;while(yl--){const Vl=fl[yl];if(!hl||matchHeaderValue(this,this[Vl],Vl,hl,true)){delete this[Vl];Ul=true}}return Ul}normalize(hl){const fl=this;const yl={};BA.forEach(this,(Ul,Vl)=>{const fd=BA.findKey(yl,Vl);if(fd){fl[fd]=normalizeValue(Ul);delete fl[Vl];return}const af=hl?formatHeader(Vl):String(Vl).trim();if(af!==Vl){delete fl[Vl]}fl[af]=normalizeValue(Ul);yl[af]=true});return this}concat(...hl){return this.constructor.concat(this,...hl)}toJSON(hl){const fl=Object.create(null);BA.forEach(this,(yl,Ul)=>{yl!=null&&yl!==false&&(fl[Ul]=hl&&BA.isArray(yl)?yl.join(", "):yl)});return fl}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([hl,fl])=>hl+": "+fl).join("\n")}getSetCookie(){const hl=this.get("set-cookie");return BA.isArray(hl)?hl:hl==null||hl===false?[]:[hl]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(hl){return hl instanceof this?hl:new this(hl)}static parseParameters(hl){return parseParameters(hl)}static concat(hl,...fl){const yl=new this(hl);fl.forEach(hl=>yl.set(hl));return yl}static accessor(hl){const fl=this[NA]=this[NA]={accessors:{}};const yl=fl.accessors;const Ul=this.prototype;function defineAccessor(hl){const fl=normalizeHeader(hl);if(!yl[fl]){buildAccessors(Ul,hl);yl[fl]=true}}BA.isArray(hl)?hl.forEach(defineAccessor):defineAccessor(hl);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);BA.reduceDescriptors(AxiosHeaders.prototype,({value:hl},fl)=>{let yl=fl[0].toUpperCase()+fl.slice(1);return{get:()=>hl,set(hl){this[yl]=hl}}});BA.freezeMethods(AxiosHeaders);const LA="[REDACTED ****]";function hasOwnOrPrototypeToJSON(hl){if(BA.hasOwnProp(hl,"toJSON")){return true}let fl=Object.getPrototypeOf(hl);while(fl&&fl!==Object.prototype){if(BA.hasOwnProp(fl,"toJSON")){return true}fl=Object.getPrototypeOf(fl)}return false}function redactConfig(hl,fl){const yl=new Set(fl.map(hl=>String(hl).toLowerCase()));const Ul=[];const visit=hl=>{if(hl===null||typeof hl!=="object")return hl;if(BA.isBuffer(hl))return hl;if(Ul.indexOf(hl)!==-1)return undefined;if(hl instanceof AxiosHeaders){hl=hl.toJSON()}Ul.push(hl);let fl;if(BA.isArray(hl)){fl=[];hl.forEach((hl,yl)=>{const Ul=visit(hl);if(!BA.isUndefined(Ul)){fl[yl]=Ul}})}else{if(!BA.isPlainObject(hl)&&hasOwnOrPrototypeToJSON(hl)){Ul.pop();return hl}fl=Object.create(null);for(const[Ul,Vl]of Object.entries(hl)){const hl=yl.has(Ul.toLowerCase())?LA:visit(Vl);if(!BA.isUndefined(hl)){fl[Ul]=hl}}}Ul.pop();return fl};return visit(hl)}function stringifySafely$1(hl){try{return String(hl)}catch(hl){return""}}function aggregateErrorMessage(hl){const fl=hl.errors.map(hl=>{try{return hl&&hl.message?stringifySafely$1(hl.message):stringifySafely$1(hl)}catch(hl){return""}}).filter(Boolean).join("; ");return fl||hl.name||"AggregateError"}class AxiosError extends Error{static from(hl,fl,yl,Ul,Vl,fd){let af=hl.message;if(!af&&BA.isArray(hl.errors)&&hl.errors.length){af=aggregateErrorMessage(hl)}const n_=new AxiosError(af,fl||hl.code,yl,Ul,Vl);Object.defineProperty(n_,"cause",{__proto__:null,value:hl,writable:true,enumerable:false,configurable:true});n_.name=hl.name;if(hl.status!=null&&n_.status==null){n_.status=hl.status}fd&&Object.assign(n_,fd);return n_}constructor(hl,fl,yl,Ul,Vl){super(hl);Object.defineProperty(this,"message",{__proto__:null,value:hl,enumerable:true,writable:true,configurable:true});this.name="AxiosError";this.isAxiosError=true;fl&&(this.code=fl);yl&&(this.config=yl);Ul&&(this.request=Ul);if(Vl){this.response=Vl;this.status=Vl.status}}toJSON(){const hl=this.config;const fl=hl&&BA.hasOwnProp(hl,"redact")?hl.redact:undefined;const yl=BA.isArray(fl)&&fl.length>0?redactConfig(hl,fl):BA.toJSONObject(hl);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:yl,code:this.code,status:this.status}}}AxiosError.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";AxiosError.ERR_BAD_OPTION="ERR_BAD_OPTION";AxiosError.ECONNABORTED="ECONNABORTED";AxiosError.ETIMEDOUT="ETIMEDOUT";AxiosError.ECONNREFUSED="ECONNREFUSED";AxiosError.ERR_NETWORK="ERR_NETWORK";AxiosError.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";AxiosError.ERR_DEPRECATED="ERR_DEPRECATED";AxiosError.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";AxiosError.ERR_BAD_REQUEST="ERR_BAD_REQUEST";AxiosError.ERR_CANCELED="ERR_CANCELED";AxiosError.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";AxiosError.ERR_INVALID_URL="ERR_INVALID_URL";AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var QA={isBufferAvailable(){return typeof Buffer!=="undefined"},from(hl){return Buffer.from(hl)}};const MA=100;function isVisitable(hl){return BA.isPlainObject(hl)||BA.isArray(hl)}function removeBrackets(hl){return BA.endsWith(hl,"[]")?hl.slice(0,-2):hl}function renderKey(hl,fl,yl){if(!hl)return fl;return hl.concat(fl).map(function each(hl,fl){hl=removeBrackets(hl);return!yl&&fl?"["+hl+"]":hl}).join(yl?".":"")}function isFlatArray(hl){return BA.isArray(hl)&&!hl.some(isVisitable)}const jA=BA.toFlatObject(BA,{},null,function filter(hl){return/^is[A-Z]/.test(hl)});function toFormData(hl,fl,yl){if(!BA.isObject(hl)){throw new TypeError("target must be an object")}fl=fl||new(Ul||FormData);const option=(hl,fl)=>{const Ul=BA.getSafeProp(yl,hl);return BA.isUndefined(Ul)?fl:Ul};const Vl=option("metaTokens",true);const fd=option("visitor")||defaultVisitor;const af=option("dots",false);const n_=option("indexes",false);const i_=option("Blob")||typeof Blob!=="undefined"&&Blob;const p_=option("maxDepth",MA);const w_=i_&&BA.isSpecCompliantForm(fl);const D_=[];if(!BA.isFunction(fd)){throw new TypeError("visitor must be a function")}function convertValue(hl){if(hl===null)return"";if(BA.isDate(hl)){return hl.toISOString()}if(BA.isBoolean(hl)){return hl.toString()}if(!w_&&BA.isBlob(hl)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(BA.isArrayBuffer(hl)||BA.isTypedArray(hl)){if(w_&&typeof i_==="function"){return new i_([hl])}if(QA&&QA.isBufferAvailable()){return QA.from(hl)}throw new AxiosError("Blob is not supported. Use a Buffer instead.",AxiosError.ERR_NOT_SUPPORT)}return hl}function throwIfMaxDepthExceeded(hl){if(hl>p_){throw new AxiosError("Object is too deeply nested ("+hl+" levels). Max depth: "+p_,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}}function stringifyWithDepthLimit(hl,fl){if(p_===Infinity){return JSON.stringify(hl)}const yl=[];return JSON.stringify(hl,function limitDepth(hl,Ul){if(!BA.isObject(Ul)){return Ul}while(yl.length&&yl[yl.length-1]!==this){yl.pop()}yl.push(Ul);throwIfMaxDepthExceeded(fl+yl.length-1);return Ul})}function defaultVisitor(hl,yl,Ul){let fd=hl;if(BA.isReactNative(fl)&&BA.isReactNativeBlob(hl)){fl.append(renderKey(Ul,yl,af),convertValue(hl));return false}if(hl&&!Ul&&typeof hl==="object"){if(BA.endsWith(yl,"{}")){yl=Vl?yl:yl.slice(0,-2);hl=stringifyWithDepthLimit(hl,1)}else if(BA.isArray(hl)&&isFlatArray(hl)||(BA.isFileList(hl)||BA.endsWith(yl,"[]"))&&(fd=BA.toArray(hl))){yl=removeBrackets(yl);fd.forEach(function each(hl,Ul){!(BA.isUndefined(hl)||hl===null)&&fl.append(n_===true?renderKey([yl],Ul,af):n_===null?yl:yl+"[]",convertValue(hl))});return false}}if(isVisitable(hl)){return true}fl.append(renderKey(Ul,yl,af),convertValue(hl));return false}const I_=Object.assign(jA,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(hl,yl,Ul=0){if(BA.isUndefined(hl))return;throwIfMaxDepthExceeded(Ul);if(D_.indexOf(hl)!==-1){throw new Error("Circular reference detected in "+yl.join("."))}D_.push(hl);BA.forEach(hl,function each(hl,Vl){const af=!(BA.isUndefined(hl)||hl===null)&&fd.call(fl,hl,BA.isString(Vl)?Vl.trim():Vl,yl,I_);if(af===true){build(hl,yl?yl.concat(Vl):[Vl],Ul+1)}});D_.pop()}if(!BA.isObject(hl)){throw new TypeError("data must be an object")}build(hl);return fl}function encode$1(hl){const fl={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(hl).replace(/[!'()~]|%20/g,function replacer(hl){return fl[hl]})}function AxiosURLSearchParams(hl,fl){this._pairs=[];hl&&toFormData(hl,this,fl)}const UA=AxiosURLSearchParams.prototype;UA.append=function append(hl,fl){this._pairs.push([hl,fl])};UA.toString=function toString(hl){const fl=hl?fl=>hl.call(this,fl,encode$1):encode$1;return this._pairs.map(function each(hl){return fl(hl[0])+"="+fl(hl[1])},"").join("&")};function encode(hl){return encodeURIComponent(hl).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(hl,fl,yl){if(!fl){return hl}hl=hl||"";const Ul=BA.isFunction(yl)?{serialize:yl}:yl;const Vl=BA.getSafeProp(Ul,"encode")||encode;const fd=BA.getSafeProp(Ul,"serialize");let af;if(fd){af=fd(fl,Ul)}else{af=BA.isURLSearchParams(fl)?fl.toString():new AxiosURLSearchParams(fl,Ul).toString(Vl)}if(af){const fl=hl.indexOf("#");if(fl!==-1){hl=hl.slice(0,fl)}hl+=(hl.indexOf("?")===-1?"?":"&")+af}return hl}const GA=Symbol("internals");function countHandlers(hl){return hl?hl.length:0}function trimHandlers(hl){if(!hl){return}while(hl.length&&hl[hl.length-1]===null){hl.pop()}}function syncHandlerEntries(hl,fl){const yl=hl.handlers;const Ul=countHandlers(yl);if(yl!==fl.handlersRef){fl.handlersRef=yl;fl.handlerEntries.clear()}else if(Ul!==fl.handlersLength){if(!Ul){fl.handlerEntries.clear()}else{fl.handlerEntries.forEach(function removeStaleEntry(hl,Ul){if(yl[hl.index]!==hl.handler){fl.handlerEntries.delete(Ul)}})}}fl.handlersLength=Ul}class InterceptorManager{constructor(){this.handlers=[];this[GA]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(hl,fl,yl){const Ul={fulfilled:hl,rejected:fl,synchronous:yl?yl.synchronous:false,runWhen:yl?yl.runWhen:null};const Vl=this[GA];if(this.handlers==null){this.handlers=[]}syncHandlerEntries(this,Vl);const fd=Vl.nextId++;this.handlers.push(Ul);Vl.handlerEntries.set(fd,{handler:Ul,index:this.handlers.length-1});Vl.handlersLength=this.handlers.length;return fd}eject(hl){const fl=this[GA];syncHandlerEntries(this,fl);const yl=fl.handlerEntries.get(hl);if(yl){fl.handlerEntries.delete(hl);if(this.handlers[yl.index]!==yl.handler){return}this.handlers[yl.index]=null;if(!fl.iterationDepth){trimHandlers(this.handlers);fl.handlersLength=this.handlers.length}}}clear(){if(this.handlers){this.handlers=[];syncHandlerEntries(this,this[GA])}}forEach(hl){const fl=this[GA];syncHandlerEntries(this,fl);fl.iterationDepth++;try{BA.forEach(this.handlers,function forEachHandler(fl){if(fl!==null){hl(fl)}})}finally{if(! --fl.iterationDepth){syncHandlerEntries(this,fl);trimHandlers(this.handlers);fl.handlersLength=countHandlers(this.handlers)}}}}var qA={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false,legacyInterceptorReqResOrdering:true,advertiseZstdAcceptEncoding:false,validateStatusUndefinedResolves:true};var $A=fd.URLSearchParams;const JA="abcdefghijklmnopqrstuvwxyz";const HA="0123456789";const VA={DIGIT:HA,ALPHA:JA,ALPHA_DIGIT:JA+JA.toUpperCase()+HA};const generateString=(hl=16,fl=VA.ALPHA_DIGIT)=>{let yl="";const{length:Ul}=fl;const fd=new Uint32Array(hl);Vl.randomFillSync(fd);for(let Vl=0;Vltypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const ZA=zA&&window.location.href||"http://localhost";var hy=Object.freeze({__proto__:null,hasBrowserEnv:zA,hasStandardBrowserEnv:KA,hasStandardBrowserWebWorkerEnv:XA,navigator:YA,origin:ZA});var gy={...hy,...WA};function toURLEncodedForm(hl,fl){return toFormData(hl,new gy.classes.URLSearchParams,{visitor:function(hl,fl,yl,Ul){if(gy.isNode&&BA.isBuffer(hl)){this.append(fl,hl.toString("base64"));return false}return Ul.defaultVisitor.apply(this,arguments)},...fl})}const yy=MA;function throwIfDepthExceeded(hl){if(hl>yy){throw new AxiosError("FormData field is too deeply nested ("+hl+" levels). Max depth: "+yy,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}}function parsePropPath(hl){const fl=[];const yl=/[^.[\]]+|\[([^.[\]]*)]/g;let Ul;while((Ul=yl.exec(hl))!==null){throwIfDepthExceeded(fl.length);fl.push(Ul[0]==="[]"?"":Ul[1]||Ul[0])}return fl}function arrayToObject(hl){const fl={};const yl=Object.keys(hl);let Ul;const Vl=yl.length;let fd;for(Ul=0;Ul=hl.length;Vl=!Vl&&BA.isArray(yl)?yl.length:Vl;if(af){if(BA.hasOwnProp(yl,Vl)){yl[Vl]=BA.isArray(yl[Vl])?yl[Vl].concat(fl):[yl[Vl],fl]}else{yl[Vl]=fl}return!fd}if(!BA.hasOwnProp(yl,Vl)||!BA.isObject(yl[Vl])){yl[Vl]=[]}const n_=buildPath(hl,fl,yl[Vl],Ul);if(n_&&BA.isArray(yl[Vl])){yl[Vl]=arrayToObject(yl[Vl])}return!fd}if(BA.isFormData(hl)&&BA.isFunction(hl.entries)){const fl={};BA.forEachEntry(hl,(hl,yl)=>{buildPath(parsePropPath(hl),yl,fl,0)});return fl}return null}const wy=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]);const own=(hl,fl)=>hl!=null&&BA.hasOwnProp(hl,fl)?hl[fl]:undefined;function stringifySafely(hl,fl,yl){if(BA.isString(hl)){try{(fl||JSON.parse)(hl);return BA.trim(hl)}catch(hl){if(hl.name!=="SyntaxError"){throw hl}}}return(yl||JSON.stringify)(hl)}const Sy={transitional:qA,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(hl,fl){const yl=fl.getContentType()||"";const Ul=yl.indexOf("application/json")>-1;const Vl=BA.isObject(hl);if(Vl&&BA.isHTMLForm(hl)){hl=new FormData(hl)}const fd=BA.isFormData(hl);if(fd){return Ul?JSON.stringify(formDataToJSON(hl)):hl}if(BA.isArrayBuffer(hl)||BA.isBuffer(hl)||BA.isStream(hl)||BA.isFile(hl)||BA.isBlob(hl)||BA.isReadableStream(hl)){return hl}if(BA.isArrayBufferView(hl)){return hl.buffer}if(BA.isURLSearchParams(hl)){fl.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return hl.toString()}let af;if(Vl){const fl=own(this,"formSerializer");if(yl.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(hl,fl).toString()}if((af=BA.isFileList(hl))||yl.indexOf("multipart/form-data")>-1){const yl=own(this,"env");const Ul=yl&&yl.FormData;return toFormData(af?{"files[]":hl}:hl,Ul&&new Ul,fl)}}if(Vl||Ul){fl.setContentType("application/json",false);return stringifySafely(hl)}return hl}],transformResponse:[function transformResponse(hl){const fl=own(this,"transitional")||Sy.transitional;const yl=fl&&fl.forcedJSONParsing;const Ul=own(this,"responseType");const Vl=Ul==="json";if(BA.isResponse(hl)||BA.isReadableStream(hl)){return hl}if(hl&&BA.isString(hl)&&(yl&&!Ul||Vl)){const yl=fl&&fl.silentJSONParsing;const Ul=!yl&&Vl;try{return JSON.parse(hl,own(this,"parseReviver"))}catch(hl){if(Ul){if(hl.name==="SyntaxError"){throw AxiosError.from(hl,AxiosError.ERR_BAD_RESPONSE,this,null,own(this,"response"))}throw hl}}}return hl}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:gy.classes.FormData,Blob:gy.classes.Blob},validateStatus:function validateStatus(hl){return hl>=200&&hl<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};BA.forEach(wy,hl=>{Sy.headers[hl]={}});function transformData(hl,fl){const yl=this||Sy;const Ul=fl||yl;const Vl=AxiosHeaders.from(Ul.headers);let fd=Ul.data;BA.forEach(hl,function transform(hl){fd=hl.call(yl,fd,Vl.normalize(),fl?fl.status:undefined)});Vl.normalize();return fd}function isCancel(hl){return!!(hl&&hl.__CANCEL__)}class CanceledError extends AxiosError{constructor(hl,fl,yl){super(hl==null?"canceled":hl,AxiosError.ERR_CANCELED,fl,yl);this.name="CanceledError";this.__CANCEL__=true}}function settle(hl,fl,yl){const Ul=yl.config.validateStatus;if(!yl.status||!Ul||Ul(yl.status)){hl(yl)}else{fl(new AxiosError("Request failed with status code "+yl.status,yl.status>=400&&yl.status<500?AxiosError.ERR_BAD_REQUEST:AxiosError.ERR_BAD_RESPONSE,yl.config,yl.request,yl))}}function isAbsoluteURL(hl){if(typeof hl!=="string"){return false}return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(hl)}function combineURLs(hl,fl){if(!fl){return hl}let yl=hl.length;while(yl>0&&hl.charCodeAt(yl-1)===47){yl--}return hl.slice(0,yl)+"/"+fl.replace(/^\/+/,"")}const Ty=/[\t\n\r]/g;function normalizeURLForProtocolCheck(hl){if(typeof hl!=="string"){return hl}let fl=0;while(fl`${fl}${yl}${LA}`)}function redactSensitiveURLParts(hl){const fl=hl.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${LA}@`);const yl=fl.indexOf("#");const Ul=yl===-1?fl:fl.slice(0,yl);const Vl=Ul.replace(/([?&][^=&#]*=)[^&#]*/g,`$1${LA}`);if(yl===-1){return Vl}return`${Vl}#${redactFragment(fl.slice(yl+1))}`}function assertValidHttpProtocolURL(hl,fl){if(typeof hl==="string"){const yl=normalizeURLForProtocolCheck(hl);if(Zy.test(yl)){throw new AxiosError(`Invalid URL ${JSON.stringify(redactSensitiveURLParts(yl))}: missing "//" after protocol`,AxiosError.ERR_INVALID_URL,fl)}}}function buildFullPath(hl,fl,yl,Ul){assertValidHttpProtocolURL(fl,Ul);let Vl=!isAbsoluteURL(fl);if(hl&&(Vl||yl===false)){assertValidHttpProtocolURL(hl,Ul);return combineURLs(hl,fl)}return fl}var Rb={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function parseUrl(hl){try{return new URL(hl)}catch{return null}}function getProxyForUrl(hl){var fl=(typeof hl==="string"?parseUrl(hl):hl)||{};var yl=fl.protocol;var Ul=fl.host;var Vl=fl.port;if(typeof Ul!=="string"||!Ul||typeof yl!=="string"){return""}yl=yl.split(":",1)[0];Ul=Ul.replace(/:\d*$/,"");Vl=parseInt(Vl)||Rb[yl]||0;if(!shouldProxy(Ul,Vl)){return""}var fd=getEnv(yl+"_proxy")||getEnv("all_proxy");if(fd&&fd.indexOf("://")===-1){fd=yl+"://"+fd}return fd}function shouldProxy(hl,fl){var yl=getEnv("no_proxy").toLowerCase();if(!yl){return true}if(yl==="*"){return false}return yl.split(/[,\s]/).every(function(yl){if(!yl){return true}var Ul=yl.match(/^(.+):(\d+)$/);var Vl=Ul?Ul[1]:yl;var fd=Ul?parseInt(Ul[2]):0;if(fd&&fd!==fl){return true}if(!/^[.*]/.test(Vl)){return hl!==Vl}if(Vl.charAt(0)==="*"){Vl=Vl.slice(1)}return!hl.endsWith(Vl)})}function getEnv(hl){return process.env[hl.toLowerCase()]||process.env[hl.toUpperCase()]||""}const Nb="1.20.0";function parseProtocol(hl){const fl=/^([-+\w]{1,25}):(?:\/\/)?/.exec(hl);return fl&&fl[1]||""}const jb=/^([^,;/]+\/[^,;/]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function fromDataURI(hl,fl,yl){const Ul=yl&&yl.Blob||gy.classes.Blob;const Vl=parseProtocol(hl);if(fl===undefined&&Ul){fl=true}if(Vl==="data"){hl=Vl.length?hl.slice(Vl.length+1):hl;const yl=jb.exec(hl);if(!yl){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const fd=yl[1];const af=yl[2];const n_=yl[3]?"base64":"utf8";const i_=yl[4];let p_="";if(fd){p_=af?fd+af:fd}else if(af){p_="text/plain"+af}const w_=n_==="base64"?Buffer.from(i_,"base64"):Buffer.from(decodeURIComponent(i_),n_);if(fl){if(!Ul){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new Ul([w_],{type:p_})}return w_}throw new AxiosError("Unsupported protocol "+Vl,AxiosError.ERR_NOT_SUPPORT)}const Gb=["content-type","content-length"];function setFormDataHeaders(hl,fl,yl){if(yl!=="content-only"){hl.set(fl);return}Object.entries(fl||{}).forEach(([fl,yl])=>{if(Gb.includes(fl.toLowerCase())){hl.set(fl,yl)}})}const Hb=Symbol("internals");class AxiosTransformStream extends dg.Transform{constructor(hl){hl=BA.toFlatObject(hl,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(hl,fl)=>!BA.isUndefined(fl[hl]));super({readableHighWaterMark:hl.chunkSize});const fl=this[Hb]={timeWindow:hl.timeWindow,chunkSize:hl.chunkSize,maxRate:hl.maxRate,minChunkSize:hl.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",hl=>{if(hl==="progress"){if(!fl.isCaptured){fl.isCaptured=true}}})}_read(hl){const fl=this[Hb];if(fl.onReadCallback){fl.onReadCallback()}return super._read(hl)}_transform(hl,fl,yl){const Ul=this[Hb];const Vl=Ul.maxRate;const fd=this.readableHighWaterMark;const af=Ul.timeWindow;const n_=1e3/af;const i_=Vl/n_;const p_=Ul.minChunkSize!==false?Math.max(Ul.minChunkSize,i_*.01):0;const pushChunk=(hl,fl)=>{const yl=Buffer.byteLength(hl);Ul.bytesSeen+=yl;Ul.bytes+=yl;Ul.isCaptured&&this.emit("progress",Ul.bytesSeen);if(this.push(hl)){process.nextTick(fl)}else{Ul.onReadCallback=()=>{Ul.onReadCallback=null;process.nextTick(fl)}}};const transformChunk=(hl,fl)=>{const yl=Buffer.byteLength(hl);let n_=null;let w_=fd;let D_;let I_=0;if(Vl){const hl=Date.now();if(!Ul.ts||(I_=hl-Ul.ts)>=af){Ul.ts=hl;D_=i_-Ul.bytes;Ul.bytes=D_<0?-D_:0;I_=0}D_=i_-Ul.bytes}if(Vl){if(D_<=0){return setTimeout(()=>{fl(null,hl)},af-I_)}if(D_w_&&yl-w_>p_){n_=hl.subarray(w_);hl=hl.subarray(0,w_)}pushChunk(hl,n_?()=>{process.nextTick(fl,null,n_)}:fl)};transformChunk(hl,function transformNextChunk(hl,fl){if(hl){return yl(hl)}if(fl){transformChunk(fl,transformNextChunk)}else{yl(null)}})}}const{asyncIterator:Xb}=Symbol;const readBlob=async function*(hl){if(hl.stream){yield*hl.stream()}else if(hl.arrayBuffer){yield await hl.arrayBuffer()}else if(hl[Xb]){yield*hl[Xb]()}else{yield hl}};const Zb=gy.ALPHABET.ALPHA_DIGIT+"-_";const Qv=typeof TextEncoder==="function"?new TextEncoder:new w_.TextEncoder;const Vv="\r\n";const eE=Qv.encode(Vv);const rE=2;class FormDataPart{constructor(hl,fl){const{escapeName:yl}=this.constructor;const Ul=BA.isString(fl);let Vl=`Content-Disposition: form-data; name="${yl(hl)}"${!Ul&&fl.name?`; filename="${yl(fl.name)}"`:""}${Vv}`;if(Ul){fl=Qv.encode(String(fl).replace(/\r?\n|\r\n?/g,Vv))}else{const hl=String(fl.type||"application/octet-stream").replace(/[\r\n]/g,"");Vl+=`Content-Type: ${hl}${Vv}`}this.headers=Qv.encode(Vl+Vv);this.contentLength=Ul?fl.byteLength:fl.size;this.size=this.headers.byteLength+this.contentLength+rE;this.name=hl;this.value=fl}async*encode(){yield this.headers;const{value:hl}=this;if(BA.isTypedArray(hl)){yield hl}else{yield*readBlob(hl)}yield eE}static escapeName(hl){return String(hl).replace(/[\r\n"]/g,hl=>({"\r":"%0D","\n":"%0A",'"':"%22"}[hl]))}}const formDataToStream=(hl,fl,yl)=>{const{tag:Ul="form-data-boundary",size:Vl=25,boundary:fd=Ul+"-"+gy.generateString(Vl,Zb)}=yl||{};if(!BA.isFormData(hl)){throw new TypeError("FormData instance required")}if(fd.length<1||fd.length>70){throw new Error("boundary must be 1-70 characters long")}const af=Qv.encode("--"+fd+Vv);const n_=Qv.encode("--"+fd+"--"+Vv);let i_=n_.byteLength;const p_=Array.from(hl.entries()).map(([hl,fl])=>{const yl=new FormDataPart(hl,fl);i_+=yl.size;return yl});i_+=af.byteLength*p_.length;i_=BA.toFiniteNumber(i_);const w_={"Content-Type":`multipart/form-data; boundary=${fd}`};if(Number.isFinite(i_)){w_["Content-Length"]=i_}fl&&fl(w_);return dg.Readable.from(async function*(){for(const hl of p_){yield af;yield*hl.encode()}yield n_}())};class ZlibHeaderTransformStream extends dg.Transform{__transform(hl,fl,yl){this.push(hl);yl()}_transform(hl,fl,yl){if(hl.length!==0){this._transform=this.__transform;if(hl[0]!==120){const hl=Buffer.alloc(2);hl[0]=120;hl[1]=156;this.push(hl,fl)}}this.__transform(hl,fl,yl)}}class Http2Sessions{constructor(){this.sessions=Object.create(null)}getSession(hl,fl){fl=Object.assign(Object.create(null),{sessionTimeout:1e3},fl);let yl=this.sessions[hl];if(yl){let hl=yl.length;for(let Ul=0;Ul{if(Vl){return}Vl=true;if(fd){clearTimeout(fd);fd=null}let fl=yl,af=fl.length,n_=af;while(n_--){if(fl[n_][0]===Ul){if(af===1){delete this.sessions[hl]}else{fl.splice(n_,1)}if(!Ul.closed){Ul.close()}return}}};const af=Ul.request;const{sessionTimeout:n_}=fl;if(n_!=null){let hl=0;Ul.request=function(){const fl=af.apply(this,arguments);hl++;if(fd){clearTimeout(fd);fd=null}fl.once("close",()=>{if(! --hl){fd=setTimeout(()=>{fd=null;removeSession()},n_)}});return fl}}Ul.once("close",removeSession);Ul.once("error",removeSession);let i_=[Ul,fl];yl?yl.push(i_):yl=this.sessions[hl]=[i_];return Ul}}const callbackify=(hl,fl)=>BA.isAsyncFn(hl)?function(...yl){const Ul=yl.pop();hl.apply(this,yl).then(hl=>{try{fl?Ul(null,...fl(hl)):Ul(null,hl)}catch(hl){Ul(hl)}},Ul)}:hl;const cE=new Set(["localhost","0.0.0.0"]);const trimTrailingDots=hl=>{let fl=hl.length;while(fl&&hl.charCodeAt(fl-1)===46){fl--}return fl===hl.length?hl:hl.slice(0,fl)};const isIPv4Loopback=hl=>{const fl=hl.split(".");if(fl.length!==4)return false;if(fl[0]!=="127")return false;return fl.every(hl=>/^\d+$/.test(hl)&&Number(hl)>=0&&Number(hl)<=255)};const parseIPv4Octet=hl=>{if(/^0[xX][0-9a-fA-F]+$/.test(hl)){const fl=parseInt(hl.slice(2),16);return Number.isFinite(fl)?fl:null}if(hl.length>1&&/^0[0-7]+$/.test(hl)){const fl=parseInt(hl,8);return Number.isFinite(fl)?fl:null}if(hl.length>1&&/^0[0-9]+$/.test(hl)){return null}if(/^[0-9]+$/.test(hl)){const fl=parseInt(hl,10);return Number.isFinite(fl)?fl:null}return null};const normalizeIPAddress=hl=>{if(typeof hl!=="string"||!hl||hl.indexOf(":")!==-1){return hl}let fl=hl;if(fl.charAt(0)==="["&&fl.charAt(fl.length-1)==="]"){fl=fl.slice(1,-1)}fl=trimTrailingDots(fl);if(!/^[0-9.xXa-fA-F]+$/.test(fl))return hl;const yl=fl.split(".");if(yl.some(hl=>hl===""))return hl;if(yl.length===4){const fl=yl.map(parseIPv4Octet);if(fl.some(hl=>hl===null||hl<0||hl>255))return hl;return fl.join(".")}if(yl.length>4){return hl}if(yl.length===1)return hl;const Ul=yl.slice(0,-1);const Vl=yl[yl.length-1];const fd=4-Ul.length;const af=parseIPv4Octet(Vl);if(af===null)return hl;const n_=(1<<8*fd)-1;if(af<0||af>n_)return hl;const i_=new Array(fd).fill(0);for(let hl=fd-1,fl=af;hl>=0;hl--,fl>>=8){i_[hl]=fl&255}const p_=Ul.map(parseIPv4Octet);if(p_.some(hl=>hl===null||hl<0||hl>255))return hl;return[...p_,...i_].join(".")};const isIPv6ZeroGroup=hl=>/^0{1,4}$/.test(hl);const isIPv6Unspecified=hl=>{if(hl==="::")return true;const fl=hl.indexOf("::");if(fl!==-1){if(fl!==hl.lastIndexOf("::"))return false;const yl=hl.slice(0,fl);const Ul=hl.slice(fl+2);const Vl=yl?yl.split(":"):[];const fd=Ul?Ul.split(":"):[];const af=Vl.length+fd.length;return af<8&&Vl.every(isIPv6ZeroGroup)&&fd.every(isIPv6ZeroGroup)}const yl=hl.split(":");return yl.length===8&&yl.every(isIPv6ZeroGroup)};const isIPv6Loopback=hl=>{if(hl==="::1")return true;const fl=hl.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(fl)return isIPv4Loopback(fl[1]);const yl=hl.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(yl){const hl=parseInt(yl[1],16);return hl>=32512&&hl<=32767}const Ul=hl.split(":");if(Ul.length===8){for(let hl=0;hl<7;hl++){if(!/^0+$/.test(Ul[hl]))return false}return/^0*1$/.test(Ul[7])}return false};const isLoopback=hl=>{if(!hl)return false;if(cE.has(hl))return true;if(isIPv4Loopback(hl))return true;if(isIPv6Unspecified(hl))return true;return isIPv6Loopback(hl)};const uE={http:80,https:443,ws:80,wss:443,ftp:21};const parseNoProxyEntry=hl=>{let fl=hl;let yl=0;if(fl.charAt(0)==="["){const hl=fl.indexOf("]");if(hl!==-1){const Ul=fl.slice(1,hl);const Vl=fl.slice(hl+1);if(Vl.charAt(0)===":"&&/^\d+$/.test(Vl.slice(1))){yl=Number.parseInt(Vl.slice(1),10)}return[Ul,yl]}}const Ul=fl.indexOf(":");const Vl=fl.lastIndexOf(":");if(Ul!==-1&&Ul===Vl&&/^\d+$/.test(fl.slice(Vl+1))){yl=Number.parseInt(fl.slice(Vl+1),10);fl=fl.slice(0,Vl)}return[fl,yl]};const mE=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i;const bE=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i;const unmapIPv4MappedIPv6=hl=>{if(typeof hl!=="string"||hl.indexOf(":")===-1)return hl;const fl=hl.match(mE);if(fl)return fl[1];const yl=hl.match(bE);if(yl){const hl=parseInt(yl[1],16);const fl=parseInt(yl[2],16);return`${hl>>8}.${hl&255}.${fl>>8}.${fl&255}`}return hl};const EE=/^(?:0|[1-9]\d{0,2})$/;const ipv4ToBytes=hl=>{const fl=hl.split(".");return fl.length===4&&fl.every(hl=>EE.test(hl)&&Number(hl)<=255)?fl.map(Number):null};const CE=/^[0-9a-f]{1,4}$/i;const ipv6ToBytes=hl=>{const fl=hl.split("::");if(fl.length>2){return null}const yl=fl[0]?fl[0].split(":"):[];if(fl.length===2){const hl=fl[1]?fl[1].split(":"):[];const Ul=8-yl.length-hl.length;if(Ul<1){return null}yl.push(...new Array(Ul).fill("0"),...hl)}if(yl.length!==8||yl.some(hl=>!CE.test(hl))){return null}return yl.flatMap(hl=>{const fl=Number.parseInt(hl,16);return[fl>>8&255,fl&255]})};const ipToBytes=hl=>{if(typeof hl!=="string"||!hl){return null}return hl.indexOf(":")!==-1?ipv6ToBytes(hl):ipv4ToBytes(hl)};const normalizeNoProxyHost=hl=>{if(!hl){return hl}if(hl.charAt(0)==="["&&hl.charAt(hl.length-1)==="]"){hl=hl.slice(1,-1)}const fl=trimTrailingDots(hl);const yl=normalizeIPAddress(fl);if(yl!==fl){return yl}return unmapIPv4MappedIPv6(fl)};const normalizeCidrBase=hl=>{let fl=hl;const yl=fl.charAt(0)==="[";const Ul=fl.charAt(fl.length-1)==="]";const Vl=fl.includes("[")||fl.includes("]");if(yl||Ul){if(!yl||!Ul){return null}fl=fl.slice(1,-1);if(fl.indexOf(":")===-1||fl.includes("[")||fl.includes("]")){return null}}else if(Vl){return null}if(!fl||fl.charAt(fl.length-1)==="."){return null}const fd=fl.indexOf(":")!==-1;if(fd){try{fl=new URL(`http://[${fl}]/`).hostname.slice(1,-1)}catch(hl){return null}}else{fl=normalizeIPAddress(fl);if(!ipv4ToBytes(fl)){return null}}return{normalized:unmapIPv4MappedIPv6(fl),wasIPv6:fd}};const DE=/^(.+)\/(0|[1-9]\d{0,2})$/;const parseCidrEntry=hl=>{if(hl.indexOf("/")===-1){return undefined}const fl=DE.exec(hl);if(!fl){return null}let yl=Number(fl[2]);const Ul=normalizeCidrBase(fl[1]);if(!Ul){return null}const{normalized:Vl,wasIPv6:fd}=Ul;if(fd&&Vl.indexOf(":")===-1){if(yl<96){return null}yl-=96}const af=ipToBytes(Vl);if(!af||yl>af.length*8){return null}return{bytes:af,prefix:yl}};const isInSubnet=(hl,fl,yl)=>{const Ul=yl>>3;for(let yl=0;yl{if(!hl){return false}if(hl==="*"){return true}const fl=parseCidrEntry(hl);if(fl!==undefined){return fl!==null&&!!fd&&fd.length===fl.bytes.length&&isInSubnet(fd,fl.bytes,fl.prefix)}let[yl,af]=parseNoProxyEntry(hl);yl=normalizeNoProxyHost(yl);if(!yl){return false}if(af&&af!==Ul){return false}if(yl.charAt(0)==="*"){yl=yl.slice(1)}if(yl.charAt(0)==="."){return Vl.endsWith(yl)}return Vl===yl||isLoopback(Vl)&&isLoopback(yl)})}function speedometer(hl,fl){hl=hl||10;const yl=new Array(hl);const Ul=new Array(hl);let Vl=0;let fd=0;let af;fl=fl!==undefined?fl:1e3;return function push(n_){const i_=Date.now();const p_=Ul[fd];if(!af){af=i_}yl[Vl]=n_;Ul[Vl]=i_;let w_=fd;let D_=0;while(w_!==Vl){D_+=yl[w_++];w_=w_%hl}Vl=(Vl+1)%hl;if(Vl===fd){fd=(fd+1)%hl}if(i_-af{yl=Ul;Vl=null;if(fd){clearTimeout(fd);fd=null}hl(...fl)};const throttled=(...hl)=>{const fl=Date.now();const af=fl-yl;if(af>=Ul){invoke(hl,fl)}else{Vl=hl;if(!fd){fd=setTimeout(()=>{fd=null;invoke(Vl)},Ul-af)}}};const flush=()=>Vl&&invoke(Vl);const flushWith=(...hl)=>invoke(hl);return[throttled,flush,flushWith]}const progressEventReducer=(hl,fl,yl=3)=>{let Ul=0;const Vl=speedometer(50,250);return throttle(yl=>{if(!yl||!BA.isNumber(yl.loaded)){return}const fd=yl.loaded;const af=yl.lengthComputable?yl.total:undefined;const n_=Math.max(0,af!=null?Math.min(fd,af):fd);const i_=Math.max(0,n_-Ul);const p_=Vl(i_);Ul=Math.max(Ul,n_);const w_={loaded:n_,total:af,progress:af?n_/af:undefined,bytes:i_,rate:p_?p_:undefined,estimated:p_&&af?(af-n_)/p_:undefined,event:yl,lengthComputable:af!=null,[fl?"download":"upload"]:true};hl(w_)},yl)};const progressEventDecorator=(hl,fl)=>{const yl=hl!=null;return[Ul=>fl[0]({lengthComputable:yl,total:hl,loaded:Ul}),fl[1]]};const asyncDecorator=(hl,fl=BA.asap)=>(...yl)=>fl(()=>hl(...yl));const isHexDigit=hl=>hl>=48&&hl<=57||hl>=65&&hl<=70||hl>=97&&hl<=102;const isPercentEncodedByte=(hl,fl,yl)=>fl+2hl<=57?hl-48:(hl&223)-55;const isBase64Char=hl=>hl>=65&&hl<=90||hl>=97&&hl<=122||hl>=48&&hl<=57||hl===43||hl===47||hl===45||hl===95;const isBase64Whitespace=hl=>hl===9||hl===10||hl===12||hl===13||hl===32;const base64Bytes=hl=>{const fl=Math.floor(hl/4);const yl=hl%4;return fl*3+(yl===2?1:yl===3?2:0)};const estimateBase64BufferAllocation=hl=>{const fl=hl.length;let yl=0;if(fl>0&&hl.charCodeAt(fl-1)===61){yl++;if(fl>1&&hl.charCodeAt(fl-2)===61){yl++}}return Math.floor((fl-yl)*3/4)};const estimatePercentDecodedBase64Bytes=hl=>{const fl=hl.length;let yl=0;let Ul=0;let Vl=false;for(let fd=0;fd0){Vl=true;continue}yl++}if(Vl||Ul>2||Ul>0&&(yl+Ul)%4!==0||yl%4===1){return estimateBase64BufferAllocation(hl)}return base64Bytes(yl)};const estimateDataURLBytes=(hl,fl)=>{if(!hl||typeof hl!=="string")return 0;if(!hl.startsWith("data:"))return 0;const yl=hl.indexOf(",");if(yl<0)return 0;const Ul=hl.slice(5,yl);const Vl=hl.slice(yl+1);const fd=/;base64/i.test(Ul);if(fd){return fl(Vl)}let af=0;for(let hl=0,fl=Vl.length;hl=55296&&yl<=56319&&hl+1=56320&&fl<=57343){af+=4;hl++}else{af+=3}}else{af+=3}}return af};function estimateDataURLDecodedBytes(hl){const fl=typeof hl==="string"?hl.indexOf("#"):-1;return estimateDataURLBytes(fl===-1?hl:hl.slice(0,fl),estimatePercentDecodedBase64Bytes)}function estimateDataURLBufferAllocation(hl){return estimateDataURLBytes(hl,estimateBase64BufferAllocation)}const SE={flush:N_.constants.Z_SYNC_FLUSH,finishFlush:N_.constants.Z_SYNC_FLUSH};const kE={flush:N_.constants.BROTLI_OPERATION_FLUSH,finishFlush:N_.constants.BROTLI_OPERATION_FLUSH};const OE={flush:N_.constants.ZSTD_e_flush,finishFlush:N_.constants.ZSTD_e_flush};const jE=BA.isFunction(N_.createBrotliDecompress);const GE=BA.isFunction(N_.createZstdDecompress);const qE="gzip, compress, deflate"+(jE?", br":"");const $E=qE+(GE?", zstd":"");const VE=typeof process!=="undefined"&&process.nextTick?process.nextTick.bind(process):BA.asap;const{http:KE,https:sw}=I_;const cw=/https:?/;const pw=Symbol("axios.http.socketListener");const dw=Symbol("axios.http.currentReq");function handleSocketError(hl){const fl=this[dw];if(fl&&!fl.destroyed){fl.destroy(hl)}}const hw=Symbol("axios.http.installedTunnel");const fw=new Map;const _w=new WeakMap;const mw={22:21,24:5};function isNodeNativeEnvProxySupported(hl=process.versions&&process.versions.node){if(!hl){return false}const[fl,yl]=hl.split(".").map(hl=>Number(hl));if(!Number.isInteger(fl)||!Number.isInteger(yl)){return false}if(fl>24){return true}return mw[fl]!=null&&yl>=mw[fl]}function isNodeEnvProxyEnabled(hl,fl=process.versions&&process.versions.node){if(!isNodeNativeEnvProxySupported(fl)){return false}const yl=hl&&hl.options;return Boolean(yl&&BA.hasOwnProp(yl,"proxyEnv")&&yl.proxyEnv!=null)}function getProxyEnvAgent(hl,fl,yl){return cw.test(hl.protocol)?yl||i_.globalAgent:fl||n_.globalAgent}function getTunnelingAgent(hl,fl){const yl=hl.protocol+"//"+hl.hostname+":"+(hl.port||"")+"#"+(hl.auth||"");const Ul=fl?_w.get(fl)||_w.set(fl,new Map).get(fl):fw;let Vl=Ul.get(yl);if(Vl)return Vl;const fd=fl&&fl.options?{...fl.options,...hl}:hl;Vl=new af(fd);if(fl&&fl.options){const hl={...fl.options};const yl=Vl.callback;Vl.callback=function axiosTunnelingAgentCallback(fl,Ul){return yl.call(this,fl,{...hl,...Ul})}}Vl[hw]=true;Ul.set(yl,Vl);return Vl}const gw=gy.protocols.map(hl=>hl+":");const decodeURIComponentSafe$1=hl=>{if(!BA.isString(hl)){return hl}try{return decodeURIComponent(hl)}catch(fl){return hl}};const flushOnFinish=(hl,[fl,yl])=>{hl.on("end",yl).on("error",yl);return fl};const Aw=new Http2Sessions;function dispatchBeforeRedirect(hl,fl,yl){if(hl.beforeRedirects.proxy){hl.beforeRedirects.proxy(hl)}if(hl.beforeRedirects.auth){hl.beforeRedirects.auth(hl)}if(hl.beforeRedirects.sensitiveHeaders){hl.beforeRedirects.sensitiveHeaders(hl,yl)}if(hl.beforeRedirects.config){hl.beforeRedirects.config(hl,fl,yl)}}function stripMatchingHeaders(hl,fl){if(!hl){return}Object.keys(hl).forEach(yl=>{if(fl.has(yl.toLowerCase())){delete hl[yl]}})}function isSameOriginRedirect(hl,fl){if(!fl){return false}try{return new URL(fl.url).origin===new URL(hl.href).origin}catch(hl){return false}}function setProxy(hl,fl,yl,Ul,Vl,fd,n_=true){let i_=fl;const p_=getProxyEnvAgent(hl,fd,Vl);if(!i_&&i_!==false&&n_&&!isNodeEnvProxyEnabled(p_)){const hl=getProxyForUrl(yl);if(hl){if(!shouldBypassProxy(yl)){i_=new URL(hl)}}}if(Ul&&hl.headers){for(const fl of Object.keys(hl.headers)){if(fl.toLowerCase()==="proxy-authorization"){delete hl.headers[fl]}}}if(Ul&&hl.agent&&hl.agent[hw]){hl.agent=undefined}if(i_){const fl=i_ instanceof URL;const readProxyField=hl=>fl||BA.hasOwnProp(i_,hl)?i_[hl]:undefined;const Ul=readProxyField("username");const fd=readProxyField("password");let n_=BA.hasOwnProp(i_,"auth")?i_.auth:undefined;if(Ul){n_=(Ul||"")+":"+(fd||"")}if(n_){const hl=typeof n_==="object";const fl=hl&&BA.hasOwnProp(n_,"username")?n_.username:undefined;const yl=hl&&BA.hasOwnProp(n_,"password")?n_.password:undefined;const Ul=Boolean(fl||yl);if(Ul){n_=(fl||"")+":"+(yl||"")}else if(hl){throw new AxiosError("Invalid proxy authorization",AxiosError.ERR_BAD_OPTION,{proxy:i_})}}const p_=cw.test(hl.protocol);if(p_){if(!(Vl instanceof af)){const fl=readProxyField("hostname")||readProxyField("host");const yl=readProxyField("port");const Ul=readProxyField("protocol");const fd=Ul?Ul.includes(":")?Ul:`${Ul}:`:"http:";const af=fl&&fl.includes(":")&&!fl.startsWith("[")?`[${fl}]`:fl;const i_=new URL(`${fd}//${af}${yl?":"+yl:""}`);const p_={protocol:i_.protocol,hostname:i_.hostname.replace(/^\[|\]$/g,""),port:i_.port,auth:n_&&typeof n_==="string"?n_:undefined};if(i_.protocol==="https:"){p_.ALPNProtocols=["http/1.1"]}const w_=getTunnelingAgent(p_,Vl);hl.agent=w_;if(hl.agents){hl.agents.https=w_}}}else{if(n_){const fl=Buffer.from(n_,"utf8").toString("base64");hl.headers["Proxy-Authorization"]="Basic "+fl}let fl=false;for(const yl of Object.keys(hl.headers)){if(yl.toLowerCase()==="host"){fl=true;break}}if(!fl){hl.headers.host=hl.hostname+(hl.port?":"+hl.port:"")}const Ul=readProxyField("hostname")||readProxyField("host");hl.hostname=Ul;hl.host=Ul;hl.port=readProxyField("port");hl.path=yl;const Vl=readProxyField("protocol");if(Vl){hl.protocol=Vl.includes(":")?Vl:`${Vl}:`}}}hl.beforeRedirects.proxy=function beforeRedirect(hl){setProxy(hl,fl,hl.href,true,Vl,fd,n_)};return Boolean(i_||fl!==false&&n_&&isNodeEnvProxyEnabled(p_))}const yw=typeof process!=="undefined"&&BA.kindOf(process)==="process";const wrapAsync=hl=>new Promise((fl,yl)=>{let Ul;let Vl;const done=(hl,fl)=>{if(Vl)return;Vl=true;Ul&&Ul(hl,fl)};const _resolve=hl=>{done(hl);fl(hl)};const _reject=hl=>{done(hl,true);yl(hl)};hl(_resolve,_reject,hl=>Ul=hl).catch(_reject)});const resolveFamily=({address:hl,family:fl})=>{if(!BA.isString(hl)){throw new AxiosError("address must be a string",AxiosError.ERR_BAD_OPTION_VALUE)}return{address:hl,family:fl||(hl.indexOf(".")<0?6:4)}};const buildAddressEntry=(hl,fl)=>resolveFamily(BA.isObject(hl)?hl:{address:hl,family:fl});const bw=new WeakMap;const normalizeLookup=hl=>{let fl=bw.get(hl);if(fl){return fl}const yl=callbackify(hl,hl=>BA.isArray(hl)?hl:[hl]);fl=(hl,fl,Ul)=>{yl(hl,fl,(hl,yl,Vl)=>{if(hl){return Ul(hl)}let fd;try{fd=BA.isArray(yl)?yl.map(hl=>buildAddressEntry(hl)):[buildAddressEntry(yl,Vl)]}catch(hl){return Ul(hl)}fl.all?Ul(hl,fd):Ul(hl,fd[0].address,fd[0].family)})};bw.set(hl,fl);return fl};const vw={request(hl,fl){const yl=hl.protocol+"//"+hl.hostname+":"+(hl.port||(hl.protocol==="https:"?443:80));const{http2Options:Ul,headers:Vl}=hl;const fd=Aw.getSession(yl,Ul);const{HTTP2_HEADER_SCHEME:af,HTTP2_HEADER_METHOD:n_,HTTP2_HEADER_PATH:i_,HTTP2_HEADER_STATUS:w_}=p_.constants;const D_={[af]:hl.protocol.replace(":",""),[n_]:hl.method,[i_]:hl.path};BA.forEach(Vl,(hl,fl)=>{fl.charAt(0)!==":"&&(D_[fl]=hl)});const I_=fd.request(D_);I_.once("response",hl=>{const yl=I_;hl=Object.assign({},hl);const Ul=hl[w_];delete hl[w_];yl.headers=hl;yl.statusCode=+Ul;fl(yl)});return I_}};var Ew=yw&&function httpAdapter(hl){return wrapAsync(async function dispatchHttpRequest(fl,yl,Ul){const own=fl=>BA.getSafeProp(hl,fl);const Vl=own("transitional")||qA;let fd=own("data");let af=own("lookup");let p_=own("family");let I_=own("httpVersion");if(I_===undefined)I_=1;const xg=I_;let eA=own("http2Options");const tA=own("httpAgent");const rA=own("httpsAgent");const nA=own("proxy");const iA=own("responseType");const sA=own("responseEncoding");const aA=own("socketPath");const oA=own("method").toUpperCase();const lA=own("maxRedirects");const cA=own("maxBodyLength");const uA=own("maxContentLength");const pA=own("decompress");let dA;let hA=false;let fA;let _A;try{I_=+I_}catch(fl){throw new AxiosError("Invalid protocol version: value is not a number",AxiosError.ERR_BAD_OPTION_VALUE,hl)}if(Number.isNaN(I_)){throw new AxiosError(`Invalid protocol version: '${xg}' is not a number`,AxiosError.ERR_BAD_OPTION_VALUE,hl)}if(I_!==1&&I_!==2){throw new AxiosError(`Unsupported protocol version '${I_}'`,AxiosError.ERR_BAD_OPTION_VALUE,hl)}const mA=I_===2;if(af){af=normalizeLookup(af)}const gA=new hg.EventEmitter;function abort(fl){try{gA.emit("abort",!fl||fl.type?new CanceledError(null,hl,fA):fl)}catch(hl){}}function clearConnectPhaseTimer(){if(_A){clearTimeout(_A);_A=null}}function createTimeoutError(){const fl=own("timeout");let yl=fl?"timeout of "+fl+"ms exceeded":"timeout exceeded";const Ul=own("timeoutErrorMessage");if(Ul){yl=Ul}return new AxiosError(yl,Vl.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,hl,fA)}gA.once("abort",yl);const onFinished=()=>{clearConnectPhaseTimer();if(hl.cancelToken){hl.cancelToken.unsubscribe(abort)}if(hl.signal){hl.signal.removeEventListener("abort",abort)}gA.removeAllListeners()};if(hl.cancelToken||hl.signal){hl.cancelToken&&hl.cancelToken.subscribe(abort);if(hl.signal){hl.signal.aborted?abort():hl.signal.addEventListener("abort",abort)}}Ul((hl,fl)=>{dA=true;clearConnectPhaseTimer();if(fl){hA=true;onFinished();return}const{data:yl}=hl;if(yl instanceof dg.Readable||yl instanceof dg.Duplex){const hl=dg.finished(yl,()=>{hl();onFinished()})}else{onFinished()}});const AA=buildFullPath(own("baseURL"),own("url"),own("allowAbsoluteUrls"),hl);const yA=aA?"http://localhost":gy.hasBrowserEnv?gy.origin:undefined;const bA=new URL(AA,yA);const vA=bA.protocol||gw[0];if(vA==="data:"){if(uA>-1){const fl=String(own("url")||AA||"");const Ul=estimateDataURLBufferAllocation(fl);if(Ul>uA){return yl(new AxiosError("maxContentLength size of "+uA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl))}}let Ul;if(oA!=="GET"){return settle(fl,yl,{status:405,statusText:"method not allowed",headers:{},config:hl})}try{Ul=fromDataURI(own("url"),iA==="blob",{Blob:hl.env&&hl.env.Blob})}catch(fl){throw AxiosError.from(fl,AxiosError.ERR_BAD_REQUEST,hl)}if(iA==="text"){Ul=Ul.toString(sA);if(!sA||sA==="utf8"){Ul=BA.stripBOM(Ul)}}else if(iA==="stream"){Ul=dg.Readable.from(Ul)}return settle(fl,yl,{data:Ul,status:200,statusText:"OK",headers:new AxiosHeaders,config:hl})}if(gw.indexOf(vA)===-1){return yl(new AxiosError("Unsupported protocol "+vA,AxiosError.ERR_BAD_REQUEST,hl))}const EA=AxiosHeaders.from(hl.headers).normalize();EA.set("User-Agent","axios/"+Nb,false);const{onUploadProgress:wA,onDownloadProgress:CA}=hl;const xA=hl.maxRate;let DA=undefined;let SA=undefined;if(BA.isSpecCompliantForm(fd)){const hl=EA.getContentType(/boundary=([-_\w\d]{10,70})/i);fd=formDataToStream(fd,hl=>{EA.set(hl)},{tag:`axios-${Nb}-boundary`,boundary:hl&&hl[1]||undefined})}else if(BA.isFormData(fd)&&BA.isFunction(fd.getHeaders)&&fd.getHeaders!==Object.prototype.getHeaders){setFormDataHeaders(EA,fd.getHeaders(),own("formDataHeaderPolicy"));if(!EA.hasContentLength()){try{const hl=await w_.promisify(fd.getLength).call(fd);Number.isFinite(hl)&&hl>=0&&EA.setContentLength(hl)}catch(hl){}}}else if(BA.isBlob(fd)||BA.isFile(fd)){fd.size&&EA.setContentType(fd.type||"application/octet-stream");EA.setContentLength(fd.size||0);fd=dg.Readable.from(readBlob(fd))}else if(fd&&!BA.isStream(fd)){if(Buffer.isBuffer(fd));else if(BA.isArrayBuffer(fd)){fd=Buffer.from(new Uint8Array(fd))}else if(BA.isString(fd)){fd=Buffer.from(fd,"utf-8")}else{return yl(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,hl))}EA.setContentLength(fd.length,false);if(cA>-1&&fd.length>cA){return yl(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,hl))}}const kA=BA.toFiniteNumber(EA.getContentLength());if(BA.isArray(xA)){DA=xA[0];SA=xA[1]}else{DA=SA=xA}if(fd&&(wA||DA)){if(!BA.isStream(fd)){fd=dg.Readable.from(fd,{objectMode:false})}fd=dg.pipeline([fd,new AxiosTransformStream({maxRate:BA.toFiniteNumber(DA)})],BA.noop);wA&&fd.on("progress",flushOnFinish(fd,progressEventDecorator(kA,progressEventReducer(asyncDecorator(wA,VE),false,3))))}let TA=undefined;const IA=own("auth");if(IA){const hl=BA.getSafeProp(IA,"username")||"";const fl=BA.getSafeProp(IA,"password")||"";TA=hl+":"+fl}if(!TA&&(bA.username||bA.password)){const hl=decodeURIComponentSafe$1(bA.username);const fl=decodeURIComponentSafe$1(bA.password);TA=hl+":"+fl}TA&&EA.delete("authorization");let FA;try{FA=buildURL(bA.pathname+bA.search,own("params"),own("paramsSerializer")).replace(/^\?/,"")}catch(fl){return yl(AxiosError.from(fl,AxiosError.ERR_BAD_REQUEST,hl,null,null,{url:own("url"),exists:true}))}EA.set("Accept-Encoding",BA.hasOwnProp(Vl,"advertiseZstdAcceptEncoding")&&Vl.advertiseZstdAcceptEncoding===true?$E:qE,false);if(mA&&af){eA=Object.assign(Object.create(null),eA,{lookup:af})}const PA=Object.assign(Object.create(null),{path:FA,method:oA,headers:toByteStringHeaderObject(EA),agents:{http:tA,https:rA},auth:TA,protocol:vA,family:p_,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:Object.create(null),http2Options:eA,createConnection:undefined});!BA.isUndefined(af)&&(PA.lookup=af);let RA=false;if(aA){if(typeof aA!=="string"){return yl(new AxiosError("socketPath must be a string",AxiosError.ERR_BAD_OPTION_VALUE,hl))}const fl=own("allowedSocketPaths");if(fl!=null){const Ul=Array.isArray(fl)?fl:[fl];const Vl=D_.resolve(aA);const fd=Ul.some(hl=>typeof hl==="string"&&D_.resolve(hl)===Vl);if(!fd){return yl(new AxiosError(`socketPath "${aA}" is not permitted by allowedSocketPaths`,AxiosError.ERR_BAD_OPTION_VALUE,hl))}}PA.socketPath=aA}else{PA.hostname=bA.hostname.startsWith("[")?bA.hostname.slice(1,-1):bA.hostname;PA.port=bA.port;RA=setProxy(PA,nA,vA+"//"+bA.hostname+(bA.port?":"+bA.port:"")+PA.path,false,rA,tA,!mA)}let NA;let OA=false;let LA=false;const QA=cw.test(PA.protocol);if(PA.agent==null){PA.agent=QA?rA:tA}if(mA){if(RA){return yl(new AxiosError("HTTP/2 requests with a proxy are not supported",AxiosError.ERR_NOT_SUPPORT,hl))}NA=vw}else{const fl=own("transport");if(fl){NA=fl}else if(lA===0){NA=QA?i_:n_;OA=true}else{LA=true;PA.sensitiveHeaders=[];if(lA){PA.maxRedirects=lA}const fl=own("beforeRedirect");if(fl){PA.beforeRedirects.config=fl}if(TA){const hl=bA.origin;const fl=TA;PA.beforeRedirects.auth=function beforeRedirectAuth(yl){try{if(new URL(yl.href).origin===hl){yl.auth=fl}}catch(hl){}}}const Ul=own("sensitiveHeaders");if(Ul!=null){if(!BA.isArray(Ul)){return yl(new AxiosError("sensitiveHeaders must be an array of strings",AxiosError.ERR_BAD_OPTION_VALUE,hl))}const fl=new Set;for(const Vl of Ul){if(!BA.isString(Vl)){return yl(new AxiosError("sensitiveHeaders must be an array of strings",AxiosError.ERR_BAD_OPTION_VALUE,hl))}fl.add(Vl.toLowerCase())}if(fl.size){PA.sensitiveHeaders=Array.from(fl);PA.beforeRedirects.sensitiveHeaders=function beforeRedirectSensitiveHeaders(hl,yl){if(!isSameOriginRedirect(hl,yl)){stripMatchingHeaders(hl.headers,fl)}}}}NA=QA?sw:KE}}if(cA>-1){PA.maxBodyLength=cA}else{PA.maxBodyLength=Infinity}PA.insecureHTTPParser=Boolean(own("insecureHTTPParser"));fA=NA.request(PA,function handleResponse(Ul){clearConnectPhaseTimer();if(fA.destroyed)return;const Vl=[Ul];const fd=BA.toFiniteNumber(Ul.headers["content-length"]);if(CA||SA){const p_=new AxiosTransformStream({maxRate:BA.toFiniteNumber(SA)});CA&&p_.on("progress",flushOnFinish(p_,progressEventDecorator(fd,progressEventReducer(asyncDecorator(CA,VE),true,3))));Vl.push(p_)}let af=Ul;const n_=Ul.req||fA;if(pA!==false&&Ul.headers["content-encoding"]){if(oA==="HEAD"||Ul.statusCode===204){delete Ul.headers["content-encoding"]}switch((Ul.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Vl.push(N_.createUnzip(SE));delete Ul.headers["content-encoding"];break;case"deflate":Vl.push(new ZlibHeaderTransformStream);Vl.push(N_.createUnzip(SE));delete Ul.headers["content-encoding"];break;case"br":if(jE){Vl.push(N_.createBrotliDecompress(kE));delete Ul.headers["content-encoding"]}break;case"zstd":if(GE){Vl.push(N_.createZstdDecompress(OE));delete Ul.headers["content-encoding"]}break}}af=Vl.length>1?dg.pipeline(Vl,BA.noop):Vl[0];const i_={status:Ul.statusCode,statusText:Ul.statusMessage,headers:new AxiosHeaders(Ul.headers),config:hl,request:n_};if(iA==="stream"){if(uA>-1){const w_=uA;const D_=af;async function*enforceMaxContentLength(){let fl=0;for await(const yl of D_){fl+=yl.length;if(fl>w_){throw new AxiosError("maxContentLength size of "+w_+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,n_)}yield yl}}af=dg.Readable.from(enforceMaxContentLength(),{objectMode:false})}i_.data=af;settle(fl,yl,i_)}else{const I_=[];let hg=0;af.on("data",function handleStreamData(fl){I_.push(fl);hg+=fl.length;if(uA>-1&&hg>uA){hA=true;af.destroy();abort(new AxiosError("maxContentLength size of "+uA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,n_))}});af.on("aborted",function handlerStreamAborted(){if(hA){return}const fl=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,hl,n_,i_);af.destroy(fl);yl(fl)});af.on("error",function handleStreamError(fl){if(hA)return;yl(AxiosError.from(fl,null,hl,n_,i_))});af.on("end",function handleStreamEnd(){try{let hl=I_.length===1?I_[0]:Buffer.concat(I_);if(iA!=="arraybuffer"){hl=hl.toString(sA);if(!sA||sA==="utf8"){hl=BA.stripBOM(hl)}}i_.data=hl}catch(fl){return yl(AxiosError.from(fl,null,hl,i_.request,i_))}settle(fl,yl,i_)})}gA.once("abort",hl=>{if(!af.destroyed){af.emit("error",hl);af.destroy()}})});gA.once("abort",hl=>{if(fA.close){fA.close()}else{fA.destroy(hl)}});fA.on("error",function handleRequestError(fl){yl(AxiosError.from(fl,null,hl,fA))});const MA=new Set;fA.on("socket",function handleRequestSocket(hl){if(typeof hl.setKeepAlive==="function"){hl.setKeepAlive(true,1e3*60)}if(!hl[pw]){hl.on("error",handleSocketError);hl[pw]=true}hl[dw]=fA;MA.add(hl)});fA.once("close",function clearCurrentReq(){clearConnectPhaseTimer();for(const hl of MA){if(hl[dw]===fA){hl[dw]=null}}MA.clear()});if(own("timeout")){const fl=parseInt(own("timeout"),10);if(Number.isNaN(fl)){abort(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,hl,fA));return}const yl=function handleTimeout(){if(dA)return;abort(createTimeoutError())};if(OA&&fl>0){_A=setTimeout(yl,fl)}fA.setTimeout(fl,yl)}else{fA.setTimeout(0)}if(BA.isStream(fd)){let fl=false;let yl=false;fd.on("end",()=>{fl=true});fd.once("error",hl=>{yl=true;fA.destroy(hl)});fd.on("close",()=>{if(!fl&&!yl){abort(new CanceledError("Request stream has been aborted",hl,fA))}});let Ul=fd;if(cA>-1&&!LA){const fl=cA;let yl=0;Ul=dg.pipeline([fd,new dg.Transform({transform(Ul,Vl,fd){yl+=Ul.length;if(yl>fl){return fd(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,hl,fA))}fd(null,Ul)}})],BA.noop);Ul.on("error",hl=>{if(!fA.destroyed)fA.destroy(hl)})}Ul.pipe(fA)}else{fd&&fA.write(fd);fA.end()}})};var ww=gy.hasStandardBrowserEnv?((hl,fl)=>yl=>{yl=new URL(yl,gy.origin);return hl.protocol===yl.protocol&&hl.host===yl.host&&(fl||hl.port===yl.port)})(new URL(gy.origin),gy.navigator&&/(msie|trident)/i.test(gy.navigator.userAgent)):()=>true;var Cw=gy.hasStandardBrowserEnv?{write(hl,fl,yl,Ul,Vl,fd,af){if(typeof document==="undefined")return;const n_=[`${hl}=${encodeURIComponent(fl)}`];if(BA.isNumber(yl)){n_.push(`expires=${new Date(yl).toUTCString()}`)}if(BA.isString(Ul)){n_.push(`path=${Ul}`)}if(BA.isString(Vl)){n_.push(`domain=${Vl}`)}if(fd===true){n_.push("secure")}if(BA.isString(af)){n_.push(`SameSite=${af}`)}document.cookie=n_.join("; ")},read(hl){if(typeof document==="undefined")return null;const fl=document.cookie.split(";");for(let yl=0;ylhl instanceof AxiosHeaders?{...hl}:hl;const ownEnumerableKeys=hl=>{if(Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor){return Object.keys(hl).concat(Object.getOwnPropertySymbols(hl).filter(fl=>Object.getOwnPropertyDescriptor(hl,fl).enumerable))}return Object.keys(hl)};function mergeConfig(hl,fl){hl=hl||{};fl=fl||{};const yl=Object.create(null);Object.defineProperty(yl,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:false,writable:true,configurable:true});function getMergedValue(hl,fl,yl,Ul){if(BA.isPlainObject(hl)&&BA.isPlainObject(fl)){return BA.merge.call({caseless:Ul},hl,fl)}else if(BA.isPlainObject(fl)){return BA.merge({},fl)}else if(BA.isArray(fl)){return fl.slice()}return fl}function mergeDeepProperties(hl,fl,yl,Ul){if(!BA.isUndefined(fl)){return getMergedValue(hl,fl,yl,Ul)}else if(!BA.isUndefined(hl)){return getMergedValue(undefined,hl,yl,Ul)}}function valueFromConfig2(hl,fl){if(!BA.isUndefined(fl)){return getMergedValue(undefined,fl)}}function defaultToConfig2(hl,fl){if(!BA.isUndefined(fl)){return getMergedValue(undefined,fl)}else if(!BA.isUndefined(hl)){return getMergedValue(undefined,hl)}}function getMergedTransitionalOption(yl){const Ul=BA.hasOwnProp(fl,"transitional")?fl.transitional:undefined;if(!BA.isUndefined(Ul)){if(BA.isPlainObject(Ul)){if(BA.hasOwnProp(Ul,yl)){return Ul[yl]}}else{return undefined}}const Vl=BA.hasOwnProp(hl,"transitional")?hl.transitional:undefined;if(BA.isPlainObject(Vl)&&BA.hasOwnProp(Vl,yl)){return Vl[yl]}return undefined}function mergeDirectKeys(yl,Ul,Vl){if(BA.hasOwnProp(fl,Vl)){return getMergedValue(yl,Ul)}else if(BA.hasOwnProp(hl,Vl)){return getMergedValue(undefined,yl)}}const Ul={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutErrorMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,allowedSocketPaths:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(hl,fl,yl)=>mergeDeepProperties(headersToObject(hl),headersToObject(fl),yl,true)};BA.forEach(ownEnumerableKeys({...hl,...fl}),function computeConfigValue(Vl){if(Vl==="__proto__"||Vl==="constructor"||Vl==="prototype")return;const fd=BA.hasOwnProp(Ul,Vl)?Ul[Vl]:mergeDeepProperties;const af=BA.hasOwnProp(hl,Vl)?hl[Vl]:undefined;const n_=BA.hasOwnProp(fl,Vl)?fl[Vl]:undefined;const i_=fd(af,n_,Vl);BA.isUndefined(i_)&&fd!==mergeDirectKeys||(yl[Vl]=i_)});if(BA.hasOwnProp(fl,"validateStatus")&&BA.isUndefined(fl.validateStatus)&&getMergedTransitionalOption("validateStatusUndefinedResolves")===false){if(BA.hasOwnProp(hl,"validateStatus")){yl.validateStatus=getMergedValue(undefined,hl.validateStatus)}else{delete yl.validateStatus}}return yl}const encodeUTF8$1=hl=>encodeURIComponent(hl).replace(/%([0-9A-F]{2})/gi,(hl,fl)=>String.fromCharCode(parseInt(fl,16)));function resolveConfig(hl){const fl=mergeConfig({},hl);const own=hl=>BA.hasOwnProp(fl,hl)?fl[hl]:undefined;const yl=own("data");let Ul=own("withXSRFToken");const Vl=own("xsrfHeaderName");const fd=own("xsrfCookieName");let af=own("headers");const n_=own("auth");const i_=own("baseURL");const p_=own("allowAbsoluteUrls");const w_=own("url");fl.headers=af=AxiosHeaders.from(af);fl.url=buildURL(buildFullPath(i_,w_,p_,fl),own("params"),own("paramsSerializer"));if(n_){const fl=BA.getSafeProp(n_,"username")||"";const yl=BA.getSafeProp(n_,"password")||"";try{af.set("Authorization","Basic "+btoa(fl+":"+(yl?encodeUTF8$1(yl):"")))}catch(fl){throw AxiosError.from(fl,AxiosError.ERR_BAD_OPTION_VALUE,hl)}}if(BA.isFormData(yl)){const hl=BA.getSafeProp(yl,"getHeaders");if(gy.hasStandardBrowserEnv||gy.hasStandardBrowserWebWorkerEnv||BA.isReactNative(yl)){af.setContentType(undefined)}else if(BA.isFunction(hl)){setFormDataHeaders(af,hl.call(yl),own("formDataHeaderPolicy"))}}if(gy.hasStandardBrowserEnv){if(BA.isFunction(Ul)){Ul=Ul(fl)}const hl=Ul===true||Ul==null&&ww(fl.url);if(hl){const hl=Vl&&fd&&Cw.read(fd);if(hl){af.set(Vl,hl)}}}return fl}const xw=typeof XMLHttpRequest!=="undefined";var Dw=xw&&function(hl){return new Promise(function dispatchXhrRequest(fl,yl){const Ul=resolveConfig(hl);let Vl=Ul.data;const fd=AxiosHeaders.from(Ul.headers).normalize();let{responseType:af,onUploadProgress:n_,onDownloadProgress:i_}=Ul;let p_;let w_,D_;let I_,N_,dg;function done(){I_&&I_();N_&&N_();Ul.cancelToken&&Ul.cancelToken.unsubscribe(p_);Ul.signal&&Ul.signal.removeEventListener("abort",p_)}let hg=new XMLHttpRequest;hg.open(Ul.method.toUpperCase(),Ul.url,true);hg.timeout=Ul.timeout;function onloadend(Vl){if(!hg){return}if(hg.status===0&&(parseProtocol(normalizeURLForProtocolCheck(Ul.url))||parseProtocol(gy.origin))!=="file"&&!(hg.responseURL&&hg.responseURL.startsWith("file:"))){yl(new AxiosError("Request aborted",AxiosError.ECONNABORTED,hl,hg));done();hg=null;return}try{if(Vl){dg&&dg(Vl)}else{N_&&N_()}}catch(hl){setTimeout(()=>{throw hl})}if(!hg){return}const fd=AxiosHeaders.from("getAllResponseHeaders"in hg&&hg.getAllResponseHeaders());const n_=!af||af==="text"||af==="json"?hg.responseText:hg.response;const i_={data:n_,status:hg.status,statusText:hg.statusText,headers:fd,config:hl,request:hg};settle(function _resolve(hl){fl(hl);done()},function _reject(hl){yl(hl);done()},i_);hg=null}if("onloadend"in hg){hg.onloadend=onloadend}else{hg.onreadystatechange=function handleLoad(){if(!hg||hg.readyState!==4){return}if(hg.status===0&&!(hg.responseURL&&hg.responseURL.startsWith("file:"))){return}setTimeout(onloadend)}}hg.onabort=function handleAbort(){if(!hg){return}yl(new AxiosError("Request aborted",AxiosError.ECONNABORTED,hl,hg));done();hg=null};hg.onerror=function handleError(fl){const Ul=fl&&fl.message?fl.message:"Network Error";const Vl=new AxiosError(Ul,AxiosError.ERR_NETWORK,hl,hg);Vl.event=fl||null;yl(Vl);done();hg=null};hg.ontimeout=function handleTimeout(){let fl=Ul.timeout?"timeout of "+Ul.timeout+"ms exceeded":"timeout exceeded";const Vl=Ul.transitional||qA;if(Ul.timeoutErrorMessage){fl=Ul.timeoutErrorMessage}yl(new AxiosError(fl,Vl.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,hl,hg));done();hg=null};Vl===undefined&&fd.setContentType(null);if("setRequestHeader"in hg){BA.forEach(toByteStringHeaderObject(fd),function setRequestHeader(hl,fl){hg.setRequestHeader(fl,hl)})}if(!BA.isUndefined(Ul.withCredentials)){hg.withCredentials=!!Ul.withCredentials}if(af&&af!=="json"){hg.responseType=Ul.responseType}if(i_){[D_,N_,dg]=progressEventReducer(i_,true);hg.addEventListener("progress",D_)}if(n_&&hg.upload){[w_,I_]=progressEventReducer(n_);hg.upload.addEventListener("progress",w_);hg.upload.addEventListener("loadend",I_)}if(Ul.cancelToken||Ul.signal){p_=fl=>{if(!hg){return}yl(!fl||fl.type?new CanceledError(null,hl,hg):fl);hg.abort();done();hg=null};Ul.cancelToken&&Ul.cancelToken.subscribe(p_);if(Ul.signal){Ul.signal.aborted?p_():Ul.signal.addEventListener("abort",p_)}}const xg=parseProtocol(Ul.url);if(xg&&!gy.protocols.includes(xg)){yl(new AxiosError("Unsupported protocol "+xg+":",AxiosError.ERR_BAD_REQUEST,hl));done();return}hg.send(Vl||null)})};const composeSignals=(hl,fl)=>{hl=hl?hl.filter(Boolean):[];if(!fl&&!hl.length){return}const yl=new AbortController;let Ul=false;const onabort=function(hl){if(!Ul){Ul=true;unsubscribe();const fl=hl instanceof Error?hl:this.reason;yl.abort(fl instanceof AxiosError?fl:new CanceledError(fl instanceof Error?fl.message:fl))}};let Vl=fl&&setTimeout(()=>{Vl=null;onabort(new AxiosError(`timeout of ${fl}ms exceeded`,AxiosError.ETIMEDOUT))},fl);const unsubscribe=()=>{if(!hl){return}Vl&&clearTimeout(Vl);Vl=null;hl.forEach(hl=>{hl.unsubscribe?hl.unsubscribe(onabort):hl.removeEventListener("abort",onabort)});hl=null};hl.forEach(hl=>{if(Ul){return}if(hl.aborted){onabort.call(hl);return}hl.addEventListener("abort",onabort,{once:true})});const{signal:fd}=yl;fd.unsubscribe=()=>BA.asap(unsubscribe);return fd};const streamChunk=function*(hl,fl){let yl=hl.byteLength;if(yl{const Vl=readBytes(hl,fl);let fd=0;let af;let _onFinish=hl=>{if(!af){af=true;Ul&&Ul(hl)}};return new ReadableStream({async pull(hl){try{const{done:fl,value:Ul}=await Vl.next();if(fl){_onFinish();hl.close();return}let af=Ul.byteLength;if(yl){let hl=fd+=af;yl(hl)}hl.enqueue(new Uint8Array(Ul))}catch(hl){_onFinish(hl);throw hl}},cancel(hl){_onFinish(hl);return Vl.return()}},{highWaterMark:2})};const Sw=64*1024;const kw={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:false,priority:"auto",window:null};const{isFunction:Tw}=BA;const encodeUTF8=hl=>encodeURIComponent(hl).replace(/%([0-9A-F]{2})/gi,(hl,fl)=>String.fromCharCode(parseInt(fl,16)));const decodeURIComponentSafe=hl=>{if(!BA.isString(hl)){return hl}try{return decodeURIComponent(hl)}catch(fl){return hl}};const test=(hl,...fl)=>{try{return!!hl(...fl)}catch(hl){return false}};const maybeWithAuthCredentials=hl=>{const fl=hl.indexOf("://");let yl=hl;if(fl!==-1){yl=yl.slice(fl+3)}return yl.includes("@")||yl.includes(":")};const factory=hl=>{const fl=BA.global!==undefined&&BA.global!==null?BA.global:globalThis;const{ReadableStream:yl,TextEncoder:Ul}=fl;hl=BA.merge.call({skipUndefined:true},{Request:fl.Request,Response:fl.Response},hl);const{fetch:Vl,Request:fd,Response:af}=hl;const n_=Vl?Tw(Vl):typeof fetch==="function";const i_=Tw(fd);const p_=Tw(af);if(!n_){return false}const w_=n_&&Tw(yl);const D_=n_&&(typeof Ul==="function"?(hl=>fl=>hl.encode(fl))(new Ul):async hl=>new Uint8Array(await new fd(hl).arrayBuffer()));const I_=i_&&w_&&test(()=>{let hl=false;const fl=new fd(gy.origin,{body:new yl,method:"POST",get duplex(){hl=true;return"half"}});const Ul=fl.headers.has("Content-Type");if(fl.body!=null){fl.body.cancel()}return hl&&!Ul});const N_=p_&&w_&&test(()=>BA.isReadableStream(new af("").body));const dg={stream:N_&&(hl=>hl.body)};n_&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach(hl=>{!dg[hl]&&(dg[hl]=(fl,yl)=>{let Ul=fl&&fl[hl];if(Ul){return Ul.call(fl)}throw new AxiosError(`Response type '${hl}' is not supported`,AxiosError.ERR_NOT_SUPPORT,yl)})})})();const getBodyLength=async hl=>{if(hl==null){return 0}if(BA.isBlob(hl)){return hl.size}if(BA.isSpecCompliantForm(hl)){const fl=new fd(gy.origin,{method:"POST",body:hl});return(await fl.arrayBuffer()).byteLength}if(BA.isArrayBufferView(hl)||BA.isArrayBuffer(hl)){return hl.byteLength}if(BA.isURLSearchParams(hl)){hl=hl+""}if(BA.isString(hl)){return(await D_(hl)).byteLength}};const resolveBodyLength=async(hl,fl)=>{const yl=BA.toFiniteNumber(hl.getContentLength());return yl==null?getBodyLength(fl):yl};return async hl=>{let{url:fl,method:yl,data:n_,signal:p_,cancelToken:D_,timeout:hg,onDownloadProgress:xg,onUploadProgress:eA,responseType:tA,headers:rA,withCredentials:nA="same-origin",fetchOptions:iA,maxContentLength:sA,maxBodyLength:aA,maxRedirects:oA}=resolveConfig(hl);const lA=BA.isNumber(sA)&&sA>-1;const cA=BA.isNumber(aA)&&aA>-1;const own=fl=>BA.hasOwnProp(hl,fl)?hl[fl]:undefined;let uA=Vl||fetch;tA=tA?(tA+"").toLowerCase():"text";let pA=composeSignals([p_,D_&&D_.toAbortSignal()],hg);let dA=null;const hA=pA&&pA.unsubscribe&&(()=>{pA.unsubscribe()});let fA;let _A=null;const maxBodyLengthError=()=>new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,hl,dA);try{let Vl=undefined;const p_=own("auth");if(p_){const hl=BA.getSafeProp(p_,"username")||"";const fl=BA.getSafeProp(p_,"password")||"";Vl={username:hl,password:fl}}if(maybeWithAuthCredentials(fl)){const hl=new URL(fl,gy.origin);if(!Vl&&(hl.username||hl.password)){const fl=decodeURIComponentSafe(hl.username);const yl=decodeURIComponentSafe(hl.password);Vl={username:fl,password:yl}}if(hl.username||hl.password){hl.username="";hl.password="";fl=hl.href}}if(Vl){rA.delete("authorization");rA.set("Authorization","Basic "+btoa(encodeUTF8((Vl.username||"")+":"+(Vl.password||""))))}if(lA&&typeof fl==="string"&&fl.startsWith("data:")){const yl=estimateDataURLDecodedBytes(fl);if(yl>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}if(cA&&yl!=="get"&&yl!=="head"){const hl=await getBodyLength(n_);if(typeof hl==="number"&&isFinite(hl)){fA=hl;if(hl>aA){throw maxBodyLengthError()}}}const D_=cA&&(BA.isReadableStream(n_)||BA.isStream(n_));const trackRequestStream=(hl,fl,yl)=>trackStream(hl,Sw,hl=>{if(cA&&hl>aA){throw _A=maxBodyLengthError()}fl&&fl(hl)},yl);if(I_&&yl!=="get"&&yl!=="head"&&(eA||D_)){fA=fA==null?await resolveBodyLength(rA,n_):fA;if(fA!==0||D_){let hl=new fd(fl,{method:"POST",body:n_,duplex:"half"});let yl;if(BA.isFormData(n_)&&(yl=hl.headers.get("content-type"))){rA.setContentType(yl)}if(hl.body){const[fl,yl]=eA&&progressEventDecorator(fA,progressEventReducer(asyncDecorator(eA)))||[];n_=trackRequestStream(hl.body,fl,yl)}}}else if(D_&&!i_&&w_&&yl!=="get"&&yl!=="head"){n_=trackRequestStream(n_)}else if(D_&&i_&&!I_&&yl!=="get"&&yl!=="head"){throw new AxiosError("Stream request bodies are not supported by the current fetch implementation",AxiosError.ERR_NOT_SUPPORT,hl,dA)}if(!BA.isString(nA)){nA=nA?"include":"omit"}const hg=i_&&"credentials"in fd.prototype;if(BA.isFormData(n_)){const hl=rA.getContentType();if(hl&&/^multipart\/form-data/i.test(hl)&&!/boundary=/i.test(hl)){rA.delete("content-type")}}rA.set("User-Agent","axios/"+Nb,false);const mA=iA==null?iA:Object.assign(Object.create(null),iA);if(mA){delete mA.body;delete mA.headers;delete mA.method;delete mA.signal;delete mA.duplex;delete mA.credentials}const gA=Object.assign(Object.create(null),mA,{signal:pA,method:yl.toUpperCase(),headers:toByteStringHeaderObject(rA.normalize()),body:n_,duplex:"half",credentials:hg?nA:undefined});if(i_){BA.forEach(kw,(hl,fl)=>{if(gA[fl]===undefined){gA[fl]=hl}});if(gA.signal===undefined){gA.signal=null}if(gA.body===undefined){gA.body=null}}if(oA===0){gA.redirect="manual";if(mA){mA.redirect="manual"}}dA=i_&&new fd(fl,gA);let AA=await(i_?uA(dA,mA):uA(fl,gA));const yA=AxiosHeaders.from(AA.headers);if(lA){const fl=BA.toFiniteNumber(yA.getContentLength());if(fl!=null&&fl>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}const bA=N_&&(tA==="stream"||tA==="response");if(N_&&AA.body&&(xg||lA||bA&&hA)){const fl={};["status","statusText","headers"].forEach(hl=>{fl[hl]=AA[hl]});const yl=BA.toFiniteNumber(yA.getContentLength());const[Ul,Vl]=xg&&progressEventDecorator(yl,progressEventReducer(asyncDecorator(xg),true))||[];let fd=0;const onChunkProgress=fl=>{if(lA){fd=fl;if(fd>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}Ul&&Ul(fl)};AA=new af(trackStream(AA.body,Sw,onChunkProgress,()=>{Vl&&Vl();hA&&hA()}),fl)}tA=tA||"text";let vA=await dg[BA.findKey(dg,tA)||"text"](AA,hl);if(lA&&!N_&&!bA){let fl;if(vA!=null){if(typeof vA.byteLength==="number"){fl=vA.byteLength}else if(typeof vA.size==="number"){fl=vA.size}else if(typeof vA==="string"){fl=typeof Ul==="function"?(new Ul).encode(vA).byteLength:vA.length}}if(typeof fl==="number"&&fl>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}!bA&&hA&&hA();return await new Promise((fl,yl)=>{settle(fl,yl,{data:vA,headers:AxiosHeaders.from(AA.headers),status:AA.status,statusText:AA.statusText,config:hl,request:dA})})}catch(fl){hA&&hA();if(pA&&pA.aborted&&pA.reason instanceof AxiosError){const yl=pA.reason;yl.config=hl;dA&&(yl.request=dA);if(fl!==yl){Object.defineProperty(yl,"cause",{__proto__:null,value:fl,writable:true,enumerable:false,configurable:true})}throw yl}if(_A){dA&&!_A.request&&(_A.request=dA);throw _A}if(fl instanceof AxiosError){dA&&!fl.request&&(fl.request=dA);throw fl}if(fl&&fl.name==="TypeError"&&/Load failed|fetch/i.test(fl.message)){const yl=new AxiosError("Network Error",AxiosError.ERR_NETWORK,hl,dA,fl&&fl.response);Object.defineProperty(yl,"cause",{__proto__:null,value:fl.cause||fl,writable:true,enumerable:false,configurable:true});throw yl}throw AxiosError.from(fl,fl&&fl.code,hl,dA,fl&&fl.response)}}};const Iw=new Map;const getFetch=hl=>{let fl=hl&&hl.env||{};const{fetch:yl,Request:Ul,Response:Vl}=fl;const fd=[Ul,Vl,yl];let af=fd.length,n_=af,i_,p_,w_=Iw;while(n_--){i_=fd[n_];p_=w_.get(i_);p_===undefined&&w_.set(i_,p_=n_?new Map:factory(fl));w_=p_}return p_};getFetch();const Bw={http:Ew,xhr:Dw,fetch:{get:getFetch}};BA.forEach(Bw,(hl,fl)=>{if(hl){try{Object.defineProperty(hl,"name",{__proto__:null,value:fl})}catch(hl){}Object.defineProperty(hl,"adapterName",{__proto__:null,value:fl})}});const renderReason=hl=>`- ${hl}`;const isResolvedHandle=hl=>BA.isFunction(hl)||hl===null||hl===false;function getAdapter(hl,fl){hl=BA.isArray(hl)?hl:[hl];const{length:yl}=hl;let Ul;let Vl;const fd={};for(let af=0;af`adapter ${hl} `+(fl===false?"is not supported by the environment":"is not available in the build"));let fl=yl?hl.length>1?"since :\n"+hl.map(renderReason).join("\n"):" "+renderReason(hl[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+fl,AxiosError.ERR_NOT_SUPPORT)}return Vl}var Fw={getAdapter:getAdapter,adapters:Bw};function throwIfCancellationRequested(hl){if(hl.cancelToken){hl.cancelToken.throwIfRequested()}if(hl.signal&&hl.signal.aborted){throw new CanceledError(null,hl)}}function dispatchRequest(hl){const fl=BA.toSafeFlatObject(hl);throwIfCancellationRequested(fl);fl.headers=AxiosHeaders.from(BA.getSafeProp(fl,"headers"));fl.data=transformData.call(fl,fl.transformRequest);if(["post","put","patch"].indexOf(fl.method)!==-1){fl.headers.setContentType("application/x-www-form-urlencoded",false)}const yl=Fw.getAdapter(fl.adapter||Sy.adapter,fl);return yl(fl).then(function onAdapterResolution(hl){throwIfCancellationRequested(fl);fl.response=hl;try{hl.data=transformData.call(fl,fl.transformResponse,hl)}finally{delete fl.response}hl.headers=AxiosHeaders.from(hl.headers);return hl},function onAdapterRejection(hl){if(!isCancel(hl)){throwIfCancellationRequested(fl);if(hl&&hl.response){fl.response=hl.response;try{hl.response.data=transformData.call(fl,fl.transformResponse,hl.response)}finally{delete fl.response}hl.response.headers=AxiosHeaders.from(hl.response.headers)}}return Promise.reject(hl)})}const Pw={};["object","boolean","number","function","string","symbol"].forEach((hl,fl)=>{Pw[hl]=function validator(yl){return typeof yl===hl||"a"+(fl<1?"n ":" ")+hl}});const Rw={};Pw.transitional=function transitional(hl,fl,yl){function formatMessage(hl,fl){return"[Axios v"+Nb+"] Transitional option '"+hl+"'"+fl+(yl?". "+yl:"")}return(yl,Ul,Vl)=>{if(hl===false){throw new AxiosError(formatMessage(Ul," has been removed"+(fl?" in "+fl:"")),AxiosError.ERR_DEPRECATED)}if(fl&&!Rw[Ul]){Rw[Ul]=true;console.warn(formatMessage(Ul," has been deprecated since v"+fl+" and will be removed in the near future"))}return hl?hl(yl,Ul,Vl):true}};Pw.spelling=function spelling(hl){return(fl,yl)=>{console.warn(`${yl} is likely a misspelling of ${hl}`);return true}};function assertOptions(hl,fl,yl){if(typeof hl!=="object"||hl===null){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const Ul=Object.keys(hl);let Vl=Ul.length;while(Vl-- >0){const fd=Ul[Vl];const af=Object.prototype.hasOwnProperty.call(fl,fd)?fl[fd]:undefined;if(af){const fl=hl[fd];const yl=fl===undefined||af(fl,fd,hl);if(yl!==true){throw new AxiosError("option "+fd+" must be "+yl,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(yl!==true){throw new AxiosError("Unknown option "+fd,AxiosError.ERR_BAD_OPTION)}}}var Nw={assertOptions:assertOptions,validators:Pw};const Ow=Nw.validators;class Axios{constructor(hl){this.defaults=hl||{};this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(hl,fl){try{return await this._request(hl,fl)}catch(hl){if(hl instanceof Error){try{let fl={};Error.captureStackTrace?Error.captureStackTrace(fl):fl=new Error;const yl=fl.stack;let Ul="";if(typeof yl==="string"){const hl=yl.indexOf("\n");Ul=hl===-1?"":yl.slice(hl+1)}if(!hl.stack){hl.stack=Ul}else if(Ul){const fl=Ul.indexOf("\n");const yl=fl===-1?-1:Ul.indexOf("\n",fl+1);const Vl=yl===-1?"":Ul.slice(yl+1);if(!String(hl.stack).endsWith(Vl)){hl.stack+="\n"+Ul}}}catch(hl){}}throw hl}}_request(hl,fl){if(typeof hl==="string"){fl=fl||{};fl.url=hl}else{fl=hl||{}}fl=mergeConfig(this.defaults,fl);const{transitional:yl,paramsSerializer:Ul,headers:Vl}=fl;if(yl!==undefined){Nw.assertOptions(yl,{silentJSONParsing:Ow.transitional(Ow.boolean),forcedJSONParsing:Ow.transitional(Ow.boolean),clarifyTimeoutError:Ow.transitional(Ow.boolean),legacyInterceptorReqResOrdering:Ow.transitional(Ow.boolean),advertiseZstdAcceptEncoding:Ow.transitional(Ow.boolean),validateStatusUndefinedResolves:Ow.transitional(Ow.boolean)},false)}if(Ul!=null){if(BA.isFunction(Ul)){fl.paramsSerializer={serialize:Ul}}else{Nw.assertOptions(Ul,{encode:Ow.function,serialize:Ow.function},true)}}if(fl.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){fl.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{fl.allowAbsoluteUrls=true}Nw.assertOptions(fl,{baseUrl:Ow.spelling("baseURL"),withXsrfToken:Ow.spelling("withXSRFToken")},true);fl.method=(BA.getSafeProp(fl,"method")||BA.getSafeProp(this.defaults,"method")||"get").toLowerCase();let fd=Vl&&BA.merge(Vl.common,Vl[fl.method]);Vl&&BA.forEach(wy.concat("common"),hl=>{delete Vl[hl]});fl.headers=AxiosHeaders.concat(fd,Vl);const af=[];let n_=true;this.interceptors.request.forEach(function unshiftRequestInterceptors(hl){if(typeof hl.runWhen==="function"&&hl.runWhen(fl)===false){return}n_=n_&&hl.synchronous;const yl=fl.transitional||qA;const Ul=yl&&yl.legacyInterceptorReqResOrdering;if(Ul){af.unshift(hl.fulfilled,hl.rejected)}else{af.push(hl.fulfilled,hl.rejected)}});const i_=[];this.interceptors.response.forEach(function pushResponseInterceptors(hl){i_.push(hl.fulfilled,hl.rejected)});let p_;let w_=0;let D_;if(!n_){const hl=[dispatchRequest.bind(this),undefined];hl.unshift(...af);hl.push(...i_);D_=hl.length;p_=Promise.resolve(fl);while(w_dispatchRequest.call(this,I_))}}catch(hl){p_=Promise.reject(hl)}break}}if(!p_){try{p_=dispatchRequest.call(this,I_)}catch(hl){p_=Promise.reject(hl)}}w_=0;D_=i_.length;while(w_{if(!yl._listeners)return;let fl=yl._listeners.length;while(fl-- >0){yl._listeners[fl](hl)}yl._listeners=null});this.promise.then=hl=>{let fl;const Ul=new Promise(hl=>{yl.subscribe(hl);fl=hl}).then(hl);Ul.cancel=function reject(){yl.unsubscribe(fl)};return Ul};hl(function cancel(hl,Ul,Vl){if(yl.reason){return}yl.reason=new CanceledError(hl,Ul,Vl);fl(yl.reason)})}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(hl){if(this.reason){hl(this.reason);return}if(this._listeners){this._listeners.push(hl)}else{this._listeners=[hl]}}unsubscribe(hl){if(!this._listeners){return}const fl=this._listeners.indexOf(hl);if(fl!==-1){this._listeners.splice(fl,1)}}toAbortSignal(){const hl=new AbortController;const abort=fl=>{hl.abort(fl)};this.subscribe(abort);hl.signal.unsubscribe=()=>this.unsubscribe(abort);return hl.signal}static source(){let hl;const fl=new CancelToken(function executor(fl){hl=fl});return{token:fl,cancel:hl}}}function spread(hl){return function wrap(fl){return hl.apply(null,fl)}}function isAxiosError(hl){return BA.isObject(hl)&&hl.isAxiosError===true}const Lw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Lw).forEach(([hl,fl])=>{if(Lw[fl]===undefined){Lw[fl]=hl}});function createInstance(hl){const fl=new Axios(hl);const yl=bind(Axios.prototype.request,fl);BA.extend(yl,Axios.prototype,fl,{allOwnKeys:true});BA.extend(yl,fl,null,{allOwnKeys:true});yl.create=function create(fl){return createInstance(mergeConfig(hl,fl))};return yl}const Qw=createInstance(Sy);Qw.Axios=Axios;Qw.CanceledError=CanceledError;Qw.CancelToken=CancelToken;Qw.isCancel=isCancel;Qw.VERSION=Nb;Qw.toFormData=toFormData;Qw.AxiosError=AxiosError;Qw.Cancel=Qw.CanceledError;Qw.all=function all(hl){return Promise.all(hl)};Qw.spread=spread;Qw.isAxiosError=isAxiosError;Qw.mergeConfig=mergeConfig;Qw.AxiosHeaders=AxiosHeaders;Qw.formToJSON=hl=>formDataToJSON(BA.isHTMLForm(hl)?new FormData(hl):hl);Qw.getAdapter=Fw.getAdapter;Qw.HttpStatusCode=Lw;Qw.default=Qw;hl.exports=Qw},41002:hl=>{"use strict";hl.exports=JSON.parse('{"version":"2.1.307","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist","src"],"engines":{"node":">=22"},"scripts":{"jest:clear":"jest --clearCache","start":"tsup --watch","build":"tsup && tsc -p tsconfig.build.json","test":"jest","test:coverage":"npm run test -- --coverage","lint":"eslint src/**/*.ts","prepare":"npm run build && husky","version":"echo version && git add -A src","debug-dry-run":"npm test dry-run.test","postversion":"echo postversion && git push origin HEAD:$CI_DEFAULT_BRANCH && git push --tags origin HEAD:$CI_DEFAULT_BRANCH","publish-rc":"npm publish --tag rc"},"publishConfig":{"registry":"https://linearb.jfrog.io/linearb/api/npm/npm-local/"},"name":"@linearb/gitstream-core","author":"Misha Kav","devDependencies":{"@eslint/js":"^10.0.1","@jest/globals":"^30.5.2","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.17.25","@types/node":"^26.6.2","@types/nunjucks":"^3.2.6","@types/shell-quote":"^1.7.5","eslint":"^10.11.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","globals":"^17.12.0","husky":"^9.1.7","jest":"^30.5.2","ts-jest":"^29.4.12","tslib":"^2.8.1","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.70.1"},"dependencies":{"@actions/core":"^2.0.3","@gitbeaker/rest":"^43.8.0","@linearb/gitstream-core-js":"0.1.114","@octokit/rest":"^20.1.2","@wasm-fmt/ruff_fmt":"^0.15.20","axios":"^1.20.0","isolated-vm":"^6.2.0","js-yaml":"^4.3.2","jsonwebtoken":"^9.0.3","lodash":"^4.18.1","moment":"^2.31.0","nunjucks":"^3.2.4","parse-diff":"^0.12.0","prettier":"^3.9.8","shell-quote":"^1.10.0"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"allowScripts":{"esbuild@0.27.7":true,"fsevents@2.3.3":true,"isolated-vm@6.2.0":true,"@parcel/watcher@2.6.0":true,"unrs-resolver@1.12.2":true}}')},81813:hl=>{"use strict";hl.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var __webpack_module_cache__={};function __nccwpck_require__(hl){var fl=__webpack_module_cache__[hl];if(fl!==undefined){return fl.exports}var yl=__webpack_module_cache__[hl]={id:hl,loaded:false,exports:{}};var Ul=true;try{__webpack_modules__[hl].call(yl.exports,yl,yl.exports,__nccwpck_require__);Ul=false}finally{if(Ul)delete __webpack_module_cache__[hl]}yl.loaded=true;return yl.exports}__nccwpck_require__.m=__webpack_modules__;if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var hl=Object.getPrototypeOf?hl=>Object.getPrototypeOf(hl):hl=>hl.__proto__;var fl;__nccwpck_require__.t=function(yl,Ul){if(Ul&1)yl=this(yl);if(Ul&8)return yl;if(typeof yl==="object"&&yl){if(Ul&4&&yl.__esModule)return yl;if(Ul&16&&typeof yl.then==="function")return yl}var Vl=Object.create(null);__nccwpck_require__.r(Vl);var fd={};fl=fl||[null,hl({}),hl([]),hl(hl)];for(var af=Ul&2&&yl;typeof af=="object"&&!~fl.indexOf(af);af=hl(af)){Object.getOwnPropertyNames(af).forEach(hl=>fd[hl]=()=>yl[hl])}fd["default"]=()=>yl;__nccwpck_require__.d(Vl,fd);return Vl}})();(()=>{__nccwpck_require__.d=(hl,fl)=>{for(var yl in fl){if(__nccwpck_require__.o(fl,yl)&&!__nccwpck_require__.o(hl,yl)){Object.defineProperty(hl,yl,{enumerable:true,get:fl[yl]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=hl=>Promise.all(Object.keys(__nccwpck_require__.f).reduce((fl,yl)=>{__nccwpck_require__.f[yl](hl,fl);return fl},[]))})();(()=>{__nccwpck_require__.u=hl=>""+hl+".index.js"})();(()=>{__nccwpck_require__.o=(hl,fl)=>Object.prototype.hasOwnProperty.call(hl,fl)})();(()=>{__nccwpck_require__.r=hl=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(hl,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(hl,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=hl=>{hl.paths=[];if(!hl.children)hl.children=[];return hl}})();(()=>{var hl={792:1};var installChunk=fl=>{var yl=fl.modules,Ul=fl.ids,Vl=fl.runtime;for(var fd in yl){if(__nccwpck_require__.o(yl,fd)){__nccwpck_require__.m[fd]=yl[fd]}}if(Vl)Vl(__nccwpck_require__);for(var af=0;af{if(!hl[fl]){if(true){installChunk(require("./"+__nccwpck_require__.u(fl)))}else hl[fl]=1}}})();var __webpack_exports__={};(()=>{"use strict";var hl=__webpack_exports__;Object.defineProperty(hl,"__esModule",{value:true});const fl=__nccwpck_require__(41730);(0,fl.run)()})();module.exports=__webpack_exports__})(); \ No newline at end of file +/*! Axios v1.20.0 Copyright (c) 2026 Matt Zabriskie and contributors */var Ul=yl(96454);var Vl=yl(76982);var fd=yl(87016);var af=yl(3669);var n_=yl(58611);var i_=yl(65692);var p_=yl(85675);var w_=yl(39023);var D_=yl(16928);var I_=yl(1573);var N_=yl(43106);var dg=yl(2203);var hg=yl(24434);function bind(hl,fl){return function wrap(){return hl.apply(fl,arguments)}}const{toString:xg}=Object.prototype;const{getPrototypeOf:eA}=Object;const{iterator:tA,toStringTag:rA}=Symbol;const nA=(({hasOwnProperty:hl})=>(fl,yl)=>hl.call(fl,yl))(Object.prototype);const isUnsafeObjectKey=hl=>typeof hl==="string"&&(hl==="__proto__"||hl==="constructor"||hl==="prototype");const isPrototypeBoundary=(hl,fl,yl)=>hl===Object.prototype||!yl&&fl===null;const isSafeAndFullyMutable=hl=>{if(!Object.isExtensible(hl)){return false}const fl=Object.getOwnPropertyNames(hl);if(Object.getOwnPropertySymbols){fl.push(...Object.getOwnPropertySymbols(hl))}return fl.every(fl=>{if(isUnsafeObjectKey(fl)){return false}const yl=Object.getOwnPropertyDescriptor(hl,fl);return!!yl&&yl.configurable&&yl.writable===true})};const hasOwnInPrototypeChain=(hl,fl)=>{let yl=hl;const Ul=[];while(yl!=null){if(Ul.indexOf(yl)!==-1){return false}Ul.push(yl);const Vl=eA(yl);if(isPrototypeBoundary(yl,Vl,yl===hl)){return false}if(nA(yl,fl)){return true}yl=Vl}return false};const getSafeProp=(hl,fl)=>hl!=null&&hasOwnInPrototypeChain(hl,fl)?hl[fl]:undefined;const toSafeFlatObject=hl=>{if(hl==null||typeof hl!=="object"&&typeof hl!=="function"){return hl}const fl=eA(hl);if(fl===null&&isSafeAndFullyMutable(hl)){return hl}const yl=Object.create(null);const Ul=Object.create(null);const Vl=[];let fd=hl;while(fd!=null){if(Vl.indexOf(fd)!==-1){break}Vl.push(fd);const af=fd===hl?fl:eA(fd);if(isPrototypeBoundary(fd,af,fd===hl)){break}const n_=Object.getOwnPropertyNames(fd);if(Object.getOwnPropertySymbols){n_.push(...Object.getOwnPropertySymbols(fd))}for(const fl of n_){if(isUnsafeObjectKey(fl)){continue}if(!nA(Ul,fl)){yl[fl]=hl[fl];Ul[fl]=true}}fd=af}return yl};const iA=(hl=>fl=>{const yl=xg.call(fl);return hl[yl]||(hl[yl]=yl.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=hl=>{hl=hl.toLowerCase();return fl=>iA(fl)===hl};const typeOfTest=hl=>fl=>typeof fl===hl;const{isArray:sA}=Array;const aA=typeOfTest("undefined");function isBuffer(hl){return hl!==null&&!aA(hl)&&hl.constructor!==null&&!aA(hl.constructor)&&cA(hl.constructor.isBuffer)&&hl.constructor.isBuffer(hl)}const oA=kindOfTest("ArrayBuffer");function isArrayBufferView(hl){let fl;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){fl=ArrayBuffer.isView(hl)}else{fl=hl&&hl.buffer&&oA(hl.buffer)}return fl}const lA=typeOfTest("string");const cA=typeOfTest("function");const uA=typeOfTest("number");const isObject=hl=>hl!==null&&typeof hl==="object";const isBoolean=hl=>hl===true||hl===false;const isPlainObject=hl=>{if(!isObject(hl)){return false}const fl=eA(hl);return(fl===null||fl===Object.prototype||eA(fl)===null)&&!hasOwnInPrototypeChain(hl,rA)&&!hasOwnInPrototypeChain(hl,tA)};const isEmptyObject=hl=>{if(!isObject(hl)||isBuffer(hl)){return false}try{return Object.keys(hl).length===0&&Object.getPrototypeOf(hl)===Object.prototype}catch(hl){return false}};const pA=kindOfTest("Date");const dA=kindOfTest("File");const isReactNativeBlob=hl=>!!(hl&&typeof hl.uri!=="undefined");const isReactNative=hl=>hl&&typeof hl.getParts!=="undefined";const hA=kindOfTest("Blob");const fA=kindOfTest("FileList");const _A=kindOfTest("Set");const isStream=hl=>isObject(hl)&&cA(hl.pipe);function getGlobal(){if(typeof globalThis!=="undefined")return globalThis;if(typeof self!=="undefined")return self;if(typeof window!=="undefined")return window;if(typeof global!=="undefined")return global;return{}}const mA=getGlobal();const gA=typeof mA.FormData!=="undefined"?mA.FormData:undefined;const isFormData=hl=>{if(!hl)return false;if(gA&&hl instanceof gA)return true;const fl=eA(hl);if(!fl||fl===Object.prototype)return false;if(!cA(hl.append))return false;const yl=iA(hl);return yl==="formdata"||yl==="object"&&cA(hl.toString)&&hl.toString()==="[object FormData]"};const AA=kindOfTest("URLSearchParams");const[yA,bA,vA,EA]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=hl=>hl.trim?hl.trim():hl.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(hl,fl,{allOwnKeys:yl=false}={}){if(hl===null||typeof hl==="undefined"){return}let Ul;let Vl;if(typeof hl!=="object"){hl=[hl]}if(sA(hl)){for(Ul=0,Vl=hl.length;Ul0){Vl=yl[Ul];if(fl===Vl.toLowerCase()){return Vl}}return null}const wA=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=hl=>!aA(hl)&&hl!==wA;function merge(...hl){const{caseless:fl,skipUndefined:yl}=isContextDefined(this)&&this||{};const Ul={};const assignValue=(hl,Vl)=>{if(Vl==="__proto__"||Vl==="constructor"||Vl==="prototype"){return}const fd=fl&&typeof Vl==="string"&&findKey(Ul,Vl)||Vl;const af=nA(Ul,fd)?Ul[fd]:undefined;if(isPlainObject(af)&&isPlainObject(hl)){Ul[fd]=merge(af,hl)}else if(isPlainObject(hl)){Ul[fd]=merge({},hl)}else if(sA(hl)){Ul[fd]=hl.slice()}else if(!yl||!aA(hl)){Ul[fd]=hl}};for(let fl=0,yl=hl.length;fl{forEach(fl,(fl,Ul)=>{if(yl&&cA(fl)){Object.defineProperty(hl,Ul,{__proto__:null,value:bind(fl,yl),writable:true,enumerable:true,configurable:true})}else{Object.defineProperty(hl,Ul,{__proto__:null,value:fl,writable:true,enumerable:true,configurable:true})}},{allOwnKeys:Ul});return hl};const stripBOM=hl=>{if(hl.charCodeAt(0)===65279){hl=hl.slice(1)}return hl};const inherits=(hl,fl,yl,Ul)=>{hl.prototype=Object.create(fl.prototype,Ul);Object.defineProperty(hl.prototype,"constructor",{__proto__:null,value:hl,writable:true,enumerable:false,configurable:true});Object.defineProperty(hl,"super",{__proto__:null,value:fl.prototype});yl&&Object.assign(hl.prototype,yl)};const toFlatObject=(hl,fl,yl,Ul)=>{let Vl;let fd;let af;const n_={};fl=fl||{};if(hl==null)return fl;do{Vl=Object.getOwnPropertyNames(hl);fd=Vl.length;while(fd-- >0){af=Vl[fd];if((!Ul||Ul(af,hl,fl))&&!n_[af]){fl[af]=hl[af];n_[af]=true}}hl=yl!==false&&eA(hl)}while(hl&&(!yl||yl(hl,fl))&&hl!==Object.prototype);return fl};const endsWith=(hl,fl,yl)=>{hl=String(hl);if(yl===undefined||yl>hl.length){yl=hl.length}yl-=fl.length;const Ul=hl.indexOf(fl,yl);return Ul!==-1&&Ul===yl};const toArray=hl=>{if(!hl)return null;if(sA(hl))return hl;let fl=hl.length;if(!uA(fl))return null;const yl=new Array(fl);while(fl-- >0){yl[fl]=hl[fl]}return yl};const CA=(hl=>fl=>hl&&fl instanceof hl)(typeof Uint8Array!=="undefined"&&eA(Uint8Array));const forEachEntry=(hl,fl)=>{const yl=hl&&hl[tA];const Ul=yl.call(hl);let Vl;while((Vl=Ul.next())&&!Vl.done){const yl=Vl.value;fl.call(hl,yl[0],yl[1])}};const matchAll=(hl,fl)=>{let yl;const Ul=[];while((yl=hl.exec(fl))!==null){Ul.push(yl)}return Ul};const xA=kindOfTest("HTMLFormElement");const toCamelCase=hl=>hl.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function replacer(hl,fl,yl){return fl.toUpperCase()+yl});const{propertyIsEnumerable:DA}=Object.prototype;const SA=kindOfTest("RegExp");const reduceDescriptors=(hl,fl)=>{const yl=Object.getOwnPropertyDescriptors(hl);const Ul={};forEach(yl,(yl,Vl)=>{let fd;if((fd=fl(yl,Vl,hl))!==false){Ul[Vl]=fd||yl}});Object.defineProperties(hl,Ul)};const freezeMethods=hl=>{reduceDescriptors(hl,(fl,yl)=>{if(cA(hl)&&["arguments","caller","callee"].includes(yl)){return false}const Ul=hl[yl];if(!cA(Ul))return;fl.enumerable=false;if("writable"in fl){fl.writable=false;return}if(!fl.set){fl.set=()=>{throw Error("Can not rewrite read-only method '"+yl+"'")}}})};const toObjectSet=(hl,fl)=>{const yl={};const define=hl=>{hl.forEach(hl=>{yl[hl]=true})};sA(hl)?define(hl):define(String(hl).split(fl));return yl};const noop=()=>{};const toFiniteNumber=(hl,fl)=>hl!=null&&Number.isFinite(hl=+hl)?hl:fl;function isSpecCompliantForm(hl){return!!(hl&&cA(hl.append)&&hl[rA]==="FormData"&&hl[tA])}const toJSONObject=hl=>{const fl=new WeakSet;const visit=hl=>{if(isObject(hl)){if(fl.has(hl)){return}if(isBuffer(hl)){return hl}if(!("toJSON"in hl)){fl.add(hl);let yl;if(_A(hl)){yl=[];for(const fl of hl){const hl=visit(fl);!aA(hl)&&yl.push(hl)}}else{yl=sA(hl)?[]:{};forEach(hl,(hl,fl)=>{const Ul=visit(hl);!aA(Ul)&&(yl[fl]=Ul)})}fl.delete(hl);return yl}}return hl};return visit(hl)};const kA=kindOfTest("AsyncFunction");const isThenable=hl=>hl&&(isObject(hl)||cA(hl))&&cA(hl.then)&&cA(hl.catch);const TA=((hl,fl)=>{if(hl){return setImmediate}return fl?((hl,fl)=>{wA.addEventListener("message",({source:yl,data:Ul})=>{if(yl===wA&&Ul===hl){fl.length&&fl.shift()()}},false);return yl=>{fl.push(yl);wA.postMessage(hl,"*")}})(`axios@${Math.random()}`,[]):hl=>setTimeout(hl)})(typeof setImmediate==="function",cA(wA.postMessage));const IA=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(wA):typeof process!=="undefined"&&process.nextTick||TA;const isIterable=hl=>hl!=null&&cA(hl[tA]);const isSafeIterable=hl=>hl!=null&&hasOwnInPrototypeChain(hl,tA)&&isIterable(hl);var BA={isArray:sA,isArrayBuffer:oA,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:lA,isNumber:uA,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:yA,isRequest:bA,isResponse:vA,isHeaders:EA,isUndefined:aA,isDate:pA,isFile:dA,isReactNativeBlob:isReactNativeBlob,isReactNative:isReactNative,isBlob:hA,isRegExp:SA,isFunction:cA,isStream:isStream,isURLSearchParams:AA,isTypedArray:CA,isFileList:fA,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:iA,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:xA,hasOwnProperty:nA,hasOwnProp:nA,hasOwnInPrototypeChain:hasOwnInPrototypeChain,getSafeProp:getSafeProp,toSafeFlatObject:toSafeFlatObject,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:wA,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:kA,isThenable:isThenable,setImmediate:TA,asap:IA,isIterable:isIterable,isSafeIterable:isSafeIterable};const FA=BA.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=hl=>{const fl={};let yl;let Ul;let Vl;hl&&hl.split("\n").forEach(function parser(hl){Vl=hl.indexOf(":");yl=hl.substring(0,Vl).trim().toLowerCase();Ul=hl.substring(Vl+1).trim();const fd=BA.hasOwnProp(fl,yl);if(!yl||fd&&BA.hasOwnProp(FA,yl)){return}if(yl==="set-cookie"){if(fd){fl[yl].push(Ul)}else{fl[yl]=[Ul]}}else{fl[yl]=fd?fl[yl]+", "+Ul:Ul}});return fl};function trimSPorHTAB(hl){let fl=0;let yl=hl.length;while(flfl){const fl=hl.charCodeAt(yl-1);if(fl!==9&&fl!==32){break}yl-=1}return fl===0&&yl===hl.length?hl:hl.slice(fl,yl)}const PA=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g");const RA=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function sanitizeValue(hl,fl){if(BA.isArray(hl)){return hl.map(hl=>sanitizeValue(hl,fl))}return trimSPorHTAB(String(hl).replace(fl,""))}const sanitizeHeaderValue=hl=>sanitizeValue(hl,PA);const sanitizeByteStringHeaderValue=hl=>sanitizeValue(hl,RA);function toByteStringHeaderObject(hl){const fl=Object.create(null);BA.forEach(hl.toJSON(),(hl,yl)=>{fl[yl]=sanitizeByteStringHeaderValue(hl)});return fl}const NA=Symbol("internals");function normalizeHeader(hl){return hl&&String(hl).trim().toLowerCase()}function normalizeValue(hl){if(hl===false||hl==null){return hl}return BA.isArray(hl)?hl.map(normalizeValue):sanitizeHeaderValue(String(hl))}function parseTokens(hl){const fl=Object.create(null);const yl=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Ul;while(Ul=yl.exec(hl)){fl[Ul[1]]=Ul[2]}return fl}const OA=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function trimOWS(hl){let fl=0;let yl=hl.length;while(flfl){const fl=hl.charCodeAt(yl-1);if(fl!==9&&fl!==32){break}yl-=1}return fl===0&&yl===hl.length?hl:hl.slice(fl,yl)}function decodeQuotedString(hl){const fl=hl.length-1;if(fl<1||hl.charCodeAt(0)!==34||hl.charCodeAt(fl)!==34){return hl}let yl="";for(let Ul=1;Ul=fl){return hl}}yl+=hl[Ul]}return yl}function parseParameters(hl){const fl=Object.create(null);const yl=String(hl);let Ul=0;let Vl=false;let fd=false;function parseParameter(hl){const Vl=trimOWS(yl.slice(Ul,hl));const fd=Vl.indexOf("=");if(fd<1){return}const af=trimOWS(Vl.slice(0,fd));if(!OA.test(af)){return}const n_=af.toLowerCase();if(n_==="__proto__"||n_==="constructor"||n_==="prototype"){return}const i_=trimOWS(Vl.slice(fd+1));fl[n_]=decodeQuotedString(i_)}for(let hl=0;hl/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(hl.trim());function matchHeaderValue(hl,fl,yl,Ul,Vl){if(BA.isFunction(Ul)){return Ul.call(this,fl,yl)}if(Vl){fl=yl}if(!BA.isString(fl))return;if(BA.isString(Ul)){return fl.indexOf(Ul)!==-1}if(BA.isRegExp(Ul)){return Ul.test(fl)}}function formatHeader(hl){return hl.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(hl,fl,yl)=>fl.toUpperCase()+yl)}function buildAccessors(hl,fl){const yl=BA.toCamelCase(" "+fl);["get","set","has"].forEach(Ul=>{Object.defineProperty(hl,Ul+yl,{__proto__:null,value:function(hl,yl,Vl){return this[Ul].call(this,fl,hl,yl,Vl)},configurable:true})})}class AxiosHeaders{constructor(hl){hl&&this.set(hl)}set(hl,fl,yl){const Ul=this;function setHeader(hl,fl,yl){const Vl=normalizeHeader(fl);if(!Vl){return}const fd=BA.findKey(Ul,Vl);if(!fd||Ul[fd]===undefined||yl===true||yl===undefined&&Ul[fd]!==false){Ul[fd||fl]=normalizeValue(hl)}}const setHeaders=(hl,fl)=>BA.forEach(hl,(hl,yl)=>setHeader(hl,yl,fl));if(BA.isPlainObject(hl)||hl instanceof this.constructor){setHeaders(hl,fl)}else if(BA.isString(hl)&&(hl=hl.trim())&&!isValidHeaderName(hl)){setHeaders(parseHeaders(hl),fl)}else if(BA.isObject(hl)&&BA.isSafeIterable(hl)){let yl=Object.create(null),Ul,Vl;for(const fl of hl){if(!BA.isArray(fl)){throw new TypeError("Object iterator must return a key-value pair")}Vl=fl[0];if(BA.hasOwnProp(yl,Vl)){Ul=yl[Vl];yl[Vl]=BA.isArray(Ul)?[...Ul,fl[1]]:[Ul,fl[1]]}else{yl[Vl]=fl[1]}}setHeaders(yl,fl)}else{hl!=null&&setHeader(fl,hl,yl)}return this}get(hl,fl){hl=normalizeHeader(hl);if(hl){const yl=BA.findKey(this,hl);if(yl){const hl=this[yl];if(!fl){return hl}if(fl===true){return parseTokens(hl)}if(BA.isFunction(fl)){return fl.call(this,hl,yl)}if(BA.isRegExp(fl)){return fl.exec(hl)}throw new TypeError("parser must be boolean|regexp|function")}}}has(hl,fl){hl=normalizeHeader(hl);if(hl){const yl=BA.findKey(this,hl);return!!(yl&&this[yl]!==undefined&&(!fl||matchHeaderValue(this,this[yl],yl,fl)))}return false}delete(hl,fl){const yl=this;let Ul=false;function deleteHeader(hl){hl=normalizeHeader(hl);if(hl){const Vl=BA.findKey(yl,hl);if(Vl&&(!fl||matchHeaderValue(yl,yl[Vl],Vl,fl))){delete yl[Vl];Ul=true}}}if(BA.isArray(hl)){hl.forEach(deleteHeader)}else{deleteHeader(hl)}return Ul}clear(hl){const fl=Object.keys(this);let yl=fl.length;let Ul=false;while(yl--){const Vl=fl[yl];if(!hl||matchHeaderValue(this,this[Vl],Vl,hl,true)){delete this[Vl];Ul=true}}return Ul}normalize(hl){const fl=this;const yl={};BA.forEach(this,(Ul,Vl)=>{const fd=BA.findKey(yl,Vl);if(fd){fl[fd]=normalizeValue(Ul);delete fl[Vl];return}const af=hl?formatHeader(Vl):String(Vl).trim();if(af!==Vl){delete fl[Vl]}fl[af]=normalizeValue(Ul);yl[af]=true});return this}concat(...hl){return this.constructor.concat(this,...hl)}toJSON(hl){const fl=Object.create(null);BA.forEach(this,(yl,Ul)=>{yl!=null&&yl!==false&&(fl[Ul]=hl&&BA.isArray(yl)?yl.join(", "):yl)});return fl}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([hl,fl])=>hl+": "+fl).join("\n")}getSetCookie(){const hl=this.get("set-cookie");return BA.isArray(hl)?hl:hl==null||hl===false?[]:[hl]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(hl){return hl instanceof this?hl:new this(hl)}static parseParameters(hl){return parseParameters(hl)}static concat(hl,...fl){const yl=new this(hl);fl.forEach(hl=>yl.set(hl));return yl}static accessor(hl){const fl=this[NA]=this[NA]={accessors:{}};const yl=fl.accessors;const Ul=this.prototype;function defineAccessor(hl){const fl=normalizeHeader(hl);if(!yl[fl]){buildAccessors(Ul,hl);yl[fl]=true}}BA.isArray(hl)?hl.forEach(defineAccessor):defineAccessor(hl);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);BA.reduceDescriptors(AxiosHeaders.prototype,({value:hl},fl)=>{let yl=fl[0].toUpperCase()+fl.slice(1);return{get:()=>hl,set(hl){this[yl]=hl}}});BA.freezeMethods(AxiosHeaders);const LA="[REDACTED ****]";function hasOwnOrPrototypeToJSON(hl){if(BA.hasOwnProp(hl,"toJSON")){return true}let fl=Object.getPrototypeOf(hl);while(fl&&fl!==Object.prototype){if(BA.hasOwnProp(fl,"toJSON")){return true}fl=Object.getPrototypeOf(fl)}return false}function redactConfig(hl,fl){const yl=new Set(fl.map(hl=>String(hl).toLowerCase()));const Ul=[];const visit=hl=>{if(hl===null||typeof hl!=="object")return hl;if(BA.isBuffer(hl))return hl;if(Ul.indexOf(hl)!==-1)return undefined;if(hl instanceof AxiosHeaders){hl=hl.toJSON()}Ul.push(hl);let fl;if(BA.isArray(hl)){fl=[];hl.forEach((hl,yl)=>{const Ul=visit(hl);if(!BA.isUndefined(Ul)){fl[yl]=Ul}})}else{if(!BA.isPlainObject(hl)&&hasOwnOrPrototypeToJSON(hl)){Ul.pop();return hl}fl=Object.create(null);for(const[Ul,Vl]of Object.entries(hl)){const hl=yl.has(Ul.toLowerCase())?LA:visit(Vl);if(!BA.isUndefined(hl)){fl[Ul]=hl}}}Ul.pop();return fl};return visit(hl)}function stringifySafely$1(hl){try{return String(hl)}catch(hl){return""}}function aggregateErrorMessage(hl){const fl=hl.errors.map(hl=>{try{return hl&&hl.message?stringifySafely$1(hl.message):stringifySafely$1(hl)}catch(hl){return""}}).filter(Boolean).join("; ");return fl||hl.name||"AggregateError"}class AxiosError extends Error{static from(hl,fl,yl,Ul,Vl,fd){let af=hl.message;if(!af&&BA.isArray(hl.errors)&&hl.errors.length){af=aggregateErrorMessage(hl)}const n_=new AxiosError(af,fl||hl.code,yl,Ul,Vl);Object.defineProperty(n_,"cause",{__proto__:null,value:hl,writable:true,enumerable:false,configurable:true});n_.name=hl.name;if(hl.status!=null&&n_.status==null){n_.status=hl.status}fd&&Object.assign(n_,fd);return n_}constructor(hl,fl,yl,Ul,Vl){super(hl);Object.defineProperty(this,"message",{__proto__:null,value:hl,enumerable:true,writable:true,configurable:true});this.name="AxiosError";this.isAxiosError=true;fl&&(this.code=fl);yl&&(this.config=yl);Ul&&(this.request=Ul);if(Vl){this.response=Vl;this.status=Vl.status}}toJSON(){const hl=this.config;const fl=hl&&BA.hasOwnProp(hl,"redact")?hl.redact:undefined;const yl=BA.isArray(fl)&&fl.length>0?redactConfig(hl,fl):BA.toJSONObject(hl);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:yl,code:this.code,status:this.status}}}AxiosError.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";AxiosError.ERR_BAD_OPTION="ERR_BAD_OPTION";AxiosError.ECONNABORTED="ECONNABORTED";AxiosError.ETIMEDOUT="ETIMEDOUT";AxiosError.ECONNREFUSED="ECONNREFUSED";AxiosError.ERR_NETWORK="ERR_NETWORK";AxiosError.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";AxiosError.ERR_DEPRECATED="ERR_DEPRECATED";AxiosError.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";AxiosError.ERR_BAD_REQUEST="ERR_BAD_REQUEST";AxiosError.ERR_CANCELED="ERR_CANCELED";AxiosError.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";AxiosError.ERR_INVALID_URL="ERR_INVALID_URL";AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var QA={isBufferAvailable(){return typeof Buffer!=="undefined"},from(hl){return Buffer.from(hl)}};const MA=100;function isVisitable(hl){return BA.isPlainObject(hl)||BA.isArray(hl)}function removeBrackets(hl){return BA.endsWith(hl,"[]")?hl.slice(0,-2):hl}function renderKey(hl,fl,yl){if(!hl)return fl;return hl.concat(fl).map(function each(hl,fl){hl=removeBrackets(hl);return!yl&&fl?"["+hl+"]":hl}).join(yl?".":"")}function isFlatArray(hl){return BA.isArray(hl)&&!hl.some(isVisitable)}const jA=BA.toFlatObject(BA,{},null,function filter(hl){return/^is[A-Z]/.test(hl)});function toFormData(hl,fl,yl){if(!BA.isObject(hl)){throw new TypeError("target must be an object")}fl=fl||new(Ul||FormData);const option=(hl,fl)=>{const Ul=BA.getSafeProp(yl,hl);return BA.isUndefined(Ul)?fl:Ul};const Vl=option("metaTokens",true);const fd=option("visitor")||defaultVisitor;const af=option("dots",false);const n_=option("indexes",false);const i_=option("Blob")||typeof Blob!=="undefined"&&Blob;const p_=option("maxDepth",MA);const w_=i_&&BA.isSpecCompliantForm(fl);const D_=[];if(!BA.isFunction(fd)){throw new TypeError("visitor must be a function")}function convertValue(hl){if(hl===null)return"";if(BA.isDate(hl)){return hl.toISOString()}if(BA.isBoolean(hl)){return hl.toString()}if(!w_&&BA.isBlob(hl)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(BA.isArrayBuffer(hl)||BA.isTypedArray(hl)){if(w_&&typeof i_==="function"){return new i_([hl])}if(QA&&QA.isBufferAvailable()){return QA.from(hl)}throw new AxiosError("Blob is not supported. Use a Buffer instead.",AxiosError.ERR_NOT_SUPPORT)}return hl}function throwIfMaxDepthExceeded(hl){if(hl>p_){throw new AxiosError("Object is too deeply nested ("+hl+" levels). Max depth: "+p_,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}}function stringifyWithDepthLimit(hl,fl){if(p_===Infinity){return JSON.stringify(hl)}const yl=[];return JSON.stringify(hl,function limitDepth(hl,Ul){if(!BA.isObject(Ul)){return Ul}while(yl.length&&yl[yl.length-1]!==this){yl.pop()}yl.push(Ul);throwIfMaxDepthExceeded(fl+yl.length-1);return Ul})}function defaultVisitor(hl,yl,Ul){let fd=hl;if(BA.isReactNative(fl)&&BA.isReactNativeBlob(hl)){fl.append(renderKey(Ul,yl,af),convertValue(hl));return false}if(hl&&!Ul&&typeof hl==="object"){if(BA.endsWith(yl,"{}")){yl=Vl?yl:yl.slice(0,-2);hl=stringifyWithDepthLimit(hl,1)}else if(BA.isArray(hl)&&isFlatArray(hl)||(BA.isFileList(hl)||BA.endsWith(yl,"[]"))&&(fd=BA.toArray(hl))){yl=removeBrackets(yl);fd.forEach(function each(hl,Ul){!(BA.isUndefined(hl)||hl===null)&&fl.append(n_===true?renderKey([yl],Ul,af):n_===null?yl:yl+"[]",convertValue(hl))});return false}}if(isVisitable(hl)){return true}fl.append(renderKey(Ul,yl,af),convertValue(hl));return false}const I_=Object.assign(jA,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(hl,yl,Ul=0){if(BA.isUndefined(hl))return;throwIfMaxDepthExceeded(Ul);if(D_.indexOf(hl)!==-1){throw new Error("Circular reference detected in "+yl.join("."))}D_.push(hl);BA.forEach(hl,function each(hl,Vl){const af=!(BA.isUndefined(hl)||hl===null)&&fd.call(fl,hl,BA.isString(Vl)?Vl.trim():Vl,yl,I_);if(af===true){build(hl,yl?yl.concat(Vl):[Vl],Ul+1)}});D_.pop()}if(!BA.isObject(hl)){throw new TypeError("data must be an object")}build(hl);return fl}function encode$1(hl){const fl={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(hl).replace(/[!'()~]|%20/g,function replacer(hl){return fl[hl]})}function AxiosURLSearchParams(hl,fl){this._pairs=[];hl&&toFormData(hl,this,fl)}const UA=AxiosURLSearchParams.prototype;UA.append=function append(hl,fl){this._pairs.push([hl,fl])};UA.toString=function toString(hl){const fl=hl?fl=>hl.call(this,fl,encode$1):encode$1;return this._pairs.map(function each(hl){return fl(hl[0])+"="+fl(hl[1])},"").join("&")};function encode(hl){return encodeURIComponent(hl).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(hl,fl,yl){if(!fl){return hl}hl=hl||"";const Ul=BA.isFunction(yl)?{serialize:yl}:yl;const Vl=BA.getSafeProp(Ul,"encode")||encode;const fd=BA.getSafeProp(Ul,"serialize");let af;if(fd){af=fd(fl,Ul)}else{af=BA.isURLSearchParams(fl)?fl.toString():new AxiosURLSearchParams(fl,Ul).toString(Vl)}if(af){const fl=hl.indexOf("#");if(fl!==-1){hl=hl.slice(0,fl)}hl+=(hl.indexOf("?")===-1?"?":"&")+af}return hl}const GA=Symbol("internals");function countHandlers(hl){return hl?hl.length:0}function trimHandlers(hl){if(!hl){return}while(hl.length&&hl[hl.length-1]===null){hl.pop()}}function syncHandlerEntries(hl,fl){const yl=hl.handlers;const Ul=countHandlers(yl);if(yl!==fl.handlersRef){fl.handlersRef=yl;fl.handlerEntries.clear()}else if(Ul!==fl.handlersLength){if(!Ul){fl.handlerEntries.clear()}else{fl.handlerEntries.forEach(function removeStaleEntry(hl,Ul){if(yl[hl.index]!==hl.handler){fl.handlerEntries.delete(Ul)}})}}fl.handlersLength=Ul}class InterceptorManager{constructor(){this.handlers=[];this[GA]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(hl,fl,yl){const Ul={fulfilled:hl,rejected:fl,synchronous:yl?yl.synchronous:false,runWhen:yl?yl.runWhen:null};const Vl=this[GA];if(this.handlers==null){this.handlers=[]}syncHandlerEntries(this,Vl);const fd=Vl.nextId++;this.handlers.push(Ul);Vl.handlerEntries.set(fd,{handler:Ul,index:this.handlers.length-1});Vl.handlersLength=this.handlers.length;return fd}eject(hl){const fl=this[GA];syncHandlerEntries(this,fl);const yl=fl.handlerEntries.get(hl);if(yl){fl.handlerEntries.delete(hl);if(this.handlers[yl.index]!==yl.handler){return}this.handlers[yl.index]=null;if(!fl.iterationDepth){trimHandlers(this.handlers);fl.handlersLength=this.handlers.length}}}clear(){if(this.handlers){this.handlers=[];syncHandlerEntries(this,this[GA])}}forEach(hl){const fl=this[GA];syncHandlerEntries(this,fl);fl.iterationDepth++;try{BA.forEach(this.handlers,function forEachHandler(fl){if(fl!==null){hl(fl)}})}finally{if(! --fl.iterationDepth){syncHandlerEntries(this,fl);trimHandlers(this.handlers);fl.handlersLength=countHandlers(this.handlers)}}}}var qA={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false,legacyInterceptorReqResOrdering:true,advertiseZstdAcceptEncoding:false,validateStatusUndefinedResolves:true};var $A=fd.URLSearchParams;const JA="abcdefghijklmnopqrstuvwxyz";const HA="0123456789";const VA={DIGIT:HA,ALPHA:JA,ALPHA_DIGIT:JA+JA.toUpperCase()+HA};const generateString=(hl=16,fl=VA.ALPHA_DIGIT)=>{let yl="";const{length:Ul}=fl;const fd=new Uint32Array(hl);Vl.randomFillSync(fd);for(let Vl=0;Vltypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const ZA=zA&&window.location.href||"http://localhost";var hy=Object.freeze({__proto__:null,hasBrowserEnv:zA,hasStandardBrowserEnv:KA,hasStandardBrowserWebWorkerEnv:XA,navigator:YA,origin:ZA});var gy={...hy,...WA};function toURLEncodedForm(hl,fl){return toFormData(hl,new gy.classes.URLSearchParams,{visitor:function(hl,fl,yl,Ul){if(gy.isNode&&BA.isBuffer(hl)){this.append(fl,hl.toString("base64"));return false}return Ul.defaultVisitor.apply(this,arguments)},...fl})}const yy=MA;function throwIfDepthExceeded(hl){if(hl>yy){throw new AxiosError("FormData field is too deeply nested ("+hl+" levels). Max depth: "+yy,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}}function parsePropPath(hl){const fl=[];const yl=/[^.[\]]+|\[([^.[\]]*)]/g;let Ul;while((Ul=yl.exec(hl))!==null){throwIfDepthExceeded(fl.length);fl.push(Ul[0]==="[]"?"":Ul[1]||Ul[0])}return fl}function arrayToObject(hl){const fl={};const yl=Object.keys(hl);let Ul;const Vl=yl.length;let fd;for(Ul=0;Ul=hl.length;Vl=!Vl&&BA.isArray(yl)?yl.length:Vl;if(af){if(BA.hasOwnProp(yl,Vl)){yl[Vl]=BA.isArray(yl[Vl])?yl[Vl].concat(fl):[yl[Vl],fl]}else{yl[Vl]=fl}return!fd}if(!BA.hasOwnProp(yl,Vl)||!BA.isObject(yl[Vl])){yl[Vl]=[]}const n_=buildPath(hl,fl,yl[Vl],Ul);if(n_&&BA.isArray(yl[Vl])){yl[Vl]=arrayToObject(yl[Vl])}return!fd}if(BA.isFormData(hl)&&BA.isFunction(hl.entries)){const fl={};BA.forEachEntry(hl,(hl,yl)=>{buildPath(parsePropPath(hl),yl,fl,0)});return fl}return null}const wy=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]);const own=(hl,fl)=>hl!=null&&BA.hasOwnProp(hl,fl)?hl[fl]:undefined;function stringifySafely(hl,fl,yl){if(BA.isString(hl)){try{(fl||JSON.parse)(hl);return BA.trim(hl)}catch(hl){if(hl.name!=="SyntaxError"){throw hl}}}return(yl||JSON.stringify)(hl)}const Sy={transitional:qA,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(hl,fl){const yl=fl.getContentType()||"";const Ul=yl.indexOf("application/json")>-1;const Vl=BA.isObject(hl);if(Vl&&BA.isHTMLForm(hl)){hl=new FormData(hl)}const fd=BA.isFormData(hl);if(fd){return Ul?JSON.stringify(formDataToJSON(hl)):hl}if(BA.isArrayBuffer(hl)||BA.isBuffer(hl)||BA.isStream(hl)||BA.isFile(hl)||BA.isBlob(hl)||BA.isReadableStream(hl)){return hl}if(BA.isArrayBufferView(hl)){return hl.buffer}if(BA.isURLSearchParams(hl)){fl.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return hl.toString()}let af;if(Vl){const fl=own(this,"formSerializer");if(yl.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(hl,fl).toString()}if((af=BA.isFileList(hl))||yl.indexOf("multipart/form-data")>-1){const yl=own(this,"env");const Ul=yl&&yl.FormData;return toFormData(af?{"files[]":hl}:hl,Ul&&new Ul,fl)}}if(Vl||Ul){fl.setContentType("application/json",false);return stringifySafely(hl)}return hl}],transformResponse:[function transformResponse(hl){const fl=own(this,"transitional")||Sy.transitional;const yl=fl&&fl.forcedJSONParsing;const Ul=own(this,"responseType");const Vl=Ul==="json";if(BA.isResponse(hl)||BA.isReadableStream(hl)){return hl}if(hl&&BA.isString(hl)&&(yl&&!Ul||Vl)){const yl=fl&&fl.silentJSONParsing;const Ul=!yl&&Vl;try{return JSON.parse(hl,own(this,"parseReviver"))}catch(hl){if(Ul){if(hl.name==="SyntaxError"){throw AxiosError.from(hl,AxiosError.ERR_BAD_RESPONSE,this,null,own(this,"response"))}throw hl}}}return hl}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:gy.classes.FormData,Blob:gy.classes.Blob},validateStatus:function validateStatus(hl){return hl>=200&&hl<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};BA.forEach(wy,hl=>{Sy.headers[hl]={}});function transformData(hl,fl){const yl=this||Sy;const Ul=fl||yl;const Vl=AxiosHeaders.from(Ul.headers);let fd=Ul.data;BA.forEach(hl,function transform(hl){fd=hl.call(yl,fd,Vl.normalize(),fl?fl.status:undefined)});Vl.normalize();return fd}function isCancel(hl){return!!(hl&&hl.__CANCEL__)}class CanceledError extends AxiosError{constructor(hl,fl,yl){super(hl==null?"canceled":hl,AxiosError.ERR_CANCELED,fl,yl);this.name="CanceledError";this.__CANCEL__=true}}function settle(hl,fl,yl){const Ul=yl.config.validateStatus;if(!yl.status||!Ul||Ul(yl.status)){hl(yl)}else{fl(new AxiosError("Request failed with status code "+yl.status,yl.status>=400&&yl.status<500?AxiosError.ERR_BAD_REQUEST:AxiosError.ERR_BAD_RESPONSE,yl.config,yl.request,yl))}}function isAbsoluteURL(hl){if(typeof hl!=="string"){return false}return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(hl)}function combineURLs(hl,fl){if(!fl){return hl}let yl=hl.length;while(yl>0&&hl.charCodeAt(yl-1)===47){yl--}return hl.slice(0,yl)+"/"+fl.replace(/^\/+/,"")}const Ty=/[\t\n\r]/g;function normalizeURLForProtocolCheck(hl){if(typeof hl!=="string"){return hl}let fl=0;while(fl`${fl}${yl}${LA}`)}function redactSensitiveURLParts(hl){const fl=hl.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${LA}@`);const yl=fl.indexOf("#");const Ul=yl===-1?fl:fl.slice(0,yl);const Vl=Ul.replace(/([?&][^=&#]*=)[^&#]*/g,`$1${LA}`);if(yl===-1){return Vl}return`${Vl}#${redactFragment(fl.slice(yl+1))}`}function assertValidHttpProtocolURL(hl,fl){if(typeof hl==="string"){const yl=normalizeURLForProtocolCheck(hl);if(Zy.test(yl)){throw new AxiosError(`Invalid URL ${JSON.stringify(redactSensitiveURLParts(yl))}: missing "//" after protocol`,AxiosError.ERR_INVALID_URL,fl)}}}function buildFullPath(hl,fl,yl,Ul){assertValidHttpProtocolURL(fl,Ul);let Vl=!isAbsoluteURL(fl);if(hl&&(Vl||yl===false)){assertValidHttpProtocolURL(hl,Ul);return combineURLs(hl,fl)}return fl}var Rb={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function parseUrl(hl){try{return new URL(hl)}catch{return null}}function getProxyForUrl(hl){var fl=(typeof hl==="string"?parseUrl(hl):hl)||{};var yl=fl.protocol;var Ul=fl.host;var Vl=fl.port;if(typeof Ul!=="string"||!Ul||typeof yl!=="string"){return""}yl=yl.split(":",1)[0];Ul=Ul.replace(/:\d*$/,"");Vl=parseInt(Vl)||Rb[yl]||0;if(!shouldProxy(Ul,Vl)){return""}var fd=getEnv(yl+"_proxy")||getEnv("all_proxy");if(fd&&fd.indexOf("://")===-1){fd=yl+"://"+fd}return fd}function shouldProxy(hl,fl){var yl=getEnv("no_proxy").toLowerCase();if(!yl){return true}if(yl==="*"){return false}return yl.split(/[,\s]/).every(function(yl){if(!yl){return true}var Ul=yl.match(/^(.+):(\d+)$/);var Vl=Ul?Ul[1]:yl;var fd=Ul?parseInt(Ul[2]):0;if(fd&&fd!==fl){return true}if(!/^[.*]/.test(Vl)){return hl!==Vl}if(Vl.charAt(0)==="*"){Vl=Vl.slice(1)}return!hl.endsWith(Vl)})}function getEnv(hl){return process.env[hl.toLowerCase()]||process.env[hl.toUpperCase()]||""}const Nb="1.20.0";function parseProtocol(hl){const fl=/^([-+\w]{1,25}):(?:\/\/)?/.exec(hl);return fl&&fl[1]||""}const jb=/^([^,;/]+\/[^,;/]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function fromDataURI(hl,fl,yl){const Ul=yl&&yl.Blob||gy.classes.Blob;const Vl=parseProtocol(hl);if(fl===undefined&&Ul){fl=true}if(Vl==="data"){hl=Vl.length?hl.slice(Vl.length+1):hl;const yl=jb.exec(hl);if(!yl){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const fd=yl[1];const af=yl[2];const n_=yl[3]?"base64":"utf8";const i_=yl[4];let p_="";if(fd){p_=af?fd+af:fd}else if(af){p_="text/plain"+af}const w_=n_==="base64"?Buffer.from(i_,"base64"):Buffer.from(decodeURIComponent(i_),n_);if(fl){if(!Ul){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new Ul([w_],{type:p_})}return w_}throw new AxiosError("Unsupported protocol "+Vl,AxiosError.ERR_NOT_SUPPORT)}const Gb=["content-type","content-length"];function setFormDataHeaders(hl,fl,yl){if(yl!=="content-only"){hl.set(fl);return}Object.entries(fl||{}).forEach(([fl,yl])=>{if(Gb.includes(fl.toLowerCase())){hl.set(fl,yl)}})}const Hb=Symbol("internals");class AxiosTransformStream extends dg.Transform{constructor(hl){hl=BA.toFlatObject(hl,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(hl,fl)=>!BA.isUndefined(fl[hl]));super({readableHighWaterMark:hl.chunkSize});const fl=this[Hb]={timeWindow:hl.timeWindow,chunkSize:hl.chunkSize,maxRate:hl.maxRate,minChunkSize:hl.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",hl=>{if(hl==="progress"){if(!fl.isCaptured){fl.isCaptured=true}}})}_read(hl){const fl=this[Hb];if(fl.onReadCallback){fl.onReadCallback()}return super._read(hl)}_transform(hl,fl,yl){const Ul=this[Hb];const Vl=Ul.maxRate;const fd=this.readableHighWaterMark;const af=Ul.timeWindow;const n_=1e3/af;const i_=Vl/n_;const p_=Ul.minChunkSize!==false?Math.max(Ul.minChunkSize,i_*.01):0;const pushChunk=(hl,fl)=>{const yl=Buffer.byteLength(hl);Ul.bytesSeen+=yl;Ul.bytes+=yl;Ul.isCaptured&&this.emit("progress",Ul.bytesSeen);if(this.push(hl)){process.nextTick(fl)}else{Ul.onReadCallback=()=>{Ul.onReadCallback=null;process.nextTick(fl)}}};const transformChunk=(hl,fl)=>{const yl=Buffer.byteLength(hl);let n_=null;let w_=fd;let D_;let I_=0;if(Vl){const hl=Date.now();if(!Ul.ts||(I_=hl-Ul.ts)>=af){Ul.ts=hl;D_=i_-Ul.bytes;Ul.bytes=D_<0?-D_:0;I_=0}D_=i_-Ul.bytes}if(Vl){if(D_<=0){return setTimeout(()=>{fl(null,hl)},af-I_)}if(D_w_&&yl-w_>p_){n_=hl.subarray(w_);hl=hl.subarray(0,w_)}pushChunk(hl,n_?()=>{process.nextTick(fl,null,n_)}:fl)};transformChunk(hl,function transformNextChunk(hl,fl){if(hl){return yl(hl)}if(fl){transformChunk(fl,transformNextChunk)}else{yl(null)}})}}const{asyncIterator:Xb}=Symbol;const readBlob=async function*(hl){if(hl.stream){yield*hl.stream()}else if(hl.arrayBuffer){yield await hl.arrayBuffer()}else if(hl[Xb]){yield*hl[Xb]()}else{yield hl}};const Zb=gy.ALPHABET.ALPHA_DIGIT+"-_";const Qv=typeof TextEncoder==="function"?new TextEncoder:new w_.TextEncoder;const Vv="\r\n";const eE=Qv.encode(Vv);const rE=2;class FormDataPart{constructor(hl,fl){const{escapeName:yl}=this.constructor;const Ul=BA.isString(fl);let Vl=`Content-Disposition: form-data; name="${yl(hl)}"${!Ul&&fl.name?`; filename="${yl(fl.name)}"`:""}${Vv}`;if(Ul){fl=Qv.encode(String(fl).replace(/\r?\n|\r\n?/g,Vv))}else{const hl=String(fl.type||"application/octet-stream").replace(/[\r\n]/g,"");Vl+=`Content-Type: ${hl}${Vv}`}this.headers=Qv.encode(Vl+Vv);this.contentLength=Ul?fl.byteLength:fl.size;this.size=this.headers.byteLength+this.contentLength+rE;this.name=hl;this.value=fl}async*encode(){yield this.headers;const{value:hl}=this;if(BA.isTypedArray(hl)){yield hl}else{yield*readBlob(hl)}yield eE}static escapeName(hl){return String(hl).replace(/[\r\n"]/g,hl=>({"\r":"%0D","\n":"%0A",'"':"%22"}[hl]))}}const formDataToStream=(hl,fl,yl)=>{const{tag:Ul="form-data-boundary",size:Vl=25,boundary:fd=Ul+"-"+gy.generateString(Vl,Zb)}=yl||{};if(!BA.isFormData(hl)){throw new TypeError("FormData instance required")}if(fd.length<1||fd.length>70){throw new Error("boundary must be 1-70 characters long")}const af=Qv.encode("--"+fd+Vv);const n_=Qv.encode("--"+fd+"--"+Vv);let i_=n_.byteLength;const p_=Array.from(hl.entries()).map(([hl,fl])=>{const yl=new FormDataPart(hl,fl);i_+=yl.size;return yl});i_+=af.byteLength*p_.length;i_=BA.toFiniteNumber(i_);const w_={"Content-Type":`multipart/form-data; boundary=${fd}`};if(Number.isFinite(i_)){w_["Content-Length"]=i_}fl&&fl(w_);return dg.Readable.from(async function*(){for(const hl of p_){yield af;yield*hl.encode()}yield n_}())};class ZlibHeaderTransformStream extends dg.Transform{__transform(hl,fl,yl){this.push(hl);yl()}_transform(hl,fl,yl){if(hl.length!==0){this._transform=this.__transform;if(hl[0]!==120){const hl=Buffer.alloc(2);hl[0]=120;hl[1]=156;this.push(hl,fl)}}this.__transform(hl,fl,yl)}}class Http2Sessions{constructor(){this.sessions=Object.create(null)}getSession(hl,fl){fl=Object.assign(Object.create(null),{sessionTimeout:1e3},fl);let yl=this.sessions[hl];if(yl){let hl=yl.length;for(let Ul=0;Ul{if(Vl){return}Vl=true;if(fd){clearTimeout(fd);fd=null}let fl=yl,af=fl.length,n_=af;while(n_--){if(fl[n_][0]===Ul){if(af===1){delete this.sessions[hl]}else{fl.splice(n_,1)}if(!Ul.closed){Ul.close()}return}}};const af=Ul.request;const{sessionTimeout:n_}=fl;if(n_!=null){let hl=0;Ul.request=function(){const fl=af.apply(this,arguments);hl++;if(fd){clearTimeout(fd);fd=null}fl.once("close",()=>{if(! --hl){fd=setTimeout(()=>{fd=null;removeSession()},n_)}});return fl}}Ul.once("close",removeSession);Ul.once("error",removeSession);let i_=[Ul,fl];yl?yl.push(i_):yl=this.sessions[hl]=[i_];return Ul}}const callbackify=(hl,fl)=>BA.isAsyncFn(hl)?function(...yl){const Ul=yl.pop();hl.apply(this,yl).then(hl=>{try{fl?Ul(null,...fl(hl)):Ul(null,hl)}catch(hl){Ul(hl)}},Ul)}:hl;const cE=new Set(["localhost","0.0.0.0"]);const trimTrailingDots=hl=>{let fl=hl.length;while(fl&&hl.charCodeAt(fl-1)===46){fl--}return fl===hl.length?hl:hl.slice(0,fl)};const isIPv4Loopback=hl=>{const fl=hl.split(".");if(fl.length!==4)return false;if(fl[0]!=="127")return false;return fl.every(hl=>/^\d+$/.test(hl)&&Number(hl)>=0&&Number(hl)<=255)};const parseIPv4Octet=hl=>{if(/^0[xX][0-9a-fA-F]+$/.test(hl)){const fl=parseInt(hl.slice(2),16);return Number.isFinite(fl)?fl:null}if(hl.length>1&&/^0[0-7]+$/.test(hl)){const fl=parseInt(hl,8);return Number.isFinite(fl)?fl:null}if(hl.length>1&&/^0[0-9]+$/.test(hl)){return null}if(/^[0-9]+$/.test(hl)){const fl=parseInt(hl,10);return Number.isFinite(fl)?fl:null}return null};const normalizeIPAddress=hl=>{if(typeof hl!=="string"||!hl||hl.indexOf(":")!==-1){return hl}let fl=hl;if(fl.charAt(0)==="["&&fl.charAt(fl.length-1)==="]"){fl=fl.slice(1,-1)}fl=trimTrailingDots(fl);if(!/^[0-9.xXa-fA-F]+$/.test(fl))return hl;const yl=fl.split(".");if(yl.some(hl=>hl===""))return hl;if(yl.length===4){const fl=yl.map(parseIPv4Octet);if(fl.some(hl=>hl===null||hl<0||hl>255))return hl;return fl.join(".")}if(yl.length>4){return hl}if(yl.length===1)return hl;const Ul=yl.slice(0,-1);const Vl=yl[yl.length-1];const fd=4-Ul.length;const af=parseIPv4Octet(Vl);if(af===null)return hl;const n_=(1<<8*fd)-1;if(af<0||af>n_)return hl;const i_=new Array(fd).fill(0);for(let hl=fd-1,fl=af;hl>=0;hl--,fl>>=8){i_[hl]=fl&255}const p_=Ul.map(parseIPv4Octet);if(p_.some(hl=>hl===null||hl<0||hl>255))return hl;return[...p_,...i_].join(".")};const isIPv6ZeroGroup=hl=>/^0{1,4}$/.test(hl);const isIPv6Unspecified=hl=>{if(hl==="::")return true;const fl=hl.indexOf("::");if(fl!==-1){if(fl!==hl.lastIndexOf("::"))return false;const yl=hl.slice(0,fl);const Ul=hl.slice(fl+2);const Vl=yl?yl.split(":"):[];const fd=Ul?Ul.split(":"):[];const af=Vl.length+fd.length;return af<8&&Vl.every(isIPv6ZeroGroup)&&fd.every(isIPv6ZeroGroup)}const yl=hl.split(":");return yl.length===8&&yl.every(isIPv6ZeroGroup)};const isIPv6Loopback=hl=>{if(hl==="::1")return true;const fl=hl.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(fl)return isIPv4Loopback(fl[1]);const yl=hl.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(yl){const hl=parseInt(yl[1],16);return hl>=32512&&hl<=32767}const Ul=hl.split(":");if(Ul.length===8){for(let hl=0;hl<7;hl++){if(!/^0+$/.test(Ul[hl]))return false}return/^0*1$/.test(Ul[7])}return false};const isLoopback=hl=>{if(!hl)return false;if(cE.has(hl))return true;if(isIPv4Loopback(hl))return true;if(isIPv6Unspecified(hl))return true;return isIPv6Loopback(hl)};const uE={http:80,https:443,ws:80,wss:443,ftp:21};const parseNoProxyEntry=hl=>{let fl=hl;let yl=0;if(fl.charAt(0)==="["){const hl=fl.indexOf("]");if(hl!==-1){const Ul=fl.slice(1,hl);const Vl=fl.slice(hl+1);if(Vl.charAt(0)===":"&&/^\d+$/.test(Vl.slice(1))){yl=Number.parseInt(Vl.slice(1),10)}return[Ul,yl]}}const Ul=fl.indexOf(":");const Vl=fl.lastIndexOf(":");if(Ul!==-1&&Ul===Vl&&/^\d+$/.test(fl.slice(Vl+1))){yl=Number.parseInt(fl.slice(Vl+1),10);fl=fl.slice(0,Vl)}return[fl,yl]};const mE=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i;const bE=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i;const unmapIPv4MappedIPv6=hl=>{if(typeof hl!=="string"||hl.indexOf(":")===-1)return hl;const fl=hl.match(mE);if(fl)return fl[1];const yl=hl.match(bE);if(yl){const hl=parseInt(yl[1],16);const fl=parseInt(yl[2],16);return`${hl>>8}.${hl&255}.${fl>>8}.${fl&255}`}return hl};const EE=/^(?:0|[1-9]\d{0,2})$/;const ipv4ToBytes=hl=>{const fl=hl.split(".");return fl.length===4&&fl.every(hl=>EE.test(hl)&&Number(hl)<=255)?fl.map(Number):null};const CE=/^[0-9a-f]{1,4}$/i;const ipv6ToBytes=hl=>{const fl=hl.split("::");if(fl.length>2){return null}const yl=fl[0]?fl[0].split(":"):[];if(fl.length===2){const hl=fl[1]?fl[1].split(":"):[];const Ul=8-yl.length-hl.length;if(Ul<1){return null}yl.push(...new Array(Ul).fill("0"),...hl)}if(yl.length!==8||yl.some(hl=>!CE.test(hl))){return null}return yl.flatMap(hl=>{const fl=Number.parseInt(hl,16);return[fl>>8&255,fl&255]})};const ipToBytes=hl=>{if(typeof hl!=="string"||!hl){return null}return hl.indexOf(":")!==-1?ipv6ToBytes(hl):ipv4ToBytes(hl)};const normalizeNoProxyHost=hl=>{if(!hl){return hl}if(hl.charAt(0)==="["&&hl.charAt(hl.length-1)==="]"){hl=hl.slice(1,-1)}const fl=trimTrailingDots(hl);const yl=normalizeIPAddress(fl);if(yl!==fl){return yl}return unmapIPv4MappedIPv6(fl)};const normalizeCidrBase=hl=>{let fl=hl;const yl=fl.charAt(0)==="[";const Ul=fl.charAt(fl.length-1)==="]";const Vl=fl.includes("[")||fl.includes("]");if(yl||Ul){if(!yl||!Ul){return null}fl=fl.slice(1,-1);if(fl.indexOf(":")===-1||fl.includes("[")||fl.includes("]")){return null}}else if(Vl){return null}if(!fl||fl.charAt(fl.length-1)==="."){return null}const fd=fl.indexOf(":")!==-1;if(fd){try{fl=new URL(`http://[${fl}]/`).hostname.slice(1,-1)}catch(hl){return null}}else{fl=normalizeIPAddress(fl);if(!ipv4ToBytes(fl)){return null}}return{normalized:unmapIPv4MappedIPv6(fl),wasIPv6:fd}};const DE=/^(.+)\/(0|[1-9]\d{0,2})$/;const parseCidrEntry=hl=>{if(hl.indexOf("/")===-1){return undefined}const fl=DE.exec(hl);if(!fl){return null}let yl=Number(fl[2]);const Ul=normalizeCidrBase(fl[1]);if(!Ul){return null}const{normalized:Vl,wasIPv6:fd}=Ul;if(fd&&Vl.indexOf(":")===-1){if(yl<96){return null}yl-=96}const af=ipToBytes(Vl);if(!af||yl>af.length*8){return null}return{bytes:af,prefix:yl}};const isInSubnet=(hl,fl,yl)=>{const Ul=yl>>3;for(let yl=0;yl{if(!hl){return false}if(hl==="*"){return true}const fl=parseCidrEntry(hl);if(fl!==undefined){return fl!==null&&!!fd&&fd.length===fl.bytes.length&&isInSubnet(fd,fl.bytes,fl.prefix)}let[yl,af]=parseNoProxyEntry(hl);yl=normalizeNoProxyHost(yl);if(!yl){return false}if(af&&af!==Ul){return false}if(yl.charAt(0)==="*"){yl=yl.slice(1)}if(yl.charAt(0)==="."){return Vl.endsWith(yl)}return Vl===yl||isLoopback(Vl)&&isLoopback(yl)})}function speedometer(hl,fl){hl=hl||10;const yl=new Array(hl);const Ul=new Array(hl);let Vl=0;let fd=0;let af;fl=fl!==undefined?fl:1e3;return function push(n_){const i_=Date.now();const p_=Ul[fd];if(!af){af=i_}yl[Vl]=n_;Ul[Vl]=i_;let w_=fd;let D_=0;while(w_!==Vl){D_+=yl[w_++];w_=w_%hl}Vl=(Vl+1)%hl;if(Vl===fd){fd=(fd+1)%hl}if(i_-af{yl=Ul;Vl=null;if(fd){clearTimeout(fd);fd=null}hl(...fl)};const throttled=(...hl)=>{const fl=Date.now();const af=fl-yl;if(af>=Ul){invoke(hl,fl)}else{Vl=hl;if(!fd){fd=setTimeout(()=>{fd=null;invoke(Vl)},Ul-af)}}};const flush=()=>Vl&&invoke(Vl);const flushWith=(...hl)=>invoke(hl);return[throttled,flush,flushWith]}const progressEventReducer=(hl,fl,yl=3)=>{let Ul=0;const Vl=speedometer(50,250);return throttle(yl=>{if(!yl||!BA.isNumber(yl.loaded)){return}const fd=yl.loaded;const af=yl.lengthComputable?yl.total:undefined;const n_=Math.max(0,af!=null?Math.min(fd,af):fd);const i_=Math.max(0,n_-Ul);const p_=Vl(i_);Ul=Math.max(Ul,n_);const w_={loaded:n_,total:af,progress:af?n_/af:undefined,bytes:i_,rate:p_?p_:undefined,estimated:p_&&af?(af-n_)/p_:undefined,event:yl,lengthComputable:af!=null,[fl?"download":"upload"]:true};hl(w_)},yl)};const progressEventDecorator=(hl,fl)=>{const yl=hl!=null;return[Ul=>fl[0]({lengthComputable:yl,total:hl,loaded:Ul}),fl[1]]};const asyncDecorator=(hl,fl=BA.asap)=>(...yl)=>fl(()=>hl(...yl));const isHexDigit=hl=>hl>=48&&hl<=57||hl>=65&&hl<=70||hl>=97&&hl<=102;const isPercentEncodedByte=(hl,fl,yl)=>fl+2hl<=57?hl-48:(hl&223)-55;const isBase64Char=hl=>hl>=65&&hl<=90||hl>=97&&hl<=122||hl>=48&&hl<=57||hl===43||hl===47||hl===45||hl===95;const isBase64Whitespace=hl=>hl===9||hl===10||hl===12||hl===13||hl===32;const base64Bytes=hl=>{const fl=Math.floor(hl/4);const yl=hl%4;return fl*3+(yl===2?1:yl===3?2:0)};const estimateBase64BufferAllocation=hl=>{const fl=hl.length;let yl=0;if(fl>0&&hl.charCodeAt(fl-1)===61){yl++;if(fl>1&&hl.charCodeAt(fl-2)===61){yl++}}return Math.floor((fl-yl)*3/4)};const estimatePercentDecodedBase64Bytes=hl=>{const fl=hl.length;let yl=0;let Ul=0;let Vl=false;for(let fd=0;fd0){Vl=true;continue}yl++}if(Vl||Ul>2||Ul>0&&(yl+Ul)%4!==0||yl%4===1){return estimateBase64BufferAllocation(hl)}return base64Bytes(yl)};const estimateDataURLBytes=(hl,fl)=>{if(!hl||typeof hl!=="string")return 0;if(!hl.startsWith("data:"))return 0;const yl=hl.indexOf(",");if(yl<0)return 0;const Ul=hl.slice(5,yl);const Vl=hl.slice(yl+1);const fd=/;base64/i.test(Ul);if(fd){return fl(Vl)}let af=0;for(let hl=0,fl=Vl.length;hl=55296&&yl<=56319&&hl+1=56320&&fl<=57343){af+=4;hl++}else{af+=3}}else{af+=3}}return af};function estimateDataURLDecodedBytes(hl){const fl=typeof hl==="string"?hl.indexOf("#"):-1;return estimateDataURLBytes(fl===-1?hl:hl.slice(0,fl),estimatePercentDecodedBase64Bytes)}function estimateDataURLBufferAllocation(hl){return estimateDataURLBytes(hl,estimateBase64BufferAllocation)}const SE={flush:N_.constants.Z_SYNC_FLUSH,finishFlush:N_.constants.Z_SYNC_FLUSH};const kE={flush:N_.constants.BROTLI_OPERATION_FLUSH,finishFlush:N_.constants.BROTLI_OPERATION_FLUSH};const OE={flush:N_.constants.ZSTD_e_flush,finishFlush:N_.constants.ZSTD_e_flush};const jE=BA.isFunction(N_.createBrotliDecompress);const GE=BA.isFunction(N_.createZstdDecompress);const qE="gzip, compress, deflate"+(jE?", br":"");const $E=qE+(GE?", zstd":"");const VE=typeof process!=="undefined"&&process.nextTick?process.nextTick.bind(process):BA.asap;const{http:KE,https:sw}=I_;const cw=/https:?/;const pw=Symbol("axios.http.socketListener");const dw=Symbol("axios.http.currentReq");function handleSocketError(hl){const fl=this[dw];if(fl&&!fl.destroyed){fl.destroy(hl)}}const hw=Symbol("axios.http.installedTunnel");const fw=new Map;const _w=new WeakMap;const mw={22:21,24:5};function isNodeNativeEnvProxySupported(hl=process.versions&&process.versions.node){if(!hl){return false}const[fl,yl]=hl.split(".").map(hl=>Number(hl));if(!Number.isInteger(fl)||!Number.isInteger(yl)){return false}if(fl>24){return true}return mw[fl]!=null&&yl>=mw[fl]}function isNodeEnvProxyEnabled(hl,fl=process.versions&&process.versions.node){if(!isNodeNativeEnvProxySupported(fl)){return false}const yl=hl&&hl.options;return Boolean(yl&&BA.hasOwnProp(yl,"proxyEnv")&&yl.proxyEnv!=null)}function getProxyEnvAgent(hl,fl,yl){return cw.test(hl.protocol)?yl||i_.globalAgent:fl||n_.globalAgent}function getTunnelingAgent(hl,fl){const yl=hl.protocol+"//"+hl.hostname+":"+(hl.port||"")+"#"+(hl.auth||"");const Ul=fl?_w.get(fl)||_w.set(fl,new Map).get(fl):fw;let Vl=Ul.get(yl);if(Vl)return Vl;const fd=fl&&fl.options?{...fl.options,...hl}:hl;Vl=new af(fd);if(fl&&fl.options){const hl={...fl.options};const yl=Vl.callback;Vl.callback=function axiosTunnelingAgentCallback(fl,Ul){return yl.call(this,fl,{...hl,...Ul})}}Vl[hw]=true;Ul.set(yl,Vl);return Vl}const gw=gy.protocols.map(hl=>hl+":");const decodeURIComponentSafe$1=hl=>{if(!BA.isString(hl)){return hl}try{return decodeURIComponent(hl)}catch(fl){return hl}};const flushOnFinish=(hl,[fl,yl])=>{hl.on("end",yl).on("error",yl);return fl};const Aw=new Http2Sessions;function dispatchBeforeRedirect(hl,fl,yl){if(hl.beforeRedirects.proxy){hl.beforeRedirects.proxy(hl)}if(hl.beforeRedirects.auth){hl.beforeRedirects.auth(hl)}if(hl.beforeRedirects.sensitiveHeaders){hl.beforeRedirects.sensitiveHeaders(hl,yl)}if(hl.beforeRedirects.config){hl.beforeRedirects.config(hl,fl,yl)}}function stripMatchingHeaders(hl,fl){if(!hl){return}Object.keys(hl).forEach(yl=>{if(fl.has(yl.toLowerCase())){delete hl[yl]}})}function isSameOriginRedirect(hl,fl){if(!fl){return false}try{return new URL(fl.url).origin===new URL(hl.href).origin}catch(hl){return false}}function setProxy(hl,fl,yl,Ul,Vl,fd,n_=true){let i_=fl;const p_=getProxyEnvAgent(hl,fd,Vl);if(!i_&&i_!==false&&n_&&!isNodeEnvProxyEnabled(p_)){const hl=getProxyForUrl(yl);if(hl){if(!shouldBypassProxy(yl)){i_=new URL(hl)}}}if(Ul&&hl.headers){for(const fl of Object.keys(hl.headers)){if(fl.toLowerCase()==="proxy-authorization"){delete hl.headers[fl]}}}if(Ul&&hl.agent&&hl.agent[hw]){hl.agent=undefined}if(i_){const fl=i_ instanceof URL;const readProxyField=hl=>fl||BA.hasOwnProp(i_,hl)?i_[hl]:undefined;const Ul=readProxyField("username");const fd=readProxyField("password");let n_=BA.hasOwnProp(i_,"auth")?i_.auth:undefined;if(Ul){n_=(Ul||"")+":"+(fd||"")}if(n_){const hl=typeof n_==="object";const fl=hl&&BA.hasOwnProp(n_,"username")?n_.username:undefined;const yl=hl&&BA.hasOwnProp(n_,"password")?n_.password:undefined;const Ul=Boolean(fl||yl);if(Ul){n_=(fl||"")+":"+(yl||"")}else if(hl){throw new AxiosError("Invalid proxy authorization",AxiosError.ERR_BAD_OPTION,{proxy:i_})}}const p_=cw.test(hl.protocol);if(p_){if(!(Vl instanceof af)){const fl=readProxyField("hostname")||readProxyField("host");const yl=readProxyField("port");const Ul=readProxyField("protocol");const fd=Ul?Ul.includes(":")?Ul:`${Ul}:`:"http:";const af=fl&&fl.includes(":")&&!fl.startsWith("[")?`[${fl}]`:fl;const i_=new URL(`${fd}//${af}${yl?":"+yl:""}`);const p_={protocol:i_.protocol,hostname:i_.hostname.replace(/^\[|\]$/g,""),port:i_.port,auth:n_&&typeof n_==="string"?n_:undefined};if(i_.protocol==="https:"){p_.ALPNProtocols=["http/1.1"]}const w_=getTunnelingAgent(p_,Vl);hl.agent=w_;if(hl.agents){hl.agents.https=w_}}}else{if(n_){const fl=Buffer.from(n_,"utf8").toString("base64");hl.headers["Proxy-Authorization"]="Basic "+fl}let fl=false;for(const yl of Object.keys(hl.headers)){if(yl.toLowerCase()==="host"){fl=true;break}}if(!fl){hl.headers.host=hl.hostname+(hl.port?":"+hl.port:"")}const Ul=readProxyField("hostname")||readProxyField("host");hl.hostname=Ul;hl.host=Ul;hl.port=readProxyField("port");hl.path=yl;const Vl=readProxyField("protocol");if(Vl){hl.protocol=Vl.includes(":")?Vl:`${Vl}:`}}}hl.beforeRedirects.proxy=function beforeRedirect(hl){setProxy(hl,fl,hl.href,true,Vl,fd,n_)};return Boolean(i_||fl!==false&&n_&&isNodeEnvProxyEnabled(p_))}const yw=typeof process!=="undefined"&&BA.kindOf(process)==="process";const wrapAsync=hl=>new Promise((fl,yl)=>{let Ul;let Vl;const done=(hl,fl)=>{if(Vl)return;Vl=true;Ul&&Ul(hl,fl)};const _resolve=hl=>{done(hl);fl(hl)};const _reject=hl=>{done(hl,true);yl(hl)};hl(_resolve,_reject,hl=>Ul=hl).catch(_reject)});const resolveFamily=({address:hl,family:fl})=>{if(!BA.isString(hl)){throw new AxiosError("address must be a string",AxiosError.ERR_BAD_OPTION_VALUE)}return{address:hl,family:fl||(hl.indexOf(".")<0?6:4)}};const buildAddressEntry=(hl,fl)=>resolveFamily(BA.isObject(hl)?hl:{address:hl,family:fl});const bw=new WeakMap;const normalizeLookup=hl=>{let fl=bw.get(hl);if(fl){return fl}const yl=callbackify(hl,hl=>BA.isArray(hl)?hl:[hl]);fl=(hl,fl,Ul)=>{yl(hl,fl,(hl,yl,Vl)=>{if(hl){return Ul(hl)}let fd;try{fd=BA.isArray(yl)?yl.map(hl=>buildAddressEntry(hl)):[buildAddressEntry(yl,Vl)]}catch(hl){return Ul(hl)}fl.all?Ul(hl,fd):Ul(hl,fd[0].address,fd[0].family)})};bw.set(hl,fl);return fl};const vw={request(hl,fl){const yl=hl.protocol+"//"+hl.hostname+":"+(hl.port||(hl.protocol==="https:"?443:80));const{http2Options:Ul,headers:Vl}=hl;const fd=Aw.getSession(yl,Ul);const{HTTP2_HEADER_SCHEME:af,HTTP2_HEADER_METHOD:n_,HTTP2_HEADER_PATH:i_,HTTP2_HEADER_STATUS:w_}=p_.constants;const D_={[af]:hl.protocol.replace(":",""),[n_]:hl.method,[i_]:hl.path};BA.forEach(Vl,(hl,fl)=>{fl.charAt(0)!==":"&&(D_[fl]=hl)});const I_=fd.request(D_);I_.once("response",hl=>{const yl=I_;hl=Object.assign({},hl);const Ul=hl[w_];delete hl[w_];yl.headers=hl;yl.statusCode=+Ul;fl(yl)});return I_}};var Ew=yw&&function httpAdapter(hl){return wrapAsync(async function dispatchHttpRequest(fl,yl,Ul){const own=fl=>BA.getSafeProp(hl,fl);const Vl=own("transitional")||qA;let fd=own("data");let af=own("lookup");let p_=own("family");let I_=own("httpVersion");if(I_===undefined)I_=1;const xg=I_;let eA=own("http2Options");const tA=own("httpAgent");const rA=own("httpsAgent");const nA=own("proxy");const iA=own("responseType");const sA=own("responseEncoding");const aA=own("socketPath");const oA=own("method").toUpperCase();const lA=own("maxRedirects");const cA=own("maxBodyLength");const uA=own("maxContentLength");const pA=own("decompress");let dA;let hA=false;let fA;let _A;try{I_=+I_}catch(fl){throw new AxiosError("Invalid protocol version: value is not a number",AxiosError.ERR_BAD_OPTION_VALUE,hl)}if(Number.isNaN(I_)){throw new AxiosError(`Invalid protocol version: '${xg}' is not a number`,AxiosError.ERR_BAD_OPTION_VALUE,hl)}if(I_!==1&&I_!==2){throw new AxiosError(`Unsupported protocol version '${I_}'`,AxiosError.ERR_BAD_OPTION_VALUE,hl)}const mA=I_===2;if(af){af=normalizeLookup(af)}const gA=new hg.EventEmitter;function abort(fl){try{gA.emit("abort",!fl||fl.type?new CanceledError(null,hl,fA):fl)}catch(hl){}}function clearConnectPhaseTimer(){if(_A){clearTimeout(_A);_A=null}}function createTimeoutError(){const fl=own("timeout");let yl=fl?"timeout of "+fl+"ms exceeded":"timeout exceeded";const Ul=own("timeoutErrorMessage");if(Ul){yl=Ul}return new AxiosError(yl,Vl.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,hl,fA)}gA.once("abort",yl);const onFinished=()=>{clearConnectPhaseTimer();if(hl.cancelToken){hl.cancelToken.unsubscribe(abort)}if(hl.signal){hl.signal.removeEventListener("abort",abort)}gA.removeAllListeners()};if(hl.cancelToken||hl.signal){hl.cancelToken&&hl.cancelToken.subscribe(abort);if(hl.signal){hl.signal.aborted?abort():hl.signal.addEventListener("abort",abort)}}Ul((hl,fl)=>{dA=true;clearConnectPhaseTimer();if(fl){hA=true;onFinished();return}const{data:yl}=hl;if(yl instanceof dg.Readable||yl instanceof dg.Duplex){const hl=dg.finished(yl,()=>{hl();onFinished()})}else{onFinished()}});const AA=buildFullPath(own("baseURL"),own("url"),own("allowAbsoluteUrls"),hl);const yA=aA?"http://localhost":gy.hasBrowserEnv?gy.origin:undefined;const bA=new URL(AA,yA);const vA=bA.protocol||gw[0];if(vA==="data:"){if(uA>-1){const fl=String(own("url")||AA||"");const Ul=estimateDataURLBufferAllocation(fl);if(Ul>uA){return yl(new AxiosError("maxContentLength size of "+uA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl))}}let Ul;if(oA!=="GET"){return settle(fl,yl,{status:405,statusText:"method not allowed",headers:{},config:hl})}try{Ul=fromDataURI(own("url"),iA==="blob",{Blob:hl.env&&hl.env.Blob})}catch(fl){throw AxiosError.from(fl,AxiosError.ERR_BAD_REQUEST,hl)}if(iA==="text"){Ul=Ul.toString(sA);if(!sA||sA==="utf8"){Ul=BA.stripBOM(Ul)}}else if(iA==="stream"){Ul=dg.Readable.from(Ul)}return settle(fl,yl,{data:Ul,status:200,statusText:"OK",headers:new AxiosHeaders,config:hl})}if(gw.indexOf(vA)===-1){return yl(new AxiosError("Unsupported protocol "+vA,AxiosError.ERR_BAD_REQUEST,hl))}const EA=AxiosHeaders.from(hl.headers).normalize();EA.set("User-Agent","axios/"+Nb,false);const{onUploadProgress:wA,onDownloadProgress:CA}=hl;const xA=hl.maxRate;let DA=undefined;let SA=undefined;if(BA.isSpecCompliantForm(fd)){const hl=EA.getContentType(/boundary=([-_\w\d]{10,70})/i);fd=formDataToStream(fd,hl=>{EA.set(hl)},{tag:`axios-${Nb}-boundary`,boundary:hl&&hl[1]||undefined})}else if(BA.isFormData(fd)&&BA.isFunction(fd.getHeaders)&&fd.getHeaders!==Object.prototype.getHeaders){setFormDataHeaders(EA,fd.getHeaders(),own("formDataHeaderPolicy"));if(!EA.hasContentLength()){try{const hl=await w_.promisify(fd.getLength).call(fd);Number.isFinite(hl)&&hl>=0&&EA.setContentLength(hl)}catch(hl){}}}else if(BA.isBlob(fd)||BA.isFile(fd)){fd.size&&EA.setContentType(fd.type||"application/octet-stream");EA.setContentLength(fd.size||0);fd=dg.Readable.from(readBlob(fd))}else if(fd&&!BA.isStream(fd)){if(Buffer.isBuffer(fd));else if(BA.isArrayBuffer(fd)){fd=Buffer.from(new Uint8Array(fd))}else if(BA.isString(fd)){fd=Buffer.from(fd,"utf-8")}else{return yl(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,hl))}EA.setContentLength(fd.length,false);if(cA>-1&&fd.length>cA){return yl(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,hl))}}const kA=BA.toFiniteNumber(EA.getContentLength());if(BA.isArray(xA)){DA=xA[0];SA=xA[1]}else{DA=SA=xA}if(fd&&(wA||DA)){if(!BA.isStream(fd)){fd=dg.Readable.from(fd,{objectMode:false})}fd=dg.pipeline([fd,new AxiosTransformStream({maxRate:BA.toFiniteNumber(DA)})],BA.noop);wA&&fd.on("progress",flushOnFinish(fd,progressEventDecorator(kA,progressEventReducer(asyncDecorator(wA,VE),false,3))))}let TA=undefined;const IA=own("auth");if(IA){const hl=BA.getSafeProp(IA,"username")||"";const fl=BA.getSafeProp(IA,"password")||"";TA=hl+":"+fl}if(!TA&&(bA.username||bA.password)){const hl=decodeURIComponentSafe$1(bA.username);const fl=decodeURIComponentSafe$1(bA.password);TA=hl+":"+fl}TA&&EA.delete("authorization");let FA;try{FA=buildURL(bA.pathname+bA.search,own("params"),own("paramsSerializer")).replace(/^\?/,"")}catch(fl){return yl(AxiosError.from(fl,AxiosError.ERR_BAD_REQUEST,hl,null,null,{url:own("url"),exists:true}))}EA.set("Accept-Encoding",BA.hasOwnProp(Vl,"advertiseZstdAcceptEncoding")&&Vl.advertiseZstdAcceptEncoding===true?$E:qE,false);if(mA&&af){eA=Object.assign(Object.create(null),eA,{lookup:af})}const PA=Object.assign(Object.create(null),{path:FA,method:oA,headers:toByteStringHeaderObject(EA),agents:{http:tA,https:rA},auth:TA,protocol:vA,family:p_,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:Object.create(null),http2Options:eA,createConnection:undefined});!BA.isUndefined(af)&&(PA.lookup=af);let RA=false;if(aA){if(typeof aA!=="string"){return yl(new AxiosError("socketPath must be a string",AxiosError.ERR_BAD_OPTION_VALUE,hl))}const fl=own("allowedSocketPaths");if(fl!=null){const Ul=Array.isArray(fl)?fl:[fl];const Vl=D_.resolve(aA);const fd=Ul.some(hl=>typeof hl==="string"&&D_.resolve(hl)===Vl);if(!fd){return yl(new AxiosError(`socketPath "${aA}" is not permitted by allowedSocketPaths`,AxiosError.ERR_BAD_OPTION_VALUE,hl))}}PA.socketPath=aA}else{PA.hostname=bA.hostname.startsWith("[")?bA.hostname.slice(1,-1):bA.hostname;PA.port=bA.port;RA=setProxy(PA,nA,vA+"//"+bA.hostname+(bA.port?":"+bA.port:"")+PA.path,false,rA,tA,!mA)}let NA;let OA=false;let LA=false;const QA=cw.test(PA.protocol);if(PA.agent==null){PA.agent=QA?rA:tA}if(mA){if(RA){return yl(new AxiosError("HTTP/2 requests with a proxy are not supported",AxiosError.ERR_NOT_SUPPORT,hl))}NA=vw}else{const fl=own("transport");if(fl){NA=fl}else if(lA===0){NA=QA?i_:n_;OA=true}else{LA=true;PA.sensitiveHeaders=[];if(lA){PA.maxRedirects=lA}const fl=own("beforeRedirect");if(fl){PA.beforeRedirects.config=fl}if(TA){const hl=bA.origin;const fl=TA;PA.beforeRedirects.auth=function beforeRedirectAuth(yl){try{if(new URL(yl.href).origin===hl){yl.auth=fl}}catch(hl){}}}const Ul=own("sensitiveHeaders");if(Ul!=null){if(!BA.isArray(Ul)){return yl(new AxiosError("sensitiveHeaders must be an array of strings",AxiosError.ERR_BAD_OPTION_VALUE,hl))}const fl=new Set;for(const Vl of Ul){if(!BA.isString(Vl)){return yl(new AxiosError("sensitiveHeaders must be an array of strings",AxiosError.ERR_BAD_OPTION_VALUE,hl))}fl.add(Vl.toLowerCase())}if(fl.size){PA.sensitiveHeaders=Array.from(fl);PA.beforeRedirects.sensitiveHeaders=function beforeRedirectSensitiveHeaders(hl,yl){if(!isSameOriginRedirect(hl,yl)){stripMatchingHeaders(hl.headers,fl)}}}}NA=QA?sw:KE}}if(cA>-1){PA.maxBodyLength=cA}else{PA.maxBodyLength=Infinity}PA.insecureHTTPParser=Boolean(own("insecureHTTPParser"));fA=NA.request(PA,function handleResponse(Ul){clearConnectPhaseTimer();if(fA.destroyed)return;const Vl=[Ul];const fd=BA.toFiniteNumber(Ul.headers["content-length"]);if(CA||SA){const p_=new AxiosTransformStream({maxRate:BA.toFiniteNumber(SA)});CA&&p_.on("progress",flushOnFinish(p_,progressEventDecorator(fd,progressEventReducer(asyncDecorator(CA,VE),true,3))));Vl.push(p_)}let af=Ul;const n_=Ul.req||fA;if(pA!==false&&Ul.headers["content-encoding"]){if(oA==="HEAD"||Ul.statusCode===204){delete Ul.headers["content-encoding"]}switch((Ul.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Vl.push(N_.createUnzip(SE));delete Ul.headers["content-encoding"];break;case"deflate":Vl.push(new ZlibHeaderTransformStream);Vl.push(N_.createUnzip(SE));delete Ul.headers["content-encoding"];break;case"br":if(jE){Vl.push(N_.createBrotliDecompress(kE));delete Ul.headers["content-encoding"]}break;case"zstd":if(GE){Vl.push(N_.createZstdDecompress(OE));delete Ul.headers["content-encoding"]}break}}af=Vl.length>1?dg.pipeline(Vl,BA.noop):Vl[0];const i_={status:Ul.statusCode,statusText:Ul.statusMessage,headers:new AxiosHeaders(Ul.headers),config:hl,request:n_};if(iA==="stream"){if(uA>-1){const w_=uA;const D_=af;async function*enforceMaxContentLength(){let fl=0;for await(const yl of D_){fl+=yl.length;if(fl>w_){throw new AxiosError("maxContentLength size of "+w_+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,n_)}yield yl}}af=dg.Readable.from(enforceMaxContentLength(),{objectMode:false})}i_.data=af;settle(fl,yl,i_)}else{const I_=[];let hg=0;af.on("data",function handleStreamData(fl){I_.push(fl);hg+=fl.length;if(uA>-1&&hg>uA){hA=true;af.destroy();abort(new AxiosError("maxContentLength size of "+uA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,n_))}});af.on("aborted",function handlerStreamAborted(){if(hA){return}const fl=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,hl,n_,i_);af.destroy(fl);yl(fl)});af.on("error",function handleStreamError(fl){if(hA)return;yl(AxiosError.from(fl,null,hl,n_,i_))});af.on("end",function handleStreamEnd(){try{let hl=I_.length===1?I_[0]:Buffer.concat(I_);if(iA!=="arraybuffer"){hl=hl.toString(sA);if(!sA||sA==="utf8"){hl=BA.stripBOM(hl)}}i_.data=hl}catch(fl){return yl(AxiosError.from(fl,null,hl,i_.request,i_))}settle(fl,yl,i_)})}gA.once("abort",hl=>{if(!af.destroyed){af.emit("error",hl);af.destroy()}})});gA.once("abort",hl=>{if(fA.close){fA.close()}else{fA.destroy(hl)}});fA.on("error",function handleRequestError(fl){yl(AxiosError.from(fl,null,hl,fA))});const MA=new Set;fA.on("socket",function handleRequestSocket(hl){if(typeof hl.setKeepAlive==="function"){hl.setKeepAlive(true,1e3*60)}if(!hl[pw]){hl.on("error",handleSocketError);hl[pw]=true}hl[dw]=fA;MA.add(hl)});fA.once("close",function clearCurrentReq(){clearConnectPhaseTimer();for(const hl of MA){if(hl[dw]===fA){hl[dw]=null}}MA.clear()});if(own("timeout")){const fl=parseInt(own("timeout"),10);if(Number.isNaN(fl)){abort(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,hl,fA));return}const yl=function handleTimeout(){if(dA)return;abort(createTimeoutError())};if(OA&&fl>0){_A=setTimeout(yl,fl)}fA.setTimeout(fl,yl)}else{fA.setTimeout(0)}if(BA.isStream(fd)){let fl=false;let yl=false;fd.on("end",()=>{fl=true});fd.once("error",hl=>{yl=true;fA.destroy(hl)});fd.on("close",()=>{if(!fl&&!yl){abort(new CanceledError("Request stream has been aborted",hl,fA))}});let Ul=fd;if(cA>-1&&!LA){const fl=cA;let yl=0;Ul=dg.pipeline([fd,new dg.Transform({transform(Ul,Vl,fd){yl+=Ul.length;if(yl>fl){return fd(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,hl,fA))}fd(null,Ul)}})],BA.noop);Ul.on("error",hl=>{if(!fA.destroyed)fA.destroy(hl)})}Ul.pipe(fA)}else{fd&&fA.write(fd);fA.end()}})};var ww=gy.hasStandardBrowserEnv?((hl,fl)=>yl=>{yl=new URL(yl,gy.origin);return hl.protocol===yl.protocol&&hl.host===yl.host&&(fl||hl.port===yl.port)})(new URL(gy.origin),gy.navigator&&/(msie|trident)/i.test(gy.navigator.userAgent)):()=>true;var Cw=gy.hasStandardBrowserEnv?{write(hl,fl,yl,Ul,Vl,fd,af){if(typeof document==="undefined")return;const n_=[`${hl}=${encodeURIComponent(fl)}`];if(BA.isNumber(yl)){n_.push(`expires=${new Date(yl).toUTCString()}`)}if(BA.isString(Ul)){n_.push(`path=${Ul}`)}if(BA.isString(Vl)){n_.push(`domain=${Vl}`)}if(fd===true){n_.push("secure")}if(BA.isString(af)){n_.push(`SameSite=${af}`)}document.cookie=n_.join("; ")},read(hl){if(typeof document==="undefined")return null;const fl=document.cookie.split(";");for(let yl=0;ylhl instanceof AxiosHeaders?{...hl}:hl;const ownEnumerableKeys=hl=>{if(Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor){return Object.keys(hl).concat(Object.getOwnPropertySymbols(hl).filter(fl=>Object.getOwnPropertyDescriptor(hl,fl).enumerable))}return Object.keys(hl)};function mergeConfig(hl,fl){hl=hl||{};fl=fl||{};const yl=Object.create(null);Object.defineProperty(yl,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:false,writable:true,configurable:true});function getMergedValue(hl,fl,yl,Ul){if(BA.isPlainObject(hl)&&BA.isPlainObject(fl)){return BA.merge.call({caseless:Ul},hl,fl)}else if(BA.isPlainObject(fl)){return BA.merge({},fl)}else if(BA.isArray(fl)){return fl.slice()}return fl}function mergeDeepProperties(hl,fl,yl,Ul){if(!BA.isUndefined(fl)){return getMergedValue(hl,fl,yl,Ul)}else if(!BA.isUndefined(hl)){return getMergedValue(undefined,hl,yl,Ul)}}function valueFromConfig2(hl,fl){if(!BA.isUndefined(fl)){return getMergedValue(undefined,fl)}}function defaultToConfig2(hl,fl){if(!BA.isUndefined(fl)){return getMergedValue(undefined,fl)}else if(!BA.isUndefined(hl)){return getMergedValue(undefined,hl)}}function getMergedTransitionalOption(yl){const Ul=BA.hasOwnProp(fl,"transitional")?fl.transitional:undefined;if(!BA.isUndefined(Ul)){if(BA.isPlainObject(Ul)){if(BA.hasOwnProp(Ul,yl)){return Ul[yl]}}else{return undefined}}const Vl=BA.hasOwnProp(hl,"transitional")?hl.transitional:undefined;if(BA.isPlainObject(Vl)&&BA.hasOwnProp(Vl,yl)){return Vl[yl]}return undefined}function mergeDirectKeys(yl,Ul,Vl){if(BA.hasOwnProp(fl,Vl)){return getMergedValue(yl,Ul)}else if(BA.hasOwnProp(hl,Vl)){return getMergedValue(undefined,yl)}}const Ul={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutErrorMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,allowedSocketPaths:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(hl,fl,yl)=>mergeDeepProperties(headersToObject(hl),headersToObject(fl),yl,true)};BA.forEach(ownEnumerableKeys({...hl,...fl}),function computeConfigValue(Vl){if(Vl==="__proto__"||Vl==="constructor"||Vl==="prototype")return;const fd=BA.hasOwnProp(Ul,Vl)?Ul[Vl]:mergeDeepProperties;const af=BA.hasOwnProp(hl,Vl)?hl[Vl]:undefined;const n_=BA.hasOwnProp(fl,Vl)?fl[Vl]:undefined;const i_=fd(af,n_,Vl);BA.isUndefined(i_)&&fd!==mergeDirectKeys||(yl[Vl]=i_)});if(BA.hasOwnProp(fl,"validateStatus")&&BA.isUndefined(fl.validateStatus)&&getMergedTransitionalOption("validateStatusUndefinedResolves")===false){if(BA.hasOwnProp(hl,"validateStatus")){yl.validateStatus=getMergedValue(undefined,hl.validateStatus)}else{delete yl.validateStatus}}return yl}const encodeUTF8$1=hl=>encodeURIComponent(hl).replace(/%([0-9A-F]{2})/gi,(hl,fl)=>String.fromCharCode(parseInt(fl,16)));function resolveConfig(hl){const fl=mergeConfig({},hl);const own=hl=>BA.hasOwnProp(fl,hl)?fl[hl]:undefined;const yl=own("data");let Ul=own("withXSRFToken");const Vl=own("xsrfHeaderName");const fd=own("xsrfCookieName");let af=own("headers");const n_=own("auth");const i_=own("baseURL");const p_=own("allowAbsoluteUrls");const w_=own("url");fl.headers=af=AxiosHeaders.from(af);fl.url=buildURL(buildFullPath(i_,w_,p_,fl),own("params"),own("paramsSerializer"));if(n_){const fl=BA.getSafeProp(n_,"username")||"";const yl=BA.getSafeProp(n_,"password")||"";try{af.set("Authorization","Basic "+btoa(fl+":"+(yl?encodeUTF8$1(yl):"")))}catch(fl){throw AxiosError.from(fl,AxiosError.ERR_BAD_OPTION_VALUE,hl)}}if(BA.isFormData(yl)){const hl=BA.getSafeProp(yl,"getHeaders");if(gy.hasStandardBrowserEnv||gy.hasStandardBrowserWebWorkerEnv||BA.isReactNative(yl)){af.setContentType(undefined)}else if(BA.isFunction(hl)){setFormDataHeaders(af,hl.call(yl),own("formDataHeaderPolicy"))}}if(gy.hasStandardBrowserEnv){if(BA.isFunction(Ul)){Ul=Ul(fl)}const hl=Ul===true||Ul==null&&ww(fl.url);if(hl){const hl=Vl&&fd&&Cw.read(fd);if(hl){af.set(Vl,hl)}}}return fl}const xw=typeof XMLHttpRequest!=="undefined";var Dw=xw&&function(hl){return new Promise(function dispatchXhrRequest(fl,yl){const Ul=resolveConfig(hl);let Vl=Ul.data;const fd=AxiosHeaders.from(Ul.headers).normalize();let{responseType:af,onUploadProgress:n_,onDownloadProgress:i_}=Ul;let p_;let w_,D_;let I_,N_,dg;function done(){I_&&I_();N_&&N_();Ul.cancelToken&&Ul.cancelToken.unsubscribe(p_);Ul.signal&&Ul.signal.removeEventListener("abort",p_)}let hg=new XMLHttpRequest;hg.open(Ul.method.toUpperCase(),Ul.url,true);hg.timeout=Ul.timeout;function onloadend(Vl){if(!hg){return}if(hg.status===0&&(parseProtocol(normalizeURLForProtocolCheck(Ul.url))||parseProtocol(gy.origin))!=="file"&&!(hg.responseURL&&hg.responseURL.startsWith("file:"))){yl(new AxiosError("Request aborted",AxiosError.ECONNABORTED,hl,hg));done();hg=null;return}try{if(Vl){dg&&dg(Vl)}else{N_&&N_()}}catch(hl){setTimeout(()=>{throw hl})}if(!hg){return}const fd=AxiosHeaders.from("getAllResponseHeaders"in hg&&hg.getAllResponseHeaders());const n_=!af||af==="text"||af==="json"?hg.responseText:hg.response;const i_={data:n_,status:hg.status,statusText:hg.statusText,headers:fd,config:hl,request:hg};settle(function _resolve(hl){fl(hl);done()},function _reject(hl){yl(hl);done()},i_);hg=null}if("onloadend"in hg){hg.onloadend=onloadend}else{hg.onreadystatechange=function handleLoad(){if(!hg||hg.readyState!==4){return}if(hg.status===0&&!(hg.responseURL&&hg.responseURL.startsWith("file:"))){return}setTimeout(onloadend)}}hg.onabort=function handleAbort(){if(!hg){return}yl(new AxiosError("Request aborted",AxiosError.ECONNABORTED,hl,hg));done();hg=null};hg.onerror=function handleError(fl){const Ul=fl&&fl.message?fl.message:"Network Error";const Vl=new AxiosError(Ul,AxiosError.ERR_NETWORK,hl,hg);Vl.event=fl||null;yl(Vl);done();hg=null};hg.ontimeout=function handleTimeout(){let fl=Ul.timeout?"timeout of "+Ul.timeout+"ms exceeded":"timeout exceeded";const Vl=Ul.transitional||qA;if(Ul.timeoutErrorMessage){fl=Ul.timeoutErrorMessage}yl(new AxiosError(fl,Vl.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,hl,hg));done();hg=null};Vl===undefined&&fd.setContentType(null);if("setRequestHeader"in hg){BA.forEach(toByteStringHeaderObject(fd),function setRequestHeader(hl,fl){hg.setRequestHeader(fl,hl)})}if(!BA.isUndefined(Ul.withCredentials)){hg.withCredentials=!!Ul.withCredentials}if(af&&af!=="json"){hg.responseType=Ul.responseType}if(i_){[D_,N_,dg]=progressEventReducer(i_,true);hg.addEventListener("progress",D_)}if(n_&&hg.upload){[w_,I_]=progressEventReducer(n_);hg.upload.addEventListener("progress",w_);hg.upload.addEventListener("loadend",I_)}if(Ul.cancelToken||Ul.signal){p_=fl=>{if(!hg){return}yl(!fl||fl.type?new CanceledError(null,hl,hg):fl);hg.abort();done();hg=null};Ul.cancelToken&&Ul.cancelToken.subscribe(p_);if(Ul.signal){Ul.signal.aborted?p_():Ul.signal.addEventListener("abort",p_)}}const xg=parseProtocol(Ul.url);if(xg&&!gy.protocols.includes(xg)){yl(new AxiosError("Unsupported protocol "+xg+":",AxiosError.ERR_BAD_REQUEST,hl));done();return}hg.send(Vl||null)})};const composeSignals=(hl,fl)=>{hl=hl?hl.filter(Boolean):[];if(!fl&&!hl.length){return}const yl=new AbortController;let Ul=false;const onabort=function(hl){if(!Ul){Ul=true;unsubscribe();const fl=hl instanceof Error?hl:this.reason;yl.abort(fl instanceof AxiosError?fl:new CanceledError(fl instanceof Error?fl.message:fl))}};let Vl=fl&&setTimeout(()=>{Vl=null;onabort(new AxiosError(`timeout of ${fl}ms exceeded`,AxiosError.ETIMEDOUT))},fl);const unsubscribe=()=>{if(!hl){return}Vl&&clearTimeout(Vl);Vl=null;hl.forEach(hl=>{hl.unsubscribe?hl.unsubscribe(onabort):hl.removeEventListener("abort",onabort)});hl=null};hl.forEach(hl=>{if(Ul){return}if(hl.aborted){onabort.call(hl);return}hl.addEventListener("abort",onabort,{once:true})});const{signal:fd}=yl;fd.unsubscribe=()=>BA.asap(unsubscribe);return fd};const streamChunk=function*(hl,fl){let yl=hl.byteLength;if(yl{const Vl=readBytes(hl,fl);let fd=0;let af;let _onFinish=hl=>{if(!af){af=true;Ul&&Ul(hl)}};return new ReadableStream({async pull(hl){try{const{done:fl,value:Ul}=await Vl.next();if(fl){_onFinish();hl.close();return}let af=Ul.byteLength;if(yl){let hl=fd+=af;yl(hl)}hl.enqueue(new Uint8Array(Ul))}catch(hl){_onFinish(hl);throw hl}},cancel(hl){_onFinish(hl);return Vl.return()}},{highWaterMark:2})};const Sw=64*1024;const kw={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:false,priority:"auto",window:null};const{isFunction:Tw}=BA;const encodeUTF8=hl=>encodeURIComponent(hl).replace(/%([0-9A-F]{2})/gi,(hl,fl)=>String.fromCharCode(parseInt(fl,16)));const decodeURIComponentSafe=hl=>{if(!BA.isString(hl)){return hl}try{return decodeURIComponent(hl)}catch(fl){return hl}};const test=(hl,...fl)=>{try{return!!hl(...fl)}catch(hl){return false}};const maybeWithAuthCredentials=hl=>{const fl=hl.indexOf("://");let yl=hl;if(fl!==-1){yl=yl.slice(fl+3)}return yl.includes("@")||yl.includes(":")};const factory=hl=>{const fl=BA.global!==undefined&&BA.global!==null?BA.global:globalThis;const{ReadableStream:yl,TextEncoder:Ul}=fl;hl=BA.merge.call({skipUndefined:true},{Request:fl.Request,Response:fl.Response},hl);const{fetch:Vl,Request:fd,Response:af}=hl;const n_=Vl?Tw(Vl):typeof fetch==="function";const i_=Tw(fd);const p_=Tw(af);if(!n_){return false}const w_=n_&&Tw(yl);const D_=n_&&(typeof Ul==="function"?(hl=>fl=>hl.encode(fl))(new Ul):async hl=>new Uint8Array(await new fd(hl).arrayBuffer()));const I_=i_&&w_&&test(()=>{let hl=false;const fl=new fd(gy.origin,{body:new yl,method:"POST",get duplex(){hl=true;return"half"}});const Ul=fl.headers.has("Content-Type");if(fl.body!=null){fl.body.cancel()}return hl&&!Ul});const N_=p_&&w_&&test(()=>BA.isReadableStream(new af("").body));const dg={stream:N_&&(hl=>hl.body)};n_&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach(hl=>{!dg[hl]&&(dg[hl]=(fl,yl)=>{let Ul=fl&&fl[hl];if(Ul){return Ul.call(fl)}throw new AxiosError(`Response type '${hl}' is not supported`,AxiosError.ERR_NOT_SUPPORT,yl)})})})();const getBodyLength=async hl=>{if(hl==null){return 0}if(BA.isBlob(hl)){return hl.size}if(BA.isSpecCompliantForm(hl)){const fl=new fd(gy.origin,{method:"POST",body:hl});return(await fl.arrayBuffer()).byteLength}if(BA.isArrayBufferView(hl)||BA.isArrayBuffer(hl)){return hl.byteLength}if(BA.isURLSearchParams(hl)){hl=hl+""}if(BA.isString(hl)){return(await D_(hl)).byteLength}};const resolveBodyLength=async(hl,fl)=>{const yl=BA.toFiniteNumber(hl.getContentLength());return yl==null?getBodyLength(fl):yl};return async hl=>{let{url:fl,method:yl,data:n_,signal:p_,cancelToken:D_,timeout:hg,onDownloadProgress:xg,onUploadProgress:eA,responseType:tA,headers:rA,withCredentials:nA="same-origin",fetchOptions:iA,maxContentLength:sA,maxBodyLength:aA,maxRedirects:oA}=resolveConfig(hl);const lA=BA.isNumber(sA)&&sA>-1;const cA=BA.isNumber(aA)&&aA>-1;const own=fl=>BA.hasOwnProp(hl,fl)?hl[fl]:undefined;let uA=Vl||fetch;tA=tA?(tA+"").toLowerCase():"text";let pA=composeSignals([p_,D_&&D_.toAbortSignal()],hg);let dA=null;const hA=pA&&pA.unsubscribe&&(()=>{pA.unsubscribe()});let fA;let _A=null;const maxBodyLengthError=()=>new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,hl,dA);try{let Vl=undefined;const p_=own("auth");if(p_){const hl=BA.getSafeProp(p_,"username")||"";const fl=BA.getSafeProp(p_,"password")||"";Vl={username:hl,password:fl}}if(maybeWithAuthCredentials(fl)){const hl=new URL(fl,gy.origin);if(!Vl&&(hl.username||hl.password)){const fl=decodeURIComponentSafe(hl.username);const yl=decodeURIComponentSafe(hl.password);Vl={username:fl,password:yl}}if(hl.username||hl.password){hl.username="";hl.password="";fl=hl.href}}if(Vl){rA.delete("authorization");rA.set("Authorization","Basic "+btoa(encodeUTF8((Vl.username||"")+":"+(Vl.password||""))))}if(lA&&typeof fl==="string"&&fl.startsWith("data:")){const yl=estimateDataURLDecodedBytes(fl);if(yl>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}if(cA&&yl!=="get"&&yl!=="head"){const hl=await getBodyLength(n_);if(typeof hl==="number"&&isFinite(hl)){fA=hl;if(hl>aA){throw maxBodyLengthError()}}}const D_=cA&&(BA.isReadableStream(n_)||BA.isStream(n_));const trackRequestStream=(hl,fl,yl)=>trackStream(hl,Sw,hl=>{if(cA&&hl>aA){throw _A=maxBodyLengthError()}fl&&fl(hl)},yl);if(I_&&yl!=="get"&&yl!=="head"&&(eA||D_)){fA=fA==null?await resolveBodyLength(rA,n_):fA;if(fA!==0||D_){let hl=new fd(fl,{method:"POST",body:n_,duplex:"half"});let yl;if(BA.isFormData(n_)&&(yl=hl.headers.get("content-type"))){rA.setContentType(yl)}if(hl.body){const[fl,yl]=eA&&progressEventDecorator(fA,progressEventReducer(asyncDecorator(eA)))||[];n_=trackRequestStream(hl.body,fl,yl)}}}else if(D_&&!i_&&w_&&yl!=="get"&&yl!=="head"){n_=trackRequestStream(n_)}else if(D_&&i_&&!I_&&yl!=="get"&&yl!=="head"){throw new AxiosError("Stream request bodies are not supported by the current fetch implementation",AxiosError.ERR_NOT_SUPPORT,hl,dA)}if(!BA.isString(nA)){nA=nA?"include":"omit"}const hg=i_&&"credentials"in fd.prototype;if(BA.isFormData(n_)){const hl=rA.getContentType();if(hl&&/^multipart\/form-data/i.test(hl)&&!/boundary=/i.test(hl)){rA.delete("content-type")}}rA.set("User-Agent","axios/"+Nb,false);const mA=iA==null?iA:Object.assign(Object.create(null),iA);if(mA){delete mA.body;delete mA.headers;delete mA.method;delete mA.signal;delete mA.duplex;delete mA.credentials}const gA=Object.assign(Object.create(null),mA,{signal:pA,method:yl.toUpperCase(),headers:toByteStringHeaderObject(rA.normalize()),body:n_,duplex:"half",credentials:hg?nA:undefined});if(i_){BA.forEach(kw,(hl,fl)=>{if(gA[fl]===undefined){gA[fl]=hl}});if(gA.signal===undefined){gA.signal=null}if(gA.body===undefined){gA.body=null}}if(oA===0){gA.redirect="manual";if(mA){mA.redirect="manual"}}dA=i_&&new fd(fl,gA);let AA=await(i_?uA(dA,mA):uA(fl,gA));const yA=AxiosHeaders.from(AA.headers);if(lA){const fl=BA.toFiniteNumber(yA.getContentLength());if(fl!=null&&fl>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}const bA=N_&&(tA==="stream"||tA==="response");if(N_&&AA.body&&(xg||lA||bA&&hA)){const fl={};["status","statusText","headers"].forEach(hl=>{fl[hl]=AA[hl]});const yl=BA.toFiniteNumber(yA.getContentLength());const[Ul,Vl]=xg&&progressEventDecorator(yl,progressEventReducer(asyncDecorator(xg),true))||[];let fd=0;const onChunkProgress=fl=>{if(lA){fd=fl;if(fd>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}Ul&&Ul(fl)};AA=new af(trackStream(AA.body,Sw,onChunkProgress,()=>{Vl&&Vl();hA&&hA()}),fl)}tA=tA||"text";let vA=await dg[BA.findKey(dg,tA)||"text"](AA,hl);if(lA&&!N_&&!bA){let fl;if(vA!=null){if(typeof vA.byteLength==="number"){fl=vA.byteLength}else if(typeof vA.size==="number"){fl=vA.size}else if(typeof vA==="string"){fl=typeof Ul==="function"?(new Ul).encode(vA).byteLength:vA.length}}if(typeof fl==="number"&&fl>sA){throw new AxiosError("maxContentLength size of "+sA+" exceeded",AxiosError.ERR_BAD_RESPONSE,hl,dA)}}!bA&&hA&&hA();return await new Promise((fl,yl)=>{settle(fl,yl,{data:vA,headers:AxiosHeaders.from(AA.headers),status:AA.status,statusText:AA.statusText,config:hl,request:dA})})}catch(fl){hA&&hA();if(pA&&pA.aborted&&pA.reason instanceof AxiosError){const yl=pA.reason;yl.config=hl;dA&&(yl.request=dA);if(fl!==yl){Object.defineProperty(yl,"cause",{__proto__:null,value:fl,writable:true,enumerable:false,configurable:true})}throw yl}if(_A){dA&&!_A.request&&(_A.request=dA);throw _A}if(fl instanceof AxiosError){dA&&!fl.request&&(fl.request=dA);throw fl}if(fl&&fl.name==="TypeError"&&/Load failed|fetch/i.test(fl.message)){const yl=new AxiosError("Network Error",AxiosError.ERR_NETWORK,hl,dA,fl&&fl.response);Object.defineProperty(yl,"cause",{__proto__:null,value:fl.cause||fl,writable:true,enumerable:false,configurable:true});throw yl}throw AxiosError.from(fl,fl&&fl.code,hl,dA,fl&&fl.response)}}};const Iw=new Map;const getFetch=hl=>{let fl=hl&&hl.env||{};const{fetch:yl,Request:Ul,Response:Vl}=fl;const fd=[Ul,Vl,yl];let af=fd.length,n_=af,i_,p_,w_=Iw;while(n_--){i_=fd[n_];p_=w_.get(i_);p_===undefined&&w_.set(i_,p_=n_?new Map:factory(fl));w_=p_}return p_};getFetch();const Bw={http:Ew,xhr:Dw,fetch:{get:getFetch}};BA.forEach(Bw,(hl,fl)=>{if(hl){try{Object.defineProperty(hl,"name",{__proto__:null,value:fl})}catch(hl){}Object.defineProperty(hl,"adapterName",{__proto__:null,value:fl})}});const renderReason=hl=>`- ${hl}`;const isResolvedHandle=hl=>BA.isFunction(hl)||hl===null||hl===false;function getAdapter(hl,fl){hl=BA.isArray(hl)?hl:[hl];const{length:yl}=hl;let Ul;let Vl;const fd={};for(let af=0;af`adapter ${hl} `+(fl===false?"is not supported by the environment":"is not available in the build"));let fl=yl?hl.length>1?"since :\n"+hl.map(renderReason).join("\n"):" "+renderReason(hl[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+fl,AxiosError.ERR_NOT_SUPPORT)}return Vl}var Fw={getAdapter:getAdapter,adapters:Bw};function throwIfCancellationRequested(hl){if(hl.cancelToken){hl.cancelToken.throwIfRequested()}if(hl.signal&&hl.signal.aborted){throw new CanceledError(null,hl)}}function dispatchRequest(hl){const fl=BA.toSafeFlatObject(hl);throwIfCancellationRequested(fl);fl.headers=AxiosHeaders.from(BA.getSafeProp(fl,"headers"));fl.data=transformData.call(fl,fl.transformRequest);if(["post","put","patch"].indexOf(fl.method)!==-1){fl.headers.setContentType("application/x-www-form-urlencoded",false)}const yl=Fw.getAdapter(fl.adapter||Sy.adapter,fl);return yl(fl).then(function onAdapterResolution(hl){throwIfCancellationRequested(fl);fl.response=hl;try{hl.data=transformData.call(fl,fl.transformResponse,hl)}finally{delete fl.response}hl.headers=AxiosHeaders.from(hl.headers);return hl},function onAdapterRejection(hl){if(!isCancel(hl)){throwIfCancellationRequested(fl);if(hl&&hl.response){fl.response=hl.response;try{hl.response.data=transformData.call(fl,fl.transformResponse,hl.response)}finally{delete fl.response}hl.response.headers=AxiosHeaders.from(hl.response.headers)}}return Promise.reject(hl)})}const Pw={};["object","boolean","number","function","string","symbol"].forEach((hl,fl)=>{Pw[hl]=function validator(yl){return typeof yl===hl||"a"+(fl<1?"n ":" ")+hl}});const Rw={};Pw.transitional=function transitional(hl,fl,yl){function formatMessage(hl,fl){return"[Axios v"+Nb+"] Transitional option '"+hl+"'"+fl+(yl?". "+yl:"")}return(yl,Ul,Vl)=>{if(hl===false){throw new AxiosError(formatMessage(Ul," has been removed"+(fl?" in "+fl:"")),AxiosError.ERR_DEPRECATED)}if(fl&&!Rw[Ul]){Rw[Ul]=true;console.warn(formatMessage(Ul," has been deprecated since v"+fl+" and will be removed in the near future"))}return hl?hl(yl,Ul,Vl):true}};Pw.spelling=function spelling(hl){return(fl,yl)=>{console.warn(`${yl} is likely a misspelling of ${hl}`);return true}};function assertOptions(hl,fl,yl){if(typeof hl!=="object"||hl===null){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const Ul=Object.keys(hl);let Vl=Ul.length;while(Vl-- >0){const fd=Ul[Vl];const af=Object.prototype.hasOwnProperty.call(fl,fd)?fl[fd]:undefined;if(af){const fl=hl[fd];const yl=fl===undefined||af(fl,fd,hl);if(yl!==true){throw new AxiosError("option "+fd+" must be "+yl,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(yl!==true){throw new AxiosError("Unknown option "+fd,AxiosError.ERR_BAD_OPTION)}}}var Nw={assertOptions:assertOptions,validators:Pw};const Ow=Nw.validators;class Axios{constructor(hl){this.defaults=hl||{};this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(hl,fl){try{return await this._request(hl,fl)}catch(hl){if(hl instanceof Error){try{let fl={};Error.captureStackTrace?Error.captureStackTrace(fl):fl=new Error;const yl=fl.stack;let Ul="";if(typeof yl==="string"){const hl=yl.indexOf("\n");Ul=hl===-1?"":yl.slice(hl+1)}if(!hl.stack){hl.stack=Ul}else if(Ul){const fl=Ul.indexOf("\n");const yl=fl===-1?-1:Ul.indexOf("\n",fl+1);const Vl=yl===-1?"":Ul.slice(yl+1);if(!String(hl.stack).endsWith(Vl)){hl.stack+="\n"+Ul}}}catch(hl){}}throw hl}}_request(hl,fl){if(typeof hl==="string"){fl=fl||{};fl.url=hl}else{fl=hl||{}}fl=mergeConfig(this.defaults,fl);const{transitional:yl,paramsSerializer:Ul,headers:Vl}=fl;if(yl!==undefined){Nw.assertOptions(yl,{silentJSONParsing:Ow.transitional(Ow.boolean),forcedJSONParsing:Ow.transitional(Ow.boolean),clarifyTimeoutError:Ow.transitional(Ow.boolean),legacyInterceptorReqResOrdering:Ow.transitional(Ow.boolean),advertiseZstdAcceptEncoding:Ow.transitional(Ow.boolean),validateStatusUndefinedResolves:Ow.transitional(Ow.boolean)},false)}if(Ul!=null){if(BA.isFunction(Ul)){fl.paramsSerializer={serialize:Ul}}else{Nw.assertOptions(Ul,{encode:Ow.function,serialize:Ow.function},true)}}if(fl.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){fl.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{fl.allowAbsoluteUrls=true}Nw.assertOptions(fl,{baseUrl:Ow.spelling("baseURL"),withXsrfToken:Ow.spelling("withXSRFToken")},true);fl.method=(BA.getSafeProp(fl,"method")||BA.getSafeProp(this.defaults,"method")||"get").toLowerCase();let fd=Vl&&BA.merge(Vl.common,Vl[fl.method]);Vl&&BA.forEach(wy.concat("common"),hl=>{delete Vl[hl]});fl.headers=AxiosHeaders.concat(fd,Vl);const af=[];let n_=true;this.interceptors.request.forEach(function unshiftRequestInterceptors(hl){if(typeof hl.runWhen==="function"&&hl.runWhen(fl)===false){return}n_=n_&&hl.synchronous;const yl=fl.transitional||qA;const Ul=yl&&yl.legacyInterceptorReqResOrdering;if(Ul){af.unshift(hl.fulfilled,hl.rejected)}else{af.push(hl.fulfilled,hl.rejected)}});const i_=[];this.interceptors.response.forEach(function pushResponseInterceptors(hl){i_.push(hl.fulfilled,hl.rejected)});let p_;let w_=0;let D_;if(!n_){const hl=[dispatchRequest.bind(this),undefined];hl.unshift(...af);hl.push(...i_);D_=hl.length;p_=Promise.resolve(fl);while(w_dispatchRequest.call(this,I_))}}catch(hl){p_=Promise.reject(hl)}break}}if(!p_){try{p_=dispatchRequest.call(this,I_)}catch(hl){p_=Promise.reject(hl)}}w_=0;D_=i_.length;while(w_{if(!yl._listeners)return;let fl=yl._listeners.length;while(fl-- >0){yl._listeners[fl](hl)}yl._listeners=null});this.promise.then=hl=>{let fl;const Ul=new Promise(hl=>{yl.subscribe(hl);fl=hl}).then(hl);Ul.cancel=function reject(){yl.unsubscribe(fl)};return Ul};hl(function cancel(hl,Ul,Vl){if(yl.reason){return}yl.reason=new CanceledError(hl,Ul,Vl);fl(yl.reason)})}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(hl){if(this.reason){hl(this.reason);return}if(this._listeners){this._listeners.push(hl)}else{this._listeners=[hl]}}unsubscribe(hl){if(!this._listeners){return}const fl=this._listeners.indexOf(hl);if(fl!==-1){this._listeners.splice(fl,1)}}toAbortSignal(){const hl=new AbortController;const abort=fl=>{hl.abort(fl)};this.subscribe(abort);hl.signal.unsubscribe=()=>this.unsubscribe(abort);return hl.signal}static source(){let hl;const fl=new CancelToken(function executor(fl){hl=fl});return{token:fl,cancel:hl}}}function spread(hl){return function wrap(fl){return hl.apply(null,fl)}}function isAxiosError(hl){return BA.isObject(hl)&&hl.isAxiosError===true}const Lw={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Lw).forEach(([hl,fl])=>{if(Lw[fl]===undefined){Lw[fl]=hl}});function createInstance(hl){const fl=new Axios(hl);const yl=bind(Axios.prototype.request,fl);BA.extend(yl,Axios.prototype,fl,{allOwnKeys:true});BA.extend(yl,fl,null,{allOwnKeys:true});yl.create=function create(fl){return createInstance(mergeConfig(hl,fl))};return yl}const Qw=createInstance(Sy);Qw.Axios=Axios;Qw.CanceledError=CanceledError;Qw.CancelToken=CancelToken;Qw.isCancel=isCancel;Qw.VERSION=Nb;Qw.toFormData=toFormData;Qw.AxiosError=AxiosError;Qw.Cancel=Qw.CanceledError;Qw.all=function all(hl){return Promise.all(hl)};Qw.spread=spread;Qw.isAxiosError=isAxiosError;Qw.mergeConfig=mergeConfig;Qw.AxiosHeaders=AxiosHeaders;Qw.formToJSON=hl=>formDataToJSON(BA.isHTMLForm(hl)?new FormData(hl):hl);Qw.getAdapter=Fw.getAdapter;Qw.HttpStatusCode=Lw;Qw.default=Qw;hl.exports=Qw},41002:hl=>{"use strict";hl.exports=JSON.parse('{"version":"2.1.308","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist","src"],"engines":{"node":">=22"},"scripts":{"jest:clear":"jest --clearCache","start":"tsup --watch","build":"tsup && tsc -p tsconfig.build.json","test":"jest","test:coverage":"npm run test -- --coverage","lint":"eslint src/**/*.ts","prepare":"npm run build && husky","version":"echo version && git add -A src","debug-dry-run":"npm test dry-run.test","postversion":"echo postversion && git push origin HEAD:$CI_DEFAULT_BRANCH && git push --tags origin HEAD:$CI_DEFAULT_BRANCH","publish-rc":"npm publish --tag rc"},"publishConfig":{"registry":"https://linearb.jfrog.io/linearb/api/npm/npm-local/"},"name":"@linearb/gitstream-core","author":"Misha Kav","devDependencies":{"@eslint/js":"^10.0.1","@jest/globals":"^30.5.2","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.17.25","@types/node":"^26.6.2","@types/nunjucks":"^3.2.6","@types/shell-quote":"^1.7.5","eslint":"^10.11.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","globals":"^17.12.0","husky":"^9.1.7","jest":"^30.5.2","ts-jest":"^29.4.12","tslib":"^2.8.1","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.70.1"},"dependencies":{"@actions/core":"^2.0.3","@gitbeaker/rest":"^43.8.0","@linearb/gitstream-core-js":"0.1.114","@octokit/rest":"^20.1.2","@wasm-fmt/ruff_fmt":"^0.15.20","axios":"^1.20.0","isolated-vm":"^6.2.0","js-yaml":"^4.3.2","jsonwebtoken":"^9.0.3","lodash":"^4.18.1","moment":"^2.31.0","nunjucks":"^3.2.4","parse-diff":"^0.12.0","prettier":"^3.9.8","shell-quote":"^1.10.0"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"},"allowScripts":{"esbuild@0.27.7":true,"fsevents@2.3.3":true,"isolated-vm@6.2.0":true,"@parcel/watcher@2.6.0":true,"unrs-resolver@1.12.2":true}}')},81813:hl=>{"use strict";hl.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var __webpack_module_cache__={};function __nccwpck_require__(hl){var fl=__webpack_module_cache__[hl];if(fl!==undefined){return fl.exports}var yl=__webpack_module_cache__[hl]={id:hl,loaded:false,exports:{}};var Ul=true;try{__webpack_modules__[hl].call(yl.exports,yl,yl.exports,__nccwpck_require__);Ul=false}finally{if(Ul)delete __webpack_module_cache__[hl]}yl.loaded=true;return yl.exports}__nccwpck_require__.m=__webpack_modules__;if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var hl=Object.getPrototypeOf?hl=>Object.getPrototypeOf(hl):hl=>hl.__proto__;var fl;__nccwpck_require__.t=function(yl,Ul){if(Ul&1)yl=this(yl);if(Ul&8)return yl;if(typeof yl==="object"&&yl){if(Ul&4&&yl.__esModule)return yl;if(Ul&16&&typeof yl.then==="function")return yl}var Vl=Object.create(null);__nccwpck_require__.r(Vl);var fd={};fl=fl||[null,hl({}),hl([]),hl(hl)];for(var af=Ul&2&&yl;typeof af=="object"&&!~fl.indexOf(af);af=hl(af)){Object.getOwnPropertyNames(af).forEach(hl=>fd[hl]=()=>yl[hl])}fd["default"]=()=>yl;__nccwpck_require__.d(Vl,fd);return Vl}})();(()=>{__nccwpck_require__.d=(hl,fl)=>{for(var yl in fl){if(__nccwpck_require__.o(fl,yl)&&!__nccwpck_require__.o(hl,yl)){Object.defineProperty(hl,yl,{enumerable:true,get:fl[yl]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=hl=>Promise.all(Object.keys(__nccwpck_require__.f).reduce((fl,yl)=>{__nccwpck_require__.f[yl](hl,fl);return fl},[]))})();(()=>{__nccwpck_require__.u=hl=>""+hl+".index.js"})();(()=>{__nccwpck_require__.o=(hl,fl)=>Object.prototype.hasOwnProperty.call(hl,fl)})();(()=>{__nccwpck_require__.r=hl=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(hl,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(hl,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=hl=>{hl.paths=[];if(!hl.children)hl.children=[];return hl}})();(()=>{var hl={792:1};var installChunk=fl=>{var yl=fl.modules,Ul=fl.ids,Vl=fl.runtime;for(var fd in yl){if(__nccwpck_require__.o(yl,fd)){__nccwpck_require__.m[fd]=yl[fd]}}if(Vl)Vl(__nccwpck_require__);for(var af=0;af{if(!hl[fl]){if(true){installChunk(require("./"+__nccwpck_require__.u(fl)))}else hl[fl]=1}}})();var __webpack_exports__={};(()=>{"use strict";var hl=__webpack_exports__;Object.defineProperty(hl,"__esModule",{value:true});const fl=__nccwpck_require__(41730);(0,fl.run)()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 065533e2..542f9334 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^2.0.3", - "@linearb/gitstream-core": "2.1.307" + "@linearb/gitstream-core": "2.1.308" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -1439,9 +1439,9 @@ } }, "node_modules/@linearb/gitstream-core": { - "version": "2.1.307", - "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core/-/@linearb/gitstream-core-2.1.307.tgz", - "integrity": "sha512-iOJLwfI0ErjjIpj92Jwa3G+ShrSVkkcjf94O2zE5VyI/80aUfqjm44Ce9kwPaUg15R14xp/eL1rfHkNYt/J8pA==", + "version": "2.1.308", + "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core/-/@linearb/gitstream-core-2.1.308.tgz", + "integrity": "sha512-X6GFnLyvChm7Q2CST/5BX5tpdSeWWpnkfGMPrFKZUp8DHyBYR0+XyMG0Um7iGr1rGfYtBwNHaB8qTfC6Za2y6A==", "license": "MIT", "dependencies": { "@actions/core": "^2.0.3", diff --git a/package.json b/package.json index 9a2585ce..3747fa81 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^2.0.3", - "@linearb/gitstream-core": "2.1.307" + "@linearb/gitstream-core": "2.1.308" }, "devDependencies": { "@eslint/js": "^10.0.1",