PageSourceSearch

https://mijnomgeving.primo.be/_next/static/chunks/2670.5c0306af7bcd4440.js

js primo.be collected 2026-09-26 20:57:21 UTC 330,495 bytes, 59 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];if(null!=s)for(var r in s)s.hasOwnProperty(r)&&(e[r]=s[r])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:dpg-media-services-csa":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ad772279-0a0a-4e32-9cf3-4868dd156633",e._sentryDebugIdIdentifier="sentry-dbid-ad772279-0a0a-4e32-9cf3-4868dd156633")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2670],{2967:(e,t,s)=>{let r;s.d(t,{A:()=>m});var a=Object.create,i=Object.defineProperty,n=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,l=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,u=(e,t)=>function(){return t||(0,e[o(e)[0]])((t={exports:{}}).exports,t),t.exports},h=u({"node_modules/.pnpm/[email protected]/node_modules/statuses/codes.json"(e,t){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}}}),d=((e,t,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of o(t))c.call(e,r)||void 0===r||i(e,r,{get:()=>t[r],enumerable:!(s=n(t,r))||s.enumerable});return e})(i(null!=(r=u({"node_modules/.pnpm/[email protected]/node_modules/statuses/index.js"(e,t){"use strict";var s,r,a=h();function i(e){if(!Object.prototype.hasOwnProperty.call(n.message,e))throw Error("invalid status code: "+e);return n.message[e]}function n(e){if("number"==typeof e)return i(e);if("string"!=typeof e)throw TypeError("code must be a number or string");var t=parseInt(e,10);if(!isNaN(t))return i(t);var s=e.toLowerCase();if(!Object.prototype.hasOwnProperty.call(n.code,s))throw Error('invalid status message: "'+e+'"');return n.code[s]}t.exports=n,n.message=a,r={},Object.keys(s=a).forEach(function(e){var t=s[e],a=Number(e);r[t.toLowerCase()]=a}),n.code=r,n.codes=Object.keys(a).map(function(e){return Number(e)}),n.redirect={300:!0,301:!0,302:!0,303:!0,305:!0,307:!0,308:!0},n.empty={204:!0,205:!0,304:!0},n.retry={502:!0,503:!0,504:!0}}})())?a(l(r)):{},"default",{value:r,enumerable:!0}),r),p=d.default||d;p.message;var m=p},2975:(e,t,s)=>{s.d(t,{S:()=>a});let{message:r}=s(2967).A;async function a(e){let t=e.clone(),s=await t.text(),a=t.status||200,i=t.statusText||r[a]||"OK";return{status:a,statusText:i,headers:Object.fromEntries(t.headers.entries()),body:s}}},4973:(e,t,s)=>{s.d(t,{qL:()=>h,Aj:()=>u,r_:()=>r.t,bf:()=>d});var r=s(54310),a=s(81594),i=s(34168),n=class e extends Error{constructor(t){super(t),this.name="InterceptorError",Object.setPrototypeOf(this,e.prototype)}};function o(e,t){let s=Object.getOwnPropertySymbols(t).find(t=>t.description===e);if(s)return Reflect.get(t,s)}(class e{static{this.PENDING=0}static{this.PASSTHROUGH=1}static{this.RESPONSE=2}static{this.ERROR=3}constructor(t,s){this.request=t,this.source=s,this.readyState=e.PENDING,this.handled=new a.Z}get #e(){return this.handled}async passthrough(){i.V1.as(n,this.readyState===e.PENDING,'Failed to passthrough the "%s %s" request: the request has already been handled',this.request.method,this.request.url),this.readyState=e.PASSTHROUGH,await this.source.passthrough(),this.#e.resolve()}respondWith(t){i.V1.as(n,this.readyState===e.PENDING,'Failed to respond to the "%s %s" request with "%d %s": the request has already been handled (%d)',this.request.method,this.request.url,t.status,t.statusText||"OK",this.readyState),this.readyState=e.RESPONSE,this.#e.resolve(),this.source.respondWith(t)}errorWith(t){i.V1.as(n,this.readyState===e.PENDING,'Failed to error the "%s %s" request with "%s": the request has already been handled (%d)',this.request.method,this.request.url,t?.toString(),this.readyState),this.readyState=e.ERROR,this.source.errorWith(t),this.#e.resolve()}}),Request;let l=Symbol("kStatus"),c=Symbol("kUrl");var u=class e extends Response{static{this.STATUS_CODES_WITHOUT_BODY=[101,103,204,205,304]}static{this.STATUS_CODES_WITH_REDIRECT=[301,302,303,307,308]}static isConfigurableStatusCode(e){return e>=200&&e<=599}static isRedirectResponse(t){return e.STATUS_CODES_WITH_REDIRECT.includes(t)}static isResponseWithBody(t){return!e.STATUS_CODES_WITHOUT_BODY.includes(t)}static setStatus(e,t){let s=o("state",t);
1s?s.status=e:Object.defineProperty(t,"status",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,l,{value:e,enumerable:!1})}static setUrl(e,t){if(!e||"about:"===e||!function(e){try{return new URL(e),!0}catch(e){return!1}}(e))return;let s=o("state",t);s?s.urlList.push(new URL(e)):Object.defineProperty(t,"url",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,c,{value:e,enumerable:!1})}static parseRawHeaders(e){let t=new Headers;for(let s=0;s<e.length;s+=2)t.append(e[s],e[s+1]);return t}static clone(e){try{return e.clone()}catch(e){return Response.json(e instanceof Error?{name:e.name,message:e.message,stack:e.stack}:{},{status:500,statusText:"Unclonable Response"})}}constructor(t,s={}){const r=s.status??200,a=e.isConfigurableStatusCode(r)?r:200;super(e.isResponseWithBody(r)?t:null,{status:a,statusText:s.statusText,headers:s.headers}),r!==a&&e.setStatus(r,this),e.setUrl(s.url,this)}clone(){let t=super.clone(),s=Reflect.get(this,l);s&&e.setStatus(s,t);let r=Reflect.get(this,c);return r&&e.setUrl(r,t),t}};Symbol("kRawRequest"),new TextEncoder;var h=class e extends r.r{constructor(t){e.symbol=Symbol.for(t.name),super(e.symbol),this.interceptors=t.interceptors}setup(){let e=this.logger.extend("setup");for(let t of(e.info("applying all %d interceptors...",this.interceptors.length),this.interceptors))e.info('applying "%s" interceptor...',t.constructor.name),t.apply(),e.info("adding interceptor dispose subscription"),this.subscriptions.push(()=>t.dispose())}on(e,t){for(let s of this.interceptors)s.on(e,t);return this}once(e,t){for(let s of this.interceptors)s.once(e,t);return this}off(e,t){for(let s of this.interceptors)s.off(e,t);return this}removeAllListeners(e){for(let t of this.interceptors)t.removeAllListeners(e);return this}};function d(e,t=!0){return[t&&e.origin,e.pathname].filter(Boolean).join("")}},5416:(e,t,s)=>{s.d(t,{G:()=>n,J:()=>i});var r=s(34168);function a(e,...t){let s=(0,r.GP)(e,...t);return`[MSW] ${s}`}let i={formatMessage:a,warn:function(e,...t){console.warn(a(e,...t))},error:function(e,...t){console.error(a(e,...t))}};class n extends Error{constructor(e){super(e),this.name="InternalError"}}},6299:(e,t,s)=>{s.d(t,{CS:()=>i,OC:()=>a,yo:()=>n});var r=s(84896);function a(e){var t,s;let a=Number.MAX_SAFE_INTEGER,i=null,n=-1;for(let t=0;t<e.length;++t){let o=e[t],l=function(e){let t=0;for(;t<e.length&&(0,r.i0)(e.charCodeAt(t));)++t;return t}(o);l!==o.length&&(i=null!=(s=i)?s:t,n=t,0!==t&&l<a&&(a=l))}return e.map((e,t)=>0===t?e:e.slice(a)).slice(null!=(t=i)?t:0,n+1)}function i(e){if(""===e)return!0;let t=!0,s=!1,r=!0,a=!1;for(let i=0;i<e.length;++i)switch(e.codePointAt(i)){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 15:case 13:return!1;case 10:if(t&&!a)return!1;a=!0,t=!0,s=!1;break;case 9:case 32:s||(s=t);break;default:r&&(r=s),t=!1}return!t&&(!r||!a)}function n(e,t){let s=e.replace(/"""/g,'\\"""'),a=s.split(/\r\n|[\n\r]/g),i=1===a.length,n=a.length>1&&a.slice(1).every(e=>0===e.length||(0,r.i0)(e.charCodeAt(0))),o=s.endsWith('\\"""'),l=e.endsWith('"')&&!o,c=e.endsWith("\\"),u=l||c,h=!(null!=t&&t.minimize)&&(!i||e.length>70||u||n||o),d="",p=i&&(0,r.i0)(e.charCodeAt(0));return(h&&!p||n)&&(d+="\n"),d+=s,(h||u)&&(d+="\n"),'"""'+d+'"""'}},7078:(e,t,s)=>{s.d(t,{g:()=>i});var r=s(49331);let a=/\r\n|[\n\r]/g;function i(e,t){let s=0,i=1;for(let n of e.body.matchAll(a)){if("number"==typeof n.index||(0,r.V)(!1),n.index>=t)break;s=n.index+n[0].length,i+=1}return{line:i,column:t+1-s}}},9690:(e,t,s)=>{s.d(t,{qg:()=>d,u8:()=>m,Ng:()=>f,Mb:()=>g,$x:()=>p});var r=s(98136),a=s(19723),i=s(90809),n=s(45858),o=s(14693),l=s(84896),c=s(12754);class u{line=1;lineStart=0;constructor(e){const t=new a.ou(c.Y.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t}get[Symbol.toStringTag](){return"SchemaCoordinateLexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==c.Y.EOF){let t=function(e,t){let s=e.source.body,a=s.length;if(t<a){let a=s.charCodeAt(t);switch(a){case 46:return(0,o.Ey)(e,c.Y.DOT,t,t+1);case 40:return(0,o.Ey)(e,c.Y.PAREN_L,t,t+1);case 41:return(0,o.Ey)(e,c.Y.PAREN_R,t,t+1);case 58:return(0,o.Ey)(e,c.Y.COLON,t,t+1);case 64:return(0,o.Ey)(e,c.Y.AT,t,t+1)}if((0,l.un)(a))return(0,o.MQ)(e,t);throw(0,r.I)(e.source,t,`Invalid character: ${(0,o.qA)(e,t)}.`)}return(0,o.Ey)(e,c.Y.EOF,a,a)}(this,e.end);e.next=t,t.prev=e,e=t}return e}}var h=s(42728);function d(e,t){let s=new k(e,t),r=s.parseDocument();return Object.defineProperty(r,"tokenCount",{enumerable:!1,value:s.tokenCount}),r}function p(e,t){let s=new k(e,t);s.expectToken(c.Y.SOF);let r=s.parseValueLiteral(!1);return s.expectToken(c.Y.EOF),r}function m(e,t){let s=new k(e,t);s.expectToken(c.Y.SOF);let r=s.parseConstValueLiteral();return s.expectToken(c.Y.EOF),r}function g(e,t){let s=new k(e,t);s.expectToken(c.Y.SOF);let r=s.parseTypeReference();return s.expectToken(c.Y.EOF),r}function f(e){let t=new u((0,h._)(e)?e:new h.k(e)),s=new k(e,{lexer:t});s.expectToken(c.Y.SOF);let r=s.parseSchemaCoordinate();return s.expectToken(c.Y.EOF),r}class k{constructor(e,t={}){const{lexer:s,...r}=t;if(s)this._lexer=s;else{const t=(0,h._)(e)?e:new h.k(e);this._lexer=new o.JG(t)}this._options=r,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let e=this.expectToken(c.Y.NAME);return this.node(e,{kind:n.b.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:n.b.DOCUMENT,definitions:this.many(c.Y.SOF,this.parseDefinition,c.Y.EOF)})}parseDefinition(){if(this.peek(c.Y.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(e&&t.kind===c.Y.BRACE_L)throw(0,r.I)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(t.kind===c.Y.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(e)throw(0,r.I)(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions supp
1ort descriptions.");if("extend"===t.value)return this.parseTypeSystemExtension()}throw this.unexpected(t)}parseOperationDefinition(){let e,t=this._lexer.token;if(this.peek(c.Y.BRACE_L))return this.node(t,{kind:n.b.OPERATION_DEFINITION,operation:a.cE.QUERY,description:void 0,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let s=this.parseDescription(),r=this.parseOperationType();return this.peek(c.Y.NAME)&&(e=this.parseName()),this.node(t,{kind:n.b.OPERATION_DEFINITION,operation:r,description:s,name:e,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(c.Y.NAME);switch(e.value){case"query":return a.cE.QUERY;case"mutation":return a.cE.MUTATION;case"subscription":return a.cE.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(c.Y.PAREN_L,this.parseVariableDefinition,c.Y.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:n.b.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(c.Y.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(c.Y.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(c.Y.DOLLAR),this.node(e,{kind:n.b.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:n.b.SELECTION_SET,selections:this.many(c.Y.BRACE_L,this.parseSelection,c.Y.BRACE_R)})}parseSelection(){return this.peek(c.Y.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e,t,s=this._lexer.token,r=this.parseName();return this.expectOptionalToken(c.Y.COLON)?(e=r,t=this.parseName()):t=r,this.node(s,{kind:n.b.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(c.Y.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(c.Y.PAREN_L,t,c.Y.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,s=this.parseName();return this.expectToken(c.Y.COLON),this.node(t,{kind:n.b.ARGUMENT,name:s,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(c.Y.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(c.Y.NAME)?this.node(e,{kind:n.b.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:n.b.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token,t=this.parseDescription();return(this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables)?this.node(e,{kind:n.b.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:n.b.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case c.Y.BRACKET_L:return this.parseList(e);case c.Y.BRACE_L:return this.parseObject(e);case c.Y.INT:return this.advanceLexer(),this.node(t,{kind:n.b.INT,value:t.value});case c.Y.FLOAT:return this.advanceLexer(),this.node(t,{kind:n.b.FLOAT,value:t.value});case c.Y.STRING:case c.Y.BLOCK_STRING:return this.parseStringLiteral();case c.Y.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:n.b.BOOLEAN,value:!0});case"false":return this.node(t,{kind:n.b.BOOLEAN,value:!1});case"null":return this.node(t,{kind:n.b.NULL});default:return this.node(t,{kind:n.b.ENUM,value:t.value})}case c.Y.DOLLAR:if(e){if(this.expectToken(c.Y.DOLLAR),this._lexer.token.kind===c.Y.NAME){let e=this._lexer.token.value;throw(0,r.I)(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:n.b.STRING,value:e.value,block:e.kind===c.Y.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:n.b.LIST,values:this.any(c.Y.BRACKET_L,t,c.Y.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:n.b.OBJECT,fields:this.any(c.Y.BRACE_L,t,c.Y.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,s=this.parseName();return this.expectToken(c.Y.COLON),this.node(t,{kind:n.b.OBJECT_FIELD,name:s,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(c.Y.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(c.Y.AT),this.node(t,{kind:n.b.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e,t=this._lexer.token;if(this.expectOptionalToken(c.Y.BRACKET_L)){let s=this.parseTypeReference();this.expectToken(c.Y.BRACKET_R),e=this.node(t,{kind:n.b.LIST_TYPE,type:s})}else e=this.parseNamedType();return this.expectOptionalToken(c.Y.BANG)?this.node(t,{kind:n.b.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:n.b.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(c.Y.STRING)||this.peek(c.Y.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let s=this.parseConstDirectives(),r=this.many(c.Y.BRACE_L,this.parseOperationTypeDefinition,c.Y.BRACE_R);return this.node(e,{kind:n.b.SCHEMA_DEFINITION,description:t,directives:s,operationTypes:r})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(c.Y.COLON);let s=this.parseNamedType();return this.node(e,{kind:n.b.OPERATION_TYPE_DEFINITION,operation:t,type:s})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let s=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:n.b.SCALAR_TYPE_DEFINITION,description:t,name:s,directives:r})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let s=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:n.b.OBJECT_TYPE_DEFINITION,description:t,name:s,interfaces:r,directives:a,fields:i})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(c.Y.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(c.Y.BRACE_L,this.parseFieldDefinition,c.Y.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),s=this.parseName(),r=this.parseArgumentDefs();this.expectToken(c.Y.COLON);let a=this.parseTypeReference(),i=this.parseConstDirectives();return this.node(e,{kind:n.b.FIELD_DEFINITION,description:t,name:s,arguments:r,type:a,directives:i})}parseArgumentDefs(){return this.optionalMany(c.Y.PAREN_L,this.parseInputValueDef,c.Y.PAREN_R)}parseInputValueDef(){let e,t=this._lexer.token,s=this.parseDescription(),r=this.parseName();this.expectToken(c.Y.COLON);let a=this.parseTypeReference();this.expectOptionalToken(c.Y.EQUALS)&&(e=this.parseConstValueLiteral());let i=this.parseConstDirectives();return this.node(t,{kind:n.b.INPUT_VALUE_DEFINITION,description:s,name:r,type:a,defaultValue:e,directives:i})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let s=this.parseName(),r=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),i=this.parseFieldsDefinition();return this.node(e,{kind:n.b.INTERFACE_TYPE_DEFINITION,description:t,name:s,interfaces:r,directives:a,fields:i})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let s=this.parseName(),r=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:n.b.UNION_TYPE_DEFINITION,description:t,name:s,directives:r,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(c.Y.EQUALS)?this.delimitedMany(c.Y.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let s=this.parseName(),r=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:n.b.ENUM_TYPE_DEFINITION,description:t,name:s,directives:r,values:a})}parseEnumValuesDefinition(){return this.optionalMany(c.Y.BRACE_L,this.parseEnumValueDefinition,c.Y.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),s=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:n.b.ENUM_VALUE_DEFINITION,description:t,name:s,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw(0,r.I)(this._lexer.source,this._lexer.token.start,`${b(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let s=this.parseName(),r=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:n.b.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:s,directives:r,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(c.Y.BRACE_L,this.parseInputValueDef,c.Y.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===c.Y.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension();case"directive":if(this._options.experimentalDirectivesOnDirectiveDefinitions)return this.parseDirectiveDefinitionExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),s=this.optionalMany(c.Y.BRACE_L,this.parseOperationTypeDefinition,c.Y.BRACE_R);if(0===t.length&&0===s.length)throw this.unexpected();return this.node(e,{kind:n.b.SCHEMA_EXTENSION,directives:t,operationTypes:s})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),s=this.parseConstDirectives();if(0===s.length)throw this.unexpected();return this.node(e,{kind:n.b.SCALAR_TYPE_EXTENSION,name:t,directives:s})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),s=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===s.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:n.b.OBJECT_TYPE_EXTENSION,name:t,interfaces:s,directives:r,fields:a})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),s=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===s.length&&0===r.length&&0===a.length)throw this.unexpected();return this.node(e,{kind:n.b.INTERFACE_TYPE_EXTENSION,name:t,interfaces:s,directives:r,fields:a})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),s=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===s.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:n.b.UNION_TYPE_EXTENSION,name:t,directives:s,types:r})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),s=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===s.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:n.b.ENUM_TYPE_EXTENSION,name:t,directives:s,values:r})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),s=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===s.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:n.b.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:s,fields:r})}parseDirectiveDefinitionExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("directive"),this.expectToken(c.Y.AT);let t=this.parseName(),s=this.parseConstDirectives();if(0===s.length)throw this.unexpected();return this.node(e,{kind:n.b.DIRECTIVE_EXTENSION,name:t,directives:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(c.Y.AT);let s=this.parseName(),r=this.parseArgumentDefs(),a=this._options.experimentalDirectivesOnDirectiveDefinitions?this.parseConstDirectives():[],i=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:n.b.DIRECTIVE_DEFINITION,description:t,name:s,arguments:r,directives:a,repeatable:i,locations:o})}parseDirectiveLocations(){return this.delimitedMany(c.Y.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(i.H,t.value))return t;throw this.unexpected(e)}parseSchemaCoordinate(){let e,t,s=this._lexer.token,r=this.expectOptionalToken(c.Y.AT),a=this.parseName();return(!r&&this.expectOptionalToken(c.Y.DOT)&&(e=this.parseName()),(r||e)&&this.expectOptionalToken(c.Y.PAREN_L)&&(t=this.parseName(),this.expectToken(c.Y.COLON),this.expectToken(c.Y.PAREN_R)),r)?t?this.node(s,{kind:n.b.DIRECTIVE_ARGUMENT_COORDINATE,name:a,argumentName:t}):this.node(s,{kind:n.b.DIRECTIVE_COORDINATE,name:a}):e?t?this.node(s,{kind:n.b.ARGUMENT_COORDINATE,name:a,fieldName:e,argumentName:t}):this.node(s,{kind:n.b.MEMBER_COORDINATE,name:a,memberName:e}):this.node(s,{kind:n.b.TYPE_COORDINATE,name:a})}node(e,t){return!0!==this._options.noLocation&&(t.loc=new a.aZ(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw(0,r.I)(this._lexer.source,t.start,`Expected ${y(e)}, found ${b(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){let t=this._lexer.token;if(t.kind===c.Y.NAME&&t.value===e)this.advanceLexer();else throw(0,r.I)(this._lexer.source,t.start,`Expected "${e}", found ${b(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===c.Y.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){let t=null!=e?e:this._lexer.token;return(0,r.I)(this._lexer.source,t.start,`Unexpected ${b(t)}.`)}any(e,t,s){this.expectToken(e);let r=[];for(;!this.expectOptionalToken(s);)r.push(t.call(this));return r}optionalMany(e,t,s){if(this.expectOptionalToken(e)){let e=[];do e.push(t.call(this));while(!this.expectOptionalToken(s));return e}return[]}many(e,t,s){this.expectToken(e);let r=[];do r.push(t.call(this));while(!this.expectOptionalToken(s));return r}delimitedMany(e,t){this.expectOptionalToken(e);let s=[];do s.push(t.call(this));while(this.expectOptionalToken(e));return s}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(t.kind!==c.Y.EOF&&(++this._tokenCounter,void 0!==e&&this._tokenCounter>e))throw(0,r.I)(this._lexer.source,t.start,`Document contains more that ${e} tokens. Pa
1rsing aborted.`)}}function b(e){let t=e.value;return y(e.kind)+(null!=t?` "${t}"`:"")}function y(e){return(0,o.Z_)(e)?`"${e}"`:e}},12754:(e,t,s)=>{var r,a;s.d(t,{Y:()=>r}),(a=r||(r={})).SOF="<SOF>",a.EOF="<EOF>",a.BANG="!",a.DOLLAR="$",a.AMP="&",a.PAREN_L="(",a.PAREN_R=")",a.DOT=".",a.SPREAD="...",a.COLON=":",a.EQUALS="=",a.AT="@",a.BRACKET_L="[",a.BRACKET_R="]",a.BRACE_L="{",a.PIPE="|",a.BRACE_R="}",a.NAME="Name",a.INT="Int",a.FLOAT="Float",a.STRING="String",a.BLOCK_STRING="BlockString",a.COMMENT="Comment"},13880:(e,t,s)=>{s.d(t,{T:()=>a});let r=/[?|#].*$/g;function a(e){return e.endsWith("?")?e:e.replace(r,"")}},14693:(e,t,s)=>{s.d(t,{Ey:()=>g,JG:()=>l,MQ:()=>y,Z_:()=>c,qA:()=>m});var r=s(98136),a=s(19723),i=s(6299),n=s(84896),o=s(12754);class l{constructor(e){const t=new a.ou(o.Y.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==o.Y.EOF)do if(e.next)e=e.next;else{let t=function(e,t){let s=e.source.body,a=s.length,l=t;for(;l<a;){let t=s.charCodeAt(l);switch(t){case 65279:case 9:case 32:case 44:++l;continue;case 10:++l,++e.line,e.lineStart=l;continue;case 13:10===s.charCodeAt(l+1)?l+=2:++l,++e.line,e.lineStart=l;continue;case 35:return function(e,t){let s=e.source.body,r=s.length,a=t+1;for(;a<r;){let e=s.charCodeAt(a);if(10===e||13===e)break;if(u(e))++a;else if(h(s,a))a+=2;else break}return g(e,o.Y.COMMENT,t,a,s.slice(t+1,a))}(e,l);case 33:return g(e,o.Y.BANG,l,l+1);case 36:return g(e,o.Y.DOLLAR,l,l+1);case 38:return g(e,o.Y.AMP,l,l+1);case 40:return g(e,o.Y.PAREN_L,l,l+1);case 41:return g(e,o.Y.PAREN_R,l,l+1);case 46:if(46===s.charCodeAt(l+1)&&46===s.charCodeAt(l+2))return g(e,o.Y.SPREAD,l,l+3);break;case 58:return g(e,o.Y.COLON,l,l+1);case 61:return g(e,o.Y.EQUALS,l,l+1);case 64:return g(e,o.Y.AT,l,l+1);case 91:return g(e,o.Y.BRACKET_L,l,l+1);case 93:return g(e,o.Y.BRACKET_R,l,l+1);case 123:return g(e,o.Y.BRACE_L,l,l+1);case 124:return g(e,o.Y.PIPE,l,l+1);case 125:return g(e,o.Y.BRACE_R,l,l+1);case 34:if(34===s.charCodeAt(l+1)&&34===s.charCodeAt(l+2))return function(e,t){let s=e.source.body,a=s.length,n=e.lineStart,l=t+3,c=l,d="",p=[];for(;l<a;){let a=s.charCodeAt(l);if(34===a&&34===s.charCodeAt(l+1)&&34===s.charCodeAt(l+2)){d+=s.slice(c,l),p.push(d);let r=g(e,o.Y.BLOCK_STRING,t,l+3,(0,i.OC)(p).join("\n"));return e.line+=p.length-1,e.lineStart=n,r}if(92===a&&34===s.charCodeAt(l+1)&&34===s.charCodeAt(l+2)&&34===s.charCodeAt(l+3)){d+=s.slice(c,l),c=l+1,l+=4;continue}if(10===a||13===a){d+=s.slice(c,l),p.push(d),13===a&&10===s.charCodeAt(l+1)?l+=2:++l,d="",c=l,n=l;continue}if(u(a))++l;else if(h(s,l))l+=2;else throw(0,r.I)(e.source,l,`Invalid character within String: ${m(e,l)}.`)}throw(0,r.I)(e.source,l,"Unterminated string.")}(e,l);return function(e,t){let s=e.source.body,a=s.length,i=t+1,n=i,l="";for(;i<a;){let a=s.charCodeAt(i);if(34===a)return l+=s.slice(n,i),g(e,o.Y.STRING,t,i+1,l);if(92===a){l+=s.slice(n,i);let t=117===s.charCodeAt(i+1)?123===s.charCodeAt(i+2)?function(e,t){let s=e.source.body,a=0,i=3;for(;i<12;){let e=s.charCodeAt(t+i++);if(125===e){if(i<5||!u(a))break;return{value:String.fromCodePoint(a),size:i}}if((a=a<<4|b(e))<0)break}throw(0,r.I)(e.source,t,`Invalid Unicode escape sequence: "${s.slice(t,t+i)}".`)}(e,i):function(e,t){let s=e.source.body,a=k(s,t+2);if(u(a))return{value:String.fromCodePoint(a),size:6};if(d(a)&&92===s.charCodeAt(t+6)&&117===s.charCodeAt(t+7)){let e=k(s,t+8);if(p(e))return{value:String.fromCodePoint(a,e),size:12}}throw(0,r.I)(e.source,t,`Invalid Unicode escape sequence: "${s.slice(t,t+6)}".`)}(e,i):function(e,t){let s=e.source.body;switch(s.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"	",size:2}}throw(0,r.I)(e.source,t,`Invalid character escape sequence: "${s.slice(t,t+2)}".`)}(e,i);l+=t.value,i+=t.size,n=i;continue}if(10===a||13===a)break;if(u(a))++i;else if(h(s,i))i+=2;else throw(0,r.I)(e.source,i,`Invalid character within String: ${m(e,i)}.`)}throw(0,r.I)(e.source,i,"Unterminated string.")}(e,l)}if((0,n.yp)(t)||45===t)return function(e,t,s){let a=e.source.body,i=t,l=s,c=!1;
1if(45===l&&(l=a.charCodeAt(++i)),48===l){if(l=a.charCodeAt(++i),(0,n.yp)(l))throw(0,r.I)(e.source,i,`Invalid number, unexpected digit after 0: ${m(e,i)}.`)}else i=f(e,i,l),l=a.charCodeAt(i);if(46===l&&(c=!0,l=a.charCodeAt(++i),i=f(e,i,l),l=a.charCodeAt(i)),(69===l||101===l)&&(c=!0,(43===(l=a.charCodeAt(++i))||45===l)&&(l=a.charCodeAt(++i)),i=f(e,i,l),l=a.charCodeAt(i)),46===l||(0,n.un)(l))throw(0,r.I)(e.source,i,`Invalid number, expected digit but got: ${m(e,i)}.`);return g(e,c?o.Y.FLOAT:o.Y.INT,t,i,a.slice(t,i))}(e,l,t);if((0,n.un)(t))return y(e,l);throw(0,r.I)(e.source,l,39===t?"Unexpected single quote character ('), did you mean to use a double quote (\")?":u(t)||h(s,l)?`Unexpected character: ${m(e,l)}.`:`Invalid character: ${m(e,l)}.`)}return g(e,o.Y.EOF,a,a)}(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===o.Y.COMMENT);return e}}function c(e){return e===o.Y.BANG||e===o.Y.DOLLAR||e===o.Y.AMP||e===o.Y.PAREN_L||e===o.Y.PAREN_R||e===o.Y.DOT||e===o.Y.SPREAD||e===o.Y.COLON||e===o.Y.EQUALS||e===o.Y.AT||e===o.Y.BRACKET_L||e===o.Y.BRACKET_R||e===o.Y.BRACE_L||e===o.Y.PIPE||e===o.Y.BRACE_R}function u(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function h(e,t){return d(e.charCodeAt(t))&&p(e.charCodeAt(t+1))}function d(e){return e>=55296&&e<=56319}function p(e){return e>=56320&&e<=57343}function m(e,t){let s=e.source.body.codePointAt(t);if(void 0===s)return o.Y.EOF;if(s>=32&&s<=126){let e=String.fromCodePoint(s);return'"'===e?"'\"'":`"${e}"`}return"U+"+s.toString(16).toUpperCase().padStart(4,"0")}function g(e,t,s,r,i){let n=e.line,o=1+s-e.lineStart;return new a.ou(t,s,r,n,o,i)}function f(e,t,s){if(!(0,n.yp)(s))throw(0,r.I)(e.source,t,`Invalid number, expected digit but got: ${m(e,t)}.`);let a=e.source.body,i=t+1;for(;(0,n.yp)(a.charCodeAt(i));)++i;return i}function k(e,t){return b(e.charCodeAt(t))<<12|b(e.charCodeAt(t+1))<<8|b(e.charCodeAt(t+2))<<4|b(e.charCodeAt(t+3))}function b(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function y(e,t){let s=e.source.body,r=s.length,a=t+1;for(;a<r;){let e=s.charCodeAt(a);if((0,n.xr)(e))++a;else break}return g(e,o.Y.NAME,t,a,s.slice(t,a))}},19723:(e,t,s)=>{var r,a;s.d(t,{Ll:()=>c,aD:()=>o,aZ:()=>i,cE:()=>r,ou:()=>n});class i{constructor(e,t,s){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=s}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class n{constructor(e,t,s,r,a,i){this.kind=e,this.start=t,this.end=s,this.line=r,this.column=a,this.value=i,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}let o={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","directives","locations"],SchemaExtension:["directives","operationTypes"],DirectiveExtension:["name","directives"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"],TypeCoordinate:["name"],MemberCoordinate:["name","memberName"],ArgumentCoordinate:["name","fieldName","argumentName"],DirectiveCoordinate:["name"],DirectiveArgumentCoordinate:["name","argumentName"]},l=new Set(Object.keys(o));function c(e){let t=null==e?void 0:e.kind;return"string"==typeof t&&l.has(t)}(a=r||(r={})).QUERY="query",a.MUTATION="mutation",a.SUBSCRIPTION="subscription"},27997:(e,t,s)=>{s.d(t,{G:()=>r});function r(e){try{return JSON.parse(e)}catch{return}}},28090:(e,t,s)=>{s.d(t,{Wk:()=>c,eO:()=>n,yJ:()=>l});var r=s(43487),a=s(7078),i=s(92143);
1class n extends Error{constructor(e,...t){var s,i,l;const{nodes:c,source:u,positions:h,path:d,originalError:p,extensions:m}=function(e){let t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=d?d:void 0,this.originalError=null!=p?p:void 0,this.nodes=o(Array.isArray(c)?c:c?[c]:void 0);const g=o(null==(s=this.nodes)?void 0:s.map(e=>e.loc).filter(e=>null!=e));this.source=null!=u?u:null==g||null==(i=g[0])?void 0:i.source,this.positions=null!=h?h:null==g?void 0:g.map(e=>e.start),this.locations=h&&u?h.map(e=>(0,a.g)(u,e)):null==g?void 0:g.map(e=>(0,a.g)(e.source,e.start));const f=(0,r.Z)(null==p?void 0:p.extensions)?null==p?void 0:p.extensions:void 0;this.extensions=null!=(l=null!=m?m:f)?l:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=p&&p.stack?Object.defineProperty(this,"stack",{value:p.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,n):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(let t of this.nodes)t.loc&&(e+="\n\n"+(0,i.V)(t.loc));else if(this.source&&this.locations)for(let t of this.locations)e+="\n\n"+(0,i.C)(this.source,t);return e}toJSON(){let e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function o(e){return void 0===e||0===e.length?void 0:e}function l(e){return e.toString()}function c(e){return e.toJSON()}},32839:(e,t,s)=>{s.d(t,{e:()=>r});function r(e){let t=e instanceof URL?e:new URL(e);return"u">typeof location&&t.origin===location.origin?t.pathname:t.origin+t.pathname}},34168:(e,t,s)=>{s.d(t,{GP:()=>a,V1:()=>n});var r=/(%?)(%([sdijo]))/g;function a(e,...t){if(0===t.length)return e;let s=0,i=e.replace(r,(e,r,a,i)=>{let n=function(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if("string"==typeof e)return e;let t=JSON.stringify(e);if("{}"===t||"[]"===t||/^\[object .+?\]$/.test(t))return e;return t}}}(t[s],i);return r?e:(s++,n)});return s<t.length&&(i+=` ${t.slice(s).join(" ")}`),i=i.replace(/%{2,2}/g,"%")}var i=class extends Error{constructor(e,...t){super(e),this.message=e,this.name="Invariant Violation",this.message=a(e,...t),function(e){if(!e.stack)return;let t=e.stack.split("\n");t.splice(1,2),e.stack=t.join("\n")}(this)}},n=(e,t,...s)=>{if(!e)throw new i(t,...s)};n.as=(e,t,s,...r)=>{if(!t){let t,i=0===r.length?s:a(s,...r);try{t=Reflect.construct(e,[i])}catch(s){t=e(i)}throw t}}},34390:(e,t,s)=>{let r;s.d(t,{Lr:()=>v,j5:()=>w});var a={decodeValues:!0,map:!1,silent:!1,split:"auto"};function i(e){return"string"!=typeof e||e in{}}function n(){return Object.create(null)}function o(e){return"string"==typeof e&&!!e.trim()}function l(e,t){var s,r,l,c,u=e.split(";").filter(o),h=u.shift();if(!h)return null;var d=(r="",l="",(c=(s=h).split("=")).length>1?(r=c.shift(),l=c.join("=")):l=s,{name:r,value:l}),p=d.name,m=d.value;if(t=t?Object.assign({},a,t):a,i(p))return null;try{m=t.decodeValues?decodeURIComponent(m):m}catch(e){console.error("set-cookie-parser: failed to decode cookie value. Set options.decodeValues=false to disable decoding.",e)}var g=n();return g.name=p,g.value=m,u.forEach(function(e){var t=e.split("="),s=t.shift().trim().toLowerCase();if(!i(s)){var r=t.join("=").trim();if("expires"===s)g.expires=new Date(r);else if("max-age"===s){var a=parseInt(r,10);Number.isNaN(a)||(g.maxAge=a)}else"secure"===s?g.secure=!0:"httponly"===s?g.httpOnly=!0:"samesite"===s?g.sameSite=r:"partitioned"===s?g.partitioned=!0:s&&(g[s]=r)}}),g}function c(e,t){if(t=t?Object.assign({},a,t):a,!e)if(!t.map)return[];else return n();if(e.headers)if("function"==typeof e.headers.getSetCookie)e=e.headers.getSetCookie();else if(e.headers["set-cookie"])e=e.headers["set-cookie"];else{var s=e.headers[Object.keys(e.headers).find(function(e){return"set-cookie"===e.toLowerCase()})];s||!e.headers.cookie||t.silent||console.warn("Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning."),e=s}var r=t.split,c=Array.isArray(e);if("auto"===r&&(r=!c),c||(e=[e]),e=e.filter(o),r&&(e=e.map(u).flat()),!t.map)return e.map(function(e){return l(e,t)}
1).filter(Boolean);var h=n();return e.reduce(function(e,s){var r=l(s,t);return r&&!i(r.name)&&(e[r.name]=r),e},h)}function u(e){if(Array.isArray(e))return e;if("string"!=typeof e)return[];var t,s,r,a,i,n=[],o=0;function l(){for(;o<e.length&&/\s/.test(e.charAt(o));)o+=1;return o<e.length}for(;o<e.length;){for(t=o,i=!1;l();)if(","===(s=e.charAt(o))){for(r=o,o+=1,l(),a=o;o<e.length&&"="!==(s=e.charAt(o))&&";"!==s&&","!==s;)o+=1;o<e.length&&"="===e.charAt(o)?(i=!0,o=a,n.push(e.substring(t,r)),t=o):o=r+1}else o+=1;(!i||o>=e.length)&&n.push(e.substring(t,e.length))}return n}c.parseSetCookie=c,c.parse=c,c.parseString=l,c.splitCookiesString=u;let h=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function d(e){if(h.test(e)||""===e.trim())throw TypeError("Invalid character in header field name");return e.trim().toLowerCase()}let p=["\n","\r","	"," "],m=RegExp(`(^[${p.join("")}]|$[${p.join("")}])`,"g");function g(e){return e.replace(m,"")}function f(e){if("string"!=typeof e||0===e.length)return!1;for(let t=0;t<e.length;t++){let s=e.charCodeAt(t);if(s>127||[127,32,"(",")","<",">","@",",",";",":","\\",'"',"/","[","]","?","=","{","}"].includes(s))return!1}return!0}function k(e){if("string"!=typeof e||e.trim()!==e)return!1;for(let t=0;t<e.length;t++){let s=e.charCodeAt(t);if(0===s||10===s||13===s)return!1}return!0}let b=Symbol("normalizedHeaders"),y=Symbol("rawHeaderNames");var v=class e{constructor(t){this[b]={},this[y]=new Map,this[r]="Headers",["Headers","HeadersPolyfill"].includes(t?.constructor?.name)||t instanceof e||void 0!==globalThis.Headers&&t instanceof globalThis.Headers?t.forEach((e,t)=>{this.append(t,e)},this):Array.isArray(t)?t.forEach(([e,t])=>{this.append(e,Array.isArray(t)?t.join(", "):t)}):t&&Object.getOwnPropertyNames(t).forEach(e=>{let s=t[e];this.append(e,Array.isArray(s)?s.join(", "):s)})}[(r=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}*entries(){for(let e of Object.keys(this[b]).sort((e,t)=>e.localeCompare(t)))if("set-cookie"===e)for(let t of this.getSetCookie())yield[e,t];else yield[e,this.get(e)]}has(e){if(!f(e))throw TypeError(`Invalid header name "${e}"`);return this[b].hasOwnProperty(d(e))}get(e){if(!f(e))throw TypeError(`Invalid header name "${e}"`);return this[b][d(e)]??null}set(e,t){if(!f(e)||!k(t))return;let s=d(e),r=g(t);this[b][s]=g(r),this[y].set(s,e)}append(e,t){if(!f(e)||!k(t))return;let s=d(e),r=g(t),a=this.has(s)?`${this.get(s)}, ${r}`:r;this.set(e,a)}delete(e){if(!f(e)||!this.has(e))return;let t=d(e);delete this[b][t],this[y].delete(t)}forEach(e,t){for(let[s,r]of this.entries())e.call(t,r,s,this)}getSetCookie(){let e=this.get("set-cookie");return null===e?[]:""===e?[""]:u(e)}};function w(e){return e.trim().split(/[\r\n]+/).reduce((e,t)=>{if(""===t.trim())return e;let s=t.split(": "),r=s.shift(),a=s.join(": ");return e.append(r,a),e},new v)}},35736:(e,t,s)=>{s.d(t,{C:()=>eI});var r=s(78972),a=s(34168);let i=/[\t\n\r]/g,n=!1;function o(e){return e>=97&&e<=122||e>=48&&e<=57||e>127||e>=65&&e<=90||45===e||95===e}function l(e,t,s){let r=s-t,a=32|e.charCodeAt(t);if(2===r)return+(119===a&&(32|e.charCodeAt(t+1))==115);if(3===r){let s=32|e.charCodeAt(t+1),r=32|e.charCodeAt(t+2);if(119===a&&115===s&&115===r||102===a&&116===s&&112===r)return 1}else if(4===r){let s=32|e.charCodeAt(t+1),r=32|e.charCodeAt(t+2),i=32|e.charCodeAt(t+3);if(104===a&&116===s&&116===r&&112===i)return 1;if(102===a&&105===s&&108===r&&101===i)return 2}else if(5===r)return+(104===a&&(32|e.charCodeAt(t+1))==116&&(32|e.charCodeAt(t+2))==116&&(32|e.charCodeAt(t+3))==112&&(32|e.charCodeAt(t+4))==115);return 0}function c(e,t,s=!1){let r=0,a=e.length,u=!1,h=!1;if(n=!1,!t){if(e.startsWith("data:"))return null;for(;r<e.length&&32>=e.charCodeAt(r);)r+=1;for(;a>r+1&&32>=e.charCodeAt(a-1);)a-=1;if(47===e.charCodeAt(r)&&47===e.charCodeAt(r+1))r+=2;else{let n=e.indexOf(":/",r);if(-1!==n){let a=l(e,r,n);if(1===a)for(h=!0,r=n+2;47===e.charCodeAt(r)||92===e.charCodeAt(r);)r+=1;else if(2===a){h=!0,r=n+1;let t=0;for(;(47===e.charCodeAt(r)||92===e.charCodeAt(r))&&t<2;)r+=1,t+=1;if(t<2)return null}else{for(let a=r;a<n;a+=1){let r=32|e.charCodeAt(a);if(!(r>=97&&r<=122||r>=48&&r<=57||46===r||45===r||43===r)){let r=e.charCodeAt(a);if(9===r||10===r||13===r)return c(e.replace(i,""),t,s);return null}}if(47!==e.charCodeAt(n+2))return null;r=n+3}}else if(91!==e.charCodeAt(r)){let n=-1;for(let o=r;o<a;o+=1){let r=e.charCodeAt(o);if(9===r||10===r||13===r)return c(e.replace(i,""),t,s);if(58===r){n=o;break}if(47===r||92===r||63===r||35===r)break}if(-1!==n){let t=!1;for(let s=n+1;s<a;s+=1){let r=e.charCodeAt(s);if(47===r||92===r||63===r||35===r)break;
1if(64===r){t=!0;break}}if(!t){let t=!0,s=n+1;for(;s<a;s+=1){let r=e.charCodeAt(s);if(47===r||92===r||63===r||35===r)break;if(r<48||r>57){t=!1;break}}if(s===n+1&&(t=!1),!t){let t=l(e,r,n);if(0===t){let t=!1;for(let s=n+1;s<a;s+=1){let r=e.charCodeAt(s);if(47===r||92===r||63===r||35===r)break;if(58===r){t=!0;break}}if(!t)return null}else if(h=!0,r=n+1,2===t){let t=0;for(;(47===e.charCodeAt(r)||92===e.charCodeAt(r))&&t<2;)r+=1,t+=1;if(t<2)return null}else for(;47===e.charCodeAt(r)||92===e.charCodeAt(r);)r+=1}}}}}let d=-1,p=-1,m=-1,g=-1,f=!1,k=s,b=r-1,y=-1;if(s&&r<a){let t=e.charCodeAt(r);(o(t)||46===t||95===t)&&45!==t||(k=!1)}for(let t=r;t<a;t+=1){let r=e.charCodeAt(t);if(r<64)if(47===r||35===r||63===r){a=t;break}else 58===r?(-1===g&&(g=t),m=t):9===r||10===r||13===r?f=!0:s&&(46===r?((t-b>64||46===y||45===y)&&(k=!1),b=t):(r<48||r>57)&&(45!==r||46===y)&&(k=!1));else if(h&&92===r){a=t;break}else 64===r?(d=t,g=-1):93===r?p=t:r>=65&&r<=90?u=!0:s&&!o(r)&&(k=!1);s&&(y=r)}if(f)return c(e.replace(i,""),t,s);if(-1!==d&&d>=r&&d<a&&(r=d+1),91===e.charCodeAt(r))return -1!==p?e.slice(r+1,p).toLowerCase():null;if(-1!==m&&m>r&&m<a&&g===m&&(a=m),r>=a)return null;s&&k&&-1===d&&-1===m&&-1===p&&46!==e.charCodeAt(a-1)&&a-r<=255&&a-b-1<=63&&45!==y&&(n=!0)}for(;a>r+1&&46===e.charCodeAt(a-1);)a-=1;let d=0!==r||a!==e.length?e.slice(r,a):e;return u?d.toLowerCase():d}function u(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function h(e){if(e.length>255||0===e.length||!u(e.charCodeAt(0))&&46!==e.charCodeAt(0)&&95!==e.charCodeAt(0))return!1;let t=-1,s=-1,r=e.length;for(let a=0;a<r;a+=1){let r=e.charCodeAt(a);if(46===r){if(a-t>64||46===s||45===s)return!1;t=a}else if(!(u(r)||45===r||95===r)||45===r&&46===s)return!1;s=r}return r-t-1<=63&&45!==s}function d({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:s=!0,detectSpecialUse:r=!1,extractHostname:a=!0,mixedInputs:i=!0,validHosts:n=null,validateHostname:o=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:s,detectSpecialUse:r,extractHostname:a,mixedInputs:i,validHosts:n,validateHostname:o}}let p=d({}),m=new Uint8Array([1,2,1,1,1,1,1,1,1,1,1,1,0,2,2,2,0,2,2,0,2,0,0,1,0,0,2,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,1,1,1,0,2,0,0,0,0,0,0,0,2,0,2,2,0,0,2,2,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,2,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,1,0,2,2,0,0,0,2,0,1,1,0,2,0,2,2,0,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,0,0,0,0,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,2,2,0,2,2,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,2,0,2,2,2,2,0,0,0,0,2,0,0,0,0,0,0,0,2,2,0,0,0,2,2,1,1,1,1,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,2,2,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,1,2,1,1,1,2,1,1,1,1,1,0,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0]),g=new Uint16Array([0,0,0,10,11,18,106,111,117,124,130,136,145,146,147,148,149,150,151,153,154,155,157,159,225,238,240,241,242,257,264,265,268,269,270,273,275,294,295,297,306,311,328,329,332,334,335,337,371,372,374,377,378,382,384,388,391,423,426,439,440,448,449,451,461,475,476,477,486,487,524,529,545,565,571,612,613,640,667,668,816,822,825,826,827,832,837,846,868,869,870,871,872,873,874,892,894,895,898,900,901,903,905,920,935,940,941,943,944,945,946,947,949,952,957,958,959,961,962,965,968,969,970,983,985,997,1008,1016,1018,1059,1062,1066,1067,1069,1072,1083,1085,1095,1097,1103,1105,1106,1108,1111,1112,1113,1165,1167,1169,1189,1190,1191,1192,1194,1205,1236,1247,1259,1268,1275,1280,1293,1304,1317,1318,1329,1363,1364,1365,1380,1395,1467,1468,1470,1471,1505,1506,1507,1508,1511,1515,1517,1546,1547,1555,1556,1557,1559,1561,1562,1564,1565,1566,
11577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1592,1593,1594,1596,2051,2054,2055,2057,2064,2071,2081,2085,2096,2097,2098,2110,2111,2113,2115,2116,2123,2124,2126,2127,2129,2130,2131,2132,2133,2207,2209,2230,2231,2232,2234,2260,2261,2312,2313,2315,2322,2328,2338,2348,2401,2402,2403,2413,2427,2428,2431,2438,2439,2447,2448,2449,2450,2451,2462,2463,2464,2466,2467,2468,2470,2480,2492,2498,2530,2534,2536,2537,2539,2540,2551,2552,2554,2562,2569,2575,2580,2581,2587,2590,2596,2603,2604,2611,2619,2620,2621,2659,2665,2680,2681,2686,2704,2735,2753,2755,2758,2766,2768,2775,2827,2851,2852,2853,2854,2855,2856,2857,2864,2865,2866,2867,2868,2869,2871,2872,2876,2956,2969,2970,3407,3411,3425,3477,3505,3527,3585,3607,3622,3685,3736,3774,3810,3835,3977,4023,4074,4093,4127,4142,4162,4192,4223,4246,4277,4307,4339,4366,4441,4463,4501,4511,4545,4564,4590,4632,4682,4708,4777,4778,4780,4803,4826,4862,4893,4910,4967,4980,5004,5033,5035,5069,5085,5113,5418,5427,5436,5443,5460,5464,5470,5509,5511,5518,5525,5534,5541,5542,5553,5556,5571,5572,5581,5582,5591,5600,5606,5608,5609,5610,5646,5647,5649,5657,5664,5677,5681,5683,5684,5690,5697,5711,5721,5726,5734,5742,5748,5749,5753,5755,5756,5768,5769,5770,5771,5773,5774,5777,5779,5782,5786,5787,5788,5794,5795,5796,5798,5800,5802,5803,5804,5807,5809,5812,5813,5815,6013,6020,6021,6031,6036,6053,6067,6076,6077,6078,6082,6083,6085,6087,6093,6094,6097,6098,6100,6101,6102,7002,7004,7008,7026,7035,7038,7045,7046,7048,7049,7050,7052,7104,7105,7108,7109,7226,7227,7238,7249,7256,7259,7268,7269,7270,7285,7340,7531,7533,7534,7536,7541,7554,7569,7576,7585,7588,7591,7598,7606,7610,7611,7612,7626,7630,7639,7640,7641,7645,7680,7681,7698,7705,7713,7714,7719,7727,7771,7772,7778,7781,7792,7797,7798,7801,7803,7838,7839,7845,7852,7853,7862,7871,7886,7890,7942,7943,7948,7950,7953,7955,7956,7957,7966,7980,7988,8002,8014,8015,8017,8019,8041,8052,8058,8059,8071,8083,8170,8182,8190,8193,8199,8224,8227,8228,8229,8231,8234,8237,8248,8250,8252,8280,8354,8361,8365,8366,8375,8397,8398,8403,8404,8483,8485,8487,8496,8500,8506,8512,8518,8528,8533,8534,8552,8563,8568,8573,8583,8589,8593,8599,8605,10214,10215,10216,10223,10225]),f=new Uint8Array([3,3,3,3,3,3,3,3,5,8,8,2,2,3,3,3,3,3,8,5,5,5,5,5,3,3,5,5,9,12,19,8,19,8,11,9,9,8,7,7,6,8,9,16,10,7,7,11,8,6,6,9,7,11,7,14,4,4,4,4,4,4,10,7,6,6,6,6,10,10,6,10,10,22,11,9,10,10,10,9,10,8,7,7,7,8,21,13,11,11,9,10,9,13,10,8,8,9,12,9,7,10,7,7,13,7,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,8,6,3,3,3,3,3,3,2,5,3,3,3,7,2,2,2,2,2,2,3,3,3,1,1,7,8,5,2,2,7,2,2,1,4,1,11,9,9,5,5,8,5,5,5,5,5,5,5,3,3,3,3,3,5,11,9,9,13,7,14,7,6,6,6,7,6,6,6,6,6,10,7,11,9,4,4,4,4,4,6,6,6,6,6,8,7,10,9,9,9,8,9,8,7,10,6,9,8,10,10,7,8,1,9,10,12,12,12,10,9,9,10,10,9,9,1,1,5,3,3,3,3,3,3,3,3,3,3,3,3,6,6,6,4,3,3,3,7,4,4,4,3,3,6,7,3,4,1,2,2,2,6,1,2,2,2,2,2,12,5,3,8,9,13,4,4,13,9,9,11,7,3,12,9,2,2,2,3,3,3,3,3,8,2,2,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,4,3,7,10,15,7,15,15,20,15,9,10,10,12,14,14,14,12,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,13,13,9,9,9,9,9,9,7,8,6,8,8,6,8,13,8,8,6,13,8,11,13,8,6,13,8,6,9,10,10,12,14,14,14,12,12,12,12,14,14,10,10,10,10,9,9,9,10,14,14,11,13,13,9,9,9,9,9,9,2,6,9,2,2,3,3,3,3,3,3,3,3,3,4,4,4,2,3,3,3,3,3,3,7,7,2,3,2,2,5,3,3,3,3,3,3,4,2,2,2,2,2,2,3,3,3,3,3,3,3,4,5,7,2,2,12,8,10,8,10,7,18,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,3,3,3,5,5,3,8,8,6,8,6,6,4,6,7,7,7,10,11,2,5,5,3,3,3,3,3,3,5,5,6,11,10,7,7,7,4,4,4,2,3,3,3,3,3,2,7,5,5,3,3,3,3,3,3,3,3,7,7,7,11,7,6,9,6,6,8,10,8,6,8,13,4,4,4,4,4,10,8,11,8,8,8,10,10,7,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,7,10,13,7,8,7,11,8,8,6,9,8,8,6,6,6,8,8,6,6,6,6,6,9,7,6,4,4,4,4,4,4,4,6,6,6,9,7,8,10,8,8,2,3,3,3,3,3,2,8,9,9,2,2,2,3,3,3,2,3,3,3,9,2,2,3,3,3,3,3,3,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,12,5,5,3,5,4,2,3,2,4,3,9,2,2,2,2,2,5,5,3,8,8,13,6,10,9,4,7,9,11,2,3,7,3,3,4,1,3,4,2,9,3,3,12,5,3,7,10,10,7,4,4,6,14,7,9,7,13,2,2,2,2,2,2,3,3,3,3,3,8,15,4,4,2,3,3,3,7,4,9,9,2,3,3,3,5,3,2,2,7,2,7,6,6,7,2,4,2,2,2,2,2,2,8,8,8,9,5,2,3,3,3,3,3,3,10,7,4,4,4,4,3,4,2,3,3,3,3,3,10,7,4,4,4,4,2,3,3,3,3,10,7,4,4,4,4,3,9,6,6,6,9,13,9,2,2,2,8,7,9,5,3,3,3,5,5,13,12,9,10,7,8,7,6,8,6,11,12,7,9,10,4,4,7,8,11,6,7,9,8,7,10,8,9,15,7,8,5,4,7,2,3,3,3,2,14,10,2,14,10,2,14,3,9,13,13,10,14,16,17,11,2,14,2,14,3,9,13,10,14,16,17,11,14,10,14,2,7,3,10,7,14,10,2,14,10,9,9,17,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,10,10,10,12,9,4,10,11,8,8,8,7,9,5,3,3,3,3,3,3,3,3,5,8,4,4,4,4,4,4,6,16,3,3,14,3,14,2,14,9,13,10,10,14,16,17,11,6,9,10,10,12,14,14,14,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,9,9,9,9,9,9,2,14,9,13,10,10,14,16,17,11,6,2,14,9,17,13,10,10,14,16,17,11,6,2,14,9,13,10,14,16,17,11,2,14,9,13,10,16,11,2,14,10,19,7,2,14,9,13,10,19,10,7,14,16,17,11,6,2,14,9,13,10,19,7,
114,16,17,11,2,14,9,13,17,13,10,10,14,16,17,11,6,3,2,14,9,13,10,10,14,16,17,11,6,9,10,12,14,14,14,12,12,12,12,12,14,14,14,10,10,10,14,9,9,9,9,14,14,14,13,13,14,9,9,9,9,9,9,4,11,2,14,9,13,17,13,10,19,10,7,14,16,17,11,6,2,14,9,13,17,13,10,19,10,7,14,16,17,11,6,2,9,10,10,7,17,3,3,12,12,16,15,15,12,14,14,14,20,20,13,12,12,12,12,12,12,20,25,14,14,12,12,10,10,10,10,9,9,9,25,4,9,17,10,7,14,16,21,13,13,14,20,14,13,17,24,9,12,13,25,13,21,20,17,9,9,9,9,9,9,12,17,4,4,9,9,9,10,10,12,14,14,14,12,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,13,13,9,9,9,9,9,9,1,5,8,7,11,11,1,3,3,3,4,8,9,10,14,14,12,12,12,12,14,14,10,10,10,10,14,9,9,9,10,14,14,14,13,13,9,9,9,9,9,7,4,4,4,4,4,4,4,4,4,4,9,12,6,14,4,12,7,2,2,1,2,7,6,4,4,4,6,8,8,7,4,5,6,3,3,3,3,4,16,8,5,4,3,3,3,5,2,2,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,11,12,7,7,13,9,10,17,12,8,9,7,8,5,12,10,13,14,5,5,5,13,5,5,5,3,3,3,5,16,5,5,5,5,5,7,12,14,8,12,8,10,12,9,11,7,9,7,10,7,13,9,7,12,8,17,7,7,16,10,13,13,8,10,10,14,17,7,16,16,15,8,10,10,12,17,17,7,17,14,7,10,17,8,7,7,7,8,15,15,7,14,10,10,10,11,11,7,7,13,8,10,7,16,7,8,7,14,17,12,10,11,21,8,9,7,13,9,8,13,6,12,7,6,13,10,10,10,8,18,9,17,13,10,12,6,13,6,11,8,13,10,13,18,13,11,13,8,16,7,10,8,16,12,10,8,8,14,11,8,15,8,8,7,7,12,7,8,9,14,15,8,9,10,9,15,7,8,8,12,13,9,10,15,15,13,7,10,10,20,7,6,9,6,6,14,11,14,11,12,9,10,16,16,12,7,11,28,8,11,10,7,21,8,7,9,4,4,4,17,7,8,6,9,6,6,13,6,6,6,6,18,20,14,8,11,12,9,10,13,15,19,8,9,12,7,10,16,12,9,9,9,14,12,11,9,12,11,18,9,9,9,10,7,7,16,8,9,7,13,12,10,18,7,8,11,7,7,8,8,13,7,7,7,11,15,13,11,7,8,15,11,7,8,18,14,13,18,15,10,12,12,9,7,11,11,8,7,10,8,14,12,10,18,7,10,9,7,8,13,10,14,10,8,8,23,7,7,11,12,12,17,7,7,11,11,17,16,16,7,8,11,14,14,8,10,7,7,16,16,13,9,11,9,15,15,11,11,7,7,14,7,9,7,7,16,10,13,10,11,14,7,11,10,11,7,11,10,11,15,11,15,10,12,17,10,14,13,11,11,12,13,10,7,13,10,16,12,21,9,10,10,7,11,14,17,7,7,8,11,12,8,15,14,14,8,17,12,10,10,7,9,11,7,10,7,11,18,7,11,7,12,11,8,8,14,12,7,8,15,3,7,7,5,2,9,2,2,2,2,2,2,2,3,3,3,3,3,3,3,2,5,3,3,3,3,3,3,4,4,3,3,3,3,3,3,5,11,6,4,7,10,7,7,11,1,10,2,2,3,3,3,3,3,3,3,3,5,7,3,5,6,3,3,5,2,2,5,3,4,13,11,3,3,6,3,5,14,2,2,3,8,2,2,12,5,18,5,3,3,3,16,5,5,5,10,7,13,12,13,9,12,14,19,9,9,21,9,9,10,6,9,6,15,10,6,12,8,6,10,15,4,4,6,6,9,9,12,16,14,23,7,7,7,14,9,7,7,11,14,10,7,10,10,10,12,6,11,10,13,11,15,11,7,12,10,3,7,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,4,3,7,2,5,5,3,3,5,5,5,5,7,6,6,6,4,4,4,4,4,4,6,6,6,6,6,7,10,2,2,2,5,5,5,5,3,3,3,3,3,5,5,10,9,11,8,7,12,8,9,7,6,13,11,6,13,7,9,9,4,4,4,4,4,6,10,7,8,13,8,8,9,14,7,8,10,7,7,7,9,6,9,7,2,12,5,3,3,13,4,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,4,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,8,4,4,4,4,4,4,4,4,4,4,4,4,9,3,3,3,3,3,3,3,3,3,3,4,2,2,2,5,3,3,3,3,3,3,3,3,4,4,1,7,6,4,12,3,3,3,3,3,8,7,3,3,3,3,3,3,4,4,11,14,2,8,3,5,5,8,10,8,6,4,7,17,7,4,5,2,6,3,2,4,4,2,12,5,5,3,15,13,10,8,11,2,2,3,3,3,3,3,3,3,3,4,4,5,3,3,3,3,4,18,2,12,5,3,3,3,3,3,5,16,8,8,9,6,6,4,4,4,4,31,6,6,10,11,21,10,9,7,10,7,7,2,4,4,4,4,6,5,3,3,4,3,3,3,3,3,3,3,3,3,6,6,6,2,2,2,5,3,3,3,7,7,4,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,8,2,3,3,3,3,3,5,9,11,3,3,3,3,4,4,3,3,3,3,3,5,10,9,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,11,10,10,10,10,10,11,10,11,10,11,10,9,9,11,3,3,3,3,3,3,5,3,7,8,8,7,6,6,11,4,4,4,7,8,9,9,2,3,7,4,4,2,5,5,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,2,2,5,5,5,5,5,3,3,5,5,5,7,7,6,6,6,4,4,4,4,4,4,4,4,4,4,6,6,8,8,1,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,6,9,12,3,7,10,7,2,2,3,3,3,3,3,4,3,3,2,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,8,8,6,6,8,6,7,4,4,4,4,4,4,6,7,5,5,20,19,8,10,9,7,10,6,8,11,6,6,6,6,13,12,8,6,7,14,11,9,2,5,3,6,2,3,2,2,2,2,2,2,2,5,4,3,7,6,4,7,4,3,6,4,7,2,7,7,7,5,5,5,5,3,3,3,3,3,3,3,3,3,5,9,10,10,11,7,8,20,7,8,9,8,12,6,6,6,8,9,8,12,6,6,8,13,10,12,6,6,7,7,9,6,4,4,4,4,4,4,10,6,6,6,7,14,11,10,7,8,10,8,11,14,11,11,9,7,9,8,11,9,17,10,9,2,2,2,9,3,3,3,3,15,14,9,5,5,2,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,15,12,22,19,17,18,18,19,21,7,16,16,5,5,5,5,5,5,5,5,5,5,5,7,5,5,5,5,5,5,5,5,5,5,5,9,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,7,16,11,11,7,7,7,7,17,7,8,12,15,9,19,7,19,8,21,11,12,19,14,22,7,7,7,7,7,7,7,7,7,7,7,16,16,19,24,12,7,14,7,12,7,8,10,10,13,7,12,12,7,7,10,18,15,12,16,7,14,12,17,10,16,17,12,17,25,7,7,7,13,6,9,6,9,18,6,6,11,20,10,6,6,6,6,6,6,17,6,6,6,15,6,6,6,6,6,8,14,11,12,11,15,13,19,17,21,7,18,8,13,13,8,12,8,6,6,13,6,15,15,16,6,6,16,6,6,6,14,6,18,6,6,6,17,18,9,13,15,8,19,8,15,15,18,14,16,4,4,4,4,4,4,4,4,4,4,4,4,6,11,10,11,6,21,23,12,17,12,11,14,13,22,15,15,11,12,14,12,7,12,8,12,14,12,18,10,8,16,19,17,12,14,15,8,19,17,12,13,13,15,18,13,23,24,23,21,17,24,8,21,8,14,14,16,20,14,8,8,15,20,8,19,21,9,8,13,12,13,15,11,8,11,9,9,8,11,8,21,14,21,15,15,13,7,19,7,7,7,7,7,7,16,12,17,18,7,7,11,11,7,9,9,2,2,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,4,5,5,5,5,5,5,5,5,3,3,10,10,7,9,7,7,7,6,8,6,6,6,6,6,6,6,7,6,8,6,6,9,7,7,7,4,4,4,4,4,4,4,4,8,9,8,7,8,7,8,10,7,5,5,5,5,5,5,3,9,7,7,8,6,6,6,6,6,6,6,6,9,6,6,9,11,13,7,8,9,9,5,5,5,7,8,6,6,6,6,6,6,6,7,8,9,7,10,9,10,7,8,5,5,5,5,5,5,7,7,9,8,7,7,6,6,6,6,6,6,10,6,6,6,6,6,6,6,6,6,6,6,9,10,4,4,4,4,8,7,7,10,10,9,8,8,15,9,8,8,8,8,8,9,10,9,10,7,8,13,5,5,5,5,5,3,3,7,7,8,6,6,6,4,4,11,9,7,8,9,10,7,5,5,5,5,5,3,3,7,6,6,13,7,9,8,7,5,5,5,5,5,5,5,5,3,3,3,3,7,8,7,8,13,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,6,6,6,6,7,6,7,6,6,9,7,4,4,4,4,4,4,4,7,8,7,8,9,8,8,8,7,10,7,8,5,5,5,5,5,5,5,5,3,7,7,7,7,9,7,10,9,6,6,6,6,6,8,8,6,6,6,7,6,6,6,9,9,4,4,13,7,10,9,9,12,7,8,8,10,8,8,8,8,8,8,5,5,5,5,3,7,7,11,7,9,8,8,6,6,10,6,8,8,8,6,7,6,6,12,4,4,4,4,4,4,4,4,4,9,8,8,16,8,9,8,7,5,5,5,5,5,3,3,7,7,7,10,15,8,9,8,9,9,6,6,6,6,6,6,7,4,8,7,8,8,7,8,11,8,5,5,5,5,5,3,7,7,6,11,16,7,6,4,4,4,4,9,9,8,8,8,13,12,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,11,7,8,8,9,13,7,7,7,9,8,8,9,12,7,12,7,12,8,7,10,12,9,9,6,6,8,8,6,6,6,6,6,6,6,9,8,9,11,8,6,6,6,6,6,12,7,6,6,6,9,7,7,6,6,6,6,6,11,9,6,6,6,6,6,7,9,4,4,4,4,4,4,4,4,9,9,9,9,7,7,7,7,7,11,7,7,8,8,8,8,8,8,9,8,9,9,7,7,11,11,7,12,8,8,8,8,8,7,8,8,8,8,8,13,12,8,8,8,8,7,7,7,9,5,5,5,5,5,5,5,3,3,7,7,11,7,8,8,8,6,6,6,6,6,6,6,6,6,6,6,10,11,6,7,9,4,4,4,4,4,4,9,9,8,9,8,8,8,7,7,5,5,5,5,5,5,5,5,5,5,3,3,11,7,7,7,9,6,6,11,8,10,6,6,6,12,8,8,7,6,6,8,7,4,4,4,4,4,4,4,4,9,10,9,9,8,10,9,11,8,5,5,5,7,6,6,8,7,4,4,4,4,8,7,7,8,7,8,8,5,5,5,5,7,7,8,8,8,6,6,6,6,6,10,8,9,13,6,7,6,6,8,7,8,4,4,4,4,11,8,8,8,10,5,5,8,7,8,13,8,7,6,8,6,9,7,8,7,5,5,5,5,5,5,3,3,7,8,9,6,4,8,10,10,8,12,9,13,2,7,5,5,5,5,5,7,7,10,6,6,6,6,6,6,6,8,4,4,9,8,8,8,14,8,8,8,9,8,5,5,5,5,5,3,3,9,6,6,6,6,10,12,6,6,6,6,6,6,6,4,4,4,4,11,8,7,8,8,8,5,5,3,3,3,3,7,7,6,8,6,8,11,7,6,6,6,7,4,8,11,9,10,5,5,5,3,3,3,7,7,8,9,8,15,9,6,6,6,6,6,6,11,11,4,4,4,4,4,7,9,9,10,8,7,5,5,5,5,5,5,3,3,8,6,6,6,6,6,6,6,6,6,9,7,4,4,4,4,4,9,9,8,8,10,13,5,5,5,3,17,7,7,7,7,7,8,6,8,13,6,6,6,6,6,6,6,6,4,4,4,9,10,8,8,8,5,5,5,5,3,7,7,7,8,8,6,6,6,8,8,8,9,10,8,4,8,10,9,8,8,8,9,13,10,5,5,5,5,5,5,5,5,5,5,3,3,7,8,9,9,7,7,7,10,9,9,8,9,8,8,8,6,6,6,6,6,6,6,6,6,6,6,6,6,8,12,6,6,6,6,6,6,6,6,6,12,4,4,4,4,4,4,4,4,4,4,4,11,8,8,9,9,10,8,9,7,7,5,5,5,5,5,5,3,7,8,7,6,6,8,6,6,10,4,7,8,9,12,8,7,7,5,5,5,5,5,5,3,3,7,14,7,9,8,8,6,6,8,12,12,6,6,7,7,10,4,4,4,4,4,9,9,14,9,13,8,7,5,5,5,
16,6,6,7,4,8,7,5,5,5,5,5,5,5,5,3,3,7,7,7,8,6,6,6,6,6,6,12,6,6,6,6,4,4,9,9,8,8,11,7,7,7,5,5,5,3,9,8,6,6,7,4,4,4,4,4,4,8,8,11,5,5,5,7,7,7,9,6,6,6,6,6,6,9,8,4,4,4,4,7,12,9,8,8,8,7,10,10,5,5,5,5,5,5,5,3,11,14,8,7,8,8,6,6,6,6,6,8,7,6,6,6,7,6,8,9,4,4,4,7,8,9,7,9,7,7,9,8,5,5,5,5,5,5,5,5,5,11,3,9,7,7,12,14,8,6,6,12,11,8,6,6,6,6,6,6,6,6,6,15,7,4,4,4,16,9,9,9,8,9,9,9,9,9,8,8,8,13,11,8,5,5,5,5,3,7,6,6,8,8,8,6,6,7,10,7,4,4,4,4,9,7,8,7,7,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,7,7,7,9,6,6,6,6,6,8,8,7,7,9,6,6,6,7,6,6,6,6,6,15,4,4,4,4,4,8,8,7,8,12,9,8,8,8,8,8,9,8,8,10,8,8,8,8,16,9,10,2,5,5,5,5,5,5,5,9,7,6,8,9,4,4,4,4,4,7,8,8,8,9,8,11,10,5,5,5,5,3,7,8,6,6,6,6,6,8,6,6,6,6,4,12,10,12,7,7,7,7,7,7,7,5,5,5,5,3,3,7,7,10,8,9,7,6,10,7,6,6,4,4,8,9,7,9,9,9,9,8,8,8,8,10,5,5,5,5,5,5,8,7,6,6,6,10,6,7,10,7,4,4,4,4,4,4,4,12,9,10,7,7,10,8,10,5,12,9,6,6,6,6,6,7,6,4,4,4,10,9,9,8,7,7,5,5,5,5,5,5,3,3,13,7,7,9,7,7,7,8,9,9,7,8,6,6,6,6,6,6,6,6,6,6,6,6,6,7,13,9,15,15,4,4,4,4,4,10,10,9,8,9,8,8,9,7,8,7,8,5,5,7,6,6,6,4,4,4,7,8,11,8,5,5,5,5,5,5,5,7,6,6,6,6,6,6,9,11,10,7,4,4,4,9,8,8,5,5,5,5,5,9,9,6,6,6,6,6,6,6,9,9,4,4,4,4,8,8,8,9,9,8,8,8,13,2,4,2,7,5,5,5,5,5,5,9,9,6,6,6,6,10,8,8,8,6,6,6,4,4,9,8,10,8,9,8,8,8,9,8,8,5,3,3,3,11,6,6,6,7,6,6,6,4,4,9,8,5,5,5,5,5,3,11,8,6,6,6,6,6,9,7,4,4,14,10,9,8,12,8,8,8,11,15,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,11,11,11,10,10,7,7,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,5,3,3,3,7,11,7,7,11,11,7,8,9,10,7,7,9,9,9,9,7,7,10,8,13,8,8,8,8,11,10,6,6,8,10,11,14,14,6,6,6,6,6,6,9,11,7,7,6,8,12,11,11,6,6,10,6,6,6,6,6,10,7,7,6,6,11,6,6,6,11,8,9,7,6,10,11,9,10,11,7,11,8,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,6,6,8,9,10,9,6,6,6,10,6,6,6,6,11,10,11,10,9,8,7,7,7,7,11,14,8,10,9,9,8,8,7,11,8,8,8,11,11,10,10,9,10,8,11,10,8,11,9,12,8,10,8,11,8,9,9,11,11,10,11,13,8,7,8,8,9,7,8,8,8,8,7,8,2,2,2,2,2,2,2,4,4,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,2,3,3,3,3,3,3,3,3,8,6,4,4,4,11,7,11,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,5,5,5,3,3,3,3,8,7,7,8,8,4,8,7,7,7,9,7,8,9,8,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6,3,3,3,3,3,3,3,3,4,2,2,3,3,3,3,3,4,5,5,3,8,8,6,9,4,4,10,7,3,3,3,2,5,3,3,3,3,3,3,3,3,3,3,3,3,4,3,2,2,2,3,3,3,3,3,4,10,2,3,3,3,3,3,3,3,4,2,3,3,3,3,3,3,3,3,2,2,3,3,3,5,2,4,2,6,2,2,9,5,5,3,3,3,3,3,3,3,5,5,5,9,8,7,6,6,11,4,4,4,4,4,4,4,4,6,6,7,7,11,8,8,6,5,11,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,3,3,3,3,3,3,6,4,4,4,4,3,3,3,3,5,7,2,3,3,3,3,3,8,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,6,4,4,4,4,2,2,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,4,2,2,3,3,3,3,3,3,2,3,3,3,3,3,6,3,3,8,10,3,4,4,1,1,1,1,1,1,1,8,9,10,7,7,1,1,3,8,7,7,8,8,8,1,6,1,1,6,3,3,4,7,3,3,5,5,4,4,4,4,4,2,7,7,8,12,3,4,5,1,3,4,4,10,4,3,3,3,8,7,7,2,2,2,2,2,2,2,2,2,12,9,20,7,5,5,5,9,13,5,5,5,5,5,3,3,3,16,5,5,5,13,7,8,8,11,8,7,9,7,11,12,9,9,8,8,11,10,14,7,12,10,11,13,7,9,11,17,17,14,13,7,8,7,10,10,7,16,13,7,8,17,12,9,8,6,7,10,6,6,12,6,8,10,8,8,8,6,8,6,14,6,6,6,13,6,10,6,6,7,14,8,6,6,10,11,10,9,9,7,7,6,6,6,9,9,7,9,10,9,13,12,4,4,4,4,4,4,4,4,4,4,6,6,6,8,8,6,8,9,10,9,7,10,10,8,7,8,7,10,12,9,8,15,8,7,8,8,7,7,15,13,7,10,9,14,18,16,7,24,7,8,10,11,16,8,14,7,9,9,9,13,19,14,15,14,11,7,13,9,10,7,13,9,10,11,12,8,9,2,3,5,8,7,4,4,10,5,3,3,3,3,3,5,4,4,4,2,2,2,2,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,2,2,2,3,3,3,3,3,3,3,3,3,3,4,2,12,5,3,8,10,15,6,7,2,3,2,5,5,12,2,5,5,5,5,2,2,5,5,12,9,5,2,2,9,5,5,12,12,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9,12,5,8,8,9,5,5,5,8,19,7,16,15,14,9,9,9,9,7,11,11,11,7,14,10,10,5,5,5,5,5,5,5,5,5,15,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,9,9,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,14,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,15,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,9,9,12,9,9,12,12,12,15,7,11,7,14,11,18,13,8,18,15,18,12,14,12,8,8,8,8,9,9,9,12,7,10,10,8,8,12,12,12,7,12,12,9,7,7,7,7,7,8,15,12,9,10,10,7,10,10,13,11,10,9,22,11,9,8,8,8,8,8,13,18,13,9,15,19,9,7,7,10,7,7,7,11,8,13,17,7,7,10,10,10,7,20,16,7,7,7,7,7,7,11,21,12,12,13,11,14,16,8,8,13,11,7,7,13,7,7,14,15,15,6,6,6,6,6,6,6,6,6,6,13,10,18,6,6,6,6,6,6,6,6,6,11,8,8,12,12,11,11,8,12,9,9,9,13,13,9,9,9,9,9,9,6,10,12,6,6,6,6,17,11,7,7,7,7,14,14,12,6,7,7,6,6,15,10,13,10,6,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,13,9,9,15,13,6,12,12,6,19,11,10,7,7,16,8,19,17,9,9,9,9,9,6,6,6,10,8,16,8,6,6,9,6,6,6,6,6,6,6,6,8,8,8,6,7,6,6,6,6,6,6,6,6,6,6,6,14,6,6,6,6,20,6,9,6,14,9,9,9,6,9,8,8,12,9,8,8,8,8,7,8,12,7,8,8,8,6,8,6,6,6,6,6,6,6,9,8,8,6,6,13,9,12,13,12,14,13,12,11,11,6,8,8,8,6,13,12,11,11,12,6,11,12,11,13,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,15,6,6,6,6,6,6,6,13,6,6,6,6,6,6,6,6,6,6,6,6,6,8,8,8,8,6,18,6,12,13,13,13,9,10,15,9,12,6,6,6,6,6,6,6,6,9,15,10,9,10,13,9,19,8,18,17,10,10,8,8,6,6,6,6,6,6,10,14,8,16,16,9,8,15,8,8,10,12,14,7,7,8,8,7,7,7,7,8,13,13,11,9,9,9,12,10,17,8,11,9,7,7,14,8,14,14,7,7,7,7,7,7,14,7,7,7,7,7,10,10,8,14,7,7,7,7,8,8,8,8,8,17,9,7,15,7,8,12,7,9,14,7,7,7,9,13,8,14,7,16,18,13,15,14,12,13,10,15,9,7,7,7,10,13,15,15,9,9,9,9,19,11,7,11,11,13,8,8,8,8,7,12,19,17,9,9,13,7,7,7,9,7,7,7,12,13,15,10,8,8,14,15,12,13,13,8,12,14,7,11,7,14,15,13,12,8,8,8,8,11,13,15,15,8,13,12,8,8,8,13,10,16,14,11,8,8,12,12,9,15,15,12,12,13,8,8,9,12,13,9,8,8,8,8,8,8,8,8,8,8,8,11,12,11,7,14,7,13,13,13,12,18,16,7,12,11,10,10,15,9,9,9,21,7,7,7,11,16,8,8,11,11,7,7,7,7,7,19,7,7,7,7,7,7,7,7,7,12,8,9,12,14,11,9,9,9,22,12,3,4,8,8,15,4,2,2,5,5,3,3,3,3,3,3,6,6,4,4,4,12,7,10,2,3,3,3,3,3,3,3,6,7,3,7,5,14,4,4,7,8,10,4,1,3,3,6,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,2,2,5,3,4,2,2,2,2,2,2,11,5,5,5,11,5,5,3,5,5,5,5,11,14,13,9,11,9,12,8,11,11,8,11,16,9,9,7,10,9,12,8,15,6,7,6,6,13,10,8,11,8,6,6,6,12,16,6,11,7,8,9,18,6,6,9,4,4,6,13,6,6,6,6,8,8,9,16,7,7,14,7,8,8,8,7,7,7,7,7,7,15,13,7,10,7,7,10,12,16,15,7,9,9,14,11,11,10,9,10,8,12,7,8,7,7,10,12,7,12,8,7,2,3,3,3,3,3,3,3,3,3,3,5,3,3,5,5,5,10,4,8,7,10,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,7,4,5,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,9,8,2,2,2,8,12,7,7,5,5,5,5,5,5,5,5,5,5,5,5,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,7,11,9,8,8,8,7,8,9,7,7,9,7,7,7,10,7,7,10,9,10,6,6,6,6,6,6,15,7,8,9,9,8,6,6,10,9,6,8,13,9,7,6,6,6,6,6,6,12,6,6,7,6,7,6,6,6,10,10,7,6,6,6,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6,14,6,6,7,7,9,6,6,6,6,9,9,8,9,10,9,8,9,12,7,7,7,8,7,10,12,11,9,10,7,7,7,9,10,10,8,12,9,7,7,9,8,8,8,10,7,7,8,9,9,7,7,7,8,2,4,6,3,4,2,3,3,3,3,2,3,3,3,3,3,3,3,3,4,4,4,4,5,5,3,3,3,3,3,3,3,3,5,8,6,4,7,3,3,3,3,3,3,3,12,3,3,3,3,3,3,4,4,2,3,5,3,4,7,3,3,3,3,3,3,4,3,3,3,3,3,3,3,4,3,3,6,4,3,4,2,2,2,5,3,3,3,3,3,5,4,4,4,4,7,6,8,9,2,2,2,2,3,3,3,5,7,2,3,3,8,7,7,2,2,8,5,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,8,8,7,7,6,10,6,9,7,11,4,6,8,8,7,8,4,5,5,5,3,3,11,8,9,6,6,8,7,4,4,7,8,7,2,2,3,3,3,3,4,3,3,3,3,3,3,3,3,7,2,2,5,3,3,2,3,3,3,3,3,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,12,5,5,3,3,3,5,10,12,6,15,4,6,6,7,14,9,3,3,3,3,3,8,2,2,3,5,3,3,3,3,3,3,8,8,8,7,5,8,4,6,11,2,2,6,7,3,3,2,9,8,5,5,3,3,3,5,5,7,7,6,6,10,6,8,6,8,9,7,4,4,4,4,7,6,6,7,7,10,9,8,11,8,3,3,3,3,3,4,4,2,3,3,3,3,3,7,6,2,5,6,7,
16,4,8,9,11,2,2,3,3,3,3,3,3,3,2,2,5,3,3,3,3,3,9,9,6,4,8,7,7,5,9,8,6,8,7,8,5,5,5,5,5,3,3,3,16,8,7,7,7,8,7,7,7,7,9,6,9,6,10,7,7,7,6,10,8,9,11,11,8,4,4,10,8,8,6,9,6,11,8,8,8,15,7,8,9,5,3,3,3,3,3,5,11,2,2,3,8,9,10,3,2,2,2,2,2,2,3,6,4,2,2,3,3,3,3,3,3,3,3,3,3,4,4,2,3,3,3,3,3,3,3,11,5,3,3,3,3,3,3,3,3,6,7,4,4,2,3,3,3,3,3,3,3,3,12,7,4,12,4,6,5,4,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,2,3,3,3,3,3,3,3,3,4,4,11,10,6,4,6,10,8,3,3,3,3,3,3,3,3,5,4,4,4,2,2,2,2,2,2,2,2,5,3,4,4,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,5,5,5,5,5,5,3,3,3,3,3,3,3,3,7,8,8,7,13,12,10,10,8,8,7,7,9,12,11,6,6,8,8,9,7,7,7,10,15,10,4,4,4,4,4,11,8,8,9,7,9,14,14,12,2,2,2,2,2,2,2,3,3,3,3,3,12,5,5,5,11,10,7,9,3,8,7,3,15,13,11,4,4,2,2,2,19,7,5,5,3,3,3,3,3,3,3,5,22,18,6,14,17,4,4,19,16,18,2,3,3,2,3,2,3,3,6,4,2,3,3,2,5,3,3,3,3,3,3,3,9,9,2,3,2,2,2,3,3,3,5,7,14,7,7,12,9,13,6,11,6,10,9,7,7,8,12,12,8,8,8,10,7,7,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,5,8,10,7,8,11,8,12,9,4,7,7,9,13,2,3,3,3,3,3,3,2,3,3,3,1,2,2,3,3,3,3,3,3,5,2,2,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,8,4,4,4,3,2,3,3,3,3,5,2,2,2,2,5,5,5,5,3,3,3,3,3,3,3,3,3,7,7,7,7,7,8,8,8,8,8,12,9,8,8,9,8,6,17,6,6,6,8,8,6,6,6,6,6,6,6,6,6,6,6,7,4,4,8,8,9,9,9,7,7,7,7,7,7,7,9,9,9,7,8,8,8,10,7,13,10,8,9,3,3,5,13,3,3,3,3,3,7,7,6,6,10,13,11,11,8,8,9,8,9,9,10,10,10,11,10,10,13,13,16,15,11,12,9,9,10,9,11,10,9,9,14,7,8,3,10,7,7,3,2,2,2,5,3,3,3,3,3,3,3,3,3,3,3,3,6,7,2,2,3,3,3,3,3,3,3,3,4,11,6,7,4,6,2,2,3,3,3,1,3,3,3,3,3,3,6,4,4,2,2,2,3,3,3,3,4,4,6,6,6,6,5,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,9,11,6,10,9,12,7,7,11,14,9,7,12,3,3,7,12,11,12,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,9,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,11,5,5,5,5,5,5,5,5,11,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,5,5,5,5,5,5,3,3,3,5,5,5,5,5,5,5,5,5,5,5,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,5,5,5,5,5,5,5,5,5,5,5,5,5,3,10,3,3,3,11,3,5,9,11,8,12,14,9,7,8,7,7,11,11,7,7,10,9,8,10,9,7,7,7,7,7,7,8,8,7,11,8,8,8,7,7,10,8,7,13,12,7,17,10,8,8,11,7,11,11,14,7,11,7,8,6,9,20,8,7,9,16,7,10,6,11,10,8,9,7,16,11,11,9,8,9,8,8,8,11,8,15,8,8,9,7,8,8,11,10,7,5,7,10,10,15,7,7,7,8,7,8,8,10,11,10,10,10,11,11,7,8,6,8,8,8,10,6,8,6,6,7,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,16,6,15,6,7,11,11,7,9,10,11,13,10,6,16,8,10,12,11,6,6,6,6,6,6,6,10,6,10,7,7,7,7,11,7,11,6,6,6,6,6,6,17,7,7,6,6,12,22,6,6,6,6,6,8,6,6,6,6,7,6,6,5,6,6,8,11,6,9,14,11,9,11,7,7,8,6,6,6,8,10,9,6,6,6,6,9,7,6,6,6,6,6,15,6,4,4,4,6,4,17,8,11,6,6,9,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,6,6,6,6,10,6,10,6,6,6,6,12,8,6,6,6,6,6,6,6,6,6,9,6,6,6,6,18,6,6,6,8,9,10,7,8,9,10,11,7,13,6,8,8,6,6,14,7,7,7,7,10,7,14,9,6,6,9,15,9,7,14,6,11,14,13,7,12,8,7,7,7,7,7,12,7,10,9,16,6,8,6,5,17,6,8,10,4,6,4,10,15,17,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8,4,4,11,7,4,4,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,19,17,6,10,11,6,6,6,6,18,6,6,11,4,4,4,5,6,6,6,9,5,6,4,6,6,4,6,6,6,6,10,6,6,4,6,6,10,6,10,6,6,6,6,11,6,6,10,6,6,8,6,6,6,8,6,11,4,11,9,10,9,11,4,8,4,11,12,7,9,8,6,7,7,8,12,12,11,13,10,11,7,7,7,9,7,11,10,7,7,7,16,11,10,11,17,9,9,8,8,7,7,7,9,7,7,7,14,7,13,9,11,10,14,10,10,12,11,10,7,10,5,14,8,8,8,9,7,8,7,7,9,8,7,8,7,7,7,7,7,7,7,11,8,10,8,7,8,14,11,8,9,9,9,8,24,10,10,12,7,7,15,11,8,8,12,11,8,9,9,7,8,9,10,11,10,11,7,12,7,7,11,9,8,14,13,12,8,11,10,8,8,7,7,14,9,10,8,9,11,7,14,8,8,13,8,8,12,7,10,14,14,11,9,10,9,9,7,7,11,11,13,9,13,5,5,5,7,9,5,11,12,14,8,7,7,11,10,9,7,8,8,7,10,11,11,5,5,7,5,5,5,7,7,15,7,7,8,7,15,12,12,10,7,8,7,11,7,7,7,23,11,8,8,11,10,7,8,11,7,19,7,7,6,9,9,9,11,3,4,7,8,6,6,4,10,8,2,2]),k=new Uint16Array([0,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,12,1,1,1,1,1,17,1,1,1,12,1,12,1,12,13,1,1,1,1,12,1,12,1,1,1,1,1,14,21,1,1,1,1,1,1,1,19,12,1,1,1,1,1,1,1,20,1,1,1,16,18,1,1,15,1,1,1,1,12,1,1,1,1,1,1,22,1,1,1,1,12,1,1,1,1,1,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,1,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,12,12,12,12,1,32,0,0,0,1,1,1,1,35,34,1,1,1,1,1,33,1,1,1,1,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,39,40,0,0,0,0,12,1,1,12,1,1,1,1,43,44,44,44,43,44,43,43,45,44,43,44,43,43,43,43,43,43,45,43,43,43,43,43,43,44,46,46,44,43,43,43,43,43,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,49,51,49,49,49,51,49,50,49,52,49,50,50,49,49,49,50,52,50,52,49,50,50,12,54,54,53,55,50,52,49,49,47,48,56,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,59,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,66,1,12,1,1,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,75,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,12,1,1,1,1,88,1,90,1,1,1,1,1,1,1,1,93,1,1,1,1,1,1,1,1,1,1,1,1,0,1,96,96,1,1,12,1,99,1,1,1,1,1,1,1,97,1,98,1,100,
11,1,1,1,1,101,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,109,110,1,1,1,1,1,1,112,112,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,120,121,1,1,1,1,1,1,1,1,1,1,1,1,1,121,1,1,1,1,1,1,1,1,1,1,121,1,1,1,1,1,1,1,1,1,125,122,124,119,1,123,1,1,113,1,1,1,1,116,1,126,1,1,1,1,1,1,118,1,107,1,108,1,12,127,105,1,111,1,1,1,1,1,106,114,1,12,12,12,117,115,1,1,1,1,1,1,0,0,0,0,1,12,12,1,1,1,1,1,12,133,1,1,1,1,1,1,1,1,1,1,1,12,135,1,1,1,1,1,1,1,1,136,137,12,12,134,132,44,44,139,49,49,138,141,140,1,1,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,0,0,0,0,1,0,143,131,1,0,1,12,12,1,1,1,1,1,0,0,0,0,0,0,0,1,147,146,20,1,1,12,12,1,20,12,12,1,1,1,1,1,133,1,1,151,1,1,1,1,152,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,1,135,1,1,151,1,1,1,1,152,1,1,133,1,1,1,151,1,1,1,1,152,1,1,133,1,1,1,1,1,1,1,1,133,1,1,1,1,1,1,1,1,1,1,1,159,1,1,1,151,1,1,1,1,1,152,1,1,159,1,1,1,1,1,1,1,1,1,1,133,1,1,1,1,151,1,1,1,1,152,1,1,1,133,1,1,151,1,1,1,1,163,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,166,1,1,159,1,1,1,1,1,151,1,1,1,1,1,152,1,1,159,1,1,1,1,1,151,1,1,1,1,1,152,1,153,157,157,12,1,12,165,1,1,1,1,1,157,157,157,153,1,1,1,156,157,160,164,1,1,1,1,156,156,1,1,155,153,153,156,169,155,169,1,1,167,1,155,154,156,1,1,1,1,156,1,158,1,1,1,12,1,161,1,161,1,1,1,161,160,162,168,155,153,1,1,1,1,1,1,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,171,172,171,171,171,171,173,173,171,172,171,172,171,171,12,1,12,12,12,12,1,12,12,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,193,1,1,1,1,12,199,200,201,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,150,1,1,1,1,1,1,1,1,1,1,1,196,1,1,1,184,1,209,1,1,1,207,1,1,204,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,12,1,1,1,1,1,1,1,1,176,190,1,1,1,186,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,182,1,1,1,1,1,1,1,191,1,1,1,1,195,1,1,1,1,170,1,1,189,1,1,1,192,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,180,1,12,1,1,12,1,1,1,1,183,1,1,1,188,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,208,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,194,1,1,1,1,1,12,1,1,1,1,1,1,1,1,175,12,1,1,1,178,12,1,1,1,1,1,1,1,198,1,1,1,1,1,1,1,1,1,1,177,1,1,1,1,1,1,203,1,1,1,181,1,1,1,187,1,12,1,1,12,1,1,1,1,1,1,1,1,1,1,191,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,174,1,1,1,1,1,1,1,1,1,1,185,1,1,1,1,1,1,1,1,1,1,1,205,1,1,1,1,1,1,1,1,1,1,12,1,206,1,1,12,1,1,1,1,179,1,1,1,185,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,1,1,197,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,12,1,1,1,1,1,1,1,1,1,202,1,1,12,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,219,0,0,0,0,0,220,0,0,0,0,0,0,1,12,1,1,1,224,1,1,1,0,225,222,223,1,1,1,1,1,1,230,1,232,1,1,1,1,1,1,1,1,1,1,1,228,1,1,1,1,1,234,1,1,12,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,233,1,1,1,12,1,1,1,1,229,1,1,1,227,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,231,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,240,13,1,1,1,12,12,237,238,1,1,1,1,239,1,1,12,1,1,1,1,1,1,1,241,1,1,12,16,1,1,1,1,1,1,242,1,1,1,12,12,1,1,1,1,1,1,242,12,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,255,255,1,0,0,0,0,0,1,12,0,0,0,0,0,0,0,0,171,260,261,1,12,1,1,1,1,12,263,1,1,262,1,1,265,1,1,1,1,1,1,1,1,0,1,1,1,269,270,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,12,1,0,1,0,0,0,0,1,0,1,0,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,12,0,281,0,0,282,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,12,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,59,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,0,306,0,0,0,0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,12,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,324,324,325,324,0,185,1,1,13,320,1,318,0,0,0,0,0,0,0,321,1,1,326,1,204,1,1,1,1,319,1,316,1,322,1,314,1,323,1,315,1,1,1,1,1,1,1,12,1,1,1,1,12,317,317,1,1,1,184,1,1,12,1,1,1,1,1,1,1,1,1,1,12,1,1,1,1,12,1,1,1,1,313,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,329,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,265,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,369,369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,1,337,348,1,1,336,371,1,342,1,1,334,366,1,1,352,333,338,1,1,1,345,376,354,1,1,1,1,1,1,355,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,364,368,0,0,78,1,1,0,362,339,375,340,343,350,1,365,0,1,0,78,359,357,1,0,0,1,1,1,0,0,0,0,378,1,1,349,1,78,1,0,1,1,1,381,1,0,0,78,356,0,1,335,1,1,1,0,1,1,358,1,0,1,1,1,0,1,383,346,1,1,0,1,0,0,374,0,1,1,1,78,367,1,1,363,360,1,1,1,1,1,1,1,1,1,1,1,341,1,1,1,1,1,1,1,1,1,1,1,373,0,78,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,377,1,1,1,0,0,380,0,0,0,1,353,1,0,78,379,1,0,0,0,0,382,1,1,0,0,1,0,1,0,351,0,347,0,1,1,1,0,1,1,0,370,344,372,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,397,397,1,1,12,12,1,397,1,1,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,409,1,1,0,1,1,1,1,204,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,427,427,1,1,0,0,314,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,439,1,438,1,1,1,1,1,1,1,1,1,443,1,12,12,1,1,1,1,1,12,1,1,1,1,451,1,1,1,453,1,1,1,1,1,1,1,1,1,1,450,1,445,1,1,1,1,432,1,1,1,1,1,1,1,1,446,12,1,1,1,1,452,1,1,1,447,441,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,314,1,430,1,1,12,449,1,1,314,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,434,1,1,1,1,1,1,1,1,1,1,1,452,1,1,1,1,314,1,448,1,1,1,442,436,1,1,1,1,1,437,1,454,440,1,1,1,1,1,435,1,1,1,1,1,1,1,1,1,431,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,444,1,1,1,1,1,1,1,1,1,1,1,1,433,1,1,1,1,1,1,1,219,455,1,1,1,1,1,12,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,0,0,1,0,1,0,1,1,0,0,0,460,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,12,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,464,464,464,464,464,464,464,0,464,464,464,464,464,1,464,464,464,0,464,464,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,469,468,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,466,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,475,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,472,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,0,0,476,471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,470,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,465,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,474,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,12,1,1,1,1,1,1,1,1,1,1,1,1,486,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,198,198,1,490,1,1,1,489,1,1,1,1,485,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,487,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,491,1,1,488,1,1,1,1,1,1,1,1,369,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,492,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,503,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,12,1,505,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,12,12,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,0,0,0,1,0,0,0,1,59,1,1,12,12,12,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,524,1,1,1,1,1,1,1,525,1,1,1,1,1,1,1,523,1,1,12,1,527,238,1,1,12,12,1,1,12,1,12,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,531,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,537,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,131,1,12,542,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,106,1,1,12,1,1,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,547,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,143,1,1,1,227,1,1,12,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,571,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,219,1,325,1,1,1,1,1,1,1,1,1,0,0,576,1,1,1,1,0,578,0,78,0,577,0,1,1,1,0,1,1,1,1,1,1,12,0,0,0,0,1,0,0,0,0,0,0,584,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,580,580,0,583,581,580,580,580,580,580,585,580,580,589,580,580,580,580,580,580,580,580,580,580,586,583,580,580,583,580,580,580,580,580,580,580,580,580,580,580,580,580,581,580,580,580,580,580,587,580,580,580,580,580,580,0,0,0,1,588,1,1,1,1,582,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,12,593,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,12,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,12,1,0,0,0,0,0,0,0,0,0,0,0,0
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,12,1,1,12,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,64,278,304,408,533,0,4,67,235,253,280,305,331,385,410,0,497,517,534,595,9,0,60,87,395,406,426,574,0,495,516,530,610,0,30,6,0,459,498,600,559,69,0,7,283,254,386,461,413,536,78,596,0,575,307,415,463,9,104,286,504,6,30,0,309,78,388,78,481,10,6,130,247,273,0,611,507,0,562,0,63,6,6,250,94,2,429,396,407,594,0,6,0,6,284,102,6,560,499,538,0,462,387,271,285,8,70,103,597,541,389,310,298,416,145,73,288,545,508,599,563,332,327,477,6,74,148,11,0,248,520,546,564,512,550,569,609,36,6,259,293,330,302,217,30,526,552,217,41,215,264,294,303,403,420,479,272,0,72,561,0,400,414,297,78,246,78,0,579,544,502,290,418,78,390,384,0,0,0,9,554,570,216,0,421,404,529,514,572,613,84,217,42,295,393,422,568,0,509,291,274,78,214,79,28,387,30,6,391,328,301,602,590,522,549,511,0,257,80,30,402,419,0,30,423,0,218,591,515,9,405,424,217,247,85,221,592,573,556,480,425,394,249,226,86,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,0,0,0,0,0,0,0,0,81,0,128,0,0,83,548,0,0,0,0,0,0,0,27,0,551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,0,0,0,0,501,0,256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0,0,0,0,0,0,615,0,0,0,0,0,614,0,0,0,0,0,0,0,0,0,0,0,0,0,0,392,0,0,0,482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,493,0,0,0,0,0,0,401,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,513,0,0,0,0,0,0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0,0,0,0,268,279,0,0,0,0,0,528,275,0,0,0,0,0,0,0,0,0,0,0,0,0,510,0,0,0,0,0,0,0,0,0,0,0,456,0,0,0,312,0,0,0,0,0,0,252,0,0,0,0,0,0,23,0,0,0,0,567,0,0,0,0,598,519,0,0,0,0,243,0,0,0,0,0,0,0,0,0,478,0,0,0,0,0,61,0,0,0,266,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,0,0,0,0,0,277,608,0,71,0,0,0,0,0,0,0,0,0,617,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,0,276,0,0,0,0,0,0,566,0,0,0,0,0,0,521,0,0,0,0,0,0,0,0,0,565,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,500,0,0,0,0,0,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,82,0,0,0,0,0,0,0,0,0,0,0,0,484,0,483,0,0,0,0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,535,0,0,0,0,0,0,0,0,296,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,236,0,0,0,0,0,0,0,0,0,0,83,0,604,0,0,0,0,0,0,0,0,0,0,0,0,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,607,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,518,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,496,0,612,0,0,428,0,0,0,0,0,0,0,0,0,0,0,0,399,0,0,0,543,0,92,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,29,91,0,0,0,0,0,0,0,0,0,0,0,0,289,0,0,0,213,0,0,0,0,0,0,557,0,0,0,0,129,0,0,0,0,0,558,0,0,0,0,0,0,0,411,417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,311,0,0,0,0,0,5,0,0,0,0,0,0,0,299,0,0,0,0,0,0,0,0,0,0,0,0,0,532,0,0,0,412,0,0,398,0,0,0,0,0,0,601,0,0,0,539,0,0,89,0,540,0,0,0,0,0,0,0,0,0,0,506,458,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,606,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,605,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,616,0,0,0,0,0,555,0,0,0,0,0,0,0,0,0,0,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,603,0,0,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,621,621,621,621,621,621,621,620,622]),b="orgmilcomschnetedugovdrrformsfeedbackofficialaccoorgmilschnetgovmagazinemediaunioncargopilotgroupcaarespressworksaerodromeworkinggroupair-traffic-controlaircraftaccident-preventioneducatormarketplaceambulanceinsurancecateringairportrepbodyenginesoftwaremodellingair-surveillanceconsultingchartertrainermaintenanceservicesdesignflightskydivingfreightassociationstudentgroundhandlingdgcafuelclubtaxicrewsh
1owballooningexpresstraderbrokerauthoragentsairtrafficjournalistsafetyconsultantmicrolightaccident-investigationparachutingequipmentproductionfederationrecreationscientistnavigationengineertradingglidingleasingresearchpassenger-associationentertainmentparaglidinghangglidingaerobaticrotorcraftemergencycertificationgovernmentaeroclubexchangelogisticschampionshiphomebuiltcouncilconferencecontrolairlinecivilaviationjournalorgcomnetedugovcoorgcomnomnetobjofforgcomnetuwukiloappsframerorgmilcomnetedugovcoradioorgcomnetcommuneedogpbcoitgvorgedugov*spreviewfrontendrelayononstagingupid*mtls*privatelinktypedreamdeveloperbravemochawindsurfaivenmirenupsunwnextbegetngrokclerkwale2bwebcsbrunputerflutterflowspawnbaseshiptodaymagicpatternsnetlifyondigitaloceanrailwayhostedclaudehasurabotdashvercelgithubluyanigadgetreplitcloudflaretelebitedgecomputeevervaultexponyatnoopencrpplxzeaburwasmerframerzeropsconvexmedusajsspritesonherculeseasypanelstreamlitsnowflakemesserliloginlinehackclubcodepennorthflankbase44corespeedleapcellngrok-freeclerkstagelovableon-fleek*us-west-3ap-south-2us-central-2us-central-1eu-central-1ap-south-1us-west-2us-east-2eu-north-1ap-north-1us-west-1us-east-1*rcloudintsegorgmilcomgobbetnetintedugovturmusicasenasamutualcoopip6uriurnin-addre164homeirisgovdixdaemoncloudnssthwien*inexexkunden4accogvormymyspreadshop4lima2ixortsinfofuturecmsfuturehosting12hpprivfuturemailinglima-cityfunkfeuer123webseitednshomemelmyspreadshopcloudletswasantqldvicactnswtascatholicwasaqldvictasidwasantozqldorgcomvicasnactnetedugovnswtasconfcomairflowlambda-urltransfer-webappairflowtransfer-webapptransfer-webapptransfer-webapp-fipstransfer-webappeu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1mx-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1privatenotebookstudiolabelingnotebookstudionotebooknotebook-fipslabelingnotebookstudionotebook-fipsnotebookstudio-fipsnotebook-fipsnotebookstudionotebook-fipsnotebookstudioeu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2experimentsus-gov-west-1us-gov-east-1ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1onrepostsagemakercopporgmilcompronetintedugovbiznameinfoshoprsorgmilcomnetedugovbrendlyresolvenzauscotvstoreorgcomnetedugovbizinfoidacaicoittvorgmilcomschnetedugovinfocloudezproxyacmymyspreadshopkuleuvenwebhostingtransurl123websitecloudnsinterhostsolutionsddns5476103298edgfacbmlonihkjutwvqpsryxzbarsycoororgcomedumyftpno-iporxcloud-ipfor-somemmafanfor-morewebhopselfipjozidyndnscloudnsdscloudfor-thefor-betteractivetrailcoeconorestooteorgcomeconeteduassurmoneyafricaarchitectesrestaurantloisirstourismavocatsinfoagrounivcoorgcomnetedugovtvdeportesaludtksatorgmilcomwebgobnetinteducienciaboliviarevistacooperativaempresanombreindustriamusicapatriamedicinademocraciapoliticapuebloindigenaplurinacionalarteblogwikiinfoagrotransportenoticiasprofesionalacademiaeconomiaecologiamovimientotecnologianaturalsimplesitecepesebamapadfmgalampbacscpirngorotomtrjspaprrprrsesmscepesebamapadfmgalampbacscpirngorotomtrjspaprrprrsesms*biaamfmtcmptvfeirasampajampanatalbelemananiradiog12medindfndbmdtrdthepoaggfjdfdefinfenflegsegongengcngorgzlgslglogppgmillelqslcimcomnomadmjabimbbibbsbabcrectecsjcetcpscpvhudieticriapipsiecnbiorioecogeoteoodoproatoartfstmatvetdetbetnetcntnotfotgrueduajuespappreptmpemparqsrvadvdevgovntrturagrjorfarjusmusdesvixxyzcozfozslzbhzmaringasantamariacampinagrandegoianiasorocabafloripasaobernardocuritibaboavistarecifeaparecidasaogoncasalvadorcuiabamorenamacapalondrinacontagemsocialfortalmaceioleilaoosascoriobranconiteroi9guacutcheblogflogvlogwikitaxicoopmanauspalmascaxiasjoinvillebaruericampinassantoandreribeiraoriopretoweorgcomnetedugovv0windsurfshiptodaycloudsitecoaccoorgnetgovofmilcomgovmediatechzacoorgcomnetedugsjgovmydnspenfnlabnbmbgcbcqconcontnuyksknsmyspreadshopno-ipawdevboxbarsyonidatemfuinabusavinstanceseceuguukussryzespawncsxcloud-ipmyphotosfantasyleaguetwmailcleverappsscrappingccwucloudnsftpaccessgame-serverccgovobjectsrmalpgcust*svcalp1aeappenginermalpgmyspreadshop4lima2ixsquare7cloudscale123websitefirenet12hpflowgotdnslinkyard-cloudcloudnslima-citydnskingobjectstorageedaccogoorusorgcomnetintedua\xe9roportxn--aroport-byaassogouvcomilgobgovcloudnses-1eu-west-1us-east-1euvipit1eurarubait1s3lbwebsites3websiteru-spbru-mskelasticcsrunstnukukcaukusnl-ams-1fr-par-1fr-par-2functionsnodess3ddlwhmrdbfnck8sifrs3-websitecockpitscblmgdbdtwhkafkpubprivs3ddlwhmrdbk8sifrs3-websitecockpitscblmgdbdtwhkafks3ddlrdbk8sifrs3-websitecockpitscblmgdbdtwhkafkk8sscalebookpl-wawfr-parnl-amsbaremetalsmartlabelinginstancesdechk2kuleuvenlaravelvoorloperurownoxazapscwhstgrvaporonline-serverobservablehqelementorantagonistreclaimjoteluluencowaydiademjelasticmatlabmagentositetrendhostingaxarnetperspectajenv-arubajelejoteravendbemergenttraffic
1plexconvexkeliwebserveboltbegetcdnstaticson-rancherprimetelonstackitunison-servicesdnshomelinkyardbarsyjelecloudnscocomnetgovmycn-northwest-1cn-north-1s3s3-accesspoints3-websites3s3-accesspointrdsdualstacks3-deprecatedemrappui-prods3-websiteemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apis3s3-accesspoints3s3-accesspointrdsdualstackemrappui-prods3-websiteemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicn-northwest-1cn-north-1cn-northwest-1ebcomputeelbcn-north-1airflowcn-northwest-1cn-north-1oncn-northwest-1cn-north-1amazonawssagemakeramazonwebservicesdirectasgdsdhehahljlnmhbacscahqhshhihnlnynsnmofjbjzjxjtjhkcqtwgsjssxnxjxgxxzgz網絡网络公司orgmilcomnetedugovxn--55qx5dcanva-appsxn--io0a7iquickconnectcanvasitekhsjxn--od0algmyqnapcloudsrvrlessclustersrealtimestorageleadpagescarrdcrdorgmilcomnomnetedugovhidnssupabaserdpareplmypiumsoxmitotaplpagesfirewalledreplitowodevwebview-assetsvfswebview-assetss3s3-accesspointdualstackemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9eu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1s3s3-accesspointdualstackemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstackanalytics-gatewayemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstackemrappui-prods3-websiteemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apis3s3-accesspointdualstacks3-deprecateds3-websites3-object-lambdaexecute-apis3s3-accesspoints3-websites3-accesspoint-fipss3-fipss3s3-accesspointdualstackemrappui-prods3-websites3-accesspoint-fipsaws-cloud9s3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstackemrappui-prods3-websites3-accesspoint-fipss3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apis3s3-accesspointdualstacks3-deprecatedanalytics-gatewayemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9vfss3s3-accesspointdualstackemrappui-prods3-websiteaws-cloud9emrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9eu-west-3ap-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1mx-central-1me-central-1ca-central-1il-central-1ap-northeast-1us-northeast-1ap-southeast-1me-south-1af-south-1ap-south-1ap-southeast-7us-west-2eu-west-2ap-east-2us-east-2ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1ap-southeast-6ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1mrapaccesspoints3s3-accesspointdualstacks3-deprecatedanalytics-gatewayemrappui-prods3-websites3-accesspoint-fipsaws-cloud9s3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3s3-accesspointdualstacks3-deprecatedanalytics-gatewayemrappui-prods3-websites3-accesspoint-fipsaws-cloud9s3-fipsemrstudio-prods3-object-lambdaemrnotebooks-prodexecute-apicloud9s3eu-west-3ap-south-2eu-south-2computes3-ap-northeast-2elbrdss3-ap-east-1s3-sa-east-1s3-us-gov-west-1s3-eu-central-1s3-ca-central-1eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3s3-website-us-west-2s3-website-eu-west-1s3-external-1eu-central-1me-central-1ca-central-1il-central-1s3-us-west-1s3-eu-west-1s3-website-sa-east-1s3-website-ap-southeast-2ap-northeast-1ap-southeast-1s3-us-west-2s3-eu-west-2me-south-1af-south-1eu-south-1ap-south-1us-west-2eu-west-2us-east-2s3-website-ap-southeast-1s3-1s3-globals3-ap-northeast-3eu-north-1airflowap-southeast-2s3-us-gov-east-1s3-fips-us-gov-east-1s3-me-south-1s3-ap-south-1ap-northeast-2s3-website-us-west-1ap-southeast-5s3-eu-north-1s3-ap-southeast-1s3-website-us-gov-west-1compute-1s3-eu-west-3us-gov-west-1s3-website-ap-northeast-1us-gov-east-1s3-fips-us-gov-west-1s3-website-us-east-1s3-ap-southeast-2ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1s3-us-east-2s3-ap-northeast-1authauthauth-fipsauth-fipseu-west-3ap-south-2eu-south-2eu-central-2ap-southeast-3ap-southeast-4ap-northeast-3eu-central-1mx-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1ca-west-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1rframeservicesbuilderstg-builderdev-builder*ociocpocsdemoinstanceeu-west-3eu-south-2ap-southeast-3ap-northeast-3eu-central-1me-central-1ca-central-1il-central-1ap-northeast-1ap-southeast-1me-south-1af-south-1eu-south-1ap-south-1ap-southeast-7us-west-2eu-west-2us-east-2eu-north-1ap-southeast-2ap-northeast-2ap-southeast-5us-gov-west-1us-gov-east-1us-west-1eu-west-1us-east-1ap-east-1sa-east-1previeweu-4us-4us-1eu-1us-2eu-2us-3eu-3appspaasrag-cloudrag-cloud-chjcloudjcloud-ver-jpcdemonodebalancermembersipeuxvsoncillaocelotonzayalilynxsphinxfentigercustomercaracalo365cloudstaticxendevapp001testcode-builder
1-stgplatformmediasiteprojedrydpagesjsu2u2-localx0desazacncoitrueu4uhkukgrbrushatenadiarymyspreadshopfrom-flfrom-wvwebspace-hosttheworkpchatenablogcursorusercontentservesarcasmapplinzisakuratanwixsiteappchizigiizeis-into-carsdnsiskinkyadobeaemcloudis-a-therapistpgfogmyvncdojinis-an-actress1kappfldrvkozowqa2jpnmexprgmrfirewall-gatewaydynnscafjsfbsbxooguyxnbayfrom-gawoltlab-demois-a-anarchistwiardwebteaches-yogadattowebtb-hostinglive-websiteservegamegotpantheonfrom-nhsubsc-payfrom-ohvipsinaappfrom-cadyndns-officehomelinuxfrom-mahercules-appservebbsstreakusercontentfrom-okfrom-wyfastly-terrariumis-a-llamaqualyhqportalserveexchangeon-vaporvivenushopciscofreakgrayjayleaguesmetaaiusercontentfrom-iais-a-libertariansaves-the-whalestaveusercontentyolasiteoperaunitepoint2thisis-a-catererclaudeusercontentlinodeusercontentfrom-vagithubusercontentsells-for-lesshosteurcanva-appsplaystation-cloudddnsfreefrom-pafrom-prfrom-waddnskingoutsystemscloudhotelwithflightmydattois-a-nascarfanmydbserverminiserverdamnserverservehumouris-a-playerfrom-nvfrom-nmemergentagentgentappsamplifyappfrom-kyis-an-accountantnfshostserveircfrom-akpythonanywherestackhero-networkpostman-echolikescandydyndns-mailobservableusercontentserveftpfreeboxosfrom-utcdn77-storageamazonawsneat-urldyndns-serverlinodeis-a-teacherfrom-vtgleezemythic-beastsus1-pleniteu1-plenitla1-plenitpaywhirlservecounterstrikejdevcloudhealth-carereformis-into-animegoogleapisis-a-painterafricaisa-hockeynutatmetais-an-actora2hostedis-a-democratdatadetectest-le-patrondigitaloceanspacesis-a-designeris-a-hunterlinodeobjectstemp-dnsissmarterthanyoufrom-arsimplesiteevennodetownnews-stagingis-a-liberalgooglecodejelasticservemp3qualyhqpartnerdyndns-free1cooldnsest-a-la-masiondrayddnsdynuddnsfrom-orfrom-miis-a-bloggerfrom-himydobisscanvacodeis-an-engineerest-a-la-maisonupsunappdevinappswafflecellmyasustorwpenginepoweredfrom-ctservep2psame-appmyshopblocksthingdustdatalikes-piediscordsezis-with-thebanddev-myqnapcloudlpusercontentis-leetshopitsite3utilitiesis-a-personaltrainersinaappladeskis-a-cheflogoipselfipbase44-sandboxnospamproxyalibabacloudcsmesswithdnsauthgearappsiamallamawithgooglelutrausercontentmochausercontentframercanvasmytabitdyndns-homew-credentialless-staticblitzcpserverdiscordsaysis-a-nurseappspotatlassian-isolated-3premotewdfrom-mtwixstudiocode0emm180rmyactivedirectoryawsappsmytuleapdnsabrpolyspaceqbuserrenderbuiltwithdarkboutirgotdnsabrdnsdopaascanva-hosted-embedawsglobalacceleratorhomesecuritypcmyiphostditchyouripclever-clouddyndns-ipon-aptibleis-a-musiciansecuritytacticsappspaceusercontenthomeunixstrapiappsame-previewcf-ipfsmycloudnaselasticbeanstalkis-certifieddontexistkasserverik-serverdrive-platformatlassian-3pfirebaseappherokuappawsapprunnerbarsycenteris-a-cubicle-slaveservehttpmyshopifyis-a-guruquicksytessiiitesorsitesmagicpatternsappis-a-cpameteorappfrom-wiis-a-rockstarbumbleshrimpdattolocalreadthedocs-hostedfrom-rifamilydsdyndns-picsplesknsbplaceddnsaliasdynaliasdyndns-remotedoomdnsip-ddnsblogdnsis-a-doctorroutingthecloudamazoncognitobarsyonlinedsmynasddnsgurucloudflare-ipfsdeus-canvasfrom-idsmushcdnpagespeedmobilizerdyndns-at-homeunusualpersonhosted-by-previderis-a-republicandyn-o-saurstreamlitappworkisboringonthewificprapidqualifioappis-uberleetis-slickgetmyipwpdevcloudtypeformdyndns-at-workgentlentapismynascloudw-corp-staticblitzfrom-ingeekgalaxyservebeerfrom-mdonrenderspace-to-rentaivencloudappspacehostedwafaicloudcodespotblogspotatlassian-3p-us-gov-modfrom-ndfrom-msis-a-techieis-a-studentcustomer-ociis-a-photographerdurumisfrom-ksmassivegriddyndns-wikiis-an-entertaineris-a-hard-workermysecuritycamerafrom-mnrackmazedyndns-blogis-a-bulls-fanwritesthisblogfreemyipsimple-urlfrom-sdreservdauthgear-stagingest-mon-blogueuris-into-gamesrice-labsxtooldevicesakurawebis-an-anarchistoraclecloudappsdyndns-worksells-for-urhcloudfrom-dcfastvps-serverwpmucdnis-a-geekscrysecfrom-txis-into-cartoonsmodelscapetrycloudflarelocaltonetstreak-linkbalena-devicesfrom-njforgeblocksfreebox-oswebadorsitefrom-ncdoesntexisthobby-sitestreaklinkshomesecuritymacownprovidertuleap-partnersdattorelaywphostedmailalpha-myqnapcloudservequakeis-a-socialistservehalflifepivohostingdynuhostingquipelementsw-staticblitzdyndns-webfrom-deproject-studyaliases121is-not-certifiedhercules-devis-a-financialadvisorservepicsis-a-greenloseyouripfrom-ilwithyoutubemwcloudnonprodwiredbladehostingdnsdojofrom-tnpixolinomyqnapcloudis-an-artisthostedpiis-a-landscaperauiusercontentoaiusercontenton-forgeis-a-conservativedreamhostersnet-freaksapps-1and1is-goneencoreapifastly-edgefrom-nesalesforcefrom-scdeployagentoraclegovcloudappsfrom-alis-a-lawyercechirevultrobjectsstufftoreadisa-geekddnsgeeklovableprojecttry-snowplowfrom-moblogsyteis-a-bookkeepernogmyforumravendbmyboxdeelementoredsaacficogoorinforgcomgobnatneteduidstoreorgcomnetintedudevnomepublorgcomneteduathgovtestscalculatorspaynowinfoquizzesresearchedcloudnsfunnelsassessmentsjscaleforcetmacltdorgmilcompronetgovbizpresseklogesrsccloudcustomfltusrcloude4corealmgovmunicontentproxy9metacentrumdyndyndyndnsdynpagespages-researchitionoccustomercomymyspreadshopipv64diskussionsbereich4limacomrub2ixfirewall-gatewayddnssspdnsbarsykeymachinesquare7myhome-serverspeedpartnercommunity-proschuldockxenonconnectg\xfcnstigliefernbwcloud-os-instancedyndnssecmy-routerxn--gnstigliefern-wobin-butterl-o-g-i-nisteingeekin-dslin-berlinin-brbfuettertdasnetzleitungsenin-vpnlcube-serverdyn-ip24logoipdyn-berlinruhr-uni-bochum12hpgoipsrvdnsfruskygit-repossvn-reposinternet-dnsg\xfcnstigbestellenhome-webserverxn--gnstigbestellen-zvbbplacedheimdnscosidnswebspaceconfiglima-citydyndns1istmeinvirtualuserschulplattformmy-gatewayddnsseclebtimnetztest-iservmein-iservvirtual-userhome64iservschuletaifun-dnstraeumtgeradeschulserverdynamisches-dns123webseitednshomehs-heilbronndnsupdaterbssgraphicdwadpdwdaepeweaawapaafpfwfabwbpbacwcpcciwebuserapiobjectsidsiskospockkimodorikerbonesteamsparisjanewaypicardglobaltarpitreedpikekiraworfsulukirkarchertuckerhackercanarywesleystagingprereleaset3r2lpbravepanelngrokiservstglclcrmerpflypagesbarsyvivenushoplocalcertlocalplayerbearbloggatewaydeno-stagingis-not-ais-a-goodbotdashvercelmocha-sandboxplatter-appreplitgithubpreviewworkersinbrowserevervaultis-ahrsndenoxmitmodxmyaddrstorageapipayloadgrebedocruncontainersstgstagelclstageloginlineis-a-fullstackcodepenleapcellngrok-freeis-coolstoragewebharemediatechlibp2pdiscourseimaginecomyspreadshopstoreregbiz123hjemmesidef
1irmcoorgcomnetedugovsldorgmilcomwebgobartnetedugovtmorgpolcomsocartnetedugovassoagrondiscoodontk12medcuegyecpaabgengorgmilgalsaltulcomadmesmgobpubdocmonfindgnriouioproartlatvetnetfotedulojgovntrturibrbarxxxofficialbasechefprofmktgpsictechinfoarqtcontdentrrpppsiqgit-pagesritmedfieorgcomlibprieduaipgovriikmeactvsportorgmilcomscieunnetedugovnameinfopintouchtawktotawkmyspreadshoporgcomnomgobedu123miwebcomputeorgcomnetedugovbiznameinfocognito-idpeusc-de-east-1onjelasticnxaspdnsbarsydirectwpdeuxfleurstransurldogadoprvwcloudnsamazonwebservicesdnshomeuserpartycokoobinmkmfidemopaasdymyspreadshopalandkapsiikixn--hkkinen-5wacloudplatformdatacenterh\xe4kkinen123kotisivuidacorgmilcompronetedugovbiznameinforadioorgcomneteduuserexperts-comptablestmmyspreadshopgretaprdcomnomynhccifbxoshuissier-justicenotairesaeroportfreeboxoson-webavocatassoportgouvkdnschirurgiens-dentistes-en-franceavouesfbx-os123sitewebveterinairechirurgiens-dentistespharmacienchambagrimedecinfreebox-osdediboxgoupilemszicpyicpvicppleysheezypagesedugovcnpyorgcomcybllcpvtnetedugovtnxonlineschooldaemond6atcopanelorgnetplybotdashstackitkaasorgmilcomnetedugovbizmodltdorgcomedugovcoorgcomneteduappwriteacorgcomnetedugovcloudtranslateusercontentorgcomnetedumobiassoorgcomnetedugovbarsysimplesitediscourseindorgmilcomgobneteduorgcomwebnetedugovguaminfonxhra教育敎育網絡网絡组織組織网络網络组织組织公司政府個人个人箇人ltdorgcomincneteduidvgovxn--uc0ay4axn--55qx5dxn--mk0axixn--io0a7ixn--uc0atvxn--zf0avxxn--lcvr32dxn--od0algxn--wcvs22dxn--gmqw5axn--od0aq3bxn--mxtq1mxn--ciqpnxn--tn0agxn--gmq050iorgmilcomgobneteduiservwp2tempurlmircloudfreesitewpmudevmyfastgadgetcloudaccessjelehalfboltfastvpsemergenteasypanelopencraftizcombrendlynamefromrtpersoadultmedorgpolrelcomproartnetedufirminfoassoshopcoopgouvtmcomediahotelforumvideosportorgsexagrargameslakaseroticaerotikatozsdereklamcasino2000filmsuliinfoboltshopprivnewsszexcityutazasjogaszkonyveloingatlaneacaicogoormyᬩᬮᬶmilwebschnetkopbizzonedesaponpesxn--9tfkymyspreadshopgovmytabittabitorderravpageaccok12idforgnetgovmuniltdplcaccotttvorgcomnetmeca6g5gpgamubacaicniocoukuptverdruscsdelhiindorgmilcomwebnicfingenpronetintedugovresbizbiharbarsyinternetbusinessschooltravelsupabasealumnigujaratfirminfoaeropostbankcoopindevscloudnsno-ipbarsybarrell-of-knowledgebarrel-of-knowledgensupdategroks-thisdnsupdatefor-ourknowsitalldvrcammittwalddynamic-dnsv-infowebhopselfipdyndnshere-for-moreilovecollegemayfirstforumzcloudnsmittwaldservertypo3servergroks-theeusekd1cdndyndnsidrawsainaueuapjpusstagemocksysdevicesclientcustreservdcustdevdisrecprodtestingcobeebyteutwenteboxfusebravepstmndedynngrokorgmilcomnomnetedugovqcxqzzbarsythingdustmo-siemensrb-hostingfh-muenstergitbookbluebitecloudbeesusercontentnodeartkiloappsforgerockdarklangresinstagingapigeebubbleb-datascryptedhypernodedappnodepantheonsitegitlabgithubkeeneticvirtualservercleverappshostyhostingon-rioedugitticketstelebitwixstudioon-k3sicp0icp12038jeleqotolairbubbleappsmyaddrstolosmyrdbxwebflowdrive-platformbeagleboardhasura-applolipopdefinimavaporcloudmusicianwebflowtestazurecontainerresindevicereadthedocsloginlineeditorxmoonscalesandcatsbasicserverwebthingsbrowsersafetymarkbeebyteappbitbucketidaccovistablogorgschnetgovxn--mgba3a4f16axn--mgba3a4fraarvanedgeايرانایرانjclaspeziapdudcefegelemeperetevebacanatavaparasabgagfgogrgpgalclblimfmrmcbmbvbfclcmcvcrcpcchlimifibicivipirisimncnbnanenrnpntnnolomobocoaogorosopotoptvtatctbtmtltotpusulunutpspapaqsvpvvvtvavvrtrsrprgrfrcrbrarorkrvstsssbscsmsispzczbzbozen-suedtirolmyspreadshopxn--bulsan-sdtirol-nsbxn--valledaoste-ebbtrentinoaltoadigetrentin-sued-tirolxn--forlcesena-c8axn--forl-cesena-fcbxn--bozen-sdtirol-2obtriestetrentinsuedtiroltrentino-s-tirollecceudineaostesienaparmaluccapaviagenoapaduaaostamonzaabruzzoternirietiturinmilanbozenlaziofermoleccocuneonuoropratola-speziavdataaligfvgpugmolcalcamlomumbsicpmnvenvaoedugovabrsarmaremrbastoslazibxosfirenzetrentinos\xfcdtirolval-d-aostavalle-aostamessinacremonaravennatoscanatrentin-suedtirolbolognacalabriaurbinopesarofriuli-v-giuliaogliastraxn--valle-aoste-ebblaquilaandriatranibarlettasyncloudxn--valle-d-aoste-ehbaostavalleyvalled-aostatrentino-alto-adigevallee-d-aostexn--balsan-sdtirol-nsbpistoiasicilialucaniacataniaiserniaperugiabresciaveneziagorizialiguriaimperiabulsan-suedtirolbalsan-suedtirolbarlettatraniandriaxn--trentino-sdtirol-szbforl\xec-cesenatuscanyvall\xe9e-d-aostemantovavall\xe9e-aostecasertapiemontevalleaostaval-daostafriulivgiuliatrevisoforli-cesenavall\xe9edaosteferrarapescaravald-aostatrentino-altoadigefriuli-vegiuliavallee-aostecarboniaiglesiastarantomediocampidanovalleedaostetrentinosud-tirolcampobassotrentins\xfcd-tiroltrentinos\xfcd-tirolmonzabrianzatrentino-s\xfcdtirolxn--trentino-sd-tirol-c3bpotenzacosenzavicenzaemiliaromagnavenicefrosinonemarchepordenonetrentinosued-tirolvaresemolisevall\xe9eaostefriuli-veneziagiuliabasilicatalatinaanconasavonaveronamodenabiellabolzano-altoadigepugliafoggiaumbriatrentino-stirolgenovapadovamateranovararagusapiacenzatrentinostirolvalleeaostetempio-olbiasudsardegnatrentinsudtirolmassa-carrarafriulivenez
1iagiuliatrentinosuedtirolandria-barletta-tranitrapanixn--cesenaforl-i8amaceratacaltanissettaascoli-picenobrindisicarraramassacagliaririmininapolivibo-valentiachietibulsan-sudtirolbalsan-sudtiroltrentino-a-adigebulsanbalsaniglesiascarboniamilanotorinoteramodell-ogliastraarezzotrentinoalto-adigerovigotrentovenetoiglesias-carboniatrentino-sud-tirolaltoadigereggio-emiliareggio-calabriasardegnatranibarlettaandriapiedmontxn--sdtirol-n2amedio-campidanotrentino-s\xfcd-tirolfriuli-vgiuliafriuli-ve-giuliaromeennaromapisa32-b16-b64-blodiastibarineencomonaplesforlicesenailiadboxosalessandriasicilytrani-barletta-andriaxn--trentin-sdtirol-7vbpesarourbinotrentinsued-tirolcesena-forliforl\xeccesenaemilia-romagnamonzaebrianzaxn--trentinsdtirol-nsbtrentinos-tiroltrentins\xfcdtirolvalledaostaolbia-tempiocampidanomediovibovalentiasassarivalle-daostalombardysud-sardegnafriulivegiuliareggioemiliamonzaedellabrianzaalto-adigevercellitrentin-sudtiroltraniandriabarlettatrentino-sudtirolascolipicenobozen-s\xfcdtirolfriulive-giuliaflorencexn--cesena-forl-mcbcarbonia-iglesiasaosta-valleycarrara-massadellogliastratrentinoa-adigexn--valleaoste-e7apesaro-urbinoxn--trentinosdtirol-7vbxn--trentin-sd-tirol-rzbxn--trentinsd-tirol-6vbtrani-andria-barlettatrentin-s\xfcd-tirolxn--trentinosd-tirol-rzbgrossetomonza-e-della-brianzas\xfcdtirolreggiocalabriatrentinoaadigetrentin-s\xfcdtirolverbano-cusio-ossolafriuliv-giuliaverbaniacampaniatrentino-aadigefriulivenezia-giuliasardiniaandriabarlettatranibarletta-trani-andriacatanzarooristanourbino-pesarocesena-forl\xecvalle-d-aostacampidano-medio123homepagesiracusatempioolbiasuedtirollombardiaavellinocesenaforl\xectrentinofriuli-venezia-giuliabozen-sudtirolandria-trani-barlettabulsan-s\xfcdtirolbalsan-s\xfc
vendor: 14,241 bytes, line 1
1dtirolmonza-brianzabolzanotrentino-sued-tirolbellunosalernolivornocrotonesondriodnshometrentinsud-tirolmassacarraratrentin-sud-tiroltrentino-suedtirolviterbobergamocesenaforliolbiatempiopalermobeneventoagrigentoofcoorgnetfmaitvphdengorgmilcomschnetedugovperagrikanieasukehandachitatokaiaisaikonanoharuamaobuhigashiuraowariasahiinuyamatobishimaiwakurashitarainazawatoyonegamagorimihamatoyotataharakariyayatomioguchikomakimiyoshinishiotokonamekiyosuchiryutoyohashiokazakiisshikikasugaikotakiratoeianjotogofusosetohazutsushimashinshirotakahamanisshinshikatsuhekinantoyokawaichinomiyatoyoakeodateogataakitaikawakyowahonjoogayurihonjonoshirokamiokakatagamimitanegojomeyokotekosakadaisenkazunonikahohonjyomoriyoshimisatohappoukamikoanihachirogatahigashinarusesembokufujisatokitaakitaitayanagiowanitakkomutsutsurutahirosakigonoheoirasetowadamisawanohejiaomorishingohiranairokunohehashikamitsugarushichinohehachinohenakadomarisannohekuroishisakaeisumiasahiotakiinzaiabikomatsudoyachiyomutsuzawakujukuriomigawakashiwatoganemihamanaritasakuranagaramobarahanamigawachoshishiroichoseikozakishisuikatorimidorichonankyonanfuttsuonjukufunabashinagareyamanodasosatakochuotohnoshourayasukimitsuyokaichibayotsukaidosodegauratateyamakamagayayokoshibahikariyachimatakatsuuratomisatokisarazukamogawaichikawanarashinoichinomiyashimofusaminamibososhirakoichiharaoamishirasatoikatahonaiainansaijoseiyoiyoozuuwajimaniihamanamikatamasakiuchikokihokutobetoonshikokuchuomatsuyamaimabarikamijimakumakogenyawatahamamatsunosabaeikedaobamasakaifukuiohionotsurugamihamawakasaminamiechizeneiheijikatsuyamatakahamaechizensoedaukihaomutaokawanishiogoribuzenonojosueumiokiotochikugosasagurisaigawamizumakishinyoshitomikurumekurateyamadakasuganakamamiyamanogatatakatahakataiizukakawaratagawakasuyaashiyainatsukimunakataminamitsuikishonaikurogifukuchikeisenhigashimiyakoshinguyukuhashiokagakiyamekogaongausuikahotohochuotoyotsumiyawakadazaifuhisayamatachiaraiyanagawanakagawahirokawachikujochikushinochikuhochikuzennamieotamaokumashowateneiiwakikoorinangoononishigoshimogoomotegomishimafukushimaasakawakagamiishishirakawaiitatefutabahiratayugawahanawakitakatakawamatakunimiyabukibandaihigashihironoyamatomiharuyamatsuriaizubangedatesomaaizuwakamatsuyanaizuaizumisatonishiaizuizumizakikitashiobarataishinkaneyamakoriyamainawashirotanagurafurudonosamegawasukagawaishikawatamakawaikedaogakitaruiginanenahashimahichisonakatsugawaibigawashirakawamizunamiminokamomitakekawauesekigaharatomikasakahogikitagatayamagatatajimianpachimotosuyaotsukakamigaharahidakanisekitokigujominogodoyorogifukasamatsutakayamawanouchihigashishirakawakasaharashimonitatsumagoichiyodakannakanrashowameiwakiryuotaoratomiokafujiokaitakuranaganoharahigashiagatsumatakasakishibukawaminakamikatashinatsukiyonokawabanumataannakaoizumimidorishintoisesakiuenoyoshiokakusatsutakayamanakanojonanmokutamamuratatebayashimaebashiotakekaitadaiwahongofuchukuietajimashobaramiharahatsukaichihigashihiroshimamiyoshikumanokurenakasakaseraseranishiasaminamifukuyamashinichionomichiosakikamijimajinsekikogentakeharaotobenanaeikedatohmaozoraobiraabirakyowaeniwataikibibaisharirebunerimohiroooketootarupippunishiokoppechitosefurubirahakodateshiranukakitahiroshimakushiroobihironanporoiwamizawaniikappukunneppufukushimanakasatsunaitoyourakuromatsunaiakabirakamisunagawashibechaurakawakamifuranonakatombetsuasahikawashimokawakayabeokoppebiratoriabashirisaromaatsumanumatahidakabifukamukawamikasahorokanaitoyotomisarufutsuhigashikawaishikarikitamiyoichiesashiiwanaitomariminamifuranoakkeshifuranotoyakoyakumootoineppushikaoishiraoinemuronayorohaboroashorobihororishirifujiutashinaihokutotakasuebetsuurausuassabukikonaishimamakinaiedatetoyabieinikiesanuryuoumuteshikagarikubetsuashibetsukimobetsuaibetsutobetsusobetsuembetsushimizuchippubetsurishirihokuryuhoronobeshintokutsubetsushibetsuhonbetsumombetsutsukigatakuriyamakoshimizushiriuchikutchanmurorannoboribetsukamishihorowassamushinshinotsukembuchiwakkanaikamoenaikiyosatotakinoueshikabesunagawafukagawanakagawatakikawakamikawahigashikagurahamatonbetsumatsumaemoseushirankoshishakotanimakanemashikeotofuketomakomaisandatambaitamiawajikasaiasagoshisoonoakoyashirotoyookaminamiawajiinagawafukusakitakasagokamigorikasugaharimayokawaashiyahimejiakashitaishiaogakisannantakinosumototakarazukanishinomiyashingugoshikinishiwakiyokatakaaioimikisayoyabukawanishiamagasakisasayamashinonsenkakogawaichikawakamikawatatsunotsukubaiwamaogawaasahisakaitokaioaraiitakobandodaigosuifuinaamikasumigaurakashimaomitamayachiyoshimodatetomobetoridehitachinakainashikisakuragawakasamayawaramoriyahitachiomiyanamegatayamagatahitachikamisuushikutakahagiibarakitonekoganakasowayukimihojosomitoryugasakishimotsumafujishirotsuchiurachikuseihitachiotashirosatotamatsukuriuchiharashikahakuinanaotsubatawajimakahokukawakitatsurugikaganominotosuzuuchinadakomatsuanamizunakanotohakusannonoichikanazawaiwateshiwafudaikawaimoriokaofunatohanamakikuzumakikitakamininohekunoheyamadayahabasumitaichinosekitanohatahiraizumirikuzentakatajobojiotsuchihironomiyakoiwaizumikarumaiichinohenodakujitonooshushizukuishifujisawamizusawakamaishikanegasakimannoutazukotohiraayagawazentsujihigashikagawauchinomikanonjisanukimarugamemitoyotakamatsutadotsunaoshimatonoshoakuneamamiizumihiokiyusuikinkoisasookouyamanakatanekagoshimakanoyaisenkawanabeminamitanemakurazakitarumizunishinoomotematsumotosatsumasendaioimatsudaayaseebinamiurazushinakaiodawaraiseharasagamiharahakoneaikawakaiseiatsugitsukuihadanoyamatoyamakitazamaoisochigasakininomiyayokosukakamakuraminamiashigarafujisawasamukawakiyokawahiratsukayugawaraokawaumajikochitsunootoyoakiinonishitosayasudahidakamiharasakawaniyodogawahigashitsunokagamigeiseisusakiotsukinaharisukumomurototosakamiochitoyotosashimizumotoyamanankokunakamurakitagawayusuharaogunichoyoukiasoutoozugyokutoamakusamifunetakamoriyamagaminamataminamiogunikikuchisumotoyamatonagasumashikiaraokumamotokamiamakusanishiharayatsushiroayabeseikasakyoideineujinakagyokameokakyotangokyotanabekyotambaminamiyamashiroyamashinatanabeyawatawazukaminaminantanmiyazuhigashiyamafukuchiyamakitamukokamojoyokizumaizuruujitawaraoyamazakinagaokakyokumiyamakawagoeinabeshimameiwaasahitaikiudonoisetsukisosakikuwanamihamamiyamasuzukatamakimisuginabarikumanokomonominamiisewataraitobakiwatakikihotadomatsusakayokkaichikameyamaureshinoishinomakishichikashukuohirataiwaosakizaohigashimatsushimashikamaiwanumashibataogawaraonagawakawasakiseminemarumoriminamisanrikukakudamuratawakuyatomiyanatoriwataritagajomisatotomekamirifushiroishimatsushimayamamotoshiogamafurukawahyugaebinotsunosaitoayakushimanobeokakitauramiyazakitakazakigokaseshiibamimatashintomikunitomikitakatakobayashikawaminamitakaharukijotakanabemiyakonojonishimeranichinankitagawakadogawamorotsukakisofukushimaminamimakisakaeobuseikedaogawamiasaokayaasahiotakiotarichinoinaomichikumakomaganechikuhokukaruizawayasuokaooshikaikusakaminamiaikitogakushimatsukawakawakamitateshinatakamorikitaaikishiojirimiyadahakubaiizunaiijimaiiyamamiyotasuzakayasakatoguraookuwanagawaminowahirayayamagataminamiminowafujimiomachisakakitakaginaganonakanosakuhokomoronagisoshinanomachiwadauedaiidaharasuwatomiachiaokianankisosakunozawaonsenagematsutakayamashimosuwamatsumotoyamanouchinakagawamochizukiazuminotatsunoobamaomuraseihiunzenosetofutsuikichijiwanagasakiisahayahasamisaikaikawatanasasebohiradokuchinotsugototogitsutsushimashimabarashinkamigotomatsuurayamazoekashibaikomakawaitenrioyodosangokoryoudaojiikarugayamatokoriyamatenkawakatsuragikurotakikawakamimiyakemitsuetakatorikamikitayamayamatotakadahegurishinjokanmakisakuraitawaramotogoseoudanarasoniandokawanishishimoichihigashiyoshinokashiharashimokitayamanosegawayoshinomintsivorytopazsakuragehirnsumomoaseinetopalmail-boxmokurenyoitamuikaojiyagosensanjoaganomyokoseiroagaomishibataniigatanagaokamurakamiuonumayuzawakariwatagamitainaitsunanminamiuonumatochioyahikojoetsuseiroukamosadoizumozakitokamachiitoigawasekikawakashiwazakitsubamemitsukekokonoesaikiusukibeppuusahimeshimakunisakihasamataketatsukumihitaoitahijikusuyufukujukamitsuebungoonobungotakadaibaraniimibizentsuyamaokayamakasaokahayashimayakagemaniwaakaiwamisakishinjotamanotakahashikibichuowakesojanagishookumenannishiawakurakurashikiasakuchisetouchikagaminosatoshotomigusukunakagusukuyaeseizenaurumaiheyaaguniogiminanjokinminamidaitokitanakagusukuyonaguniokinawaishigakikunigamiurasoekadenataramahiraraginozataketomishimojizamamitonakiitomanhigashimotobuyonabarugushikamionnanahanagohaebarukumejimakitadaitonakijinnishiharayomitanginowantokashikiishikawaikedasuitaminohizuminishisakaikananabenodaitoosakasayamayaokishiwadatadaokakaizukatondabayashichihayaakasakakumatorikadomasayamahigashiosakashijonawatehirakatataishimisakitajirihannansennankatanotoyonominatosettsuhigashiyodogawaibarakinosekitachuohigashisumiyoshifujiiderakashiwaraizumiotsutoyonakamatsubaramoriguchiizumisanoshimamototakatsukineyagawahabikinotakaishikawachinaganoyoshinogarikamiminearitaouchiimarihizenogikashimaariakekiyamafukudomikitagatakitahataomachigenkaikanzakinishiaritakyuragisagataratosutakushiroishikaratsuhamatamakouhokukawagoeyoshidasatteogoseirumaasakaurawaogawaniizaomiyayoriiotakishikihonjooganohannohanyuinasaitamaokegawaarakawayoshikawayokozehasudasayamahidakafukayachichibuiwatsukiryokamiyoshimikamiizumifujimiwarabiranzanmiyoshiminanoyashiosakadosugitomisatohigashichichibutodasokakukiyonokazoshiraokakasukabekounosukawajimatsurugashimamiyashirokitamotohatoyamamoroyamahatogayakumagayakawaguchinagatorokamisatomatsubushinamegawatokigawakamikawafujiminohigashimatsuyamakoshigayatokorozawas3isk01isk02ryuohkoseikonanaishorittotakashimamaibarahikonetorahimenishiazaikokagamokotoyasuotsukusatsunagahamamoriyamatoyosatotakatsukinotogawaomihachimanhigashiomiakagiunnanizumogotsuamayatsukakakinokimatsuehamadamasudahikawahikimiokuizumoyasugiyakumomisatotamayuohdahigashiizumookinoshimanishinoshimatsuwanoshimaneshimadafujiedayoshidashimodagotembaiwataatamikosaiyaizuitoizumishimahaibaramakinoharaomaezakikawanehonkannamisusonohigashiizufukuroinumazukawazufujiaraishizuokahamamatsushimizuizunokunimatsuzakimorimachiminamiizunishiizukikugawakakegawafujikawafujinomiyaujiietsugaoyamayaitaohiranikkoashikagakuroisokanumasakurashioyakarasuyamamotegiichikaikaminokawatochigihagamokanogisanobatonasumibunasushiobaranishikatautsunomiyaiwafunemashikoshimotsukeohtawaratakanezawaitanokomatsushimatokushimaichibaminamiaizumiwajikikainanmiyoshinarutomimamugiananmatsushigesanagochishishikuinakagawamachidachiyodakomaefussainagitaitochofufuchuomeotahigashiyamatotoshimaokutamaaogashimakodairaedogawaarakawahachiojishinagawatachikawashibuyasuginamihinodekiyosesumidaoshimanerimamitakahamuraadachinakanomizuhobunkyomegurominatokoganeihigashikurumekokubunjihigashimurayamamusashimurayamatamakitahinochuokotokatsushikakouzushimaogasawaraakishimakunitachishinjukusetagayamusashinohachijoitabashiakirunohinoharachizunanbukotouramisasawakasayonagokogehinoyazutottorinichinansakaiminatokawaharaoyabetairainamiasahinantoimizufuchutakaokakurobeyamadajohanatoyamatonaminyuzenfunahashinakaniikawanamerikawaunazukitogahimiuozufukumitsutateyamakamiichiiwadearidayuasainamitaijikatsuragiaridagawatanabemihamahidakakainankiminomisatoshingushirahamakamitondayurakozakoyagobokitayamawakayamakudoyamahashimotokushimotokozagawahirogawakinokawanachikatsuurarsuseroeoishidasagaeoguniasahinagaitendonanyoobanazawanishikawasakataohkuratozawamikawamamurogawayamagatafunagatatakahatashonaishinjokahokuiideyuzakawanishitsuruokakaminoyamayamanobeshiratakamurayamanakayamakaneyamahigashineyonezawasakegawamitouubeyuuabushimonosekitabuseoshimatoyotaiwakunihikarishunannagatohagihofukudamatsutokuyamashowadoshitsurunanbukoshukaiminami-alpsnirasakikosugeotsukioshinohokutominobuyamanashifuefukichuokofuichikawamisatoyamanakakonakamichitabayamanishikatsuranarusawafujikawahayakawafujiyoshidafujikawaguchikouenohara長野京都岐阜大阪三重群馬千葉滋賀佐賀奈良adednelgaccogogror秋田愛知高知埼玉沖縄栃木熊本岩手青森山梨新潟島根鳥取長崎香川宮城石川大分宮崎茨城山口兵庫山形徳島広島福島福岡岡山富山静岡愛媛福井東京xn--4it168dhatenadiaryxn--vgu402ckawaiishophatenablogcocottenamaste北海道penneehimeiwateversestabachibashigagonnagunmapermahaccaakitaosakauh-ohblushkochiaichifukuikuroncapooitigohyogotokyokyotopunyuthickcheap0t00g00j0mie2-ddaapyawjg0amfemsubxiiboomoobutchueekpgwrgrherskrboyrdyupperunderflierchipsmydnsheavyangryhippygirlyrulez神奈川鹿児島和歌山bambinaxn--nit225kokayamasaitamaxn--k7yn95exn--1lqs03nsapporoparasitelolipopmcxn--efvn9sniigatafukuokatokushimafukushimahiroshimakagoshimafakefurokinawaxn--8pvr4ucoolblogxn--0trq7p7nnkawasakinagasakimiyazakichilloutxn--8ltr62kxn--klty5xpeeweezombiecutegirlxn--rny31hxn--uuwu58axn--ntso0iqx3axn--djrs72d6uytoyamanikitanyantakagawamimozanagoyaboyfriendxn--2m4a15egreaterchowderegoismyamagatafashionstorexn--elqq16hxn--pssu33lsendaimiyagixn--rht27zpecoriaomorisaloonwatsonvivianxn--djty4knobushipigboatnaganopinokoxn--f6qx53asadistvelvetsecretxn--5js045dchicappayamanashiibarakidigickgirlfriendxn--1lqs71dmongolianxn--c3s14mxn--qqqt11mtochigixn--5rtq34kparallelo0o0mondkobesagabonadecaoitanarafoolkilldecimainhiholomosblokilociaoundopupugifutankcrapflopnooroopsmodsholyjeezstripperpepperbittershizuokaxn--rht3dkitakyushureadymadeicurusversusmatrixxn--rht61ehungryfloppygloomycrankyhandcraftedlittlestarxn--klt787dxn--kltx9awhitesnowsunnydaytottorilovepoptheshopbuyshopxn--5rtp49cxn--d5qv7z876cwebaccelxn--kbrq7oxn--4pvxsxn--1ctwolovesickkumamotocatfoodxn--tor131oyokohamawakayamatonkotsuxn--ehqz56nxn--uist22hxn--6btw5axn--kltp7dyamaguchifrenchkisspussycatxn--4it797kxn--uisz3gbabybluexn--zbx025dnetgamersxn--7t0a264ckanagawaxn--6orx2rishikawaxn--ntsq17ghalfmoonschoolbusjellybeanxn--mkru45iusercontentlolitapunkxn--32vp30hsakurastoragehokkaidoshimanecandypopbabymilksupersaleweblikeraindropbackdropwebsozaikikirarahateblodaynightmeneacsccogoormobiinfoaeusxxorgmilcomnetedugovorgcomnetedugovbizinfotmprdorgmilcomnomedugovassnotairespresseassocoopgouvveterinairemedecinpharmaciensorgnetedugovtraorgcomedurepgovmeneperekgacscaiiocogoitoresmshsseoulbusanulsandaeguc01milvkimmvchungnamjeonnamjeonbukeliv-dnsgyeonggijejueliv-cdnincheondaejeongangwongyeongbukgwangjuchungbukgyeongnameliv-apicoeduindorgcomembnetedugovorgmilcomnetedugovjcloudorgcomnetintedugovperbnrinfocooyorgcomnetedugov
1ipfscanvamypepw3sstorachakeeneticjoinmcinbrowserdwebcyonnftstoragemyfritzaemewphlxachotelltdorgcomwebsocschngonetintedugrpgovassnomgacsccoorgnetedugovbizinfo123websiteidorgmilcomasnnetedugovconfidmedorgcomplcschnetedugovaccoorgnetgovpresstmassoirseproxaccosoundcasthoptocraftvp4c66orgnetedugovitsmcdirmyboxbarsyedgestacksynologylogintonohostwebhopdiskstationi234tcp4hoocgroknoipprivmydsddnsdnsforlohmustransipdscloudfilegear-sgbrasiliafilegearframerbarsybarsyonlinecoprdorgmilcomnomedugovinforgcomnetedugovnameacprorgcomartnetedugovpresseinfoassoinstgouvorgnycedugovbarsydscloudjuorgcomnetedugovminisiteaccoororgcomnetgovorgmilcompronetintedugovbizmuseumnameinfoaerocoopaccoorgcomnetintedugovbizcooporgcomgobneteduorgmilcomnetedugovbiznameaccoorgmilneteduadvgovcoorgcomnetaltgovforgotherhiskeeneticispmanagernomassoprod5476132eastasiacentraluswesteuropewestus2eastus2rucdnwest1-usfra1-desandboxjls-sto1jls-sto3jls-sto2aglobalabglobalsslmapprodfreetlsmapvpslon-1lon-2ny-1fr-1sg-1ny-2paassnwebpaashostingjelasticnordeste-idcsocuserpagescwebfileblobservicebuscoreatlricnjsjelasticwebsitestoragesezagbinruhuukjptsmyspreadshopmynetnameakamaiorigin-stagingfrom-coipv64dynv6cdn77serveblogadobeaemcloudhicamsprytdnsupno-ipownipde5ovhicpfirewall-gatewaysytesmypsxbarsyusgovcloudapimyamazemyradwebakamaihdsaveincloudfastlylbfrom-lasubsc-paysquare7in-the-bandblackbaudcdnhomelinuxoninfernoctfcloudservebbsdns-dynamiccloudfrontakamai-stagingipifonyham-radio-opsenseeringclickrisingcommunity-profrom-nylocalcertgrafana-devedgesuite-stagingcloudflareanycasteating-organicatlassian-devmydattofeste-iplocaltotorprojectknx-serveredgekeycloudflareglobalcloudyclustercasacamserveftpakamaized-stagingakamaiorigindns-cloudmyeffectboomlabotdashbuyshousestwmailhetemlazure-mobilein-dslthruhereredirectmedynuddnsbouncemesupabaseluyanicloudappakamaicloudfunctionsdebiannhlfanpgafanstatic-accessin-vpnmysynologymafeloappudohomeftptrafficmanagersiteleafseidatmemsetcloudflarecloudaccesskeyword-onazure-apiis-a-chefdoes-itgets-itwebhopselfiphomeipkicks-assedgesuitewindowsserver-ontunnelmolemydissentscrapper-sitecloudflarecnuni5srcfggffiobbzabchrsndenodynuopikddnsvpndnsakadnselastxkinghostvps-hostfastlyhomeunixazureedgeshopselectdontexistmyfritzcloudjiffyalwaysdatasells-itsquaresbroke-itazurefddattolocalat-band-campmeinforumfamilydsazurestaticappsdefinimabplaceddnsaliasdynaliasnow-dnsblogdnsroutingthecloudendofinternetdsmynasakamaiedgemymediapcadobeio-staticakamaiedge-stagingakamaihd-stagingddns-ipprivatizehealthinsurancelive-onkrellianschokokeksmassivegridmysecuritycamerarackmazeserveminecraftfrom-azis-a-geekakamaizedmoonscaleoffice-on-theusgovtrafficmanageradobeioruntimeedgekey-stagingreserve-onlinechannelsdvrdnsdojousgovcloudappcdn77-sslapps-1and1podzoneazurewebsitesdynathomescaleforceyandexcloudvusercontentisa-geekcdn-edgescoaemalcesappwriteazimuthtlonarvonoticeablestorecomwebrecnetperotherfirminfoartslgdloncogoiltdorgmilcolcomplcschgenngonetedugovbiznamefirmmobiacincoorgmilcomnomwebgobnetintedubizinfocomyspreadshopdemongovtransurl123websitehosting-clusterkhplaycistrongsnesosvalerv\xe5lerxn--vler-qoaossandeheroysandeher\xf8yb\xf8boheroyher\xf8yxn--hery-iraxn--b-5gavalerb\xf8boxn--b-5gasandesandexn--hery-iraxn--vler-qoav\xe5lerh\xe5re\xe5laahavaofsfvfhlolnlalrlhmfmtmahcostntbu\xe5strmreigersundmyspreadshopg\xe1ls\xe1eidsvolltingvollgildeskalflor\xf8vads\xf8vard\xf8vanylvenxn--bhccavuotna-k7astrandaxn--kvnangen-k0axn--sknland-fxaxn--mosjen-eyarakkestadhyllestadnannestadvevelstadvaapstenordre-landsondre-lands\xf8ndre-landtjieltexn--vrggt-xqads\xf8r-aurdalsor-aurdalheradstordmoldefordef\xf8rdeseljefedjeryggehemnexn--krehamn-dxasognegranes\xf8gnebrynetjomevallebykletokkegiskedovretj\xf8mehob\xf8lvoldasaudatolgas\xf8mnaviknad\xf8nnasomnadonnatranafrananesnaraumasmolatr\xe6nafr\xe6nalesjasm\xf8la\xf8rstaorstahitrafloraaukraloppafr\xf8yarissasnasahalsagalsaromsaraisar\xe1isafroyasn\xe5sagronghobolfjelltydal\xe5rdalardalaskimharamkraanghkekr\xe5anghkesorumbarumhurumb\xe6rums\xf8rummodums\xe1l\xe1tb\xe1l\xe1tfrognbjugnv\xe5ganvagangulenskienl\xf8tenlotenstrynvefsnxn--merker-kuaskaunsveiob\xf8mlobomloskj\xe5kvardoflorovadsosalatbalats\xe1latkl\xe6buklabuselbubarduulvikskjakkleppris\xf8rxn--nttery-byaefl\xe5eidflah
1ofmilgolholsellomskifetvikdepvgsfhsaskerrisorhamarasnes\xe5snesr\xf8rosrorosxn--slat-5namasoynaroyvaroyluroydyroyaskoyradoyandoyrodoymeloyrad\xf8yand\xf8yr\xf8d\xf8ymel\xf8yask\xf8ylur\xf8ydyr\xf8ym\xe5s\xf8yv\xe6r\xf8yn\xe6r\xf8yhoylandeth\xf8ylandetdivtasvuodnal\xf8renskoglorenskognesoddtangenxn--tjme-hraxn--smla-hraxn--stjrdal-s1aunjargalillehammerunj\xe1rgaxn--hamary-fyadavvenjargaxn--bearalvhki-y4a123hjemmesidegjerdrumxn--brnnysund-m8acxn--tnsberg-q1axn--mlatvuopmi-s4axn--snsa-roaxn--skierv-utaxn--brum-voatysfjordkvafjordeidfjordkv\xe6fjordsongdalenmjondalenmj\xf8ndalenxn--gls-elackragerog\xe1ŋgaviikagangaviikas\xf8rreisasorreisas\xf8r-varangersor-varangerxn--risr-iraskiervaxn--frna-woaxn--trna-woakvinesdalleksvikleirvikr\xf8yrvikroyrviksvelvikvenneslaevje-og-hornnessandnessj\xf8enmarnardalvindafjordsandefjordenebakksnillfjordullensvangxn--trany-yuabr\xf8nn\xf8ysundnamsskoganaustevollxn--stjrdalshalsen-sqbnord-aurdalnord-frontr\xf8gstadtrogstadgrimstadflakstadgjerstadxn--sandy-yuaxn--leagaviika-52bnore-og-uvdalvegarsheixn--rlingen-mxaxn--ggaviika-8ya47hveg\xe5rsheikarlsoykvitsoymasfjordenhamaroyinderoyosteroydavvenj\xe1rgasauheradguovdageaidnuxn--vre-eiker-k8abronnoysiellakkr\xf8dsheradkrodsheradkvinnheradbr\xf8nn\xf8yxn--mtta-vrjjat-k7afxn--lrenskog-54akvits\xf8yv\xe1rgg\xe1tkarls\xf8yoster\xf8yinder\xf8yhamar\xf8ybronnoysundxn--aurskog-hland-jnbbahccavuotnab\xe1hccavuotnagiehtavuoatnastor-elvdalmidtre-gauldalxn--gildeskl-g0akarasjokevenassixn--bievt-0qaxn--yer-znalebesbynessebyxn--hbmer-xqamalselvm\xe5lselvxn--unjrga-rtam\xf8re-og-romsdalmore-og-romsdalhareidmeland\xf8rlandorlandstrand\xe5lg\xe5rdsolundalgardafjord\xe5fjorddielddanuorrikautokeinoxn--stre-toten-zcbskodjeaejriestangeliernebamblestokkefauskesn\xe5asesnaasekongsvingerlangevagberlevagxn--flor-jrahattfjelldalostre-toten\xf8stre-totenvestfoldxn--mely-ira\xe1laheadjualaheadjunordreisaxn--troms-zuaxn--lgrd-poacporsangerflatangerstavangerleikangerbremangersamnangergieldakarasjohkaxn--rdy-0nabfrostautsirasnoasatromsaxn--sr-aurdal-l8aflekkefjordj\xf8lsterjolsteraremarkhedmarkn\xe5\xe5mesjevuemienaamesjevuemiexn--vard-jrarollagmer\xe5kermerakerorskog\xf8rskogxn--bdddj-mrabd\xe1kŋoluoktaxn--osyro-wuaaknoluoktatrysilskjerv\xf8ymandaljondalbindalrindalmeldalsuldalorkdalsigdalalvdall\xe6rdalhurdalsirdalverdallerdallardaloppdal\xe5seralaseralhadselkrager\xf8divttasvuotnaoverhallasteinkjerxn--hnefoss-q1askedsmokorsettroms\xf8xn--dyry-iravestre-totenmuseumxn--sandnessjen-ogbrahkkeravjufylkesbiblb\xe1jddarbajddarxn--laheadju-7yarennes\xf8yxn--koluokta-7ya57hxn--hgebostad-g3aleirfjordstorfjordbalsfjordb\xe5tsfjordbatsfjordmuos\xe1tbiev\xe1tloab\xe1tk\xe1r\xe1šjohkan\xf8tter\xf8yxn--mjndalen-64anordkappl\xe1hppilahppialstahaugsiljanverranr\xf8ykenroykenhaldenlyngenbergenhortenh\xf8nefosshonefosstroandinbeiarnvarggatosoyroos\xf8yrotromsoidrettmuosatbievatruovatloabatvoagattynsetnessetxn--indery-fyask\xe1nitskanitraholtr\xe5holtxn--ystre-slidre-ujbandebusarpsborgbearduxn--karlsy-fyahordalandjorpelandj\xf8rpelanddeatnuringsakers\xf8r-odalsor-odalxn--slt-elabringerikeaudnedalnittedalnissedalhemsedalslattumsurnadalxn--blt-elabelverumstj\xf8rdalnaustdalhjartdalgj\xf8vikfyresdalhasviknarviklarvikgjovikmalvikgamviklenvikporsgrunnstjordalengerdaldrobakdr\xf8bakxn--msy-ula0hvestvagoyxn--vgan-qoaxn--ryken-vuaxn--lten-graxn--stfold-9xaxn--hpmir-xqaxn--lury-iram\xe1latvuopmimalatvuopmitysv\xe6rkirkenesbirkenesmoskenesb\xe1id\xe1rxn--fjord-lraxn--rdal-poabahcavuotnab\xe1hcavuotnaxn--frde-gralind\xe5sbearalvahkixn--hobl-irar\xe1hkker\xe1vjuxn--loabt-0qav\xe5g\xe5\xe1lt\xe1bod\xf8sundlundrader\xe5deetnetimeholeauregrueoddavagavegaranatanaarnasolasulaaltalekafusavangbergkvam\xe5mliamlibokntinnroangranosenoslobodor\xf8stroststat\xe5motamotivgupriv\xf8yeroyerliermossvossxn--nvuotna-hwalusterlunnermarkerh\xe1bmerhabmerhvalerfjalerxn--rholt-mratysvarbaidarfitjargaularh\xe1pmirhapmirmelhusfosnes\xf8ksnesoksnestysneshemnesevenesflesbergeidsbergtonsbergt\xf8nsberglindasxn--sndre-land-0cbnamsosxn--srum-gra\xf8ystre-slidreoystre-slidrevestre-slidretrondheimbalestrandxn--langevg-jxaaustrheimxn--skjk-soavagsoyaveroysandoykarmoyfinnoytranoyvestbytranbysykkylvenxn--hyanger-q1aspjelkavikandasuoloxn--fl-ziaxn--drbak-wuastathellexn--sr-varanger-ggbtelemarkxn--bhcavuotna-s4axn--porsgu-sta26fč\xe1hcesuolocahcesuoloakrehamn\xe5krehamnsand\xf8ykarm\xf8yfinn\xf8ytran\xf8yv\xe5gs\xf8yaver\xf8ynamdalseidxn--lesund-huabadaddjaxn--vegrshei-c0axn--btsfjord-9zagildesk\xe5lporsanguxn--trgstad-r1an\xe1vuotnanavuotnahammerfestxn--sgne-graxn--brnny-wuacibestadharstadnarviikaeven\xe1ššivestnesgjemnessandnesagdenesrennesoyxn--avery-yuaxn--tysvr-vrabearalv\xe1hkikongsberg
1spydebergrandabergxn--andy-iradavvesiidaxn--krdsherad-m8apors\xe1ŋgufredrikstadbjerkreimringeburennebuaurskog-holandnotteroyxn--vgsy-qoa0jxn--rmskog-byaskierv\xe1ivelandbyglandfrolandaurlandforsandxn--bjddar-ptamidsund\xe5lesundalesundfetsundfarsundovre-eiker\xf8vre-eikerakershusxn--moreke-juas\xf8rfold\xf8stfoldostfoldsorfoldh\xf8yangerhoyangerlevangerorkangertanangerxn--vestvgy-ixa6olillesandulsteinxn--rennesy-v1agranvinskjervoyxn--klbu-woalavagisxn--h-2faxn--ryrvik-byakafjordk\xe5fjordseljordfolkebiblxn--gjvik-wuajevnakerxn--kfjord-iuabudejjuxn--kranghke-b0axn--davvenjrga-y4axn--rland-uuaxn--ldingen-q1axn--mlselv-iuaxn--rady-iraxn--linds-prabrumunddalxn--ygarden-p1amo-i-ranaeidskogr\xf8mskogromskoghjelmelandxn--finny-yuaxn--sr-odal-q1axn--skjervy-v1aballangenkvanangenkv\xe6nangengratangenxn--hmmrfeasta-s4acvossevangensuohkanxn--rde-ulaxn--mli-tlaxn--ksnes-uuanordlandskanlandsk\xe5nlandsortlandfuoiskuxn--rros-graxn--hcesuolo-7ya35bxn--eveni-0qa01gagaivuotnag\xe1ivuotnaxn--seral-lradrammenmodalenmosjoenjan-mayentorskensteigengloppenxn--snes-poamatta-varjjatxn--sr-fron-q1aomasvuotnajessheimb\xe5d\xe5ddj\xe5xn--krager-gyaxn--kvfjord-nxaxn--asky-iraxn--snase-nraxn--bidr-5nacholt\xe5lenxn--vads-jraxn--jlster-byamosj\xf8enxn--rst-0nastavernxn--ostery-fyaxn--oppegrd-ixaxn--sknit-yqaxn--risa-5naoppeg\xe5rdskiptvetrendalenholtalenxn--mot-tlaxn--lhppi-xqaxn--holtlen-hxaxn--srreisa-q1akopervikxn--muost-0qaxn--bmlo-grahokksundkvalsundegersundxn--karmy-yuaullensakerxn--hylandet-54axn--kvitsy-fyaxn--bod-2nalangev\xe5gberlev\xe5gkristiansandxn--rsta-frahornindalstj\xf8rdalshalsenstjordalshalsensandnessjoenh\xe1mm\xe1rfeastaxn--lrdal-sras\xf8r-fronsor-fronnord-odalkristiansundm\xe1tta-v\xe1rjjatvestv\xe5g\xf8ynesoddennotoddenbuskerud\xf8ygardenoygardensalangenlavangenralingenr\xe6lingenlodingenl\xf8dingenleaŋgaviikalaakesvuemieleangaviikauenorgexn--srfold-byaaskvollxn--rskog-uuaxn--nry-yla5gxn--vry-yla5ghammarfeastaxn--rhkkervju-01afxn--givuotna-8yakommunekrokstadelvanedre-eikerhagebostadh\xe6gebostadxn--berlevg-jxakviteseidxn--s-1faxn--l-1faxn--nmesjevuemie-tcbafuosskomo\xe5rekemoarekexn--lt-liacxn--jrpeland-54asvalbardoppegardholmestrandtvedestrandsogndalsokndalarendalsunndalfolldalxn--krjohka-hwab49jlyngdaletnedalnorddalsaltdalgausdalskedsmovaksdalgjesdalstordalxn--frya-hraaarbortedrangedalxn--smna-graaurskog-h\xf8landxn--vg-yiabtjeldsundhaugesundlindesnesxn--mre-og-romsdal-qqbxn--dnna-gradynheremerseineshacknetenterprisecloudmineaccomaorimāoriorgmilcriiwigennetschoolhealthkiwigovtgeekxn--mori-qsacloudnsparliamentcomedorgcompronetedugovmuseumwebsitekinservicebarsyweb
1sitebuildereerobookheimdnsleapcelleero-stagetechcrscsslorigingohomecdbedeeeiemesecabgngilnlalplchfisiincnnoroptatitmtltruauhulumkdkukskjplvtrgrfrkrhrusesismycynzcznetinteduassoososcloudstgbetaaezaeuhkusjshatenadiarycdn77hoptozaptois-a-knightmyftpno-ipjpnddnssdpdnsspdnsbarsysweetpepperis-a-bruinsfanis-very-sweetservegameis-a-soxfanhomelinuxcdn77-secureservebbsmisconfusedwebredirectblogsitefreedesktopcouchpotatofriestoolforgeaccesscamis-lostreadmyblogsmall-webfedorapeopleserveftpis-a-celticsfanmywirepotagertwmailin-dslsellsyourhomeread-booksfreeddnscable-modemis-savednflfanufcfanmlbfanstuff-4-saleendoftheinternetin-vpnmy-firewallhomeftpis-localis-a-chefboldlygoingnowherewebhopselfipkicks-assroxatunkcamdvrfedoraprojectgotdnsdvrdnsdyndnspubtlspimientahomeunixdontexistfedorainfracloudwmflabsfspagesbmoattachmentsteckidsfamilydsdnsaliasdynaliasnow-dnscloudnsdoomdnsduckdnsblogdnshomednsroutingthecloudendofinternetdsmynasip-dynamicpoivronhttpbinmyfirewallis-very-evilmysecuritycamerais-a-linux-userwmcloudis-a-geektuxfamilyis-a-candidatedoesntexistis-very-badhobby-sitegame-hostaltervistais-foundis-a-patsfandnsdojohepforgepodzonedynservcollegefanis-very-goodfrom-meis-very-niceisa-geeknerdpolacmedsldingorgcomnomgobabonetedupleskaemhlxmyboxrockyprvcydeuxfleurspdnscodebergheyflowstatichostorgmilcomnomgobneteduorgcomeduiorgmilcomngonetedugovcloudns1337ngrokacorggogfamcomwebgobnetedugokgopgkpgovgosbizpasaugumicsopozpapuwmwsrprusiskwpspkppspkmpspokeoiawsawifoumsdnskokwpmuppuppsppiwwiwoowuzswkzoschrzpisdnwzmiuwwitdpssewsseumigugimoirmpinbwinbwiihupporzgwgriwupowwskrwioswuozstarostwokonsulattmpccopruszkowmyspreadshopostrodakartuzyopolegminamediaustkazgorajgoraolawailawalomzawloclradombytomjaworznotargilubinkoninzagantorunkutnokepnonakloczestsopotsanokturekplockslasksklepzarowlukowmedaidgdaorgmilrelcomnomatmgsmartneteduelkgovwawsossexbiztgorysejnytychypomorzeboleslawiechomesklepsdscloudunicloudzakopanelegnicarawa-mazbydgoszczswidnikkrasnikwloclawekbielawamragowograjeworealestatebeskidykaszubymalopolskaprzeworskswiebodzinlecznadfirmaszkolawarmiagdyniamiastakazimierz-dolnymalborkswidnicadlugolekaostrolekapodlasieelblagtravelsimplesitezachpomormielecszczecinnieruchomosciwalbrzychlezajsklublinbedzinpoznanwielunmielnooleckostarachowicedkontopowiatwroclawrybniksuwalkileborkslupskgdanskostrowwlkptarnobrzegtourismwegrowkrakowglogowyou2pilanysamailwrocinfoagroautobeepshopprivlapypiszlodzcfolksecommerce-shopmazurypulawyskoczowrzeszowpomorskiezgierzkaliszolkuszlowiczostrowiecsosnowiecmazowszewodzislawbialowiezazgorzeleckatowicepabianicejelenia-gorawolominkarpaczsieradznowarudaczeladzkonskowolaskierniewiceswinoujscieturystykabieszczadycieszynketrzynolsztynbialystokbabia-goraprochowicewarszawastalowa-wolapolkowicegorlicegliwiceponiatowalimanowalubartowaugustowkobierzyceopocznognieznoszczytnokolobrzegshoparenapodhalebielskoklodzkostargardatwithplayitownnamecoorgnetedugovacorgcomproestnetedugovbiznameislaprofinforechtngrokmedaaaacacpaenglawjurbarbarsykeeneticavocatacctcloudnsorgcomsecplonetedugov123paginaweborgcomnetintedugovnomepublidkinbarsygovx443cloudnsorgmilcomnetedugovcooporgmilcomschnetedugovnamecomcannetlibassoaemclantmcontstoreorgcomnomrecwwwbarsyfirminfoshopartsstackitmyddnswebspacelima-cityacincooxorgedugovbarsybrendlyhbvpsvpsspectrumlandinghostingacppmordoviamcprecbgorgmilcomspbnetintedumsknovgovbirrasmcdirmytismircloudvladimirnalchikadygeyamarinepyatigorskmyjinobashkiriaeurodirvladikavkazna4ugroznykustanaikalmykiacldmaildagestaniranbuildcanvaliaravalwixdevelopmentappwritemigrationneedleverceldatabasestackitcodereplravendbonporterlovableaccoorgmilnetgovcoopmedorgcompubschnetedugovservicemecomygovorggovtvmedorgcomnetedugovinfoedgfacbmlonihkutwpsryxzbdtmacfhppmyspreadshopbrandpartiorgcomfhvpress123minsidaitcouldbeworlanbibkommunalforbundfhskiopsyskomvuxkomforbnaturbruksgymnloginlineorgcomnetedugovenscaledeuusentbotdaorgmilcomnetgovnowteleporthashbangplatformlovablebarsyshopwarebasehoplixbarsyonlinemsf5gitappgitpagewawamscofigma-govcaffeinefigmacanvasoltstscwputerbarsysupportchatgptsquareomniweopensocialcpanelplaycodenotionnovecorewpsquaredpreviewjelecyonbyensrhtfastvps
1pieboxconvexjouwwebheyflowplatformshloginlinemadethissourcecraftclouderaorgorgcomartedugouvunivmeorgcomnetedugovsurveysstatichfheiyuxs4allprojectmyfastubervibehostapp-ionosdeployagentmecoorgcomschnetedugovbizcncostoreorgmilcomneteduembaixadaconsuladokiraranohoprincipesaotomeheliohobarsystorebaseshopwaresellfyabkhaziavologdamordoviapenzalenugsochinavoiexnetspbmsknovnorth-kazakhstanashgabadkareliaarmeniageorgiavladimirnalchikivanovobukharaadygeyakhakassiakalugakrasnodarjambylaktyubinsktroitskbryanskobninskkurganazerbaijanpokrovskbashkiriatselinogradvladikavkazmurmansktulatuvamangyshlaktashkentchimkentgroznykaragandatermezarkhangelskkustanaikalmykiabalashoveast-kazakhstankaracoldagestantogliattibarsyredorgcomgobedumirenknightpointaccoorgjelasticdiscoursecleverappsschacmiincogoornetonlineshopcogoorgmilcomwebnicnetintedugovbiznametestcoorgmilcomnomnetedugovorangecloudpersoindorgcomfinnatnetgovensmincomtourismintlinfox0611oyaorgmilcomnetedugovquickconnectvpnplusnettprequalifymeaddrmyaddrntdllwadlnctvavdrk12orgmilpolbeltelcomwebgennetedutskkepgovbbsbiznameinfocoorgmilcompronetedugovbiznameinfobetter-thanworse-thansakurafromdyndnson-the-webmymailerorgmilurlcomneteduidvgovmydnsgameclubebizmeneacsccogotvorhotelmilmobiinfovodteiflgplkmsmsbcckhincndnvncoztltmkckppzpdprvcvkvlvcrkrkscxuzchernovtsyrivneyaltaodesavolynrovnolutskltdinforgcomnetedugovbizvinnicazhitomirternopilpoltavakropyvnytskyizaporizhzhiasevastopolsebastopoluzhgoroduzhhorodkharkovkharkivvinnytsiakhmelnytskyizaporizhzhecrimeaodessazhytomyrnikolaevcherkassydonetskluganskluhanskkirovogradivano-frankivskchernivtsikrymkievkyivlvivsumyzakarpattiamykolaivcherkasychernigovkhersonchernihivdnipropetrovskdnepropetrovskkhmelnitskiyneacsccogoorusorgmilcomedugovmyspreadshopadimono-ipbarsybarsyonlinelayershiftnh-servretrosnubapicampaignservicelugaffinitylotteryweeklylotteryraffleentrygluglugsmeaccoindependent-inquestnimsitecopropymntltdorgplcschnetgovnhsbarsyindependent-commissionindependent-reviewpolicepublic-inquiryindependent-panelconnhospindependent-inquiryroyal-commissionoraclegovcloudappscck12libccphxcclibpvtparochchtrcck12libcceatonk12coglibtecgendstmusann-arborwashtenawcck12glghcck12sealibforksolympiabainbridge-islkeyporthoquiamyarrow-pointcentraliaport-townsendsequimport-ludlowrentonsilverdalebremertonredmondsheltonbellevueport-orchardport-angeleskingstonchehalisaberdeengig-harborseattlepoulsboidmdndsddemenegacalamaiavawapailalflnmdcncscohnhmihiviwiriinmntnmocoutvtctmtgunjokakwvnvprarorasmskstxwynykyazisadninsnngosrvis-bymircloudservernamepointtoenscaledland-4-salefreeddnsstuff-4-saleazure-apinoipcloudnsgolffanheliohostazurewebsitesgvorgmilcomgubneteducoorgcomnetd0egvorgmilcomnetedugovmydnsiacostoree12orgmilcomnomwebgobbibrectecnetintedugovraremprendefirminfoartseducok12orgcomnethidnsidacaiiosonlahanamhanoicamauhueorgcompronetintedugovbizbacninhtayninhhoabinhnamdinhtravinhhaiphongvinhlonghaiduongquangnamquangtrithuathienhuequangninhbacgianghaugiangquangbinhsoctrangbentrethanhphohochiminhdanangkontumhatinhkhanhhoathanhhoahealthgialailaocaiyenbaibackanngheanlonganphuyenphuthocanthodaklakdongnainameinfovinhphucdongthapkiengiangtiengiangquangngailaichaulangsonlamdongdaknonghagiangangiangcaobangbinhduongninhthuanbinhthuanbaclieuthaibinhninhbinhbinhdinhtuyenquanghungyenbaria-vungtauthainguyendienbienbinhphuocschbizputerimagine-proxyorgcomnetedugovcloud66advisormypetsdyndnsxn--8dbq2axn--4dbgdty6cxn--5dbhl8dxn--hebda8bxn--80auxn--d1atxn--c1avgxn--o1acxn--o1achxn--90azhxn--55qx5dxn--uc0atvxn--od0algxn--wcvs22dxn--gmqw5axn--mxtq1mxn--12c1fe0brxn--h3cuzk1dixn--12co0c3b4evaxn--12cfi8ixb8lxn--o3cyx2axn--m3ch0j3axn--j1adpxn--90amcxn--90a1afxn--h1ahnxn--j1ael8bxn--h1alizxn--c1avgxn--j1aefxn--80aaa0cvacxn--41acaffeineexeopentunnelbotdashtelebitorgtmaccoagricorgmilnomwebnicngonetaltedugovlawnisschoolgrondaraccoorgmilcomschnetedugovbizinfoprg1-zeropstritonstackitlimazeropsaccoorgmilgovяспборгкоммскбизмирсамаракрымсочиакодпроргобрупрצהלממשלישובאקדמיהองค์กรธุรกิจรัฐบาลศึกษาทหารเน็ต教育網絡組織公司政府個人닷넷한국澳门新闻澳門联通家電嘉里招聘通販닷컴삼성コムგეбгрфеюadcdbdgdidmdsdtdaebedeeegeiejekemenepereseveyegabacalamanauavapaqasazacfbfafgfnfpfwftfbgcgagggegkgngmgsgpgvgtgugilmlnlalclglplsltlhmimjmkmmmomambmcmdmfmgmzmpmsmtmgbbblbsbecccacnclcmcvctcscmhkhghchbhthphshlinikifigiaibicivisikninhnmncnbngnsnpnvntnjoionomobocoaofodorosotoptstttytatbtetgt
1ithtmtltrusuvuaucueuguhulumunufjdjbjtjsjlkmkhkfkdkcktkukskpkgpmpnpkpjpgqaqmqiqsvtvcvbvmvlvrwpwtwzwbwcwawgwkwmwtrsrprgrfrercrbrarnrmrlrkrirhrwsusrssspsgsesbsaslsmsissxmxaxcxuypysylymykygybycyuztzsznzmzkzdzczbzazελευ世界台灣购物公益点看臺灣网络書籍在线网站手机机构大拿游戏信息台湾谷歌慈善商标香港中国餐厅网址中國商城食品微博政务移动集团公司八卦商店健康网店政府时尚佛山中信娱乐广东企业homedepotengineeringاماراتrepublicankuokgroupversicherungchannelcitadelxn--pgbs0dhxn--b4w605ferdstatebankwebsitexn--mgb9awbf亚马逊淡马锡alibabaxn--ngbc5azdxn--mgbbh1axn--45br5cyltoshibabuildworldcloudtradeguideplacespacedancemoviephoneprimesmilebiblestyleappleazurestoreskypegripexn--l1accdrivelottehorsehouseleasechasereisestadahondaomegaaetnaamicaninjanokiamediadeltavodkaedekaosakapizzaslingemailgmailtirolshelltmallfinallegaltotalhotelamfamforumrehabmusicciticricohcoachwatchboschearthfaithirishmiamiarchidubaiguccipraxiみんなストアセールcanonsalononionnikonepsonkoelngreensevencrownikanoradioaudioweiboglobopromogalloyahoociscorodeovideomangobingotokyovolvolottokyotophotosmartsportquesttrusthyattjetztadultcymrubaidutushuxn--kprw13dubankclickblackmerckgroupsharpcheapnowtvxn--h2brj9cקוםհայоргсрбмонкомбелмкдқазрусукрمصرقطرعربكومdadcfdmedwedredphdthdbidpidkrdmsdltdiceonewmeglemoerwecfageacbanbambaaaammakianraspacpaaxawtfbcgaegongingaigvigorgdogdhlmilrilonlaolloluoljllcalgalnflafltelsrlfrllplkimibmcamcombommomifmabbjcbscbwebcabnabtabmlbpubabcbbcnecincpncllcstcwtcpwcnyckfhbzhovhmoiskiobisbitcifyituipinvinwinxincbnbcnmanfangdnmenrenkpnmtnyunrunfununobiojioriohbogmofooboooooacoecoceongoproartistottnttbbtcateatlatvetpetbetnethktmitfitintjothotgotdotbotprueduicujnjyouinknhktdkappsapgapmapdnptopgopllpjmpzipvipripesqtrvdtvitvdevmovgovhivnrwlawsewnewbmwwownowhowdvrftrmtrsfrbarcartvscrseusawsupsubssbsadsddsldssasbmsmlsxxxboxfoxgmxtjxsextaxbuyflydiysoyjoyskypaydaygayxyzanzbizwebersenerpokerlameractortatarsolarລາວคอมไทยtourslocusnexuslexusgiftsbeatsboatspartspressglassswissकॉमनेटtiresgivescodeshomesgamestunesshoescardswalesloansvegastoolsdealsautosparisファッションworkssucksrocksxeroxforexfedexpartylillymoneystudyrugbytoraytoday中文网xn--unup4y天主教飞利浦新加坡enterprises我爱你嘉里大酒店christmasxn--fct429kholdingsxn--8y0a063axn--mgbx4cd0ablifestyleabogadoallstatenetbankكاثوليكxn--s9brj9cxn--gk3at1ebestbuycharityxn--55qx5dmicrosoftpropertybasketballhomegoodscorsicajewelrygallerygrocerysurgerycountrybrusselsverisignferreroxn--czr694bhdfcbankcommbanksoftbankپاكستانپاکستانnextdirectالسعوديهالعليانxn--h2brj9c8cxn--80adxhksshikshaxn--mgbai9azgqp6jcuisinellabarclayscatholicxn--kpry57dcompanyxn--xhq521bblackfridayxn--mgba3a3ejtsandvikxn--d1acj3bacademydownloadمليسياxn--j1amhxn--w4r85el8fhu5dnraipirangaathletaxn--fhbeixn--mgbqly7cvafrzuerichxn--c2br7gஇலங்கைcontractorsxn--io0a7igraphicsinsurancetemasekxn--xkc2al3hye2amotorcyclesphotographydirectoryplumbingxn--vhquvclothingtrainingcleaningwilliamhilllightingxn--mgba3a4f16ashoppingcateringeducationokinawapicturesventuresproductionsxn--9et52uwalmartഭാരതംsupportrealestatecapitalonexn--nqv7fs00emaauspostfloristdentistxn--qxamgodaddybradescobargainsmitsubishikerryhotelsxn--9dbq2axn--3pxu8kimmobilienxn--fjq720axn--mgbtx2bholidaymckinseymadridbusinessbuildershelsinkixn--4gbrimмоскваالسعودیةcoffeedegreelacaixapartnersalsaceofficeabbvievoyageorangegeorgeonlinechromemobilekindlegoogleoraclecircleschulesecureinsurexn--mgba7c0bbn0aestatexn--mgbc0a9azcgcruisehangoutxn--vuq861bxn--42c2d9arexrothfirestoneuniversityxn--nnx388alifeinsuranceextraspaceонлайнverm\xf6gensberatersoftwarexn--fiqs8sxn--mgbab2bdxn--w4rs40ltiendaभारतम्africatoyotaotsukasakuracameracreditcardnagoyaconsultingnetworkjunipertheatermonsterprogressivepioneerxn--55qw42gracingdatingvotingvikinglivinggivingxn--bck1b9a5dre4cbrotherweatherjoburgفلسطينlplfinancialxn--clchc0ea0b2g2a9gcdfutbolschoolsocialglobaldentalwoodsidechanelairtelmatteltravelrealtorwebcamstreamభారత్unicomalstomxn--nodexn--6frz82gmuseumfurniturexn--rvc1e0am3exn--mix891faccenturexn--11b4c3dismailineustardiscountquebeccomsecclinicservicesxn--y9a3aqxn--c1avgswatchchurchsearchالاردنmarketingcontacthealthmonashshoujisanofitaipeiamericanexpresssuzukiアマゾンクラウドポイントbhartiグーグルxn--mgberp4a5d4armemorialxn--1qqw23alondonmormoninstitutevisionbostonnortoncouponmaisonamazonvirginberlindesigndurbanolayannissananquanxihuanhitachikaufengardenreisenbayerntechnologydatsunxn--90a3aclatinocasinostudiophysioxn--ngbe9e0apharmacytattootaobaoaramcoexpertreportabbottdirectselectimamatfairwindspictettargetmarketintuittravelersinsurancecreditdupontryukyusuppliesxn--tckwebnpparibasschmidtmerckmsdyodobashirestaurantbridgestonecricketxn--fpcrj9c3dbostikbroadwayattorneylefrakemerckxn--fiq228c5hscareersfarmerswinnersflowersxn--wgbh1cguitarsxn--54b7fta0ccxn--p1acfmakeupgalluplandroverxn--kcrx77d1x4agoldpointbauhausxn--mgbayh7gpahiphopplaystationxn--mgba3a4fraxn--eckvdtc9dhyundaixn--gckr3f0fistanbulticketsmarketsflightschintaireviewsxn--3e0b707ewindowsxn--fiqz9sfinancialxn--fzys8d69uvgmابوظبيdiscoverreviewবাংলাxn--5su34j936bgsgmoscowobserverapartmentsдетиارامكوсайтeurovisionxn--i1b6b1a6a2exn--xkc2dl3a5ee0hتونسموقعبارتڀارتشبكةعمانبيتكعراقreadkredbondlandbandfundfoodprodgoldfordtubecafesafelifeggeeieeefreefagepagegugezonewinememenamegamesaleablebikenikelikecarecbreherefiresaveloveliveblueartedatesitevotecaseluxebofamodaltdaasdatiaayogasinavanashiaasiajavabbvatevavivadatazaraarpacasavisasncfprofmaifsurfgolfdvagsongbingpingwangkpmggoogblogpohlfailcooldellcalldeallidlsarlfilmteamroomfarmimdbarabclubhdfcicbchsbcgmbhrichtechfishdishcashminiernikddiaudiwikimobitaxicitikiwidesiqponskinloanakdnwienopenporncerntownimmolimoolloinfonicofidolegosaxozeroaerovivoautovotomotofastbestresthostpostnextlgbtchatseatgiftmeetdietreitmintrentgentspotscotguruitausohumenucyoubanklinkpinkdclktalksilkbookseekworkrsvpaarpjeepshopcoophelpcamppccwshowbeerstarruhrflirweirhaircarsparsjprshausplusnewstipstoysjobskidsfanspicsdocsxboxamexsexynavycitysonyarmyallybabyplaydeliverybuzzgbizlamborghiniphilipsලංකාಭಾರತfitnessexpresslanxesspfizercenterwalterlawyersoccercareerkosherbrokerlockerdealerdoctorauthorxn--mgbqly7c0a67fbcverm\xf6gensberatungjaguarxn--pssy2uxn--hxt814eflickrrepairrogersairbusxn--mgbai9a5eva00beventsyachtsxn--t60b56aভাৰতভারতभारतभारोतviajeshermeshughesxn--j1aefसंगठनvillasଭାରତclaimshotelsà
1ª­àª¾àª°àª¤zapposphotosjuegoscondostatamotorsgratistennisਭਾਰਤtkmaxxtjmaxxschaeffleryandexxn--80aswgrealtysafetybeautyluxuryxn--3ds443gsupplyfamilyxn--o3cw4hhockeysydneyxn--90aenissayalipayenergycomputeragencyxn--rovu88b電訊盈科xn--gecrj9cstatefarmaccountantaquarelleolayangroup香格里拉xn--p1ai组织机构xn--1ck2e1bxn--mgbt3dhdschwarzموريتانياabudhabinowruzkomatsufujitsuhospitalxn--80asehdbxn--mgbtf8flxn--j6w193gxn--yfro4i67oprudentialxn--flw351ecruisescoursesrecipesxn--e1a4cferrarixn--ses554gxn--wgbl6awatchesstaplessinglesxn--mgbcpq6gpa1axn--otu796dpropertiescreditunionxn--mgbah1a3hjkrdstockholmhisamitsuالسعوديةstcgroupdomainsoriginscouponsbloombergclubmedfroganslimitedxn--80aqecdr1aexposedinternationalequipmentbarclaycardxn--q7ce6axn--mgbi4ecexpprotectionassociatesconstructionxn--cck2b3bxn--45q11candroidfoundationישראלxn--mgbca7dzdocliniqueboutiqueengineerxn--qxa6asystemsfirmdalefashionauctionxn--nqv7finfinitirentalsreliancetradingweddingfishinghostinggentingbookingcookingxn--3hcrj9cgraingerxn--czrs0tdemocratsamsungyokohamaxn--h2breg3evexn--nyqy26alundbeckmelbournevacationssolutionsfrontierxn--vermgensberatung-pwbmanagementxn--cg4bkixn--mgb2ddeslincolnhamburgsandvikcoromantblockbusterairforcebarefootxn--4dbrk0ceinvestmentsfeedbackcommunityxn--ngbrxالبحرينdiamondsamsterdamhealthcareredumbrellaxn--mxtq1mxn--2scrj9cagakhanxn--mgbpl2fhкатоликcaravanசிங்கப்பூர்richardlimortgageamericanfamilyxn--fzc2c9e2cscholarshipssaarlandxn--imr513nvlaanderensamsclubgoodyearkitchenஇந்தியாweatherchannelallfinanzxn--kput3iالسعودیۃxn--90aisxn--efvy88hالجزائرxn--mgbaam7a8hexchangejpmorganxn--tiq49xqyjfidelitysecurityxn--mk1bu44cwanggouxn--fiq64bxn--6qq986b3xlxn--mgbbh1a71exn--80ao21amarshallsxn--5tzm5gtravelerspanasoniclatrobeyoutubeaccountantsxn--rhqv96gxn--cckwcxetdanalyticsxn--ygbi2ammxبازاربھارتسوريةorganicfreseniusسورياxn--9krt00axn--qcka1pmcxn--jlq480n2rgdeloittesciencefinancexn--jvr189mxn--30rr7yhomesensehotmailbaseballfootballleclercboehringerxn--q9jyb4cxn--mix082fاليمنهمراهpolitieسودانايرانایرانnetflixyamaxunxn--lgbbat1ad8jcollegestoragecapetowncolognekerrypropertiesxn--mgbgu82axn--ogbpf8flxn--czru2dwhoswhociprianilasallexn--g2xx48cforsalebanamexaudiblexn--vermgensberater-ctbxn--zfr164bericssonvanguardxn--45brj9cindustriestheatremarriottxn--3bst00mcomparexn--mgberp4a5d4a87gcapitaldigitalالمغربbarcelonashangrilaxn--d1alfcalvinkleinwwwcitysapporokawasakinagoyasendaikobekitakyushuyokohamackjp",y=m.length,v=f.length,w=new Uint32Array(v),x=new Uint32Array(v),E=new Int32Array(y).fill(-1);for(let e=0,t=0;e<y;e+=1)for(let s=g[e];s<g[e+1];s+=1){w[s]=t;let r=t+f[s],a=5381;for(let e=r-1;e>=t;e-=1)a=33*a^b.charCodeAt(e);x[s]=a>>>0,1===f[s]&&42===b.charCodeAt(t)&&(E[e]=s),t=r}let S=-1,C=0,T=0;function I(e,t,s,r){if(f[e]!==r)return!1;let a=w[e];for(let e=0;e<r;e+=1)if(b.charCodeAt(a+e)!==t.charCodeAt(s+e))return!1;return!0}function j(e,t,s,r,a){let i=g[e],n=g[e+1];for(;i<n;){let e=i+n>>>1,o=x[e];if(o<t)i=e+1;else if(o>t)n=e;else{for(let n=e;n>=i&&x[n]===t;n-=1)if(I(n,s,r,a))return n;for(let i=e+1;i<n&&x[i]===t;i+=1)if(I(i,s,r,a))return i;break}}return -1}function O(e,t,s){let r=t,a=e.length,i=5381;S=-1;for(let t=e.length-1;t>=0;t-=1){let n=e.charCodeAt(t);if(46===n){let n=t+1,o=j(r,i>>>0,e,n,a-n);if(-1===o&&(o=E[r]),-1===o)return -1!==S;(m[r=k[o]]&s)!=0&&(S=r,C=n,T=a),a=t,i=5381}else i=33*i^n}let n=j(r,i>>>0,e,0,a);return -1===n&&(n=E[r]),-1!==n&&(m[r=k[n]]&s)!=0&&(S=r,C=0,T=a),-1!==S}function L(e,t,s){if(function(e,t,s){if(!t.allowPrivateDomains&&e.length>3){let t=e.length-1,r=e.charCodeAt(t),a=e.charCodeAt(t-1),i=e.charCodeAt(t-2),n=e.charCodeAt(t-3);if(109===r&&111===a&&99===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="com",!0;if(103===r&&114===a&&111===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="org",!0;if(117===r&&100===a&&101===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="edu",!0;else if(118===r&&111===a&&103===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="gov",!0;else if(116===r&&101===a&&110===i&&46===n)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="net",!0;else if(101===r&&100===a&&46===i)return s.isIcann=!0,s.isPrivate=!1,s.publicSuffix="de",!0}return!1}(e,t,s))return;let r=2*!!t.allowPrivateDomains|!!t.allowIcannDomains;if(O(e,623,r)){s.isIcann=(1&m[S])!=0,s.isPrivate=(2&m[S])!=0,s.publicSuffix=e.slice(T+1);return}if(O(e,619,r)){s.isIcann=(1&m[S])!=0,s.isPrivate=(2&m[S])!=0,s.publicSuffix=e.slice(C);return}s.isIcann=!1,s.isPrivate=!1;let a=e.lastIndexOf(".");
1s.publicSuffix=-1===a?e:e.slice(a+1)}let A={domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,isSpecialUse:null,publicSuffix:null,subdomain:null};function N(e,t){return!!(t===e||0===e.indexOf(t)&&("/"===t[t.length-1]||e.startsWith(t)&&"/"===e[t.length]))||!1}var q=["local","example","invalid","localhost","test"],R=["localhost","invalid"],D={allowSpecialUseDomain:!1,ignoreError:!1};function z(e,t={}){var s;t={...D,...t};let r=e.split("."),a=r[r.length-1],i=!!t.allowSpecialUseDomain,o=!!t.ignoreError;if(i&&void 0!==a&&q.includes(a)){if(r.length>1){let e=r[r.length-2];return`${e}.${a}`}else if(R.includes(a))return a}if(!o&&void 0!==a&&q.includes(a))throw Error(`Cookie has domain set to the public suffix "${a}" which is a special use domain. To allow this, configure your CookieJar with {allowSpecialUseDomain: true, rejectPublicSuffixes: false}.`);let l=(s={allowIcannDomains:!0,allowPrivateDomains:!0},A.domain=null,A.domainWithoutSuffix=null,A.hostname=null,A.isIcann=null,A.isIp=null,A.isPrivate=null,A.isSpecialUse=null,A.publicSuffix=null,A.subdomain=null,function(e,t,s,r){var a;let i=void 0===s?p:d(s);if("string"!=typeof e)return r;let o=!1;if((i.extractHostname?i.mixedInputs?(o=h(e),r.hostname=c(e,o,i.validateHostname)):r.hostname=c(e,!1,i.validateHostname):r.hostname=e,i.detectIp&&null!==r.hostname)&&(r.isIp=function(e){if(e.length<3)return!1;let t=+!!e.startsWith("["),s=e.length;if("]"===e[s-1]&&(s-=1),s-t>39)return!1;let r=!1;for(;t<s;t+=1){let s=e.charCodeAt(t);if(58===s)r=!0;else if(!(s>=48&&s<=57||s>=97&&s<=102||s>=65&&s<=70))return!1}return r}(a=r.hostname)||function(e){if(e.length<7||e.length>15)return!1;let t=0;for(let s=0;s<e.length;s+=1){let r=e.charCodeAt(s);if(46===r)t+=1;else if(r<48||r>57)return!1}return 3===t&&46!==e.charCodeAt(0)&&46!==e.charCodeAt(e.length-1)}(a),r.isIp))return r;return!i.validateHostname||!i.extractHostname||null===r.hostname||o&&r.hostname===e||n||h(r.hostname)?null===r.hostname||(t(r.hostname,i,r),null===r.publicSuffix)?r:(r.domain=function(e,t,s){let r,a;if(null!==s.validHosts){for(let e of s.validHosts)if(t.endsWith(e)&&(t.length===e.length||"."===t[t.length-e.length-1]))return e}let i=0;if(t.startsWith("."))for(;i<t.length&&"."===t[i];)i+=1;return e.length===t.length-i?null:(r=t.length-e.length-2,-1===(a=t.lastIndexOf(".",r))?t:t.slice(a+1))}(r.publicSuffix,r.hostname,i),r):(r.hostname=null,r)}(e,L,s,A).domain);if(l)return l}var P=class{constructor(){this.synchronous=!1}findCookie(e,t,s,r){throw Error("findCookie is not implemented")}
1findCookies(e,t,s=!1,r){throw Error("findCookies is not implemented")}putCookie(e,t){throw Error("putCookie is not implemented")}updateCookie(e,t,s){throw Error("updateCookie is not implemented")}removeCookie(e,t,s,r){throw Error("removeCookie is not implemented")}removeCookies(e,t,s){throw Error("removeCookies is not implemented")}removeAllCookies(e){throw Error("removeAllCookies is not implemented")}getAllCookies(e){throw Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}},_=e=>Object.prototype.toString.call(e),M=(e,t=new WeakSet)=>"object"!=typeof e||null===e?String(e):"function"!=typeof e.toString?_(e):Array.isArray(e)?"function"!=typeof e.join?_(e):(t.add(e),e.map(e=>null==e||t.has(e)?"":M(e,t)).join()):String(e);function F(e){let t,s,r,a=new Promise((e,t)=>{s=e,r=t});return{promise:a,callback:t="function"==typeof e?(t,s)=>{try{t?e(t):e(null,s)}catch(e){r(e instanceof Error?e:Error())}}:(e,t)=>{try{e?r(e):s(t)}catch(e){r(e instanceof Error?e:Error())}},resolve:e=>(t(null,e),a),reject:e=>(t(e),a)}}var U=class extends P{constructor(){super(),this.synchronous=!0,this.idx=Object.create(null)}findCookie(e,t,s,r){let a=F(r);if(null==e||null==t||null==s)return a.resolve(void 0);let i=this.idx[e]?.[t]?.[s];return a.resolve(i)}findCookies(e,t,s=!1,r){let a;"function"==typeof s&&(r=s,s=!0);let i=[],n=F(r);if(!e)return n.resolve([]);a=t?function(e){for(let s in e)if(N(t,s)){let t=e[s];for(let e in t){let s=t[e];s&&i.push(s)}}}:function(e){for(let t in e){let s=e[t];for(let e in s){let t=s[e];t&&i.push(t)}}};let o=function(e,t){let s=z(e,{allowSpecialUseDomain:t});if(!s)return;if(s==e)return[e];"."==e.slice(-1)&&(e=e.slice(0,-1));let r=e.slice(0,-(s.length+1)).split(".").reverse(),a=s,i=[a];for(;r.length;){let e=r.shift();a=`${e}.${a}`,i.push(a)}return i}(e,s)||[e],l=this.idx;return o.forEach(e=>{let t=l[e];t&&a(t)}),n.resolve(i)}putCookie(e,t){let s=F(t),{domain:r,path:a,key:i}=e;if(null==r||null==a||null==i)return s.resolve(void 0);let n=this.idx[r]??Object.create(null);this.idx[r]=n;let o=n[a]??Object.create(null);return n[a]=o,o[i]=e,s.resolve(void 0)}updateCookie(e,t,s){if(!s)return this.putCookie(t);this.putCookie(t,s)}removeCookie(e,t,s,r){let a=F(r);return delete this.idx[e]?.[t]?.[s],a.resolve(void 0)}removeCookies(e,t,s){let r=F(s),a=this.idx[e];return a&&(t?delete a[t]:delete this.idx[e]),r.resolve(void 0)}removeAllCookies(e){let t=F(e);return this.idx=Object.create(null),t.resolve(void 0)}getAllCookies(e){let t=F(e),s=[],r=this.idx;return Object.keys(r).forEach(e=>{let t=r[e]??{};Object.keys(t).forEach(e=>{let r=t[e]??{};Object.keys(r).forEach(e=>{let t=r[e];null!=t&&s.push(t)})})}),s.sort((e,t)=>(e.creationIndex||0)-(t.creationIndex||0)),t.resolve(s)}};function W(e){return Y(e)&&""!==e}function $(e){return""===e||e instanceof String&&""===e.toString()}function Y(e){return"string"==typeof e||e instanceof String}function G(e){return"[object Object]"===_(e)}function H(e,t,s){if(e)return;let r="function"==typeof t?t:void 0,a="function"==typeof t?s:t;G(a)||(a="[object Object]");let i=new B(M(a));if(r)r(i);else throw i}var B=class extends Error{},V={SILENT:"silent",STRICT:"strict",DISABLED:"unsafe-disabled"};Object.freeze(V);var J=`
2\\[?(?:
3(?:[a-fA-F\\d]{1,4}:){7}(?:[a-fA-F\\d]{1,4}|:)|
4(?:[a-fA-F\\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|:[a-fA-F\\d]{1,4}|:)|
5(?:[a-fA-F\\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,2}|:)|
6(?:[a-fA-F\\d]{1,4}:){4}(?:(?::[a-fA-F\\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,3}|:)|
7(?:[a-fA-F\\d]{1,4}:){3}(?:(?::[a-fA-F\\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,4}|:)|
8(?:[a-fA-F\\d]{1,4}:){2}(?:(?::[a-fA-F\\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,5}|:)|
9(?:[a-fA-F\\d]{1,4}:){1}(?:(?::[a-fA-F\\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,6}|:)|
10(?::(?:(?::[a-fA-F\\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}|(?::[a-fA-F\\d]{1,4}){1,7}|:))
11)(?:%[0-9a-zA-Z]{1,})?\\]?
12`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),K=RegExp(`^${J}$`),X=RegExp("^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$");function Q(e){return new URL(`http://${e}`).hostname}function Z(e){if(null==e)return;let t=e.trim().replace(/^\./,"");return K.test(t)?(t.startsWith("[")||(t="["+t),t.endsWith("]")||(t+="]"),Q(t).slice(1,-1)):/[^\u0001-\u007f]/.test(t)?Q(t):t.toLowerCase()}function ee(e){if(!e)return;
12let t={foundTime:void 0,foundDayOfMonth:void 0,foundMonth:void 0,foundYear:void 0};for(let s of e.split(es).filter(e=>e.length>0)){if(void 0===t.foundTime){let[,e,r,a]=er.exec(s)||[];if(void 0!=e&&void 0!=r&&void 0!=a){let s=parseInt(e,10),i=parseInt(r,10),n=parseInt(a,10);if(!isNaN(s)&&!isNaN(i)&&!isNaN(n)){t.foundTime={hours:s,minutes:i,seconds:n};continue}}}if(void 0===t.foundDayOfMonth&&ea.test(s)){let e=parseInt(s,10);if(!isNaN(e)){t.foundDayOfMonth=e;continue}}if(void 0===t.foundMonth&&ei.test(s)){let e=et.indexOf(s.substring(0,3).toLowerCase());if(e>=0&&e<=11){t.foundMonth=e;continue}}if(void 0===t.foundYear&&en.test(s)){let e=parseInt(s,10);if(!isNaN(e)){t.foundYear=e;continue}}}if(void 0!==t.foundYear&&t.foundYear>=70&&t.foundYear<=99&&(t.foundYear+=1900),void 0!==t.foundYear&&t.foundYear>=0&&t.foundYear<=69&&(t.foundYear+=2e3),void 0===t.foundDayOfMonth||void 0===t.foundMonth||void 0===t.foundYear||void 0===t.foundTime||t.foundDayOfMonth<1||t.foundDayOfMonth>31||t.foundYear<1601||t.foundTime.hours>23||t.foundTime.minutes>59||t.foundTime.seconds>59)return;let s=new Date(Date.UTC(t.foundYear,t.foundMonth,t.foundDayOfMonth,t.foundTime.hours,t.foundTime.minutes,t.foundTime.seconds));if(s.getUTCFullYear()===t.foundYear&&s.getUTCMonth()===t.foundMonth&&s.getUTCDate()===t.foundDayOfMonth)return s}var et=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],es=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,er=/^(\d{1,2}):(\d{1,2}):(\d{1,2})(?:[\x00-\x2F\x3A-\xFF][\x00-\xFF]*)?$/,ea=/^[0-9]{1,2}(?:[\x00-\x2F\x3A-\xFF][\x00-\xFF]*)?$/,ei=/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[\x00-\xFF]*$/i,en=/^[\x30-\x39]{2,4}(?:[\x00-\x2F\x3A-\xFF][\x00-\xFF]*)?$/,eo=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,el=/[\x20-\x3A\x3C-\x7E]+/,ec=/[\x00-\x1F]/,eu=["\n","\r","\0"];function eh(e){let t;if(!e||$(e))return;if("string"==typeof e)try{t=JSON.parse(e)}catch{return}else t=e;let s=new em;return em.serializableProperties.forEach(e=>{if(t&&"object"==typeof t&&e in t){let r=t[e];if(void 0!==r&&(!(e in ed)||r!==ed[e]))switch(e){case"key":case"value":case"sameSite":"string"==typeof r&&(s[e]=r);break;case"expires":case"creation":case"lastAccessed":"number"==typeof r||"string"==typeof r||r instanceof Date?s[e]="Infinity"==t[e]?"Infinity":new Date(r):null===r&&(s[e]=null);break;case"maxAge":("number"==typeof r||"Infinity"===r||"-Infinity"===r)&&(s[e]=r);break;case"domain":case"path":("string"==typeof r||null===r)&&(s[e]=r);break;case"secure":case"httpOnly":"boolean"==typeof r&&(s[e]=r);break;case"extensions":Array.isArray(r)&&r.every(e=>"string"==typeof e)&&(s[e]=r);break;case"hostOnly":case"pathIsDefault":("boolean"==typeof r||null===r)&&(s[e]=r)}}}),s}var ed={key:"",value:"",expires:"Infinity",maxAge:null,domain:null,path:null,secure:!1,httpOnly:!1,extensions:null,hostOnly:null,pathIsDefault:null,creation:null,lastAccessed:null,sameSite:void 0},ep=class e{constructor(t={}){this.key=t.key??ed.key,this.value=t.value??ed.value,this.expires=t.expires??ed.expires,this.maxAge=t.maxAge??ed.maxAge,this.domain=t.domain??ed.domain,this.path=t.path??ed.path,this.secure=t.secure??ed.secure,this.httpOnly=t.httpOnly??ed.httpOnly,this.extensions=t.extensions??ed.extensions,this.creation=t.creation??ed.creation,this.hostOnly=t.hostOnly??ed.hostOnly,this.pathIsDefault=t.pathIsDefault??ed.pathIsDefault,this.lastAccessed=t.lastAccessed??ed.lastAccessed,this.sameSite=t.sameSite??ed.sameSite,this.creation=t.creation??new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++e.cookiesCreated}),this.creationIndex=e.cookiesCreated}[Symbol.for("nodejs.util.inspect.custom")](){let e=Date.now(),t=null!=this.hostOnly?this.hostOnly.toString():"?",s=this.creation&&"Infinity"!==this.creation?`${String(e-this.creation.getTime())}ms`:"?",r=this.lastAccessed&&"Infinity"!==this.lastAccessed?`${String(e-this.lastAccessed.getTime())}ms`:"?";return`Cookie="${this.toString()}; hostOnly=${t}; aAge=${r}; cAge=${s}"`}toJSON(){let t={};for(let s of e.serializableProperties){let e=this[s];if(e!==ed[s])switch(s){case"key":case"value":case"sameSite":"string"==typeof e&&(t[s]=e);break;case"expires":case"creation":case"lastAccessed":"number"==typeof e||"string"==typeof e||e instanceof Date?t[
12s]="Infinity"==e?"Infinity":new Date(e).toISOString():null===e&&(t[s]=null);break;case"maxAge":("number"==typeof e||"Infinity"===e||"-Infinity"===e)&&(t[s]=e);break;case"domain":case"path":("string"==typeof e||null===e)&&(t[s]=e);break;case"secure":case"httpOnly":"boolean"==typeof e&&(t[s]=e);break;case"extensions":Array.isArray(e)&&(t[s]=e);break;case"hostOnly":case"pathIsDefault":("boolean"==typeof e||null===e)&&(t[s]=e)}}return t}clone(){return eh(this.toJSON())}validate(){if(!this.value||!eo.test(this.value)||"Infinity"!=this.expires&&!(this.expires instanceof Date)&&!ee(this.expires)||null!=this.maxAge&&"Infinity"!==this.maxAge&&("-Infinity"===this.maxAge||this.maxAge<=0)||null!=this.path&&!el.test(this.path))return!1;let e=this.cdomain();return!(e&&(e.match(/\.$/)||null==z(e)))&&!0}setExpires(e){e instanceof Date?this.expires=e:this.expires=ee(e)||"Infinity"}setMaxAge(e){e===1/0?this.maxAge="Infinity":e===-1/0?this.maxAge="-Infinity":this.maxAge=e}cookieString(){let e=this.value||"";return this.key?`${this.key}=${e}`:e}toString(){let t=this.cookieString();return"Infinity"!=this.expires&&this.expires instanceof Date&&(t+=`; Expires=${this.expires.toUTCString()}`),null!=this.maxAge&&this.maxAge!=1/0&&(t+=`; Max-Age=${String(this.maxAge)}`),this.domain&&!this.hostOnly&&(t+=`; Domain=${this.domain}`),this.path&&(t+=`; Path=${this.path}`),this.secure&&(t+="; Secure"),this.httpOnly&&(t+="; HttpOnly"),this.sameSite&&"none"!==this.sameSite&&(this.sameSite.toLowerCase()===e.sameSiteCanonical.lax.toLowerCase()?t+=`; SameSite=${e.sameSiteCanonical.lax}`:this.sameSite.toLowerCase()===e.sameSiteCanonical.strict.toLowerCase()?t+=`; SameSite=${e.sameSiteCanonical.strict}`:t+=`; SameSite=${this.sameSite}`),this.extensions&&this.extensions.forEach(e=>{t+=`; ${e}`}),t}TTL(e=Date.now()){if(null!=this.maxAge&&"number"==typeof this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;let t=this.expires;return"Infinity"===t?1/0:(t?.getTime()??e)-(e||Date.now())}expiryTime(e){if(null!=this.maxAge){let t=e||this.lastAccessed||new Date,s="number"==typeof this.maxAge?this.maxAge:-1/0;return"Infinity"===t?1/0:t.getTime()+(s<=0?-1/0:1e3*s)}return"Infinity"==this.expires?1/0:this.expires?this.expires.getTime():void 0}expiryDate(e){let t=this.expiryTime(e);return t==1/0?new Date(2147483647e3):t==-1/0?new Date(0):void 0==t?void 0:new Date(t)}isPersistent(){return null!=this.maxAge||"Infinity"!=this.expires}canonicalizedDomain(){return Z(this.domain)}cdomain(){return Z(this.domain)}static parse(e,t){return function(e,t){if($(e)||!Y(e))return;let s=(e=e.trim()).indexOf(";"),r=function(e,t){let s,r,a=(e=function(e){if($(e))return e;for(let t=0;t<eu.length;t++){let s=eu[t],r=s?e.indexOf(s):-1;-1!==r&&(e=e.slice(0,r))}return e}(e)).indexOf("=");if(t)0===a&&(a=(e=e.substring(1)).indexOf("="));else if(a<=0)return;if(a<=0?(s="",r=e.trim()):(s=e.slice(0,a).trim(),r=e.slice(a+1).trim()),ec.test(s)||ec.test(r))return;let i=new em;return i.key=s,i.value=r,i}(-1===s?e:e.slice(0,s),t?.loose??!1);if(!r)return;if(-1===s)return r;let a=e.slice(s+1).trim();if(0===a.length)return r;let i=a.split(";");for(;i.length;){let e,t,s=(i.shift()??"").trim();if(0===s.length)continue;let a=s.indexOf("=");switch(-1===a?(e=s,t=null):(e=s.slice(0,a),t=s.slice(a+1)),e=e.trim().toLowerCase(),t&&(t=t.trim()),e){case"expires":if(t){let e=ee(t);e&&(r.expires=e)}break;case"max-age":if(t&&/^-?[0-9]+$/.test(t)){let e=parseInt(t,10);r.setMaxAge(e)}break;case"domain":if(t){let e=t.trim().replace(/^\./,"");e&&(r.domain=e.toLowerCase())}break;case"path":r.path=t&&"/"===t[0]?t:null;break;case"secure":r.secure=!0;break;case"httponly":r.httpOnly=!0;break;case"samesite":switch(t?t.toLowerCase():""){case"strict":r.sameSite="strict";break;case"lax":r.sameSite="lax";break;case"none":r.sameSite="none";break;default:r.sameSite=void 0}break;default:r.extensions=r.extensions||[],r.extensions.push(s)}}return r}(e,t)}static fromJSON(e){return eh(e)}};ep.cookiesCreated=0,ep.sameSiteLevel={strict:3,lax:2,none:1},ep.sameSiteCanonical={strict:"Strict",lax:"Lax"},ep.serializableProperties=["key","value","expires","maxAge","domain","path","secure","httpOnly","extensions","hostOnly","pathIsDefault","creation","lastAccessed","sameSite"];var em=ep;function eg(e,t){let s,r=e.path?e.path.length:0;return 0!=(s=(t.path?t.path.length:0)-r)?s:0!=(s=(e.creation&&e.creation instanceof Date?e.creation.getTime():2147483647e3)-(t.creation&&t.creation instanceof Date?t.creation.getTime():2147483647e3))?s:s=(e.creationIndex||0)-(t.creationIndex||0)}var ef=/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-f\d]{1,4}:){7}(?:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-f\d]{1,4}|:)|(?:[a-f\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,2}|:)|(?:[a-f\d]{1,4}:){4}(?:(?::[a-f\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,3}|:)|(?:[a-f\d]{1,4}:){3}(?:(?::[a-f\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,4}|:)|(?:[a-f\d]{1,4}:){2}(?:(?::[a-f\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,5}|:)|(?:[a-f\d]{1,4}:){1}(?:(?::[a-f\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,6}|:)|(?::(?:(?::[a-f\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-f\d]{1,4}){1,7}|:)))$)/;function ek(e,t,s){let r,a;
12if(null==e||null==t||(!1!==s?(r=Z(e),a=Z(t)):(r=e,a=t),null==r||null==a))return;if(r==a)return!0;let i=r.lastIndexOf(a);return!(i<=0)&&r.length===a.length+i&&"."===r.substring(i-1,i)&&!ef.test(r)}var eb={loose:!1,sameSiteContext:void 0,ignoreError:!1,http:!0},ey={http:!0,expire:!0,allPaths:!1,sameSiteContext:void 0,sort:void 0},ev='Invalid sameSiteContext option for getCookies(); expected one of "strict", "lax", or "none"';function ew(e){if(e&&"object"==typeof e&&"hostname"in e&&"string"==typeof e.hostname&&"pathname"in e&&"string"==typeof e.pathname&&"protocol"in e&&"string"==typeof e.protocol)return{hostname:e.hostname,pathname:e.pathname,protocol:e.protocol};if("string"==typeof e){let t=new URL(e),s=t.pathname;try{s=decodeURI(s)}catch{}return{hostname:t.hostname,pathname:s,protocol:t.protocol}}throw new B("`url` argument is not a string or URL.")}function ex(e){let t=e.toLowerCase();return"none"===t||"lax"===t||"strict"===t?t:void 0}function eE(e){let t=e.toLowerCase();switch(t){case V.STRICT:case V.SILENT:case V.DISABLED:return t;default:return V.SILENT}}var eS=class e{constructor(e,t){"boolean"==typeof t&&(t={rejectPublicSuffixes:t}),this.rejectPublicSuffixes=t?.rejectPublicSuffixes??!0,this.enableLooseMode=t?.looseMode??!1,this.allowSpecialUseDomain=t?.allowSpecialUseDomain??!0,this.allowSecureOnLocal=t?.allowSecureOnLocal??!0,this.prefixSecurity=eE(t?.prefixSecurity??"silent"),this.store=e??new U}callSync(e){let t;if(!this.store.synchronous)throw Error("CookieJar store is not synchronous; use async API instead.");let s=null;try{e.call(this,(e,r)=>{s=e,t=r})}catch(e){s=e}if(s)throw s;return t}setCookie(e,t,s,r){let a;"function"==typeof s&&(r=s,s=void 0);let i=F(r),n=i.callback;try{let o;if("string"==typeof t&&H(W(t),r,(o=s,M(o))),a=ew(t),"function"==typeof t)return i.reject(Error("No URL was specified"));if("function"==typeof s&&(s=eb),H("function"==typeof n,n),!W(e)&&!G(e)&&e instanceof String&&0==e.length)return i.resolve(void 0)}catch(e){return i.reject(e)}let o=Z(a.hostname)??null,l=s?.loose||this.enableLooseMode,c=null;if(s?.sameSiteContext&&!(c=ex(s.sameSiteContext)))return i.reject(Error(ev));if("string"==typeof e||e instanceof String){let t=em.parse(e.toString(),{loose:l});if(!t){let e=Error("Cookie failed to parse");return s?.ignoreError?i.resolve(void 0):i.reject(e)}e=t}else if(!(e instanceof em)){let e=Error("First argument to setCookie must be a Cookie object or string");return s?.ignoreError?i.resolve(void 0):i.reject(e)}let u=s?.now||new Date;if(this.rejectPublicSuffixes&&e.domain)try{let t=e.cdomain(),r="string"==typeof t?z(t,{allowSpecialUseDomain:this.allowSpecialUseDomain,ignoreError:s?.ignoreError}):null;if(null==r&&!K.test(e.domain)){let e=Error("Cookie has domain set to a public suffix");return s?.ignoreError?i.resolve(void 0):i.reject(e)}}catch(e){return s?.ignoreError?i.resolve(void 0):i.reject(e)}if(e.domain){if(!ek(o??void 0,e.cdomain()??void 0,!1)){let t=Error(`Cookie not in this host's domain. Cookie:${e.cdomain()??"null"} Request:${o??"null"}`);return s?.ignoreError?i.resolve(void 0):i.reject(t)}null==e.hostOnly&&(e.hostOnly=!1)}else e.hostOnly=!0,e.domain=o;if(e.path&&"/"===e.path[0]||(e.path=function(e){if(!e||"/"!==e.slice(0,1))return"/";if("/"===e)return e;let t=e.lastIndexOf("/");return 0===t?"/":e.slice(0,t)}(a.pathname),e.pathIsDefault=!0),s?.http===!1&&e.httpOnly){let e=Error("Cookie is HttpOnly and this isn't an HTTP API");return s.ignoreError?i.resolve(void 0):i.reject(e)}if("none"!==e.sameSite&&void 0!==e.sameSite&&c&&"none"===c){let e=Error("Cookie is SameSite but this is a cross-origin request");return s?.ignoreError?i.resolve(void 0):i.reject(e)}let h=this.prefixSecurity===V.SILENT;if(this.prefixSecurity!==V.DISABLED){var d,p;let t,r=!1;if(!("string"==typeof(d=e).key&&d.key.startsWith("__Secure-"))||d.secure?!("string"==typeof(p=e).key&&p.key.startsWith("__Host-"))||p.secure&&p.hostOnly&&null!=p.path&&"/"===p.path||(r=!0,t="Cookie has __Host prefix but either Secure or HostOnly attribute is not set or Path is not '/'"):(r=!0,t="Cookie has __Secure prefix but Secure attribute is not set"),r)return s?.ignoreError||h?i.resolve(void 0):i.reject(Error(t))}let m=this.store;return m.updateCookie||(m.updateCookie=async function(e,t,s){return this.putCookie(t).then(()=>s?.(null),e=>s?.(e))}),m.findCookie(e.domain,e.path,e.key,function(t,r){if(t)return void n(t);let a=function(t){t?n(t):"string"==typeof e?n(null,void 0):n(null,e)};if(r){if(s&&"http"in s&&!1===s.http&&r.httpOnly){t=Error("old Co
12okie is HttpOnly and this isn't an HTTP API"),s.ignoreError?n(null,void 0):n(t);return}e instanceof em&&(e.creation=r.creation,e.creationIndex=r.creationIndex,e.lastAccessed=u,m.updateCookie(r,e,a))}else e instanceof em&&(e.creation=e.lastAccessed=u,m.putCookie(e,a))}),i.promise}setCookieSync(e,t,s){let r=s?this.setCookie.bind(this,e,t,s):this.setCookie.bind(this,e,t);return this.callSync(r)}getCookies(e,t,s){let r;"function"==typeof t?(s=t,t=ey):void 0===t&&(t=ey);let a=F(s),i=a.callback;try{let s;"string"==typeof e&&H(W(e),i,e),r=ew(e),H(G(t),i,(s=t,M(s))),H("function"==typeof i,i)}catch(e){return a.reject(e)}let n=Z(r.hostname),o=r.pathname||"/",l=function(e,t=!0){var s;let r;if("string"==typeof e)try{r=new URL(e)}catch{return!1}else r=e;let a=r.protocol.replace(":","").toLowerCase(),i=((s=r.hostname).length>=2&&s.startsWith("[")&&s.endsWith("]")?s.substring(1,s.length-1):s).replace(/\.+$/,"");if("https"===a||"wss"===a)return!0;if(!t)return!1;if(X.test(i)){let e;return 4===(e=i.split(".")).length&&void 0!==e[0]&&127===parseInt(e[0],10)}if(K.test(i))return"::1"===i;let n=i.toLowerCase();return"localhost"===n||n.endsWith(".localhost")}(e,this.allowSecureOnLocal),c=0;if(t.sameSiteContext){let e=ex(t.sameSiteContext);if(null==e||!(c=em.sameSiteLevel[e]))return a.reject(Error(ev))}let u=t.http??!0,h=Date.now(),d=t.expire??!0,p=t.allPaths??!1,m=this.store;function g(e){if(e.hostOnly){if(e.domain!=n)return!1}else if(!ek(n??void 0,e.domain??void 0,!1))return!1;if(!p&&"string"==typeof e.path&&!N(o,e.path)||e.secure&&!l||e.httpOnly&&!u)return!1;if(c&&("lax"===e.sameSite?em.sameSiteLevel.lax:"strict"===e.sameSite?em.sameSiteLevel.strict:em.sameSiteLevel.none)>c)return!1;let t=e.expiryTime();return!d||void 0==t||!(t<=h)||(m.removeCookie(e.domain,e.path,e.key,()=>{}),!1)}return m.findCookies(n,p?null:o,this.allowSpecialUseDomain,(e,s)=>{if(e)return void i(e);if(null==s)return void i(null,[]);s=s.filter(g),"sort"in t&&!1!==t.sort&&(s=s.sort(eg));let r=new Date;for(let e of s)e.lastAccessed=r;i(null,s)}),a.promise}getCookiesSync(e,t){return this.callSync(this.getCookies.bind(this,e,t))??[]}getCookieString(e,t,s){"function"==typeof t&&(s=t,t=void 0);let r=F(s);return this.getCookies(e,t,function(e,t){e?r.callback(e):r.callback(null,t?.sort(eg).map(e=>e.cookieString()).join("; "))}),r.promise}getCookieStringSync(e,t){return this.callSync(t?this.getCookieString.bind(this,e,t):this.getCookieString.bind(this,e))??""}getSetCookieStrings(e,t,s){"function"==typeof t&&(s=t,t=void 0);let r=F(s);return this.getCookies(e,t,function(e,t){e?r.callback(e):r.callback(null,t?.map(e=>e.toString()))}),r.promise}getSetCookieStringsSync(e,t={}){return this.callSync(this.getSetCookieStrings.bind(this,e,t))??[]}serialize(e){let t=F(e),s=this.store.constructor.name;G(s)&&(s=null);let r={version:"[email protected]",storeType:s,rejectPublicSuffixes:this.rejectPublicSuffixes,enableLooseMode:this.enableLooseMode,allowSpecialUseDomain:this.allowSpecialUseDomain,prefixSecurity:eE(this.prefixSecurity),cookies:[]};return"function"!=typeof this.store.getAllCookies?t.reject(Error("store does not support getAllCookies and cannot be serialized")):(this.store.getAllCookies((e,s)=>{e?t.callback(e):(null==s||(r.cookies=s.map(e=>{let t=e.toJSON();return delete t.creationIndex,t})),t.callback(null,r))}),t.promise)}serializeSync(){return this.callSync(e=>{this.serialize(e)})}toJSON(){return this.serializeSync()}_importCookies(e,t){let s;if(e&&"object"==typeof e&&"cookies"in e&&Array.isArray(e.cookies)&&(s=e.cookies),!s)return void t(Error("serialized jar has no cookies array"),void 0);s=s.slice();let r=e=>{if(e)return void t(e,void 0);if(Array.isArray(s)){let a;if(!s.length)return void t(e,this);try{a=em.fromJSON(s.shift())}catch(e){t(e instanceof Error?e:Error(),void 0);return}if(void 0===a)return void r(null);this.store.putCookie(a,r)}};r(null)}_importCookiesSync(e){this.callSync(this._importCookies.bind(this,e))}clone(t,s){"function"==typeof t&&(s=t,t=void 0);let r=F(s),a=r.callback;return this.serialize((s,i)=>s?r.reject(s):e.deserialize(i??"",t,a)),r.promise}_cloneSync(e){let t=e&&"function"!=typeof e?this.clone.bind(this,e):this.clone.bind(this);return this.callSync(e=>{t(e)})}cloneSync(e){if(!e)return this._cloneSync();if(!e.synchronous)throw Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(e)}removeAllCookies(e){let t=F(e),s=t.callback,r=this.store;return"function"==typeof r.removeAllCookies&&r.removeAllCookies!==P.prototype.removeAllCookies?r.removeAllCookies(s):r.getAllCookies((e,t)=>{if(e)return void s(e);if(t||(t=[]),0===t.length)return void s(null,void 0);let a=0,i=[],n=function(e){if(e&&i.push(e),++a===t.length)return void(i[0]?s(i[0]):s(null,void 0))};
12t.forEach(e=>{r.removeCookie(e.domain,e.path,e.key,n)})}),t.promise}removeAllCookiesSync(){this.callSync(e=>{this.removeAllCookies(e)})}static deserialize(t,s,r){let a,i;"function"==typeof s&&(r=s,s=void 0);let n=F(r);if("string"==typeof t)try{a=JSON.parse(t)}catch(e){return n.reject(e instanceof Error?e:Error())}else a=t;let o=e=>a&&"object"==typeof a&&e in a?a[e]:void 0,l=e=>{let t=o(e);return"boolean"==typeof t?t:void 0},c=new e(s,{rejectPublicSuffixes:l("rejectPublicSuffixes"),looseMode:l("enableLooseMode"),allowSpecialUseDomain:l("allowSpecialUseDomain"),prefixSecurity:eE(("string"==typeof(i=o("prefixSecurity"))?i:void 0)??"silent")});return c._importCookies(a,e=>{e?n.callback(e):n.callback(null,c)}),n.promise}static deserializeSync(t,s){let r,a="string"==typeof t?JSON.parse(t):t,i=e=>a&&"object"==typeof a&&e in a?a[e]:void 0,n=e=>{let t=i(e);return"boolean"==typeof t?t:void 0},o=new e(s,{rejectPublicSuffixes:n("rejectPublicSuffixes"),looseMode:n("enableLooseMode"),allowSpecialUseDomain:n("allowSpecialUseDomain"),prefixSecurity:eE(("string"==typeof(r=i("prefixSecurity"))?r:void 0)??"silent")});if(!o.store.synchronous)throw Error("CookieJar store is not synchronous; use async API instead.");return o._importCookiesSync(a),o}static fromJSON(t,s){return e.deserializeSync(t,s)}},eC=s(27997);class eT{#t="__msw-cookie-store__";#s;#r;constructor(){(0,r.S)()||(0,a.V1)("u">typeof localStorage,"Failed to create a CookieStore: `localStorage` is not available in this environment. This is likely an issue with your environment, which has been detected as browser (or browser-like) environment and must implement global browser APIs correctly."),this.#r=new U,this.#r.idx=this.getCookieStoreIndex(),this.#s=new eS(this.#r)}getCookies(e){return this.#s.getCookiesSync(e)}async setCookie(e,t){await this.#s.setCookie(e,t),this.persist()}getCookieStoreIndex(){if("u"<typeof localStorage||"function"!=typeof localStorage.getItem)return{};let e=localStorage.getItem(this.#t);if(null==e)return{};let t=(0,eC.G)(e);if(null==t)return{};let s={};for(let e of t){let t=em.fromJSON(e);null!=t&&null!=t.domain&&null!=t.path&&(s[t.domain]||={},s[t.domain][t.path]||={},s[t.domain][t.path][t.key]=t)}return s}persist(){if("u"<typeof localStorage||"function"!=typeof localStorage.setItem)return;let e=[],{idx:t}=this.#r;for(let s in t)for(let r in t[s])for(let a in t[s][r])e.push(t[s][r][a].toJSON());localStorage.setItem(this.#t,JSON.stringify(e))}}let eI=new eT},35826:(e,t,s)=>{s.d(t,{U:()=>C});var r=s(34168),a=s(9690),i=s(51031),n=s(86158),o=s(88352),l=s(77979),c=s(2975),u=s(41973),h=s(32839),d=s(5416),p=s(27997),m=s(34390);function g(e){let t=e.definitions.find(e=>"OperationDefinition"===e.kind);return{operationType:t?.operation,operationName:t?.name?.value}}async function f(e){let{parse:t}=await s.e(8748).then(s.bind(s,48748)).catch(e=>{throw console.error('[MSW] Failed to parse a GraphQL query: cannot import the "graphql" module. Please make sure you install it if you wish to intercept GraphQL requests. See the original import error below.'),e});try{let s=t(e);return g(s)}catch(e){return e}}async function k(e){switch(e.method){case"GET":{let t=new URL(e.url),s=t.searchParams.get("query"),r=t.searchParams.get("variables")||"";return{query:s,variables:(0,p.G)(r)}}case"POST":{let t=e.clone();if(e.headers.get("content-type")?.includes("multipart/form-data")){let s=function(e,t){let s=t?.get("content-type");if(!s)return;let[,...r]=s.split(/; */),a=r.filter(e=>e.startsWith("boundary=")).map(e=>e.replace(/^boundary=/,""))[0];if(!a)return;let i=RegExp(`--+${a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}`),n=e.split(i).filter(e=>e.startsWith("\r\n")&&e.endsWith("\r\n")).map(e=>e.trimStart().replace(/\r\n$/,""));if(!n.length)return;let o={};try{for(let e of n){let[t,...s]=e.split("\r\n\r\n"),r=s.join("\r\n\r\n"),{contentType:a,filename:i,name:n}=function(e){let t=(0,m.j5)(e),s=t.get("content-type")||"text/plain",r=t.get("content-disposition");if(!r)throw Error('"Content-Disposition" header is required.');let a=r.split(";").reduce((e,t)=>{let[s,...r]=t.trim().split("=");return e[s]=r.join("="),e},{});return{name:a.name?.slice(1,-1),filename:a.filename?.slice(1,-1),contentType:s}}(t),l=void 0===i?r:new File([r],i,{type:a}),c=o[n];void 0===c?o[n]=l:Array.isArray(c)?o[n]=[...c,l]:o[n]=[c,l]}return o}catch{return}}(await t.text(),e.headers);if(!s)return null;let{operations:r,map:a,...i}=s,n=(0,p.G)(r)||{};if(!n.query)return null;let o=(0,p.G)(a||"")||{},l=n.variables?function(e,t,s){let r={variables:e};for(let[e,a]of Object.entries(t)){if(!(e in s))throw Error(`Given files do not have a key '${e}' .`);for(let t of a){let[a,...i]=t.split(".").reverse(),n=i.reverse(),o=r;for(let e of n){if(!(e in o))throw Error(`Property '${e}' is not in operations.`);o=o[e]}o[a]=s[e]}}return r.variables}(n.variables,o,i):{};return{query:n.query,variables:l}}let s=await t.json().catch(()=>null);if(s?.query){let{query:e,variables:t}=s;return{query:e,variables:t}}return null}default:return null}}async function b(e){let t=await k(e);if(!t||!t.query)return;let{query:s,variables:r}=t,a=await f(s);if(a instanceof Error){let t=(0,h.e)(e.url);throw Error(d.J.formatMessage('Failed to intercept a GraphQL request to "%s %s": cannot parse query. See the error message from the parser below.\n\n%s',e.method,t,a.message))}return{query:t.query,operationType:a.operationType,operationName:a.operationName,variables:r}}var y=s(90698),v=s(67879);function w(e){return null!=e&&"object"==typeof e&&"kind"in e&&"definitions"in e}class x extends i.w{endpoint;static parsedRequestCache=new WeakMap;static #a(e,t){let s=e=>((0,r.V1)(e.operationType===t,'Failed to create a GraphQL handler: provided a DocumentNode with a mismatched operation type (expected "%s" but got "%s").',t,e.operationType),(0,r.V1)(e.operationName,"Failed to create a GraphQL handler: provided a DocumentNode without operation name"),e.operationName);if(w(e))return s(g(e));if(e instanceof String){let t=(0,a.qg)(e.toString());return(0,r.V1)(w(t),"Failed to create a GraphQL handler: given TypedDocumentString (%s) does not produce a valid DocumentNode",e),s(g(t))}return e}constructor(e,t,s,r,a){const i=x.#a(t,e),n="function"==typeof i?"[custom predicate]":i;super({info:{header:"all"===e?`${e} (origin: ${s.toString()})`:`${e}${n?` ${n}`:""} (origin: ${s.toString()})`,operationType:e,operationName:x.#a(t,e)},resolver:r,options:a}),this.endpoint=s}async parseGraphQLRequestOrGetFromCache(e){return x.parsedRequestCache.has(e)||x.parsedRequestCache.set(e,await b(e).
12catch(e=>{console.error(e)})),x.parsedRequestCache.get(e)}async parse(e){let t=(0,u.Os)(new URL(e.request.url),this.endpoint),s=(0,y.G)(e.request);if(!t.matches)return{match:t,cookies:s};let r=await this.parseGraphQLRequestOrGetFromCache(e.request);return void 0===r?{match:t,cookies:s}:{match:t,cookies:s,query:r.query,operationType:r.operationType,operationName:r.operationName,variables:r.variables}}async predicate(e){if(void 0===e.parsedResult.operationType)return!1;if(!e.parsedResult.operationName&&"all"!==this.info.operationType){let t=(0,h.e)(e.request.url);return d.J.warn(`Failed to intercept a GraphQL request at "${e.request.method} ${t}": anonymous GraphQL operations are not supported.
13
14Consider naming this operation or using "graphql.operation()" request handler to intercept GraphQL requests regardless of their operation name/type. Read more: https://mswjs.io/docs/api/graphql/#graphqloperationresolver`),!1}let t="all"===this.info.operationType||e.parsedResult.operationType===this.info.operationType,s=await this.matchOperationName({request:e.request,parsedResult:e.parsedResult});return e.parsedResult.match.matches&&t&&s}async run(e){let t=await super.run(e);if(t?.response==null||!(v.sX in t.response))return t;let s=function(e){if(null==e)return[];let t=[];for(let s of e.split(",")){let[e,...r]=s.split(";").map(e=>e.trim()),a=1,i=0;for(let e of r){let[t,s]=e.split("=").map(e=>e.trim());"q"===t?a=Number(s):i++}if(0===a)continue;let[n,o]=e.split("/"),l="*"===n?0:"*"===o?1:2;t.push({type:e,quality:a,specificity:l,parameterCount:i})}return t.length?t.sort((e,t)=>t.quality!==e.quality?t.quality-e.quality:t.specificity!==e.specificity?t.specificity-e.specificity:t.parameterCount-e.parameterCount).map(e=>e.type):[]}(e.request.headers.get("accept"));if(0===s.length)return t;let r=s.indexOf("application/graphql-response+json"),a=s.indexOf("application/json");return -1!==r&&(-1===a||r<=a)&&t.response.headers.set("content-type","application/graphql-response+json"),t}async matchOperationName(e){if("function"==typeof this.info.operationName){let t=await this.info.operationName({request:e.request,...this.extendResolverArgs({request:e.request,parsedResult:e.parsedResult})});return"boolean"==typeof t?t:t.matches}return this.info.operationName instanceof RegExp?this.info.operationName.test(e.parsedResult.operationName||""):e.parsedResult.operationName===this.info.operationName}extendResolverArgs(e){return{query:e.parsedResult.query||"",operationType:e.parsedResult.operationType,operationName:e.parsedResult.operationName||"",variables:e.parsedResult.variables||{},cookies:e.parsedResult.cookies}}async log(e){let t=await (0,l.y)(e.request),s=await (0,c.S)(e.response),r=(0,o.x)(s.status),a=e.parsedResult.operationName?`${e.parsedResult.operationType} ${e.parsedResult.operationName}`:`anonymous ${e.parsedResult.operationType}`;console.groupCollapsed(d.J.formatMessage(`${(0,n.l)()} ${a} (%c${s.status} ${s.statusText}%c)`),`color:${r}`,"color:inherit"),console.log("Request:",t),console.log("Handler:",this),console.log("Response:",s),console.groupEnd()}}function E(e,t){return(s,r,a={})=>new x(e,s,t,r,a)}function S(e){return(t,s)=>new x("all",RegExp(".*"),e,t,s)}let C={query:E("query","*"),mutation:E("mutation","*"),operation:S("*"),link:e=>({operation:S(e),query:E("query",e),mutation:E("mutation",e)})}},40764:(e,t,s)=>{s.d(t,{k:()=>se});var r,a,i,n=s(34168),o=class{#i;#n;constructor(){this.#i=[],this.#n=new Map}get[Symbol.iterator](){return this.#i[Symbol.iterator].bind(this.#i)}entries(){return this.#n.entries()}get(e){return this.#n.get(e)||[]}getAll(){return this.#i.map(([,e])=>e)}append(e,t){this.#i.push([e,t]),this.#o(e,e=>e.push(t))}prepend(e,t){this.#i.unshift([e,t]),this.#o(e,e=>e.unshift(t))}delete(e,t){if(0===this.size)return!1;let s=this.#n.get(e);if(!s)return!1;let r=s.indexOf(t);return -1!==r&&(s.splice(r,1),this.#i.splice(this.#i.findIndex(s=>s[0]===e&&s[1]===t),1),!0)}deleteAll(e){0!==this.size&&(this.#i=this.#i.filter(t=>t[0]!==e),this.#n.delete(e))}get size(){return this.#i.length}clear(){0!==this.size&&(this.#i.length=0,this.#n.clear())}#o(e,t){t(this.#n.get(e)||this.#n.set(e,[]).get(e))}};let l=Symbol("kDefaultPrevented"),c=Symbol("kPropagationStopped"),u=Symbol("kImmediatePropagationStopped");var h=class extends MessageEvent{#l;[l];[c];[u];constructor(...e){super(e[0],e[1]),this[l]=!1}get defaultPrevented(){return this[l]}preventDefault(){super.preventDefault(),this[l]=!0}stopImmediatePropagation(){super.stopImmediatePropagation(),this[u]=!0}},d=class{#c;#u;#h;#d;#p;#m;#g;hooks;constructor(){this.#c=new o,this.#u=new WeakMap,this.#h=new WeakMap,this.#d=new WeakSet,this.#p=new o,this.#m=new WeakMap,this.#g=new WeakMap,this.hooks={on:(e,t,s)=>{if(!s?.signal?.aborted){if(s?.once){let s=t,r=(...t)=>(this.#f(e,r),s(...t));t=r}if(this.#p.append(e,t),s&&this.#m.set(t,s),s?.signal){let{signal:r}=s,a=()=>{this.#f(e,t)};r.addEventListener("abort",a,{once:!0}),this.#g.set(t,()=>{r.removeEventListener("abort",a)})}}},removeListener:(e,t)=>{this.#f(e,t)}}}#f(e,t){this.#p.delete(e,t);let s=this.#g.get(t);s&&(s(),this.#g.delete(t))}#k(e,t){let s=this.#c.delete(e,t),r=this.#h.get(t);return r&&(r(),this.#h.delete(t)),s}on(e,t,s){return this.#b(e,t,s),this}once(e,t,s){return this.on(e,t,{...s||{},once:!0})}earlyOn(e,t,s){return this.#b(e,t,s,"prepend"),this}earlyOnce(e,t,s){return this.earlyOn(e,t,{...s||{},once:!0})}emit(e){if(0===this.#c.size)return!1;let t=this.listenerCount(e.type)>0,s=this.#y(e);for(let t of this.#v(e.type)){if(null!=s.event[c]&&s.event[c]!==this)return s.revoke(),!1;if(s.event[u])break;this.#w(s.event,t)}return s.revoke(),t}async emitAsPromise(e){if(0===this.#c.size)return[];let t=[],s=this.#y(e);for(let r of this.#v(e.type)){if(null!=s.event[c]&&s.event[c]!==this)return s.revoke(),[];if(s.event[u])break;let e=await Promise.resolve(this.#w(s.event,r));this.#x(r)||t.push(e)}return s.revoke(),Promise.allSettled(t).then(e=>e.map(e=>"fulfilled"===e.status?e.value:e.reason))}*emitAsGenerator(e){if(0===this.#c.size)return;let t=this.#y(e);for(let s of this.#v(e.type)){if(null!=t.event[c]&&t.event[c]!==this)return void t.revoke();if(t.event[u])break;let e=this.#w(t.event,s);this.#x(s)||(yield e)}t.revoke()}removeListener(e,t){let s=this.#u.get(t);if(this.#k(e,t))for(let r of this.#p.get("removeListener").slice())r(e,t,s
14)}removeAllListeners(e){if(null==e){for(let[e,t]of this.#c.entries())for(;t.length>0;)this.removeListener(e,t[0]);for(let[e,t]of[...this.#p])this.#m.get(t)?.persist||this.#f(e,t);return}let t=this.listeners(e);for(;t.length>0;)this.removeListener(e,t[0])}listeners(e){return null==e?this.#c.getAll():this.#c.get(e)}listenerCount(e){return null==e?this.#c.size:this.listeners(e).length}#b(e,t,s,r="append"){if(!s?.signal?.aborted){for(let r of this.#p.get("newListener").slice())r(e,t,s);if("*"===e&&this.#d.add(t),"prepend"===r?this.#c.prepend(e,t):this.#c.append(e,t),s&&(this.#u.set(t,s),s.signal)){let{signal:r}=s,a=()=>{this.removeListener(e,t)};r.addEventListener("abort",a,{once:!0}),this.#h.set(t,()=>{r.removeEventListener("abort",a)})}}}#y(e){let{stopPropagation:t}=e;return e.stopPropagation=()=>{e[c]=this,t.call(e)},{event:e,revoke(){e.stopPropagation=t}}}#w(e,t){for(let t of this.#p.get("beforeEmit").slice())if(!1===t(e))return;let s=t.call(this,e),r=this.#u.get(t);if(r?.once){let s=this.#x(t)?"*":e.type;if(this.#k(s,t))for(let e of this.#p.get("removeListener").slice())e(s,t,r)}return s}*#v(e){let t=[];for(let[s,r]of this.#c)("*"===s||s===e)&&t.push(r);yield*t}#x(e){return this.#d.has(e)}};class p extends h{frame;constructor(e,t){super(e,{}),this.frame=t}}class m{emitter;constructor(){this.emitter=new d}async queue(e){await this.emitter.emitAsPromise(new p("frame",e))}on(e,t,s){this.emitter.on(e,t,s)}disable(){this.emitter.removeAllListeners()}}var g=s(5416);let f=Symbol("kSiblingHandlers");function k(e){let t={},s=(e,s)=>{let r=t[e]||=[];r.includes(s)||r.push(s)};for(let t of e)for(let e of(s(t.kind,t),Reflect.get(t,f)||[]))s(e.kind,e);return t}class b{getInitialState(e){(0,n.V1)(this.#E(e),g.J.formatMessage("Failed to apply given request handlers: invalid input. Did you forget to spread the request handlers Array?"));let t=k(e);return{initialHandlers:t,handlers:{...t}}}currentHandlers(){return Object.values(this.getState().handlers).flat().filter(e=>null!=e)}getHandlersByKind(e){return this.getState().handlers[e]||[]}use(e){if((0,n.V1)(this.#E(e),g.J.formatMessage('[MSW] Failed to call "use()" with the given request handlers: invalid input. Did you forget to spread the array of request handlers?')),0===e.length)return;let{handlers:t}=this.getState(),s=k(e);for(let e in s){let r=s[e],a=t[e];t[e]=a?[...r,...a]:r}this.setState({handlers:t})}reset(e){for(let t of((0,n.V1)(!(e.length>0)||this.#E(e),g.J.formatMessage("Failed to replace initial handlers during reset: invalid handlers. Did you forget to spread the handlers array?")),this.currentHandlers()))"reset"in t&&t.reset();let{initialHandlers:t}=this.getState();if(0===e.length)return void this.setState({handlers:{...t}});let s=k(e);this.setState({initialHandlers:s,handlers:{...s}})}restore(){for(let e of this.currentHandlers())"restore"in e&&e.restore()}#E(e){return e.every(e=>!Array.isArray(e))}}class y extends b{#S;#C;constructor(e){super();const t=this.getInitialState(e);this.#C=t.initialHandlers,this.#S=t.handlers}getState(){return{initialHandlers:this.#C,handlers:this.#S}}setState(e){e.initialHandlers&&(this.#C=e.initialHandlers),e.handlers&&(this.#S=e.handlers)}}class v{subscriptions=[];dispose(){let e,t=[];for(;e=this.subscriptions.shift();)try{e()}catch(e){e instanceof Error&&t.push(e)}t.length>0&&console.error(AggregateError(t,g.J.formatMessage("Failed to dispose of some side effects. This is likely an issue with MSW, please report it on GitHub: https://github.com/mswjs/msw/issues")))}}function w(e){let t=[];for(let s of e)s instanceof Promise&&t.push(s);if(t.length>0)return Promise.all(t).then(()=>{})}var x=((r=x||{})[r.DISABLED=0]="DISABLED",r[r.ENABLED=1]="ENABLED",r),E=s(4973);async function S(e){try{return[null,await e().catch(e=>{throw e})]}catch(e){return[e,null]}}class C{constructor(e,t){this.protocol=e,this.data=t,this.events=new d}protocol;data;events}var T=s(32839);let I=async({request:e,requestId:t,handlers:s,resolutionContext:r})=>{let a=null,i=null;for(let n of s)if(null!==(i=await n.run({request:e,requestId:t,resolutionContext:r}))&&(a=n),i?.response)break;return a?{handler:a,parsedResult:i?.parsedResult,response:i?.response}:null};var j=s(35736),O=s(81388);async function L(e,t){let s=(0,O.f4)(t);
14s&&await j.C.setCookie(s,e.url)}var A=((a=A||{}).passthrough="passthrough",a);async function N(e,t){let s,r=async t=>{if("bypass"===t)return;let s=await e.getUnhandledMessage();switch(t){case"warn":return g.J.warn("Warning: %s",s);case"error":return g.J.error("Error: %s",s)}},a=async e=>{if(n.V1.as(g.G,"bypass"===e||"warn"===e||"error"===e,g.J.formatMessage('Failed to react to an unhandled network frame: unknown strategy "%s". Please provide one of the supported strategies ("bypass", "warn", "error") or a custom callback function as the value of the "onUnhandledRequest" option.',e)),"bypass"!==e&&(await r(e),"error"===e))return Promise.reject(new g.G(g.J.formatMessage('Cannot bypass a request when using the "error" strategy for the "onUnhandledRequest" option.')))};return"function"==typeof t?t({frame:e,defaults:{warn:r.bind(null,"warn"),error:r.bind(null,"error")}}):e instanceof z&&("file:"===(s=new URL(e.data.request.url)).protocol||/(fonts\.googleapis\.com)/.test(s.hostname)||/node_modules/.test(s.pathname)||s.pathname.includes("@vite")||/\.(s?css|less|m?jsx?|m?tsx?|html|ttf|otf|woff|woff2|eot|gif|jpe?g|png|avif|webp|svg|mp4|webm|ogg|mov|mp3|wav|ogg|flac|aac|pdf|txt|csv|json|xml|md|zip|tar|gz|rar|7z)$/i.test(s.pathname))?void 0:a(t)}class q extends h{requestId;request;constructor(e,t){super(e,{}),this.requestId=t.requestId,this.request=t.request}}class R extends h{requestId;request;response;constructor(e,t){super(e,{}),this.requestId=t.requestId,this.request=t.request,this.response=t.response}}class D extends h{error;requestId;request;constructor(e,t){super(e,{}),this.error=t.error,this.requestId=t.requestId,this.request=t.request}}class z extends C{constructor(e){super("http",{id:e.id||(0,E.r_)(),request:e.request})}getHandlers(e){return e.getHandlersByKind("request")}async getUnhandledMessage(){let{request:e}=this.data,t=new URL(e.url),s=(0,T.e)(t)+t.search,r=null==e.body?null:await e.clone().text(),a=`
15
16  \u2022 ${e.method} ${s}
17
18${r?`  \u2022 Request body: ${r}
19
20`:""}`;return`intercepted a request without a matching request handler:${a}If you still wish to intercept this unhandled request, please create a request handler for it.
21Read more: https://mswjs.io/docs/http/intercepting-requests`}async resolve(e,t,s){let{id:r,request:a}=this.data,i=s?.quiet?null:a.clone();if(this.events.emit(new q("request:start",{requestId:r,request:a})),a.headers.get("accept")?.includes("msw/passthrough"))return this.events.emit(new q("request:end",{requestId:r,request:a})),this.passthrough(),null;let[n,o]=await S(()=>I({requestId:r,request:a,handlers:e,resolutionContext:{baseUrl:s?.baseUrl?.toString(),quiet:s?.quiet}}));if(null!=n)return this.events.emit(new D("unhandledException",{error:n,requestId:r,request:a}))||(console.error(n),g.J.error('Encountered an unhandled exception during the handler lookup for "%s %s". Please see the original error above.',a.method,a.url)),this.errorWith(n),null;if(null==o)return this.events.emit(new q("request:unhandled",{requestId:r,request:a})),await N(this,t).then(()=>this.passthrough(),e=>this.errorWith(e)),this.events.emit(new q("request:end",{requestId:r,request:a})),!1;let{response:l,handler:c,parsedResult:u}=o;if(this.events.emit(new q("request:match",{requestId:r,request:a})),null==l||302===l.status&&"passthrough"===l.headers.get("x-msw-intention"))return this.events.emit(new q("request:end",{requestId:r,request:a})),this.passthrough(),null;let h=s?.quiet?null:l.clone();return await L(a,l),this.respondWith(l),this.events.emit(new q("request:end",{requestId:r,request:a})),s?.quiet||c.log({request:i,response:h,parsedResult:u}),!0}}var P=s(54310);async function _(e,t,...s){let r=e.listeners(t);if(0!==r.length)for(let t of r)await t.apply(e,s)}let M=new class{#T=new Map;applyPatch(e,t,s){let r=this.#T.get(e);(0,n.V1)(!r?.has(t),`Failed to replace a global value at "${String(t)}": already replaced.`);let a=F(e,t);if(void 0===a)return console.warn(`Failed to replace a global value at "${String(t)}": not a global value.`),()=>{};if(a.descriptor.configurable)Object.defineProperty(e,t,{value:s(e[t]),enumerable:!0,configurable:!0});else if(a.descriptor.writable)e[t]=s(e[t]);else throw Error(`Failed to patch a non-configurable non-writable property "${t.toString()}"`);let i=()=>{let s=this.#T.get(e);s?.has(t)&&(a.owner===e?Object.defineProperty(a.owner,t,a.descriptor):Reflect.deleteProperty(e,t),s.delete(t),0===s.size&&this.#T.delete(e))};return r?r.set(t,i):this.#T.set(e,new Map([[t,i]])),i}restoreAllPatches(){let e=[];for(let[,t]of this.#T)for(let[,s]of t)try{s()}catch(t){if(t instanceof Error)e.push(t);else throw t}if(e.length>0)throw AggregateError(e,"FOO!")}};function F(e,t){let s,r=e;for(;r;){if(s=Object.getOwnPropertyDescriptor(r,t))return{owner:r,descriptor:s};r=Object.getPrototypeOf(r)}}var U=s(81594);function W(e,t){return Object.defineProperties(t,{target:{value:e,enumerable:!0,writable:!0},currentTarget:{value:e,enumerable:!0,writable:!0}}),t}let $=Symbol("kCancelable"),Y=Symbol("kDefaultPrevented");var G=class extends MessageEvent{constructor(e,t){super(e,t),this[$]=!!t.cancelable,this[Y]=!1}get cancelable(){return this[$]}set cancelable(e){this[$]=e}get defaultPrevented(){return this[Y]}set defaultPrevented(e){this[Y]=e}preventDefault(){this.cancelable&&!this[Y]&&(this[Y]=!0)}}
21,H=class extends Event{constructor(e,t={}){super(e,t),this.code=void 0===t.code?0:t.code,this.reason=void 0===t.reason?"":t.reason,this.wasClean=void 0!==t.wasClean&&t.wasClean}},B=class extends H{constructor(e,t={}){super(e,t),this[$]=!!t.cancelable,this[Y]=!1}get cancelable(){return this[$]}set cancelable(e){this[$]=e}get defaultPrevented(){return this[Y]}set defaultPrevented(e){this[Y]=e}preventDefault(){this.cancelable&&!this[Y]&&(this[Y]=!0)}};let V=Symbol("kEmitter"),J=Symbol("kBoundListener");var K=class{constructor(e,t){this.socket=e,this.transport=t,this.id=(0,P.t)(),this.url=new URL(e.url),this[V]=new EventTarget,this.transport.addEventListener("outgoing",e=>{let t=W(this.socket,new G("message",{data:e.data,origin:e.origin,cancelable:!0}));this[V].dispatchEvent(t),t.defaultPrevented&&e.preventDefault()}),this.transport.addEventListener("close",e=>{this[V].dispatchEvent(W(this.socket,new H("close",e)))})}addEventListener(e,t,s){if(!Reflect.has(t,J)){let e=t.bind(this.socket);Object.defineProperty(t,J,{value:e,enumerable:!1,configurable:!1})}this[V].addEventListener(e,Reflect.get(t,J),s)}removeEventListener(e,t,s){this[V].removeEventListener(e,Reflect.get(t,J),s)}send(e){this.transport.send(e)}close(e,t){this.transport.close(e,t)}};let X="InvalidAccessError: close code out of user configurable range",Q=Symbol("kPassthroughPromise"),Z=Symbol("kOnSend"),ee=Symbol("kClose");var et=class extends EventTarget{static{this.CONNECTING=0}static{this.OPEN=1}static{this.CLOSING=2}static{this.CLOSED=3}constructor(e,t){super(),this.CONNECTING=0,this.OPEN=1,this.CLOSING=2,this.CLOSED=3,this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null,this.url=function e(t){if("string"==typeof t)return e(new URL(t,"u">typeof location?location.href:void 0));if("http:"===t.protocol?t.protocol="ws:":"https:"===t.protocol&&(t.protocol="wss:"),"ws:"!==t.protocol&&"wss:"!==t.protocol)throw SyntaxError(`Failed to construct 'WebSocket': The URL's scheme must be either 'http', 'https', 'ws', or 'wss'. '${t.protocol}' is not allowed.`);if(""!==t.hash)throw SyntaxError(`Failed to construct 'WebSocket': The URL contains a fragment identifier ('${t.hash}'). Fragment identifiers are not allowed in WebSocket URLs.`);return t.href}(e),this.protocol="",this.extensions="",this.binaryType="blob",this.readyState=this.CONNECTING,this.bufferedAmount=0,this[Q]=new U.Z,queueMicrotask(async()=>{await this[Q]||(this.protocol="string"==typeof t?t:Array.isArray(t)&&t.length>0?t[0]:"",this.readyState===this.CONNECTING&&(this.readyState=this.OPEN,this.dispatchEvent(W(this,new Event("open")))))})}set onopen(e){this.removeEventListener("open",this._onopen),this._onopen=e,null!==e&&this.addEventListener("open",e)}get onopen(){return this._onopen}set onmessage(e){this.removeEventListener("message",this._onmessage),this._onmessage=e,null!==e&&this.addEventListener("message",e)}get onmessage(){return this._onmessage}set onerror(e){this.removeEventListener("error",this._onerror),this._onerror=e,null!==e&&this.addEventListener("error",e)}get onerror(){return this._onerror}set onclose(e){this.removeEventListener("close",this._onclose),this._onclose=e,null!==e&&this.addEventListener("close",e)}get onclose(){return this._onclose}send(e){var t;if(this.readyState===this.CONNECTING)throw this.close(),new DOMException("InvalidStateError");this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.bufferedAmount+="string"==typeof(t=e)?t.length:t instanceof Blob?t.size:t.byteLength,queueMicrotask(()=>{this.bufferedAmount=0,this[Z]?.(e)}))}close(e=1e3,t){(0,n.V1)(e,X),(0,n.V1)(1e3===e||e>=3e3&&e<=4999,X),this[ee](e,t)}[ee](e=1e3,t,s=!0){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,queueMicrotask(()=>{this.readyState=this.CLOSED,this.dispatchEvent(W(this,new H("close",{code:e,reason:t,wasClean:s}))),this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null}))}addEventListener(e,t,s){return super.addEventListener(e,t,s)}removeEventListener(e,t,s){return super.removeEventListener(e,t,s)}};
21let es=Symbol("kEmitter"),er=Symbol("kBoundListener"),ea=Symbol("kSend");var ei=class{constructor(e,t,s){this.client=e,this.transport=t,this.createConnection=s,this[es]=new EventTarget,this.mockCloseController=new AbortController,this.realCloseController=new AbortController,this.transport.addEventListener("outgoing",e=>{void 0!==this.realWebSocket&&queueMicrotask(()=>{e.defaultPrevented||this[ea](e.data)})}),this.transport.addEventListener("incoming",this.handleIncomingMessage.bind(this))}get socket(){return(0,n.V1)(this.realWebSocket,'Cannot access "socket" on the original WebSocket server object: the connection is not open. Did you forget to call `server.connect()`?'),this.realWebSocket}connect(){(0,n.V1)(!this.realWebSocket||this.realWebSocket.readyState!==WebSocket.OPEN,'Failed to call "connect()" on the original WebSocket instance: the connection already open');let e=this.createConnection();e.binaryType=this.client.binaryType,e.addEventListener("open",e=>{this[es].dispatchEvent(W(this.realWebSocket,new Event("open",e)))},{once:!0}),e.addEventListener("message",e=>
21{this.transport.dispatchEvent(W(this.realWebSocket,new MessageEvent("incoming",{data:e.data,origin:e.origin})))}),this.client.addEventListener("close",e=>{this.handleMockClose(e)},{signal:this.mockCloseController.signal}),e.addEventListener("close",e=>{this.handleRealClose(e)},{signal:this.realCloseController.signal}),e.addEventListener("error",()=>{let t=W(e,new Event("error",{cancelable:!0}));this[es].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(W(this.client,new Event("error")))}),this.realWebSocket=e}addEventListener(e,t,s){if(!Reflect.has(t,er)){let e=t.bind(this.client);Object.defineProperty(t,er,{value:e,enumerable:!1})}this[es].addEventListener(e,Reflect.get(t,er),s)}removeEventListener(e,t,s){this[es].removeEventListener(e,Reflect.get(t,er),s)}send(e){this[ea](e)}[ea](e){let{realWebSocket:t}=this;if((0,n.V1)(t,'Failed to call "server.send()" for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),t.readyState!==WebSocket.CLOSING&&t.readyState!==WebSocket.CLOSED){if(t.readyState===WebSocket.CONNECTING)return void t.addEventListener("open",()=>{t.send(e)},{once:!0});t.send(e)}}close(){let{realWebSocket:e}=this;(0,n.V1)(e,'Failed to close server connection for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),this.realCloseController.abort(),e.readyState!==WebSocket.CLOSING&&e.readyState!==WebSocket.CLOSED&&(e.close(),queueMicrotask(()=>{this[es].dispatchEvent(W(this.realWebSocket,new B("close",{code:1e3,cancelable:!0})))}))}handleIncomingMessage(e){let t=W(e.target,new G("message",{data:e.data,origin:e.origin,cancelable:!0}));this[es].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(W(this.client,new MessageEvent("message",{data:e.data,origin:e.origin})))}handleMockClose(e){this.realWebSocket&&this.realWebSocket.close()}handleRealClose(e){this.mockCloseController.abort();let t=W(this.realWebSocket,new B("close",{code:e.code,reason:e.reason,wasClean:e.wasClean,cancelable:!0}));this[es].dispatchEvent(t),t.defaultPrevented||this.client[ee](e.code,e.reason)}},en=class extends EventTarget{constructor(e){super(),this.socket=e,this.socket.addEventListener("close",e=>{this.dispatchEvent(W(this.socket,new H("close",e)))}),this.socket[Z]=e=>{this.dispatchEvent(W(this.socket,new G("outgoing",{data:e,origin:this.socket.url,cancelable:!0})))}}addEventListener(e,t,s){return super.addEventListener(e,t,s)}dispatchEvent(e){return super.dispatchEvent(e)}send(e){queueMicrotask(()=>{if(this.socket.readyState===this.socket.CLOSING||this.socket.readyState===this.socket.CLOSED)return;let t=()=>{this.socket.dispatchEvent(W(this.socket,new MessageEvent("message",{data:e,origin:this.socket.url})))};this.socket.readyState===this.socket.CONNECTING?this.socket.addEventListener("open",()=>{t()},{once:!0}):t()})}close(e,t){this.socket[ee](e,t)}};(class e extends P.r{static{this.symbol=Symbol.for("websocket-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return function(e){let t=F(globalThis,e);if(void 0===t)return!1;let{descriptor:s}=t;return("function"!=typeof s.get||void 0!==s.get())&&(void 0!==s.get||null!=s.value)&&(void 0!==s.set||!!s.configurable||(console.error(`[MSW] Failed to apply interceptor: the global \`${e}\` property is non-configurable. This is likely an issue with your environment. If you are using a framework, please open an issue about this in their repository.`),!1))}("WebSocket")}setup(){let e=this.logger.extend("setup"),t=new Proxy(globalThis.WebSocket,{construct:(e,t,s)=>{let[r,a]=t,i=()=>Reflect.construct(e,t,s),n=new et(r,a),o=new en(n);return queueMicrotask(async()=>{try{let e=new ei(n,o,i),t=this.emitter.listenerCount("connection")>0;await _(this.emitter,"connection",{client:new K(n,o),server:e,info:{protocols:a}}),t?n[Q].resolve(!1):(n[Q].resolve(!0),e.connect(),e.addEventListener("open",()=>{n.dispatchEvent(W(n,new Event("open"))),e.realWebSocket&&(n.protocol=e.realWebSocket.protocol)}))}catch(e){e instanceof Error&&(n.dispatchEvent(new Event("error")),n.readyState!==WebSocket.CLOSING&&n.readyState!==WebSocket.CLOSED&&n[ee](1011,e.message,!1),console.error(e))}}),n}});e.info("patching global WebSocket..."),this.subscriptions.push(M.applyPatch(globalThis,"WebSocket",()=>t)),e.info("global WebSocket patched!",globalThis.WebSocket.name)}}),s(94774);let eo=Symbol("kConnect"),el=Symbol("kAutoConnect");class ec extends h{url;protocols;constructor(e,t){super(e,{}),this.url=t.url,this.protocols=t.protocols}}class eu extends h{url;protocols;error;constructor(e,t){super(e,{}),this.url=t.url,this.protocols=t.protocols,this.error=t.error}}class eh extends C{constructor(e){super("ws",{connection:e.connection})}getHandlers(e){return e.getHandlersByKind("websocket")}
21async resolve(e,t,s){let{connection:r}=this.data;if(this.events.emit(new ec("connection",{url:r.client.url,protocols:r.info.protocols})),0===e.length)return await N(this,t).then(()=>this.passthrough(),e=>this.errorWith(e)),!1;let a=!1;for(let t of e){let e=await t.run(r,{baseUrl:s?.baseUrl?.toString(),[el]:!1});if(!e)continue;a=!0;let i=s?.quiet?void 0:t.log(r);try{t[eo](e)||i?.()}catch(e){throw this.events.emit(new eu("unhandledException",{error:e,url:r.client.url,protocols:r.info.protocols}))||(console.error(e),g.J.error('Encountered an unhandled exception during the handler lookup for "%s". Please see the original error above.',r.client.url)),e}}return!!a||(await N(this,t).then(()=>this.passthrough(),e=>this.errorWith(e)),!1)}async getUnhandledMessage(){let{connection:e}=this.data,t=`
22
23  \u2022 ${e.client.url}
24
25`;return`intercepted a WebSocket connection without a matching event handler:${t}If you still wish to intercept this unhandled connection, please create an event handler for it.
26Read more: https://mswjs.io/docs/websocket`}}class ed extends m{#I;#j;constructor(e){super(),this.#I=new E.qL({name:"interceptor-source",interceptors:e.interceptors}),this.#j=new Map}enable(){this.#I.apply(),this.#I.on("request",this.#O.bind(this)).on("response",this.#L.bind(this)).on("connection",this.#A.bind(this))}disable(){super.disable(),this.#I.dispose(),this.#j.clear()}async #O({requestId:e,request:t,controller:s}){let r=new ep({id:e,request:t,controller:s});this.#j.set(e,r),await this.queue(r)}async #L({requestId:e,request:t,response:s,isMockedResponse:r}){let a=this.#j.get(e);this.#j.delete(e),null!=a&&queueMicrotask(()=>{try{a.events.emit(new R(r?"response:mocked":"response:bypass",{requestId:e,request:t,response:s}))}finally{a.events.removeAllListeners()}})}async #A(e){await this.queue(new em({connection:e}))}}class ep extends z{#N;constructor(e){super({id:e.id,request:e.request}),this.#N=e.controller}passthrough(){var e=this.data.request;let t=e.headers.get("accept");
26if(t){let s=t.replace(/(,\s+)?msw\/passthrough/,"");s?e.headers.set("accept",s):e.headers.delete("accept")}}respondWith(e){e&&this.#N.respondWith(e)}errorWith(e){if(e instanceof Response)return this.respondWith(e);throw e instanceof g.G&&this.#N.errorWith(e),e}}class em extends eh{constructor(e){super({connection:e.connection}),e.connection.client.addEventListener("close",()=>{this.events.removeAllListeners()},{once:!0})}errorWith(e){if(e instanceof Error){let{client:t}=this.data.connection,s=new Event("error");Object.defineProperty(s,"cause",{enumerable:!0,configurable:!1,value:e}),t.socket.dispatchEvent(s)}}passthrough(){this.data.connection.server.connect()}}var eg=s(51031),ef=s(67879),ek=s(49001),eb=s(29143),ey=/(%?)(%([sdijo]))/g;function ev(e,...t){if(0===t.length)return e;let s=0,r=e.replace(ey,(e,r,a,i)=>{let n=function(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if("string"==typeof e)return e;let t=JSON.stringify(e);if("{}"===t||"[]"===t||/^\[object .+?\]$/.test(t))return e;return t}}}(t[s],i);return r?e:(s++,n)});return s<t.length&&(r+=` ${t.slice(s).join(" ")}`),r=r.replace(/%{2,2}/g,"%")}var ew=class extends Error{constructor(e,...t){super(e),this.message=e,this.name="Invariant Violation",this.message=ev(e,...t),function(e){if(!e.stack)return;let t=e.stack.split("\n");t.splice(1,2),e.stack=t.join("\n")}(this)}},ex=(e,t,...s)=>{if(!e)throw new ew(t,...s)};function eE(){if("u">typeof navigator&&"ReactNative"===navigator.product)return!0;if(void 0!==eb){let e=eb.type;return"renderer"!==e&&"worker"!==e&&!!(eb.versions&&eb.versions.node)}return!1}ex.as=(e,t,s,...r)=>{if(!t){let t,a=0===r.length?s:ev(s,...r);try{t=Reflect.construct(e,[a])}catch(s){t=e(a)}throw t}};var eS=Object.defineProperty,eC={},eT={blue:()=>eO,gray:()=>eL,green:()=>eN,red:()=>eA,yellow:()=>ej};for(var eI in eT)eS(eC,eI,{get:eT[eI],enumerable:!0});function ej(e){return`\x1b[33m${e}\x1b[0m`}function eO(e){return`\x1b[34m${e}\x1b[0m`}function eL(e){return`\x1b[90m${e}\x1b[0m`}function eA(e){return`\x1b[31m${e}\x1b[0m`}function eN(e){return`\x1b[32m${e}\x1b[0m`}var eq=eE(),eR=class{constructor(e){this.name=e,this.prefix=`[${this.name}]`;const t=eF("DEBUG"),s=eF("LOG_LEVEL");"1"===t||"true"===t||void 0!==t&&this.name.startsWith(t)?(this.debug=eU(s,"debug")?ez:this.debug,this.info=eU(s,"info")?ez:this.info,this.success=eU(s,"success")?ez:this.success,this.warning=eU(s,"warning")?ez:this.warning,this.error=eU(s,"error")?ez:this.error):(this.info=ez,this.success=ez,this.warning=ez,this.error=ez,this.only=ez)}prefix;extend(e){return new eR(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:eL(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});let s=new eD;return(e,...t)=>{s.measure(),this.logEntry({level:"info",message:`${e} ${eL(`${s.deltaTime}ms`)}`,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`\u2714 ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`\u26A0 ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`\u2716 ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){let{level:t,message:s,prefix:r,colors:a,positionals:i=[]}=e,n=this.createEntry(t,s),o=a?.timestamp||"gray",l=a?.prefix||"gray",c={timestamp:eC[o],prefix:eC[l]};this.getWriter(t)([c.timestamp(this.formatTimestamp(n.timestamp))].concat(null!=r?c.prefix(r):[]).concat(eW(s)).join(" "),...i.map(eW))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":return eP;case"warning":return e_;case"error":return eM}}},eD=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();let e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}},ez=()=>void 0;function eP(e,...t){eq?eb.stdout.write(ev(e,...t)+"\n"):console.log(e,...t)}function e_(e,...t){eq?eb.stderr.write(ev(e,...t)+"\n"):console.warn(e,...t)}function eM(e,...t){eq?eb.stderr.write(ev(e,...t)+"\n"):console.error(e,...t)}function eF(e){return eq?eb.env[e]:globalThis[e]?.toString()}function eU(e,t){return void 0!==e&&e!==t}function eW(e){return void 0===e?"undefined":null===e?"null":"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):e.toString()}
26var e$=class extends Error{constructor(e,t,s){super(`Possible EventEmitter memory leak detected. ${s} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=e,this.type=t,this.count=s,this.name="MaxListenersExceededWarning"}},eY=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map,this.maxListeners=eY.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(e,t,s){this.emit(e,t,s)}_getListeners(e){return Array.prototype.concat.apply([],this.events.get(e))||[]}_removeListener(e,t){let s=e.indexOf(t);return s>-1&&e.splice(s,1),[]}_wrapOnceListener(e,t){let s=(...r)=>(this.removeListener(e,s),t.apply(this,r));return Object.defineProperty(s,"name",{value:t.name}),s}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){let s=this._getListeners(e);return s.forEach(e=>{e.apply(this,t)}),s.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);let s=this._getListeners(e).concat(t);return this.events.set(e,s),this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak&&(this.hasWarnedAboutPotentialMemoryLeak=!0,console.warn(new e$(this,e,this.listenerCount(e)))),this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){let s=this._getListeners(e);if(s.length>0){let r=[t].concat(s);this.events.set(e,r)}else this.events.set(e,s.concat(t));return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){let s=this._getListeners(e);return s.length>0&&(this._removeListener(s,t),this.events.set(e,s),this._emitInternalEvent("removeListener",e,t)),this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){return e?this.events.delete(e):this.events.clear(),this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}};function eG(e){return globalThis[e]||void 0}eY.defaultMaxListeners=10;var eH=((i={}).INACTIVE="INACTIVE",i.APPLYING="APPLYING",i.APPLIED="APPLIED",i.DISPOSING="DISPOSING",i.DISPOSED="DISPOSED",i),eB=class{constructor(e){this.symbol=e,this.readyState=eH.INACTIVE,this.emitter=new eY,this.subscriptions=[],this.logger=new eR(e.description),this.emitter.setMaxListeners(0),this.logger.info("constructing the interceptor...")}checkEnvironment(){return!0}apply(){let e=this.logger.extend("apply");if(e.info("applying the interceptor..."),this.readyState===eH.APPLIED)return void e.info("intercepted already applied!");if(!this.checkEnvironment())return void e.info("the interceptor cannot be applied in this environment!");this.readyState=eH.APPLYING;let t=this.getInstance();if(t){e.info("found a running instance, reusing..."),this.on=(s,r)=>(e.info('proxying the "%s" listener',s),t.emitter.addListener(s,r),this.subscriptions.push(()=>{t.emitter.removeListener(s,r),e.info('removed proxied "%s" listener!',s)}),this),this.readyState=eH.APPLIED;return}e.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState=eH.APPLIED}setup(){}on(e,t){let s=this.logger.extend("on");return this.readyState===eH.DISPOSING||this.readyState===eH.DISPOSED?s.info("cannot listen to events, already disposed!"):(s.info('adding "%s" event listener:',e,t),this.emitter.on(e,t)),this}once(e,t){return this.emitter.once(e,t),this}off(e,t){return this.emitter.off(e,t),this}removeAllListeners(e){return this.emitter.removeAllListeners(e),this}dispose(){let e=this.logger.extend("dispose");if(this.readyState===eH.DISPOSED)return void e.info("cannot dispose, already disposed!");if(e.info("disposing the interceptor..."),this.readyState=eH.DISPOSING,!this.getInstance())return void e.info("no interceptors running, skipping dispose...");if(this.clearInstance(),e.info("global symbol deleted:",eG(this.symbol)),this.subscriptions.length>0){for(let t of(e.info("disposing of %d subscriptions...",this.subscriptions.length),this.subscriptions))t();this.subscriptions=[],e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.removeAllListeners(),e.info("destroyed the listener!"),this.readyState=eH.DISPOSED}getInstance(){let e=eG(this.symbol);return this.logger.info("retrieved global instance:",e?.constructor?.name),e}setInstance(){var e;e=this.symbol,globalThis[e]=this,this.logger.info("set global instance!",this.symbol.description)}clearInstance(){var e;e=this.symbol,delete globalThis[e],this.logger.info("cleared global instance!",this.symbol.description)}};function eV(){return Math.random().toString(16).slice(2)}async function eJ(e,t,...s){let r=e.listeners(t);if(0!==r.length)for(let t of r)await t.apply(e,s)}var eK=new class{#T=new Map;applyPatch(e,t,s){let r=this.#T.get(e);ex(!r?.has(t),`Failed to replace a global value at "${String(t)}": already replaced.`);let a=eX(e,t);if(void 0===a)return console.warn(`Failed to replace a global value at "${String(t)}": not a global value.`),()=>{};if(a.descriptor.configurable)Object.defineProperty(e,t,{value:s(e[t]),enumerable:!0,configurable:!0});else if(a.descriptor.writable)e[t]=s(e[t]);else throw Error(`Failed to patch a non-configurable non-writable property "${t.toString()}"`);let i=()=>{let s=this.#T.get(e);s?.has(t)&&(a.owner===e?Object.defineProperty(a.owner,t,a.descriptor):Reflect.deleteProperty(e,t),s.delete(t),0===s.size&&this.#T.delete(e))};return r?r.set(t,i):this.#T.set(e,new Map([[t,i]])),i}restoreAllPatches(){let e=[];for(let[,t]of this.#T)for(let[,s]of t)try{s()}catch(t){if(t instanceof Error)e.push(t);else throw t}if(e.length>0)throw AggregateError(e,"FOO!")}};function eX(e,t){let s,r=e;for(;r;){if(s=Object.getOwnPropertyDescriptor(r,t))return{owner:r,descriptor:s};r=Object.getPrototypeOf(r)}}function eQ(e){let t=eX(globalThis,e);if(void 0===t)return!1;let{descriptor:s}=t;return("function"!=typeof s.get||void 0!==s.get())&&(void 0!==s.get||null!=s.value)&&(void 0!==s.set||!!s.configurable||(console.error(`[MSW] Failed to apply interceptor: the global \`${e}\` property is non-configurable. This is likely an issue with your environment. If you are using a framework, please open an issue about this in their repository.`),!1))}var eZ=class extends Promise{#q;resolve;reject;
26constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}};function e0(e,t){return Object.defineProperties(t,{target:{value:e,enumerable:!0,writable:!0},currentTarget:{value:e,enumerable:!0,writable:!0}}),t}var e1=Symbol("kCancelable"),e2=Symbol("kDefaultPrevented"),e3=class extends MessageEvent{constructor(e,t){super(e,t),this[e1]=!!t.cancelable,this[e2]=!1}get cancelable(){return this[e1]}set cancelable(e){this[e1]=e}get defaultPrevented(){return this[e2]}set defaultPrevented(e){this[e2]=e}preventDefault(){this.cancelable&&!this[e2]&&(this[e2]=!0)}},e4=class extends Event{constructor(e,t={}){super(e,t),this.code=void 0===t.code?0:t.code,this.reason=void 0===t.reason?"":t.reason,this.wasClean=void 0!==t.wasClean&&t.wasClean}},e5=class extends e4{constructor(e,t={}){super(e,t),this[e1]=!!t.cancelable,this[e2]=!1}get cancelable(){return this[e1]}set cancelable(e){this[e1]=e}get defaultPrevented(){return this[e2]}set defaultPrevented(e){this[e2]=e}preventDefault(){this.cancelable&&!this[e2]&&(this[e2]=!0)}},e6=Symbol("kEmitter"),e7=Symbol("kBoundListener"),e8=class{constructor(e,t){this.socket=e,this.transport=t,this.id=eV(),this.url=new URL(e.url),this[e6]=new EventTarget,this.transport.addEventListener("outgoing",e=>{let t=e0(this.socket,new e3("message",{data:e.data,origin:e.origin,cancelable:!0}));this[e6].dispatchEvent(t),t.defaultPrevented&&e.preventDefault()}),this.transport.addEventListener("close",e=>{this[e6].dispatchEvent(e0(this.socket,new e4("close",e)))})}addEventListener(e,t,s){if(!Reflect.has(t,e7)){let e=t.bind(this.socket);Object.defineProperty(t,e7,{value:e,enumerable:!1,configurable:!1})}this[e6].addEventListener(e,Reflect.get(t,e7),s)}removeEventListener(e,t,s){this[e6].removeEventListener(e,Reflect.get(t,e7),s)}send(e){this.transport.send(e)}close(e,t){this.transport.close(e,t)}},e9="InvalidAccessError: close code out of user configurable range",te=Symbol("kPassthroughPromise"),tt=Symbol("kOnSend"),ts=Symbol("kClose"),tr=class extends EventTarget{static{this.CONNECTING=0}static{this.OPEN=1}static{this.CLOSING=2}static{this.CLOSED=3}constructor(e,t){super(),this.CONNECTING=0,this.OPEN=1,this.CLOSING=2,this.CLOSED=3,this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null,this.url=function e(t){if("string"==typeof t)return e(new URL(t,"u">typeof location?location.href:void 0));if("http:"===t.protocol?t.protocol="ws:":"https:"===t.protocol&&(t.protocol="wss:"),"ws:"!==t.protocol&&"wss:"!==t.protocol)throw SyntaxError(`Failed to construct 'WebSocket': The URL's scheme must be either 'http', 'https', 'ws', or 'wss'. '${t.protocol}' is not allowed.`);if(""!==t.hash)throw SyntaxError(`Failed to construct 'WebSocket': The URL contains a fragment identifier ('${t.hash}'). Fragment identifiers are not allowed in WebSocket URLs.`);return t.href}(e),this.protocol="",this.extensions="",this.binaryType="blob",this.readyState=this.CONNECTING,this.bufferedAmount=0,this[te]=new eZ,queueMicrotask(async()=>{await this[te]||(this.protocol="string"==typeof t?t:Array.isArray(t)&&t.length>0?t[0]:"",this.readyState===this.CONNECTING&&(this.readyState=this.OPEN,this.dispatchEvent(e0(this,new Event("open")))))})}set onopen(e){this.removeEventListener("open",this._onopen),this._onopen=e,null!==e&&this.addEventListener("open",e)}get onopen(){return this._onopen}set onmessage(e){this.removeEventListener("message",this._onmessage),this._onmessage=e,null!==e&&this.addEventListener("message",e)}get onmessage(){return this._onmessage}
26set onerror(e){this.removeEventListener("error",this._onerror),this._onerror=e,null!==e&&this.addEventListener("error",e)}get onerror(){return this._onerror}set onclose(e){this.removeEventListener("close",this._onclose),this._onclose=e,null!==e&&this.addEventListener("close",e)}get onclose(){return this._onclose}send(e){var t;if(this.readyState===this.CONNECTING)throw this.close(),new DOMException("InvalidStateError");this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.bufferedAmount+="string"==typeof(t=e)?t.length:t instanceof Blob?t.size:t.byteLength,queueMicrotask(()=>{this.bufferedAmount=0,this[tt]?.(e)}))}close(e=1e3,t){ex(e,e9),ex(1e3===e||e>=3e3&&e<=4999,e9),this[ts](e,t)}[ts](e=1e3,t,s=!0){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,queueMicrotask(()=>{this.readyState=this.CLOSED,this.dispatchEvent(e0(this,new e4("close",{code:e,reason:t,wasClean:s}))),this._onopen=null,this._onmessage=null,this._onerror=null,this._onclose=null}))}addEventListener(e,t,s){return super.addEventListener(e,t,s)}removeEventListener(e,t,s){return super.removeEventListener(e,t,s)}},ta=Symbol("kEmitter"),ti=Symbol("kBoundListener"),tn=Symbol("kSend"),to=class{constructor(e,t,s){this.client=e,this.transport=t,this.createConnection=s,this[ta]=new EventTarget,this.mockCloseController=new AbortController,this.realCloseController=new AbortController,this.transport.addEventListener("outgoing",e=>{void 0!==this.realWebSocket&&queueMicrotask(()=>{e.defaultPrevented||this[tn](e.data)})}),this.transport.addEventListener("incoming",this.handleIncomingMessage.bind(this))}get socket(){return ex(this.realWebSocket,'Cannot access "socket" on the original WebSocket server object: the connection is not open. Did you forget to call `server.connect()`?'),this.realWebSocket}connect(){ex(!this.realWebSocket||this.realWebSocket.readyState!==WebSocket.OPEN,'Failed to call "connect()" on the original WebSocket instance: the connection already open');let e=this.createConnection();e.binaryType=this.client.binaryType,e.addEventListener("open",e=>{this[ta].dispatchEvent(e0(this.realWebSocket,new Event("open",e)))},{once:!0}),e.addEventListener("message",e=>
26{this.transport.dispatchEvent(e0(this.realWebSocket,new MessageEvent("incoming",{data:e.data,origin:e.origin})))}),this.client.addEventListener("close",e=>{this.handleMockClose(e)},{signal:this.mockCloseController.signal}),e.addEventListener("close",e=>{this.handleRealClose(e)},{signal:this.realCloseController.signal}),e.addEventListener("error",()=>{let t=e0(e,new Event("error",{cancelable:!0}));this[ta].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(e0(this.client,new Event("error")))}),this.realWebSocket=e}addEventListener(e,t,s){if(!Reflect.has(t,ti)){let e=t.bind(this.client);Object.defineProperty(t,ti,{value:e,enumerable:!1})}this[ta].addEventListener(e,Reflect.get(t,ti),s)}removeEventListener(e,t,s){this[ta].removeEventListener(e,Reflect.get(t,ti),s)}send(e){this[tn](e)}[tn](e){let{realWebSocket:t}=this;if(ex(t,'Failed to call "server.send()" for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),t.readyState!==WebSocket.CLOSING&&t.readyState!==Web
26Socket.CLOSED){if(t.readyState===WebSocket.CONNECTING)return void t.addEventListener("open",()=>{t.send(e)},{once:!0});t.send(e)}}close(){let{realWebSocket:e}=this;ex(e,'Failed to close server connection for "%s": the connection is not open. Did you forget to call "server.connect()"?',this.client.url),this.realCloseController.abort(),e.readyState!==WebSocket.CLOSING&&e.readyState!==WebSocket.CLOSED&&(e.close(),queueMicrotask(()=>{this[ta].dispatchEvent(e0(this.realWebSocket,new e5("close",{code:1e3,cancelable:!0})))}))}handleIncomingMessage(e){let t=e0(e.target,new e3("message",{data:e.data,origin:e.origin,cancelable:!0}));this[ta].dispatchEvent(t),t.defaultPrevented||this.client.dispatchEvent(e0(this.client,new MessageEvent("message",{data:e.data,origin:e.origin})))}handleMockClose(e){this.realWebSocket&&this.realWebSocket.close()}handleRealClose(e){this.mockCloseController.abort();let t=e0(this.realWebSocket,new e5("close",{code:e.code,reason:e.reason,wasClean:e.wasClean,cancelable:!0}));this[ta].dispatchEvent(t),t.defaultPrevented||this.client[ts](e.code,e.reason)}},tl=class extends EventTarget{constructor(e){super(),this.socket=e,this.socket.addEventListener("close",e=>{this.dispatchEvent(e0(this.socket,new e4("close",e)))}),this.socket[tt]=e=>{this.dispatchEvent(e0(this.socket,new e3("outgoing",{data:e,origin:this.socket.url,cancelable:!0})))}}addEventListener(e,t,s){return super.addEventListener(e,t,s)}dispatchEvent(e){return super.dispatchEvent(e)}send(e){queueMicrotask(()=>{if(this.socket.readyState===this.socket.CLOSING||this.socket.readyState===this.socket.CLOSED)return;let t=()=>{this.socket.dispatchEvent(e0(this.socket,new MessageEvent("message",{data:e,origin:this.socket.url})))};this.socket.readyState===this.socket.CONNECTING?this.socket.addEventListener("open",()=>{t()},{once:!0}):t()})}close(e,t){this.socket[ts](e,t)}},tc=class e extends eB{static{this.symbol=Symbol.for("websocket-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return eQ("WebSocket")}setup(){let e=this.logger.extend("setup"),t=new Proxy(globalThis.WebSocket,{construct:(e,t,s)=>{let[r,a]=t,i=()=>Reflect.construct(e,t,s),n=new tr(r,a),o=new tl(n);return queueMicrotask(async()=>{try{let e=new to(n,o,i),t=this.emitter.listenerCount("connection")>0;await eJ(this.emitter,"connection",{client:new e8(n,o),server:e,info:{protocols:a}}),t?n[te].resolve(!1):(n[te].resolve(!0),e.connect(),e.addEventListener("open",()=>{n.dispatchEvent(e0(n,new Event("open"))),e.realWebSocket&&(n.protocol=e.realWebSocket.protocol)}))}catch(e){e instanceof Error&&(n.dispatchEvent(new Event("error")),n.readyState!==WebSocket.CLOSING&&n.readyState!==WebSocket.CLOSED&&n[ts](1011,e.message,!1),console.error(e))}}),n}});e.info("patching global WebSocket..."),this.subscriptions.push(eK.applyPatch(globalThis,"WebSocket",()=>t)),e.info("global WebSocket patched!",globalThis.WebSocket.name)}};function tu(){return"u">typeof navigator&&"serviceWorker"in navigator&&"u">typeof location&&"file:"!==location.protocol}var th=class extends Promise{#q;resolve;reject;
26constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}},td=class e extends Error{constructor(t){super(t),this.name="InterceptorError",Object.setPrototypeOf(this,e.prototype)}},tp=class e{static{this.PENDING=0}static{this.PASSTHROUGH=1}static{this.RESPONSE=2}static{this.ERROR=3}constructor(t,s){this.request=t,this.source=s,this.readyState=e.PENDING,this.handled=new eZ}get #e(){return this.handled}async passthrough(){ex.as(td,this.readyState===e.PENDING,'Failed to passthrough the "%s %s" request: the request has already been handled',this.request.method,this.request.url),this.readyState=e.PASSTHROUGH,await this.source.passthrough(),this.#e.resolve()}respondWith(t){ex.as(td,this.readyState===e.PENDING,'Failed to respond to the "%s %s" request with "%d %s": the request has already been handled (%d)',this.request.method,this.request.url,t.status,t.statusText||"OK",this.readyState),this.readyState=e.RESPONSE,this.#e.resolve(),this.source.respondWith(t)}errorWith(t){ex.as(td,this.readyState===e.PENDING,'Failed to error the "%s %s" request with "%s": the request has already been handled (%d)',this.request.method,this.request.url,t?.toString(),this.readyState),this.readyState=e.ERROR,this.source.errorWith(t),this.#e.resolve()}};function tm(e){try{return new URL(e),!0}catch(e){return!1}}function tg(e,t){let s=Object.getOwnPropertySymbols(t).find(t=>t.description===e);if(s)return Reflect.get(t,s)}var tf=class e extends Request{static #D(e,t={},s){return t[s]??(e instanceof Request?e[s]:void 0)}static isConfigurableMethod(e){return"CONNECT"!==e&&"TRACE"!==e&&"TRACK"!==e}static isMethodWithBody(t){return"HEAD"!==t&&"GET"!==t&&e.isConfigurableMethod(t)}static isConfigurableMode(e){return"navigate"!==e&&"websocket"!==e&&"webtransport"!==e}constructor(t,s){const r=e.#D(t,s,"method")||"GET",a=e.isConfigurableMethod(r)?r:"GET",i=null!=s&&"body"in s,n=e.isMethodWithBody(r)?i?{body:s.body}:{}:{body:void 0},o=e.#D(t,s,"mode")??void 0,l=e.isConfigurableMode(o)?o:void 0;if(super(t,{...s||{},method:a,mode:l,duplex:s?.duplex??(e.isMethodWithBody(r)?"half":void 0),...n}),r!==a&&this.#z("method",r),"CONNECT"===r){let e;const s=new URL(t instanceof Request?t.url:t);e="localhost:"===s.protocol?s.href:s.pathname.replace(/^\/+/,""),Object.defineProperty(this,"url",{get:()=>e,enumerable:!0,configurable:!0})}null!=o&&o!==l&&this.#z("mode",o)}#z(e,t){let s=tg("state",this);s?Reflect.set(s,e,t):Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!1})}},tk=Symbol("kStatus"),tb=Symbol("kUrl"),ty=class e extends Response{static{this.STATUS_CODES_WITHOUT_BODY=[101,103,204,205,304]}static{this.STATUS_CODES_WITH_REDIRECT=[301,302,303,307,308]}static isConfigurableStatusCode(e){return e>=200&&e<=599}static isRedirectResponse(t){return e.STATUS_CODES_WITH_REDIRECT.includes(t)}static isResponseWithBody(t){return!e.STATUS_CODES_WITHOUT_BODY.includes(t)}static setStatus(e,t){let s=tg("state",t);s?s.status=e:Object.defineProperty(t,"status",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,tk,{value:e,enumerable:!1})}static setUrl(e,t){if(!e||"about:"===e||!tm(e))return;let s=tg("state",t);s?s.urlList.push(new URL(e)):Object.defineProperty(t,"url",{value:e,enumerable:!0,configurable:!0,writable:!1}),Object.defineProperty(t,tb,{value:e,enumerable:!1})}static parseRawHeaders(e){let t=new Headers;for(let s=0;s<e.length;s+=2)t.append(e[s],e[s+1]);return t}static clone(e){try{return e.clone()}catch(e){return Response.json(e instanceof Error?{name:e.name,message:e.message,stack:e.stack}:{},{status:500,statusText:"Unclonable Response"})}}constructor(t,s={}){const r=s.status??200,a=e.isConfigurableStatusCode(r)?r:200;super(e.isResponseWithBody(r)?t:null,{status:a,statusText:s.statusText,headers:s.headers}),r!==a&&e.setStatus(r,this),e.setUrl(s.url,this)}clone(){let t=super.clone(),s=Reflect.get(this,tk);s&&e.setStatus(s,t);let r=Reflect.get(this,tb);return r&&e.setUrl(r,t),t}},tv=Symbol("kRawRequest");function tw(e,t){Reflect.set(e,tv,t)}var tx=new TextEncoder;async function tE(e){try{return[null,await e().catch(e=>{throw e})]}catch(e){return[e,null]}}function tS(e,t,s){return[e.active,e.installing,e.waiting].filter(e=>null!=e).find(e=>s(e.scriptURL,t))||null}var tC=async(e,t={},s)=>{let r=new URL(e,location.href).href,a=await navigator.serviceWorker.getRegistrations().then(e=>e.filter(e=>tS(e,r,s)));!navigator.serviceWorker.controller&&a.length>0&&location.reload();let[i]=a;if(i)return i.update(),[tS(i,r,s),i];let[n,o]=await tE(async()=>{let a=await navigator.serviceWorker.register(e,t);return[tS(a,r,s),a]});if(n){if(n.message.includes("(404)")){let e=new URL(t?.scope||"/",location.href);throw Error(g.J.formatMessage(`Failed to register a Service Worker for scope ('${e.href}') with script ('${r}'): Service Worker script does not exist at the given path.
27
28Did you forget to run "npx msw init <PUBLIC_DIR>"?
29
30Learn more about creating the Service Worker script: https://mswjs.io/docs/cli/init`))}throw Error(g.J.formatMessage("Failed to register the Service Worker:\n\n%s",n.message))}return o},tT=class{#i;#n;constructor(){this.#i=[],this.#n=new Map}get[Symbol.iterator](){return this.#i[Symbol.iterator].bind(this.#i)}
30entries(){return this.#n.entries()}get(e){return this.#n.get(e)||[]}getAll(){return this.#i.map(([,e])=>e)}append(e,t){this.#i.push([e,t]),this.#o(e,e=>e.push(t))}prepend(e,t){this.#i.unshift([e,t]),this.#o(e,e=>e.unshift(t))}delete(e,t){if(0===this.size)return!1;let s=this.#n.get(e);if(!s)return!1;let r=s.indexOf(t);return -1!==r&&(s.splice(r,1),this.#i.splice(this.#i.findIndex(s=>s[0]===e&&s[1]===t),1),!0)}deleteAll(e){0!==this.size&&(this.#i=this.#i.filter(t=>t[0]!==e),this.#n.delete(e))}get size(){return this.#i.length}clear(){0!==this.size&&(this.#i.length=0,this.#n.clear())}#o(e,t){t(this.#n.get(e)||this.#n.set(e,[]).get(e))}},tI=Symbol("kDefaultPrevented"),tj=Symbol("kPropagationStopped"),tO=Symbol("kImmediatePropagationStopped"),tL=class extends MessageEvent{#l;[tI];[tj];[tO];constructor(...e){super(e[0],e[1]),this[tI]=!1}get defaultPrevented(){return this[tI]}preventDefault(){super.preventDefault(),this[tI]=!0}stopImmediatePropagation(){super.stopImmediatePropagation(),this[tO]=!0}},tA=class{#c;#u;#h;#d;#p;#m;#g;hooks;constructor(){this.#c=new tT,this.#u=new WeakMap,this.#h=new WeakMap,this.#d=new WeakSet,this.#p=new tT,this.#m=new WeakMap,this.#g=new WeakMap,this.hooks={on:(e,t,s)=>{if(!s?.signal?.aborted){if(s?.once){let s=t,r=(...t)=>(this.#f(e,r),s(...t));t=r}if(this.#p.append(e,t),s&&this.#m.set(t,s),s?.signal){let{signal:r}=s,a=()=>{this.#f(e,t)};r.addEventListener("abort",a,{once:!0}),this.#g.set(t,()=>{r.removeEventListener("abort",a)})}}},removeListener:(e,t)=>{this.#f(e,t)}}}#f(e,t){this.#p.delete(e,t);let s=this.#g.get(t);s&&(s(),this.#g.delete(t))}#k(e,t){let s=this.#c.delete(e,t),r=this.#h.get(t);return r&&(r(),this.#h.delete(t)),s}on(e,t,s){return this.#b(e,t,s),this}once(e,t,s){return this.on(e,t,{...s||{},once:!0})}earlyOn(e,t,s){return this.#b(e,t,s,"prepend"),this}earlyOnce(e,t,s){return this.earlyOn(e,t,{...s||{},once:!0})}emit(e){if(0===this.#c.size)return!1;let t=this.listenerCount(e.type)>0,s=this.#y(e);for(let t of this.#v(e.type)){if(null!=s.event[tj]&&s.event[tj]!==this)return s.revoke(),!1;if(s.event[tO])break;this.#w(s.event,t)}return s.revoke(),t}async emitAsPromise(e){if(0===this.#c.size)return[];let t=[],s=this.#y(e);for(let r of this.#v(e.type)){if(null!=s.event[tj]&&s.event[tj]!==this)return s.revoke(),[];if(s.event[tO])break;let e=await Promise.resolve(this.#w(s.event,r));this.#x(r)||t.push(e)}return s.revoke(),Promise.allSettled(t).then(e=>e.map(e=>"fulfilled"===e.status?e.value:e.reason))}*emitAsGenerator(e){if(0===this.#c.size)return;let t=this.#y(e);for(let s of this.#v(e.type)){if(null!=t.event[tj]&&t.event[tj]!==this)return void t.revoke();if(t.event[tO])break;let e=this.#w(t.event,s);this.#x(s)||(yield e)}t.revoke()}removeListener(e,t){let s=this.#u.get(t);if(this.#k(e,t))for(let r of this.#p.get("removeListener").slice())r(e,t,s)}removeAllListeners(e){if(null==e){for(let[e,t]of this.#c.entries())for(;t.length>0;)this.removeListener(e,t[0]);for(let[e,t]of[...this.#p])this.#m.get(t)?.persist||this.#f(e,t);return}let t=this.listeners(e);for(;t.length>0;)this.removeListener(e,t[0])}listeners(e){return null==e?this.#c.getAll():this.#c.get(e)}listenerCount(e){return null==e?this.#c.size:this.listeners(e).length}#b(e,t,s,r="append"){if(!s?.signal?.aborted){for(let r of this.#p.get("newListener").slice())r(e,t,s);if("*"===e&&this.#d.add(t),"prepend"===r?this.#c.prepend(e,t):this.#c.append(e,t),s&&(this.#u.set(t,s),s.signal)){let{signal:r}=s,a=()=>{this.removeListener(e,t)};r.addEventListener("abort",a,{once:!0}),this.#h.set(t,()=>{r.removeEventListener("abort",a)})}}}#y(e){let{stopPropagation:t}=e;return e.stopPropagation=()=>{e[tj]=this,t.call(e)},{event:e,revoke(){e.stopPropagation=t}}}#w(e,t){for(let t of this.#p.get("beforeEmit").slice())if(!1===t(e))return;let s=t.call(this,e),r=this.#u.get(t);if(r?.once){let s=this.#x(t)?"*":e.type;if(this.#k(s,t))for(let e of this.#p.get("removeListener").slice())e(s,t,r)}return s}*#v(e){let t=[];for(let[s,r]of this.#c)("*"===s||s===e)&&t.push(r);yield*t}#x(e){return this.#d.has(e)}},tN=tu(),tq=class extends tL{#P;constructor(e){super(e.data.type,{data:e.data.payload}),this.#P=e}get ports(){return this.#P.ports}postMessage(e,...t){this.#P.ports[0].postMessage({type:e,data:t[0]},{transfer:t[1]})}},tR=class extends tA{#_;#N;constructor(e){super(),ex(tN,"Failed to open a WorkerChannel: Service Worker is not supported in this environment."),this.#_=e.getWorker,this.#N=new AbortController,n
30avigator.serviceWorker.addEventListener("message",async e=>{let t=await this.#_();(null==e.source||e.source===t)&&e.data&&(0,ek.G)(e.data)&&"type"in e.data&&this.emit(new tq(e))},{signal:this.#N.signal})}postMessage(e){ex(tN,"Failed to post message on a WorkerChannel: the Service Worker API is unavailable in this environment. This is likely an issue with MSW. Please report it on GitHub: https://github.com/mswjs/msw/issues"),this.#_().then(t=>{t.postMessage(e)})}terminate(){this.#N.abort(),this.removeAllListeners()}};function tD(e){return new Request(e.url,{...e,body:function(e){if(!["HEAD","GET"].includes(e.method))return e.body}(e)})}var tz=class e extends m{static #M;static async from(t){if(null==e.#M)e.#M=new e(t);else{var s;s=e.#M.#F,(s.findWorker!==t.findWorker||s.serviceWorker.url!==t.serviceWorker.url||JSON.stringify(s.serviceWorker.options)!==JSON.stringify(t.serviceWorker.options))&&(await e.#M.terminate(),e.#M=new e(t))}return e.#M}#F;#j;#U;#W;#$;#Y;#G;workerPromise;constructor(e){super(),ex(tu(),"Failed to use Service Worker as the network source: the Service Worker API is not supported in this environment"),this.#F=e,this.#j=new Map,this.workerPromise=new th,this.#U=new tR({getWorker:()=>this.workerPromise.then(([e])=>e)})}async enable(){if("fulfilled"===this.workerPromise.state&&void 0===this.#G)return g.J.warn('Found a redundant "worker.start()" call. Note that starting the worker while mocking is already enabled will have no effect. Consider removing this "worker.start()" call.'),this.workerPromise.then(([,e])=>e);this.#G=void 0,this.#U.removeAllListeners(),this.#j.clear(),this.#W=new AbortController;let[e,t]=await this.#H();if("activated"!==e.state){let t=new AbortController,s=new th;s.then(()=>t.abort()),e.addEventListener("statechange",()=>{"activated"===e.state&&s.resolve()},{signal:t.signal}),await s}this.#U.postMessage("MOCK_ACTIVATE");let s=new th;return this.#$=s,this.#U.once("MOCKING_ENABLED",e=>{s.resolve(e.data.client)}),await s,this.#F.quiet||this.#B(),t}disable(){void 0!==this.#G?g.J.warn('Found a redundant "worker.stop()" call. Notice that stopping the worker after it has already been stopped has no effect. Consider removing this "worker.stop()" call.'):(this.#G=Date.now(),this.#W?.abort(),this.#W=void 0,this.#U.postMessage("CLIENT_CLOSED"),this.#F.quiet||this.#V())}async terminate(){if(null!=this.#Y&&(clearInterval(this.#Y),this.#Y=void 0),this.#j.clear(),this.#U.terminate(),this.#W?.abort(),this.#W=void 0,"fulfilled"===this.workerPromise.state){let[,e]=await this.workerPromise;await e.unregister()}e.#M===this&&(e.#M=void 0)}async #H(){this.#Y&&clearInterval(this.#Y);let e=this.#F.serviceWorker.url,[t,s]=await tC(e,this.#F.serviceWorker.options,this.#F.findWorker||this.#J);if(null==t)throw Error(this.#F?.findWorker?g.J.formatMessage(`Failed to locate the Service Worker registration using a custom "findWorker" predicate.
31
32Please ensure that the custom predicate properly locates the Service Worker registration at "%s".
33More details: https://mswjs.io/docs/api/setup-worker/start#findworker
34     `,e):g.J.formatMessage(`Failed to locate the Service Worker registration.
35
36This most likely means that the worker script URL "%s" cannot resolve against the actual public hostname (%s). This may happen if your application runs behind a proxy, or has a dynamic hostname.
37
38Please consider using a custom "serviceWorker.url" option to point to the actual worker script location, or a custom "findWorker" option to resolve the Service Worker registration manually. More details: https://mswjs.io/docs/api/setup-worker/start`,e,location.host));return"pending"===this.workerPromise.state?this.workerPromise.resolve([t,s]):this.workerPromise=new th(e=>{e([t,s])}),this.#U.on("REQUEST",this.#O.bind(this)),this.#U.on("RESPONSE",this.#L.bind(this)),window.addEventListener("beforeunload",()=>{"redundant"!==t.state&&this.#U.postMessage("CLIENT_CLOSED"),clearInterval(this.#Y),window.postMessage({type:"msw/worker:stop"})},{signal:this.#W?.signal}),await this.#K().catch(e=>{g.J.error("Error while checking the worker script integrity. Please report this on GitHub (https://github.com/mswjs/msw/issues) and include the original error below."),console.error(e)}),this.#Y=window.setInterval(()=>
38{this.#U.postMessage("KEEPALIVE_REQUEST")},5e3),!this.#F.quiet&&(location.href.startsWith(s.scope)||g.J.warn(`Cannot intercept requests on this page because it's outside of the worker's scope ("${s.scope}"). If you wish to mock API requests on this page, you must resolve this scope issue.
39
40- (Recommended) Register the worker at the root level ("/") of your application.
41- Set the "Service-Worker-Allowed" response header to allow out-of-scope workers.`)),[t,s]}async #O(e){if(this.#G&&e.data.interceptedAt>this.#G)return e.postMessage("PASSTHROUGH");let t=tD(e.data);eg.w.cache.set(t,t.clone());let s=new tP({event:e,request:t});this.#j.set(e.data.id,s),await this.queue(s)}async #L(e){let{request:t,response:s,isMockedResponse:r}=e.data,a=this.#j.get(t.id);if(s.type?.includes("opaque")){this.#j.delete(t.id),a?.events.removeAllListeners();return}if(this.#j.delete(t.id),null==a)return;let i=tD(t),n=0===s.status?Response.error():new ty(ty.isResponseWithBody(s.status)?s.body:null,{...s,url:t.url});try{a.events.emit(new R(r?"response:mocked":"response:bypass",{requestId:a.data.id,request:i,response:n,isMockedResponse:r}))}finally{a.events.removeAllListeners()}}#J=(e,t)=>e===t;async #K(){let e=new th;return this.#U.postMessage("INTEGRITY_CHECK_REQUEST"),this.#U.once("INTEGRITY_CHECK_RESPONSE",t=>{let{checksum:s,packageVersion:r}=t.data;"03cb67ac84128e63d7cd722a6e5b7f1e"!==s&&g.J.warn(`The currently registered Service Worker has been generated by a different version of MSW (${r}) and may not be fully compatible with the installed version.
42
43It's recommended you update your worker script by running this command:
44
45  \u2022 npx msw init <PUBLIC_DIR>
46
47You can also automate this process and make the worker script update automatically upon the library installations. Read more: https://mswjs.io/docs/cli/init.`),e.resolve()}),e}async #B(){if("rejected"===this.workerPromise.state)return;ex(null!=this.#$,"[ServiceWorkerSource] Failed to print a start message: client confirmation not received");let e=await this.#$,[t,s]=await this.workerPromise;console.groupCollapsed(`%c${g.J.formatMessage("Mocking enabled.")}`,"color:orangered;font-weight:bold;"),console.log("%cDocumentation: %chttps://mswjs.io/docs","font-weight:bold","font-weight:normal"),console.log("Found an issue? https://github.com/mswjs/msw/issues"),console.log("Worker script URL:",t.scriptURL),console.log("Worker scope:",s.scope),e&&console.log("Client ID: %s (%s)",e.id,e.frameType),console.groupEnd()}#V(){console.log(`%c${g.J.formatMessage("Mocking disabled.")}`,"color:orangered;font-weight:bold;")}},tP=class extends z{#X;constructor(e){super({request:e.request}),this.#X=e.event}passthrough(){this.#X.postMessage("PASSTHROUGH")}respondWith(e){e&&this.#Q(e)}errorWith(e){if(e instanceof Response)return this.respondWith(e);g.J.warn('Uncaught exception in the request handler for "%s %s". This exception has been gracefully handled as a 500 response, however, it\'s strongly recommended to resolve this error, as it indicates a mistake in your code. If you wish to mock an error response, please see this guide: https://mswjs.io/docs/http/mocking-responses/error-responses',this.data.request.method,this.data.request.url);let t=e instanceof Error?e:Error(e?.toString()||"Request failure");this.respondWith(ef.cS.json({name:t.name,message:t.message,stack:t.stack},{status:500,statusText:"Request Handler Error"}))}async #Q(e){let t,s,r={status:e.status,statusText:e.statusText,headers:Object.fromEntries(e.headers.entries())};!function(){try{let e=new ReadableStream({start:e=>e.close()});return new MessageChannel().port1.postMessage(e,[e]),!0}catch{return!1}}()?t=null==e.body?null:await e.clone().arrayBuffer():(t=e.body,s=null==e.body?void 0:[e.body]),this.#X.postMessage("MOCK_RESPONSE",{...r,body:t},s)}},t_=async e=>{try{let t=await e().catch(e=>{throw e});return{error:null,data:t}}catch(e){return{error:e,data:null}}};function tM(e,t=!1){return t?Object.prototype.toString.call(e).startsWith("[object "):"[object Object]"===Object.prototype.toString.call(e)}function tF(e,t){try{return e[t],!0}catch{return!1}}function tU(e){return null!=e&&e instanceof Response&&tF(e,"type")&&"error"===e.type}async function tW(e){let t=async t=>t instanceof Error?(await e.controller.errorWith(t),!0):tU(t)?(await e.controller.respondWith(t),!0):tM(t,!0)&&tF(t,"status")&&tF(t,"statusText")&&tF(t,"bodyUsed")?(await e.controller.respondWith(t),!0):!!tM(t)&&(await e.controller.errorWith(t),!0),s=async s=>{if(s instanceof td)throw i.error;return null!=s&&s instanceof Error&&"code"in s&&"errno"in s?(await e.controller.errorWith(s),!0):s instanceof Response&&await t(s)},r=new eZ,a=()=>{r.reject(e.request.signal?.reason)};if(e.request.signal){if(e.request.signal.aborted)return void await e.controller.errorWith(e.request.signal.reason);e.request.signal.addEventListener("abort",a,{once:!0})}let i=await t_(async()=>{let t=eJ(e.emitter,"request",{requestId:e.requestId,request:e.request,controller:e.controller});await Promise.race([r,t,e.controller.handled])});if(e.request.signal?.removeEventListener("abort",a),"rejected"===r.state)return void await e.controller.errorWith(r.rejectionReason);if(i.error){var n;if(await s(i.error))return;if(e.emitter.listenerCount("unhandledException")>0){let s=new tp(e.request,{passthrough(){},async respondWith(e){await t(e)},async errorWith(t){await e.controller.errorWith(t)}});if(await eJ(e.emitter,"unhandledException",{error:i.error,request:e.request,requestId:e.requestId,controller:s}),s.readyState!==tp.PENDING)return}await e.controller.respondWith(new Response(JSON.stringify((n=i.error)instanceof Error?{name:n.name,message:n.message,stack:n.stack}:n),{status:500,statusText:"Unhandled Exception",headers:{"Content-Type":"application/json"}}));return}return e.controller.readyState===tp.PENDING?await e.controller.passthrough():e.controller.handled}function t$(e){return Object.assign(TypeError("Failed to fetch"),{cause:e})}var tY=["content-encoding","content-language","content-location","content-type","content-length"],tG=Symbol("kRedirectCount");async function tH(e,t){let s;if(303!==t.status&&null!=e.body)return Promise.reject(t$());let r=new URL(e.url);
47try{s=new URL(t.headers.get("location"),e.url)}catch(e){return Promise.reject(t$(e))}if("http:"!==s.protocol&&"https:"!==s.protocol)return Promise.reject(t$("URL scheme must be a HTTP(S) scheme"));if(Reflect.get(e,tG)>20)return Promise.reject(t$("redirect count exceeded"));if(Object.defineProperty(e,tG,{value:(Reflect.get(e,tG)||0)+1}),"cors"===e.mode&&(s.username||s.password)&&!tB(r,s))return Promise.reject(t$('cross origin not allowed for request mode "cors"'));let a={};([301,302].includes(t.status)&&"POST"===e.method||303===t.status&&!["HEAD","GET"].includes(e.method))&&(a.method="GET",a.body=null,tY.forEach(t=>{e.headers.delete(t)})),tB(r,s)||(e.headers.delete("authorization"),e.headers.delete("proxy-authorization"),e.headers.delete("cookie"),e.headers.delete("host")),a.headers=e.headers;let i=await fetch(new Request(s,a));return Object.defineProperty(i,"redirected",{value:!0,configurable:!0}),i}function tB(e,t){return e.origin===t.origin&&"null"===e.origin||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}var tV=class extends TransformStream{constructor(){console.warn("[Interceptors]: Brotli decompression of response streams is not supported in the browser"),super({transform(e,t){t.enqueue(e)}})}},tJ=class extends TransformStream{constructor(e,...t){super({},...t);const s=[super.readable,...e].reduce((e,t)=>e.pipeThrough(t));Object.defineProperty(this,"readable",{get:()=>s})}},tK=class e extends eB{static{this.symbol=Symbol.for("fetch-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return eQ("fetch")}async setup(){let e=this.logger.extend("setup"),t=globalThis.fetch,s=async(e,s)=>{let r=eV(),a=new tf("string"==typeof e&&"u">typeof location&&!tm(e)?new URL(e,location.href):e,s);e instanceof Request&&tw(a,e);let i=new eZ,n=new tp(a,{passthrough:async()=>{this.logger.info("request has not been handled, passthrough...");let e=a.clone(),{error:s,data:n}=await t_(()=>t(a));if(s)return i.reject(s);if(this.logger.info("original fetch performed",n),this.emitter.listenerCount("response")>0){this.logger.info('emitting the "response" event...');let t=ty.clone(n);await eJ(this.emitter,"response",{response:t,isMockedResponse:!1,request:e,requestId:r})}i.resolve(n)},respondWith:async e=>{if(tU(e)){this.logger.info("request has errored!",{response:e}),i.reject(t$(e));return}this.logger.info("received mocked response!",{rawResponse:e});let t=new ty(function(e){if(null===e.body)return null;let t=function(e){if(""===e)return null;let t=e.toLowerCase().split(",").map(e=>e.trim());return 0===t.length?null:new tJ(t.reduceRight((e,t)=>"gzip"===t||"x-gzip"===t?e.concat(new DecompressionStream("gzip")):"deflate"===t?e.concat(new DecompressionStream("deflate")):"br"===t?e.concat(new tV):(e.length=0,e),[]))}(e.headers.get("content-encoding")||"");return t?(e.body.pipeTo(t.writable),t.readable):null}(e)||e.body,{url:a.url,status:e.status,statusText:e.statusText,headers:e.headers});if(ty.isRedirectResponse(t.status)){if("error"===a.redirect)return void i.reject(t$("unexpected redirect"));if("follow"===a.redirect)return void tH(a,t).then(e=>{i.resolve(e)},e=>{i.reject(e)})}this.emitter.listenerCount("response")>0&&(this.logger.info('emitting the "response" event...'),await eJ(this.emitter,"response",{response:ty.clone(t),isMockedResponse:!0,request:a,requestId:r})),i.resolve(t)},errorWith:e=>{this.logger.info("request has been aborted!",{reason:e}),i.reject(e)}});return this.logger.info("[%s] %s",a.method,a.url),this.logger.info("awaiting for the mocked response..."),this.logger.info('emitting the "request" event for %s listener(s)...',this.emitter.listenerCount("request")),await tW({request:a,requestId:r,emitter:this.emitter,controller:n}),i};e.info("patching global fetch..."),this.subscriptions.push(eK.applyPatch(globalThis,"fetch",()=>s)),e.info("global fetch patched!",globalThis.fetch.name)}},tX=class{constructor(e,t){this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.type="",this.srcElement=null,this.currentTarget=null,this.eventPhase=0,this.isTrusted=!0,this.composed=!1,this.cancelable=!0,this.defaultPrevented=!1,this.bubbles=!0,this.lengthComputable=!0,this.loaded=0,this.total=0,this.cancelBubble=!1,this.returnValue=!0,this.type=e,this.target=t?.target||null,this.currentTarget=t?.currentTarget||null,this.timeStamp=Date.now()}composedPath(){return[]}initEvent(e,t,s){this.type=e,this.bubbles=!!t,this.cancelable=!!s}preventDefault(){this.defaultPrevented=!0}stopPropagation(){}stopImmediatePropagation(){}},tQ=class extends tX{constructor(e,t){super(e),this.lengthComputable=t?.lengthComputable||!1,this.composed=t?.composed||!1,this.loaded=t?.loaded||0,this.total=t?.total||0}},tZ="u">typeof ProgressEvent;
47function t0(e,t){return new Proxy(e,function(e){let{constructorCall:t,methodCall:s,getProperty:r,setProperty:a}=e,i={};return void 0!==t&&(i.construct=function(e,s,r){let a=Reflect.construct.bind(null,e,s,r);return t.call(r,s,a)}),i.set=function(e,t,s){let r=()=>{let r=function e(t,s){if(!(s in t))return null;if(Object.prototype.hasOwnProperty.call(t,s))return t;let r=Reflect.getPrototypeOf(t);return r?e(r,s):null}(e,t)||e,a=Reflect.getOwnPropertyDescriptor(r,t);return void 0!==a?.set?(a.set.apply(e,[s]),!0):Reflect.defineProperty(r,t,{writable:!0,enumerable:!0,configurable:!0,value:s})};return void 0!==a?a.call(e,[t,s],r):r()},i.get=function(e,t,a){let i=()=>e[t],n=void 0!==r?r.call(e,[t,a],i):i();return"function"==typeof n?(...r)=>{let a=n.bind(e,...r);return void 0!==s?s.call(e,[t,r],a):a()}:n},i}(t))}async function t1(e){let t=e.headers.get("content-length");return null!=t&&""!==t?Number(t):(await e.arrayBuffer()).byteLength}var t2=Symbol("kIsRequestHandled"),t3=eE(),t4=Symbol("kFetchRequest"),t5=class{constructor(e,t){this.initialRequest=e,this.logger=t,this.method="GET",this.url=null,this[t2]=!1,this.events=new Map,this.uploadEvents=new Map,this.requestId=eV(),this.requestHeaders=new Headers,this.responseBuffer=new Uint8Array,this.request=t0(e,{setProperty:([e,t],s)=>{if("ontimeout"!==e)return s();{let r=e.slice(2);return this.request.addEventListener(r,t),s()}},methodCall:([e,t],s)=>{switch(e){case"open":{let[e,r]=t;return void 0===r?(this.method="GET",this.url=t6(e)):(this.method=e,this.url=t6(r)),this.logger=this.logger.extend(`${this.method} ${this.url.href}`),this.logger.info("open",this.method,this.url.href),s()}case"addEventListener":{let[e,r]=t;return this.registerEvent(e,r),this.logger.info("addEventListener",e,r),s()}case"setRequestHeader":{let[e,r]=t;return this.requestHeaders.set(e,r),this.logger.info("setRequestHeader",e,r),s()}case"send":{let[e]=t;this.request.addEventListener("load",()=>{if(void 0!==this.onResponse){var e,t;let s=(e=this.request,t=this.request.response,new ty(ty.isResponseWithBody(e.status)?t:null,{url:e.responseURL,status:e.status,statusText:e.statusText,headers:function(e){let t=new Headers;for(let s of e.split(/[\r\n]+/)){if(""===s.trim())continue;let[e,...r]=s.split(": "),a=r.join(": ");t.append(e,a)}return t}(e.getAllResponseHeaders())}));this.onResponse.call(this,{response:s,isMockedResponse:this[t2],request:a,requestId:this.requestId})}});let r="string"==typeof e?tx.encode(e):e,a=this.toFetchApiRequest(r);this[t4]=a.clone(),queueMicrotask(()=>{(this.onRequest?.call(this,{request:a,requestId:this.requestId})||Promise.resolve()).finally(()=>{if(!this[t2])return this.logger.info("request callback settled but request has not been handled (readystate %d), performing as-is...",this.request.readyState),t3&&this.request.setRequestHeader("x-interceptors-internal-request-id",this.requestId),s()})});break}default:return s()}}}),t7(this.request,"upload",t0(this.request.upload,{setProperty:([e,t],s)=>{switch(e){case"onloadstart":case"onprogress":case"onaboart":case"onerror":case"onload":case"ontimeout":case"onloadend":{let s=e.slice(2);this.registerUploadEvent(s,t)}}return s()},methodCall:([e,t],s)=>{if("addEventListener"===e){let[e,r]=t;return this.registerUploadEvent(e,r),this.logger.info("upload.addEventListener",e,r),s()}}}))}registerEvent(e,t){let s=(this.events.get(e)||[]).concat(t);this.events.set(e,s),this.logger.info('registered event "%s"',e,t)}registerUploadEvent(e,t){let s=(this.uploadEvents.get(e)||[]).concat(t);this.uploadEvents.set(e,s),this.logger.info('registered upload event "%s"',e,t)}async respondWith(e){if(this[t2]=!0,this[t4]){let e=await t1(this[t4]);this.trigger("loadstart",this.request.upload,{loaded:0,total:e}),this.trigger("progress",this.request.upload,{loaded:e,total:e}),this.trigger("load",this.request.upload,{loaded:e,total:e}),this.trigger("loadend",this.request.upload,{loaded:e,total:e})}this.logger.info("responding with a mocked response: %d %s",e.status,e.statusText),t7(this.request,"status",e.status),t7(this.request,"statusText",e.statusText),t7(this.request,"responseURL",this.url.href),this.request.getResponseHeader=new Proxy(this.request.getResponseHeader,{apply:(t,s,r)=>{if(this.logger.info("getResponseHeader",r[0]),this.request.readyState<this.request.HEADERS_RECEIVED)return this.logger.info("headers not received yet, returning null"),null;let a=e.headers.get(r[0]);return this.logger.info('resolved response header "%s" to',r[0],a),a}}),this.request.getAllResponseHeaders=new Proxy(this.request.getAllResponseHeaders,{apply:()=>
47{if(this.logger.info("getAllResponseHeaders"),this.request.readyState<this.request.HEADERS_RECEIVED)return this.logger.info("headers not received yet, returning empty string"),"";let t=Array.from(e.headers.entries()).map(([e,t])=>`${e}: ${t}`).join("\r\n");return this.logger.info("resolved all response headers to",t),t}}),Object.defineProperties(this.request,{response:{enumerable:!0,configurable:!1,get:()=>this.response},responseText:{enumerable:!0,configurable:!1,get:()=>this.responseText},responseXML:{enumerable:!0,configurable:!1,get:()=>this.responseXML}});let t=await t1(e.clone());this.logger.info("calculated response body length",t),this.trigger("loadstart",this.request,{loaded:0,total:t}),this.setReadyState(this.request.HEADERS_RECEIVED),this.setReadyState(this.request.LOADING);let s=()=>{this.logger.info("finalizing the mocked response..."),this.setReadyState(this.request.DONE),this.trigger("load",this.request,{loaded:this.responseBuffer.byteLength,total:t}),this.trigger("loadend",this.request,{loaded:this.responseBuffer.byteLength,total:t})};if(e.body){this.logger.info("mocked response has body, streaming...");let r=e.body.getReader(),a=async()=>{let{value:e,done:i}=await r.read();if(i){this.logger.info("response body stream done!"),s();return}if(e){var n;let s;this.logger.info("read response body chunk:",e),this.responseBuffer=(n=this.responseBuffer,(s=new Uint8Array(n.byteLength+e.byteLength)).set(n,0),s.set(e,n.byteLength),s),this.trigger("progress",this.request,{loaded:this.responseBuffer.byteLength,total:t})}a()};a()}else s()}responseBufferToText(){var e;return e=this.responseBuffer,new TextDecoder(void 0).decode(e)}get response(){if(this.logger.info("getResponse (responseType: %s)",this.request.responseType),this.request.readyState!==this.request.DONE)return null;switch(this.request.responseType){case"json":{let e=function(e){try{return JSON.parse(e)}catch(e){return null}}(this.responseBufferToText());return this.logger.info("resolved response JSON",e),e}case"arraybuffer":{var e;let t=(e=this.responseBuffer).buffer.slice(e.byteOffset,e.byteOffset+e.byteLength);return this.logger.info("resolved response ArrayBuffer",t),t}case"blob":{let e=this.request.getResponseHeader("Content-Type")||"text/plain",t=new Blob([this.responseBufferToText()],{type:e});return this.logger.info("resolved response Blob (mime type: %s)",t,e),t}default:{let e=this.responseBufferToText();return this.logger.info('resolving "%s" response type as text',this.request.responseType,e),e}}}get responseText(){if(ex(""===this.request.responseType||"text"===this.request.responseType,"InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.LOADING&&this.request.readyState!==this.request.DONE)return"";let e=this.responseBufferToText();return this.logger.info('getResponseText: "%s"',e),e}get responseXML(){if(ex(""===this.request.responseType||"document"===this.request.responseType,"InvalidStateError: The object is in invalid state."),this.request.readyState!==this.request.DONE)return null;let e=this.request.getResponseHeader("Content-Type")||"";return"u"<typeof DOMParser?(console.warn("Cannot retrieve XMLHttpRequest response body as XML: DOMParser is not defined. You are likely using an environment that is not browser or does not polyfill browser globals correctly."),null):["application/xhtml+xml","application/xml","image/svg+xml","text/html","text/xml"].some(t=>e.startsWith(t))?new DOMParser().parseFromString(this.responseBufferToText(),e):null}errorWith(e){this[t2]=!0,this.logger.info("responding with an error"),this.setReadyState(this.request.DONE),this.trigger("error",this.request),this.trigger("loadend",this.request)}setReadyState(e){(this.logger.info("setReadyState: %d -> %d",this.request.readyState,e),this.request.readyState===e)?this.logger.info("ready state identical, skipping transition..."):(t7(this.request,"readyState",e),this.logger.info("set readyState to: %d",e),e!==this.request.UNSENT&&(this.logger.info('triggering "readystatechange" event...'),this.trigger("readystatechange",this.request)))}trigger(e,t,s){let r,a=t[`on${e}`],i=(r=tZ?ProgressEvent:tQ,["error","progress","loadstart","loadend","load","timeout","abort"].includes(e)?new r(e,{lengthComputable:!0,loaded:s?.loaded||0,total:s?.total||0}):new tX(e,{target:t,currentTarget:t}));for(let[r,n]of(this.logger.info('trigger "%s"',e,s||""),"function"==typeof a&&(this.logger.info('found a direct "%s" callback, calling...',e),a.call(t,i)),t instanceof XMLHttpRequestUpload?this.uploadEvents:this.events))r===e&&(this.logger.info('found %d listener(s) for "%s" event, calling...',n.length,e),n.forEac
47h(e=>e.call(t,i)))}toFetchApiRequest(e){this.logger.info("converting request to a Fetch API Request...");let t=e instanceof Document?e.documentElement.innerText:e,s=new tf(this.url.href,{method:this.method,headers:this.requestHeaders,credentials:this.request.withCredentials?"include":"same-origin",body:["GET","HEAD"].includes(this.method.toUpperCase())?null:t});return t7(s,"headers",t0(s.headers,{methodCall:([e,t],r)=>{switch(e){case"append":case"set":{let[e,s]=t;this.request.setRequestHeader(e,s);break}case"delete":{let[e]=t;console.warn(`XMLHttpRequest: Cannot remove a "${e}" header from the Fetch API representation of the "${s.method} ${s.url}" request. XMLHttpRequest headers cannot be removed.`)}}return r()}})),tw(s,this.request),this.logger.info("converted request to a Fetch API Request!",s),s}};function t6(e){return"u"<typeof location?new URL(e):new URL(e.toString(),location.href)}function t7(e,t,s){Reflect.defineProperty(e,t,{writable:!0,enumerable:!0,value:s})}var t8=class e extends eB{static{this.symbol=Symbol.for("xhr-interceptor")}constructor(){super(e.symbol)}checkEnvironment(){return eQ("XMLHttpRequest")}setup(){let e=this.logger.extend("setup");e.info("patching global XMLHttpRequest..."),this.subscriptions.push(eK.applyPatch(globalThis,"XMLHttpRequest",()=>(function({emitter:e,logger:t}){return new Proxy(globalThis.XMLHttpRequest,{construct(s,r,a){t.info("constructed new XMLHttpRequest");let i=Reflect.construct(s,r,a),n=Object.getOwnPropertyDescriptors(s.prototype);for(let e in n)Reflect.defineProperty(i,e,n[e]);let o=new t5(i,t);return o.onRequest=async function({request:t,requestId:s}){let r=new tp(t,{passthrough:()=>{this.logger.info("no mocked response received, performing request as-is...")},respondWith:async e=>{tU(e)?this.errorWith(TypeError("Network error")):await this.respondWith(e)},errorWith:e=>{this.logger.info("request errored!",{error:e}),e instanceof Error&&this.errorWith(e)}});this.logger.info("awaiting mocked response..."),this.logger.info('emitting the "request" event for %s listener(s)...',e.listenerCount("request")),await tW({request:t,requestId:s,controller:r,emitter:e})},o.onResponse=async function({response:t,isMockedResponse:s,request:r,requestId:a}){this.logger.info('emitting the "response" event for %s listener(s)...',e.listenerCount("response")),e.emit("response",{response:t,isMockedResponse:s,request:r,requestId:a})},o.request}})})({emitter:this.emitter,logger:this.logger}))),e.info("global XMLHttpRequest patched!",globalThis.XMLHttpRequest.name)}},t9=class extends ed{constructor(e){super({interceptors:[new t8,new tK]}),this.options=e}options;enable(){super.enable(),this.options.quiet||this.#B()}disable(){super.disable(),this.options.quiet||this.#V()}#B(){console.groupCollapsed(`%c${g.J.formatMessage("Mocking enabled (fallback mode).")}`,"color:orangered;font-weight:bold;"),console.log("%cDocumentation: %chttps://mswjs.io/docs","font-weight:bold","font-weight:normal"),console.log("Found an issue? https://github.com/mswjs/msw/issues"),console.groupEnd()}#V(){console.log(`%c${g.J.formatMessage("Mocking disabled.")}`,"color:orangered;font-weight:bold;")}};function se(...e){var t;let s,r,a,i,o,l;ex(!eE(),g.J.formatMessage("Failed to execute `setupWorker` in a non-browser environment"));let c=(t={sources:[],handlers:e},s=0,r=new d,a=new v,l=(i=e=>e instanceof b?e:new y(e||[]))((o={...t}).handlers),{get readyState(){return s},events:r,configure(e){(0,n.V1)(0===s,'Failed to call "configure()" on the network: cannot configure an already enabled network.'),e.handlers&&!Object.is(e.handlers,o.handlers)&&(l=i(e.handlers)),o={...o,...e}},enable(){(0,n.V1)(0===s,'Failed to call "enable" on the network: already enabled'),s=1;let e={active:!0};return a.subscriptions.push(()=>{e.active=!1}),w(o.sources.map(t=>(m.prototype.disable.call(t),t.on("frame",async({frame:t})=>{t.events.on("*",t=>{e.active&&r.emit(t)});let s=t.getHandlers(l);await t.resolve(s,o.onUnhandledFrame||"warn",o.context)}),t.enable())))},disable:()=>((0,n.V1)(1===s,'Failed to call "disable" on the network: already disabled'),s=0,a.dispose(),w(o.sources.map(e=>e.disable()))),use(...e){l.use(e)},resetHandlers(...e){l.reset(e)}
47,restoreHandlers(){l.restore()},listHandlers:()=>{let e;return Object.freeze(e=[...l.currentHandlers()]),e}});return{async start(e){var t;if(e?.waitUntilReady!=null&&g.J.warn('The "waitUntilReady" option has been deprecated. Please remove it from this "worker.start()" call. Follow the recommended Browser integration (https://mswjs.io/docs/integrations/browser) to eliminate any race conditions between the Service Worker registration and any requests made by your application on initial render.'),c.readyState===x.ENABLED)return void g.J.warn('Found a redundant "worker.start()" call. Note that starting the worker while mocking is already enabled will have no effect. Consider removing this "worker.start()" call.');let s=tu()?await tz.from({serviceWorker:{url:e?.serviceWorker?.url?.toString()||"/mockServiceWorker.js",options:e?.serviceWorker?.options},findWorker:e?.findWorker,quiet:e?.quiet}):new t9({quiet:e?.quiet});if(c.configure({sources:[s,new ed({interceptors:[new tc]})],onUnhandledFrame:(t=()=>e?.onUnhandledRequest||"warn",({frame:e,defaults:s})=>{let r=t();if(null!=r){if("function"==typeof r){let t=e instanceof z?e.data.request:e instanceof eh?new Request(e.data.connection.client.url,{headers:{connection:"upgrade",upgrade:"websocket"}}):null;return(0,n.V1)(null!=t,'Failed to coerce a network frame to a legacy `onUnhandledRequest` strategy: unknown frame protocol "%s"',e.protocol),r(t,{warning:s.warn,error:s.error})}return N(e,r)}}),context:{quiet:e?.quiet}}),await c.enable(),s instanceof tz){let[,e]=await s.workerPromise;return e}},stop(){c.readyState===x.DISABLED?g.J.warn('Found a redundant "worker.stop()" call. Notice that stopping the worker after it has already been stopped has no effect. Consider removing this "worker.stop()" call.'):(c.disable(),window.postMessage({type:"msw/worker:stop"}))},events:c.events,use:c.use.bind(c),resetHandlers:c.resetHandlers.bind(c),restoreHandlers:c.restoreHandlers.bind(c),listHandlers:c.listHandlers.bind(c)}}},41973:(e,t,s)=>{function r(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function a(e){return e&&e.sensitive?"":"i"}s.d(t,{Os:()=>o});var i=s(4973),n=s(13880);function o(e,t,s){var o,l,c,u,h,d,p;let m=function(e,t){if(e instanceof RegExp)return e;let s=function(e,t){if(/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)||e.startsWith("*"))return e;let s=t||"u">typeof location&&location.href;return s?decodeURI(new URL(encodeURI(e),s).href):e}(e,t);return(0,n.T)(s)}(t,s),g="string"==typeof m?m.replace(/([:a-zA-Z_-]*)(\*{1,2})+/g,(e,t,s)=>{let r="(.*)";return t?t.startsWith(":")?`${t}${s}`:`${t}${r}`:r}).replace(/([^/])(:)(?=(?:\d+|\(\.\*\))(?=\/|$))/,"$1\\$2").replace(/^([^/]+)(:)(?=\/\/)/,"$1\\$2"):m,f=(0,i.bf)(e),k=(c=function e(t,s,i){if(t instanceof RegExp){var n;if(!s)return t;for(var o=/\((?:\?<(.*?)>)?(?!\?)/g,l=0,c=o.exec(t.source);c;)s.push({name:c[1]||l++,prefix:"",suffix:"",modifier:"",pattern:""}),c=o.exec(t.source);return t}return Array.isArray(t)?(n=t.map(function(t){return e(t,s,i).source}),new RegExp("(?:".concat(n.join("|"),")"),a(i))):function(e,t,s){void 0===s&&(s={});for(var i=s.strict,n=void 0!==i&&i,o=s.start,l=s.end,c=s.encode,u=void 0===c?function(e){return e}:c,h=s.delimiter,d=s.endsWith,p="[".concat(r(void 0===d?"":d),"]|$"),m="[".concat(r(void 0===h?"/#?":h),"]"),g=void 0===o||o?"^":"",f=0;f<e.length;f++){var k=e[f];if("string"==typeof k)g+=r(u(k));else{var b=r(u(k.prefix)),y=r(u(k.suffix));if(k.pattern)if(t&&t.push(k),b||y)if("+"===k.modifier||"*"===k.modifier){var v="*"===k.modifier?"?":"";g+="(?:".concat(b,"((?:").concat(k.pattern,")(?:").concat(y).concat(b,"(?:").concat(k.pattern,"))*)").concat(y,")").concat(v)}else g+="(?:".concat(b,"(").concat(k.pattern,")").concat(y,")").concat(k.modifier);else{if("+"===k.modifier||"*"===k.modifier)throw TypeError('Can not repeat "'.concat(k.name,'" without a prefix and suffix'));g+="(".concat(k.pattern,")").concat(k.modifier)}else g+="(?:".concat(b).concat(y,")").concat(k.modifier)}}if(void 0===l||l)n||(g+="".concat(m,"?")),g+=s.endsWith?"(?=".concat(p,")"):"$";else{var w=e[e.length-1],x="string"==typeof w?m.indexOf(w[w.length-1])>-1:void 0===w;n||(g+="(?:".concat(m,"(?=").concat(p,"))?")),x||(g+="(?=".concat(m,"|").concat(p,")"))}return new RegExp(g,a(s))}(function(e,t){void 0===t&&(t={});for(var s=function(e){for(var t=[],s=0;s<e.length;){var r=e[s];if("*"===r||"+"===r||"?"===r){t.push({type:"MODIFIER",index:s,value:e[s++]});continue}if("\\"===r){t.push({type:"ESCAPED_CHAR",index:s++,value:e[s++]});continue}if("{"===r){t.push({type:"OPEN",index:s,value:e[s++]});continue}if("}"===r){t.push({type:"CLOSE",index:s,value:e[s++]});continue}if(":"===r){for(var a="",i=s+1;i<e.length;){var n=e.charCodeAt(i);if(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||95===n){a+=e[i++];continue}break}if(!a)throw TypeError("Missing parameter name at ".concat(s));t.push({type:"NAME",index:s,value:a}),s=i;continue}if("("===r){var o=1,l="",i=s+1;if("?"===e[i])throw TypeError('Pattern cannot start with "?" at '.concat(i));for(;i<e.length;){if("\\"===e[i]){l+=e[i++]+e[i++];continue}
47if(")"===e[i]){if(0==--o){i++;break}}else if("("===e[i]&&(o++,"?"!==e[i+1]))throw TypeError("Capturing groups are not allowed at ".concat(i));l+=e[i++]}if(o)throw TypeError("Unbalanced pattern at ".concat(s));if(!l)throw TypeError("Missing pattern at ".concat(s));t.push({type:"PATTERN",index:s,value:l}),s=i;continue}t.push({type:"CHAR",index:s,value:e[s++]})}return t.push({type:"END",index:s,value:""}),t}(e),a=t.prefixes,i=void 0===a?"./":a,n=t.delimiter,o=void 0===n?"/#?":n,l=[],c=0,u=0,h="",d=function(e){if(u<s.length&&s[u].type===e)return s[u++].value},p=function(e){var t=d(e);if(void 0!==t)return t;var r=s[u],a=r.type,i=r.index;throw TypeError("Unexpected ".concat(a," at ").concat(i,", expected ").concat(e))},m=function(){for(var e,t="";e=d("CHAR")||d("ESCAPED_CHAR");)t+=e;return t},g=function(e){for(var t=0;t<o.length;t++){var s=o[t];if(e.indexOf(s)>-1)return!0}return!1},f=function(e){var t=l[l.length-1],s=e||(t&&"string"==typeof t?t:"");if(t&&!s)throw TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'));return!s||g(s)?"[^".concat(r(o),"]+?"):"(?:(?!".concat(r(s),")[^").concat(r(o),"])+?")};u<s.length;){var k=d("CHAR"),b=d("NAME"),y=d("PATTERN");if(b||y){var v=k||"";-1===i.indexOf(v)&&(h+=v,v=""),h&&(l.push(h),h=""),l.push({name:b||c++,prefix:v,suffix:"",pattern:y||f(v),modifier:d("MODIFIER")||""});continue}var w=k||d("ESCAPED_CHAR");if(w){h+=w;continue}if(h&&(l.push(h),h=""),d("OPEN")){var v=m(),x=d("NAME")||"",E=d("PATTERN")||"",S=m();p("CLOSE"),l.push({name:x||(E?c++:""),pattern:x&&!E?f(v):E,prefix:v,suffix:S,modifier:d("MODIFIER")||""});continue}p("END")}return l}(t,i),s,i)}(g,l=[],o={decode:decodeURIComponent}),u=l,void 0===(h=o)&&(h={}),p=void 0===(d=h.decode)?function(e){return e}:d,function(e){var t=c.exec(e);if(!t)return!1;for(var s=t[0],r=t.index,a=Object.create(null),i=1;i<t.length;i++)!function(e){if(void 0!==t[e]){var s=u[e-1];"*"===s.modifier||"+"===s.modifier?a[s.name]=t[e].split(s.prefix+s.suffix).map(function(e){return p(e,s)}):a[s.name]=p(t[e],s)}}(i);return{path:s,index:r,params:a}})(f),b=k&&k.params||{};return{matches:!1!==k,params:b}}},42728:(e,t,s)=>{s.d(t,{_:()=>o,k:()=>n});var r=s(71960),a=s(59583),i=s(43685);class n{constructor(e,t="GraphQL request",s={line:1,column:1}){"string"==typeof e||(0,r.U)(!1,`Body must be a string. Received: ${(0,a.N)(e)}.`),this.body=e,this.name=t,this.locationOffset=s,this.locationOffset.line>0||(0,r.U)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,r.U)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function o(e){return(0,i.h)(e,n)}},43487:(e,t,s)=>{s.d(t,{Z:()=>r});function r(e){return"object"==typeof e&&null!==e}},43685:(e,t,s)=>{s.d(t,{h:()=>a});var r=s(59583);let a=globalThis.process&&1?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var s;let a=t.prototype[Symbol.toStringTag];if(a===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null==(s=e.constructor)?void 0:s.name)){let t=(0,r.N)(e);throw Error(`Cannot use ${a} "${t}" from another module or realm.
48
49Ensure that there is only one instance of "graphql" in the node_modules
50directory. If different versions of "graphql" are the dependencies of other
51relied on modules, use "resolutions" to ensure only one version is installed.
52
53https://yarnpkg.com/en/docs/selective-version-resolutions
54
55Duplicate "graphql" modules cannot be used at the same time since different
56versions may have different capabilities and behavior. The data from one
57version used in the function from another could produce confusing and
58spurious results.`)}}return!1}},45858:(e,t,s)=>{var r,a;s.d(t,{b:()=>r}),(a=r||(r={})).NAME="Name",a.DOCUMENT="Document",a.OPERATION_DEFINITION="OperationDefinition",a.VARIABLE_DEFINITION="VariableDefinition",a.SELECTION_SET="SelectionSet",a.FIELD="Field",a.ARGUMENT="Argument",a.FRAGMENT_SPREAD="FragmentSpread",a.INLINE_FRAGMENT="InlineFragment",a.FRAGMENT_DEFINITION="FragmentDefinition",a.VARIABLE="Variable",a.INT="IntValue",a.FLOAT="FloatValue",a.STRING="Str
58ingValue",a.BOOLEAN="BooleanValue",a.NULL="NullValue",a.ENUM="EnumValue",a.LIST="ListValue",a.OBJECT="ObjectValue",a.OBJECT_FIELD="ObjectField",a.DIRECTIVE="Directive",a.NAMED_TYPE="NamedType",a.LIST_TYPE="ListType",a.NON_NULL_TYPE="NonNullType",a.SCHEMA_DEFINITION="SchemaDefinition",a.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",a.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",a.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",a.FIELD_DEFINITION="FieldDefinition",a.INPUT_VALUE_DEFINITION="InputValueDefinition",a.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",a.UNION_TYPE_DEFINITION="UnionTypeDefinition",a.ENUM_TYPE_DEFINITION="EnumTypeDefinition",a.ENUM_VALUE_DEFINITION="EnumValueDefinition",a.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",a.DIRECTIVE_DEFINITION="DirectiveDefinition",a.SCHEMA_EXTENSION="SchemaExtension",a.DIRECTIVE_EXTENSION="DirectiveExtension",a.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",a.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",a.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",a.UNION_TYPE_EXTENSION="UnionTypeExtension",a.ENUM_TYPE_EXTENSION="EnumTypeExtension",a.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",a.TYPE_COORDINATE="TypeCoordinate",a.MEMBER_COORDINATE="MemberCoordinate",a.ARGUMENT_COORDINATE="ArgumentCoordinate",a.DIRECTIVE_COORDINATE="DirectiveCoordinate",a.DIRECTIVE_ARGUMENT_COORDINATE="DirectiveArgumentCoordinate"},48134:(e,t,s)=>{s.d(t,{z:()=>i});var r=s(76363),a=s(32523);function i(e,t,s){let i=(0,a.a)(e,s?.in);return i.setTime(i.getTime()+t*r.Cg),i}},49001:(e,t,s)=>{s.d(t,{G:()=>r});function r(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)}},49331:(e,t,s)=>{s.d(t,{V:()=>r});function r(e,t){if(!e)throw Error(null!=t?t:"Unexpected invariant triggered.")}},51031:(e,t,s)=>{s.d(t,{w:()=>u});var r=s(34390);let a=/[/\\]msw[/\\]src[/\\](.+)/,i=/(node_modules)?[/\\]lib[/\\](core|browser|node|native|iife)[/\\]|^[^/\\]*$/;var n=s(5416),o=s(81388),l=class extends Promise{#q;resolve;reject;
58constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}},c=s(4973);class u{static cache=new WeakMap;kind="request";resolver;resolverIterator;resolverIteratorResult;resolverIteratorCleanups;options;scheduledCleanups;info;isUsed;constructor(e){this.resolver=e.resolver,this.options=e.options,this.scheduledCleanups=new Map;const t=function(e){let t=e.stack;if(!t)return;let s=t.split("\n").slice(1).find(e=>!(a.test(e)||i.test(e)));if(s)return s.replace(/\s*at [^()]*\(([^)]+)\)/,"$1").replace(/^@/,"")}(Error());this.info={...e.info,callFrame:t},this.isUsed=!1}reset(){this.scheduledCleanups.clear();let e=this.resolverIterator;this.resolverIterator=void 0,this.resolverIteratorResult=void 0,this.resolverIteratorCleanups=void 0,"function"==typeof e?.return&&Promise.resolve(e.return())}restore(){this.options?.once&&(this.reset(),this.isUsed=!1)}async parse(e){return{}}async test(e){let t=await this.parse({request:e.request,resolutionContext:e.resolutionContext});return this.predicate({request:e.request,parsedResult:t,resolutionContext:e.resolutionContext})}extendResolverArgs(e){return{}}cloneRequestOrGetFromCache(e){let t=u.cache.get(e);if(void 0!==t)return t;let s=e.clone();return u.cache.set(e,s),s}async run(e){let t;if(this.isUsed&&this.options?.once)return null;let s=this.cloneRequestOrGetFromCache(e.request),a=await this.parse({request:e.request,resolutionContext:e.resolutionContext});if(!await this.predicate({request:e.request,parsedResult:a,resolutionContext:e.resolutionContext})||this.isUsed&&this.options?.once)return null;this.isUsed=!0;let i=this.wrapResolver(this.resolver),n=this.extendResolverArgs({request:e.request,parsedResult:a}),l=new AbortController,c=()=>(null==t&&(e.request.signal.aborted||e.request.signal.addEventListener("abort",()=>this.runScheduledCleanups(e.requestId),{once:!0,signal:l.signal}),t=t=>{this.scheduleCleanup(e.requestId,t),e.request.signal.aborted&&this.runScheduledCleanups(e.requestId)}),t),u=i({...n,get finalize(){return c()},requestId:e.requestId,request:e.request}).catch(e=>{if(e instanceof Response)return e;throw e}).finally(()=>{l.abort()}),h=await u;return h&&function(e){if("u"<typeof document)return;let t=(0,o.f4)(e);if(t)for(let e of r.Lr.prototype.getSetCookie.call(new Headers([["set-cookie",t]])))document.cookie=e}(h),this.createExecutionResult({request:s,requestId:e.requestId,response:h,parsedResult:a})}wrapResolver(e){return async t=>{if(!this.resolverIterator){var s;let r;try{r=await e(t)}catch(e){throw await this.runScheduledCleanups(t.requestId),e}if(!((s=r)&&(Reflect.has(s,Symbol.iterator)||Reflect.has(s,Symbol.asyncIterator))))return this.complete({request:t.request,requestId:t.requestId,response:r});let a=this.scheduledCleanups.get(t.requestId);null!=a&&a.length>0&&(this.resolverIteratorCleanups=a,this.scheduledCleanups.delete(t.requestId)),this.resolverIterator=Symbol.iterator in r?r[Symbol.iterator]():r[Symbol.asyncIterator]()}this.isUsed=!1;let{done:r,value:a}=await this.resolverIterator.next(),i=await a;return(i&&(this.resolverIteratorResult=i.clone()),r)?(this.isUsed=!0,this.complete({request:t.request,requestId:t.requestId,response:this.resolverIteratorResult?.clone()})):i}}createExecutionResult(e){return{handler:this,request:e.request,requestId:e.requestId,response:e.response,parsedResult:e.parsedResult}}scheduleCleanup(e,t){if(this.resolverIterator)return void(this.resolverIteratorCleanups||=[]).unshift(t);let s=this.scheduledCleanups.get(e)||[];s.unshift(t),this.scheduledCleanups.set(e,s)}async exhaustCleanups(e){let t=[];for(let s of e)try{await s()}catch(e){e instanceof Error&&t.push(e)}t.length>0&&n.J.error('Failed to execute cleanup for request handler "%s"',this.info.header,AggregateError(t,`Failed to execute cleanup for request handler "${this.info.header}"`))}takeScheduledCleanups(e){if(this.resolverIterator&&null!=this.resolverIteratorCleanups&&this.resolverIteratorCleanups.length>0){let e=this.resolverIteratorCleanups;return this.resolverIteratorCleanups=void 0,e}let t=this.scheduledCleanups.get(e);if(t&&0!==t.length)return this.scheduledCleanups.delete(e),t}async runScheduledCleanups(e){let t=this.takeScheduledCleanups(e);
58t&&await this.exhaustCleanups(t)}async complete(e){let t=this.takeScheduledCleanups(e.requestId);if(!t)return e.response;let s=e.response?function(e){if(null==e.body||e.bodyUsed||e.body.locked)return null;let t=new l,s=e.body.getReader(),r=new ReadableStream({async pull(e){try{let r=await s.read();if(r.done){t.resolve(),e.close();return}e.enqueue(r.value)}catch(e){throw t.resolve(),e}},async cancel(e){t.resolve(),await s.cancel(e)}}),a=new c.Aj(r,{status:e.status,statusText:e.statusText,headers:e.headers});return(0,o.Yl)(e,a),{response:a,settled:t}}(e.response):null;if(!s)return await this.exhaustCleanups(t),e.response;let r=new AbortController,a=()=>{r.signal.aborted||(r.abort(),this.exhaustCleanups(t))};return s.settled.then(a),e.request.signal.aborted?a():e.request.signal.addEventListener("abort",a,{once:!0,signal:r.signal}),s.response}}},54310:(e,t,s)=>{s.d(t,{r:()=>O,t:()=>L});var r,a=s(78972),i=s(34168),n=s(29143),o=Object.defineProperty,l={},c={blue:()=>d,gray:()=>p,green:()=>g,red:()=>m,yellow:()=>h};for(var u in c)o(l,u,{get:c[u],enumerable:!0});function h(e){return`\x1b[33m${e}\x1b[0m`}function d(e){return`\x1b[34m${e}\x1b[0m`}function p(e){return`\x1b[90m${e}\x1b[0m`}function m(e){return`\x1b[31m${e}\x1b[0m`}function g(e){return`\x1b[32m${e}\x1b[0m`}var f=(0,a.S)(),k=class{constructor(e){this.name=e,this.prefix=`[${this.name}]`;const t=E("DEBUG"),s=E("LOG_LEVEL");"1"===t||"true"===t||void 0!==t&&this.name.startsWith(t)?(this.debug=S(s,"debug")?y:this.debug,this.info=S(s,"info")?y:this.info,this.success=S(s,"success")?y:this.success,this.warning=S(s,"warning")?y:this.warning,this.error=S(s,"error")?y:this.error):(this.info=y,this.success=y,this.warning=y,this.error=y,this.only=y)}prefix;extend(e){return new k(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:p(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});let s=new b;return(e,...t)=>{s.measure(),this.logEntry({level:"info",message:`${e} ${p(`${s.deltaTime}ms`)}`,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`\u2714 ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`\u26A0 ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`\u2716 ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){let{level:t,message:s,prefix:r,colors:a,positionals:i=[]}=e,n=this.createEntry(t,s),o=a?.timestamp||"gray",c=a?.prefix||"gray",u={timestamp:l[o],prefix:l[c]};this.getWriter(t)([u.timestamp(this.formatTimestamp(n.timestamp))].concat(null!=r?u.prefix(r):[]).concat(C(s)).join(" "),...i.map(C))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":return v;case"warning":return w;case"error":return x}}},b=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();let e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}},y=()=>void 0;function v(e,...t){f?n.stdout.write((0,i.GP)(e,...t)+"\n"):console.log(e,...t)}function w(e,...t){f?n.stderr.write((0,i.GP)(e,...t)+"\n"):console.warn(e,...t)}function x(e,...t){f?n.stderr.write((0,i.GP)(e,...t)+"\n"):console.error(e,...t)}function E(e){return f?n.env[e]:globalThis[e]?.toString()}function S(e,t){return void 0!==e&&e!==t}function C(e){return void 0===e?"undefined":null===e?"null":"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):e.toString()}var T=s(94774);function I(e){return globalThis[e]||void 0}let j=((r={}).INACTIVE="INACTIVE",r.APPLYING="APPLYING",r.APPLIED="APPLIED",r.DISPOSING="DISPOSING",r.DISPOSED="DISPOSED",r);var O=class{constructor(e){this.symbol=e,this.readyState=j.INACTIVE,this.emitter=new T.v,this.subscriptions=[],this.logger=new k(e.description),this.emitter.setMaxListeners(0),this.logger.info("constructing the interceptor...")}checkEnvironment(){return!0}apply(){let e=this.logger.extend("apply");if(e.info("applying the interceptor..."),this.readyState===j.APPLIED)return void e.info("intercepted already applied!");if(!this.checkEnvironment())return void e.info("the interceptor cannot be applied in this environment!");this.readyState=j.APPLYING;let t=this.getInstance();if(t){e.info("found a running instance, reusing..."),this.on=(s,r)=>(e.info('proxying the "%s" listener',s),t.emitter.addListener(s,r),this.subscriptions.push(()=>{t.emitter.removeListener(s,r),e.info('removed proxied "%s" listener!',s)}),this),this.readyState=j.APPLIED;return}e.info("no running instance found, setting up a new instance..."),this.setup(),this.setInstance(),this.readyState=j.APPLIED}setup(){}on(e,t){let s=this.logger.extend("on");return this.readyState===j.DISPOSING||this.readyState===j.DISPOSED?s.info("cannot listen to events, already disposed!"):(s.info('adding "%s" event listener:',e,t),this.emitter.on(e,t)),this}once(e,t){return this.emitter.once(e,t),this}off(e,t){return this.emitter.off(e,t),this}removeAllListeners(e){return this.emitter.removeAllListeners(e),this}dispose(){let e=this.logger.extend("dispose");if(this.readyState===j.DISPOSED)return void e.info("cannot dispose, already disposed!");if(e.info("disposing the interceptor..."),this.readyState=j.DISPOSING,!this.getInstance())return void e.info("no interceptors running, skipping dispose...");if(this.clearInstance(),e.info("global symbol deleted:",I(this.symbol)),this.subscriptions.length>0){for(let t of(e.info("disposing of %d subscriptions...",this.subscriptions.length),this.subscriptions))t();this.subscriptions=[],e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.removeAllListeners(),e.info("destroyed the listener!"),this.readyState=j.DISPOSED}getInstance(){let e=I(this.symbol);return this.logger.info("retrieved global instance:",e?.constructor?.name),e}setInstance(){var e;e=this.symbol,globalThis[e]=this,this.logger.info("set global instance!",this.symbol.description)}clearInstance(){var e;e=this.symbol,delete globalThis[e],this.logger.info("cleared global instance!",this.symbol.description)}};function L(){return Math.random().toString(16).slice(2)}},55981:(e,t,s)=>{s.d(t,{L:()=>k}
58);var r,a=s(5416),i=s(88352),n=s(86158),o=s(77979),l=s(2975),c=s(41973),u=s(32839),h=s(90698),d=s(13880),p=s(51031),m=((r=m||{}).HEAD="HEAD",r.GET="GET",r.POST="POST",r.PUT="PUT",r.PATCH="PATCH",r.OPTIONS="OPTIONS",r.DELETE="DELETE",r);class g extends p.w{constructor(e,t,s,r){const a="function"==typeof t?"[custom predicate]":t;super({info:{header:`${e}${a?` ${a}`:""}`,path:t,method:e},resolver:s,options:r}),this.checkRedundantQueryParameters()}checkRedundantQueryParameters(){let{method:e,path:t}=this.info;!t||t instanceof RegExp||"function"==typeof t||(0,d.T)(t)!==t&&a.J.warn(`Found a redundant usage of query parameters in the request handler URL for "${e} ${t}". Please match against a path instead and access query parameters using "new URL(request.url).searchParams" instead. Learn more: https://mswjs.io/docs/http/intercepting-requests#querysearch-parameters`)}async parse(e){let t=new URL(e.request.url),s=(0,h.G)(e.request);if("function"==typeof this.info.path){let t=await this.info.path({request:e.request,cookies:s});return{match:"boolean"==typeof t?{matches:t,params:{}}:t,cookies:s}}return{match:this.info.path?(0,c.Os)(t,this.info.path,e.resolutionContext?.baseUrl):{matches:!1,params:{}},cookies:s}}async predicate(e){let t=this.matchMethod(e.request.method),s=e.parsedResult.match.matches;return t&&s}matchMethod(e){var t;return this.info.method instanceof RegExp?this.info.method.test(e):(t=this.info.method,t.toLowerCase()===e.toLowerCase())}extendResolverArgs(e){return{params:e.parsedResult.match?.params||{},cookies:e.parsedResult.cookies}}async log(e){let t=(0,u.e)(e.request.url),s=await (0,o.y)(e.request),r=await (0,l.S)(e.response),c=(0,i.x)(r.status);console.groupCollapsed(a.J.formatMessage(`${(0,n.l)()} ${e.request.method} ${t} (%c${r.status} ${r.statusText}%c)`),`color:${c}`,"color:inherit"),console.log("Request",s),console.log("Handler:",this),console.log("Response",r),console.groupEnd()}}function f(e){return(t,s,r={})=>new g(e,t,s,r)}let k={all:f(/.+/),head:f(m.HEAD),get:f(m.GET),post:f(m.POST),put:f(m.PUT),delete:f(m.DELETE),patch:f(m.PATCH),options:f(m.OPTIONS)}},59583:(e,t,s)=>{function r(e){return function e(t,s){switch(typeof t){case"string":return JSON.stringify(t);case"function":return t.name?`[function ${t.name}]`:"[function]";case"object":return function(t,s){let r;if(null===t)return"null";if(s.includes(t))return"[Circular]";let a=[...s,t];if("function"==typeof t.toJSON){let s=t.toJSON();if(s!==t)return"string"==typeof s?s:e(s,a)}else if(Array.isArray(t)){var i,n,o=t,l=a;if(0===o.length)return"[]";if(l.length>2)return"[Array]";let s=Math.min(10,o.length),r=o.length-s,c=[];for(let t=0;t<s;++t)c.push(e(o[t],l));return 1===r?c.push("... 1 more item"):r>1&&c.push(`... ${r} more items`),"["+c.join(", ")+"]"}return i=t,n=a,0===(r=Object.entries(i)).length?"{}":n.length>2?"["+function(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){let t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(i)+"]":"{ "+r.map(([t,s])=>t+": "+e(s,n)).join(", ")+" }"}(t,s);default:return String(t)}}(e,[])}s.d(t,{N:()=>r})},60383:(e,t,s)=>{s.d(t,{e:()=>a});var r=s(37490);function a(e,t,s){return(0,r.f)(e,-t,s)}},67879:(e,t,s)=>{s.d(t,{cS:()=>o,sX:()=>n});var r=s(4973),a=s(81388);let i=Symbol("bodyType"),n=Symbol.for("kDefaultContentType");class o extends r.Aj{[i]=null;constructor(e,t){const s=(0,a.Tl)(t);super(e,s),(0,a.fX)(this,s)}static error(){return super.error()}static text(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","text/plain"),s.headers.has("Content-Length")||s.headers.set("Content-Length",e?new Blob([e]).size.toString():"0");let i=new o(e,s);return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static json(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","application/json");let i=JSON.stringify(e);s.headers.has("Content-Length")||s.headers.set("Content-Length",i?new Blob([i]).size.toString():"0");let l=new o(i,s);return r||Object.defineProperty(l,n,{value:!0,enumerable:!1}),l}static xml(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","text/xml");let i=new o(e,s);
58return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static html(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","text/html");let i=new o(e,s);return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static arrayBuffer(e,t){let s=(0,a.Tl)(t),r=s.headers.has("Content-Type");r||s.headers.set("Content-Type","application/octet-stream"),e&&!s.headers.has("Content-Length")&&s.headers.set("Content-Length",e.byteLength.toString());let i=new o(e,s);return r||Object.defineProperty(i,n,{value:!0,enumerable:!1}),i}static formData(e,t){return new o(e,(0,a.Tl)(t))}}},71960:(e,t,s)=>{s.d(t,{U:()=>r});function r(e,t){if(!e)throw Error(t)}},77979:(e,t,s)=>{s.d(t,{y:()=>r});async function r(e){let t=e.clone(),s=await t.text();return{url:new URL(e.url),method:e.method,headers:Object.fromEntries(e.headers.entries()),body:s}}},78972:(e,t,s)=>{s.d(t,{S:()=>a});var r=s(29143);function a(){if("u">typeof navigator&&"ReactNative"===navigator.product)return!0;if(void 0!==r){let e=r.type;return"renderer"!==e&&"worker"!==e&&!!(r.versions&&r.versions.node)}return!1}},81388:(e,t,s)=>{s.d(t,{Tl:()=>i,Yl:()=>l,f4:()=>o,fX:()=>n});let{message:r}=s(2967).A,a=Symbol("kSetCookie");function i(e={}){let t=e?.status||200,s=e?.statusText||r[t]||"",a=new Headers(e?.headers);return{...e,headers:a,status:t,statusText:s}}function n(e,t){t.type&&Object.defineProperty(e,"type",{value:t.type,enumerable:!0,writable:!1});let s=t.headers.get("set-cookie");return s&&Object.defineProperty(e,a,{value:s,enumerable:!1,writable:!1}),e}function o(e){return Reflect.get(e,a)}function l(e,t){for(let s of Reflect.ownKeys(e)){let r=Object.getOwnPropertyDescriptor(e,s),a=Object.getOwnPropertyDescriptor(t,s);r&&null==a&&Object.defineProperty(t,s,r)}}},81594:(e,t,s)=>{s.d(t,{Z:()=>r});var r=class extends Promise{#q;resolve;reject;
58constructor(e=null){const t=function(){let e=(t,s)=>{e.state="pending",e.resolve=s=>"pending"!==e.state?void 0:(e.result=s,t(s instanceof Promise?s:Promise.resolve(s).then(t=>(e.state="fulfilled",t)))),e.reject=t=>{if("pending"===e.state)return queueMicrotask(()=>{e.state="rejected"}),s(e.rejectionReason=t)}};return e}();super((s,r)=>{t(s,r),e?.(t.resolve,t.reject)}),this.#q=t,this.resolve=this.#q.resolve,this.reject=this.#q.reject}get state(){return this.#q.state}get rejectionReason(){return this.#q.rejectionReason}then(e,t){return this.#R(super.then(e,t))}catch(e){return this.#R(super.catch(e))}finally(e){return this.#R(super.finally(e))}#R(e){return Object.defineProperties(e,{resolve:{configurable:!0,value:this.resolve},reject:{configurable:!0,value:this.reject}})}}},84896:(e,t,s)=>{function r(e){return 9===e||32===e}function a(e){return e>=48&&e<=57}function i(e){return e>=97&&e<=122||e>=65&&e<=90}function n(e){return i(e)||95===e}function o(e){return i(e)||a(e)||95===e}s.d(t,{i0:()=>r,un:()=>n,xr:()=>o,yp:()=>a})},86158:(e,t,s)=>{s.d(t,{l:()=>r});function r(e){let t=new Date,s=`${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}:${t.getSeconds().toString().padStart(2,"0")}`;return e?.milliseconds?`${s}.${t.getMilliseconds().toString().padStart(3,"0")}`:s}},86556:(e,t,s)=>{s.d(t,{cb:()=>n});var r=s(78972),a=s(49001);function i(){return(0,r.S)()?5:Math.floor(300*Math.random()+100)}async function n(e){let t;if("string"==typeof e)switch(e){case"infinite":t=0x7fffffff;break;case"real":t=i();break;default:throw Error(`Failed to delay a response: unknown delay mode "${e}". Please make sure you provide one of the supported modes ("real", "infinite") or a number.`)}else if(void 0===e)t=i();else{if(e>0x7fffffff)throw Error(`Failed to delay a response: provided delay duration (${e}) exceeds the maximum allowed duration for "setTimeout" (2147483647). This will cause the response to be returned immediately. Please use a number within the allowed range to delay the response by exact duration, or consider the "infinite" delay mode to delay the response indefinitely.`);t=e}return new Promise(e=>{let s=setTimeout(e,t);0x7fffffff===t&&(0,r.S)()&&(0,a.G)(s)&&"function"==typeof Reflect.get(s,"ref")&&"function"==typeof Reflect.get(s,"unref")&&s.unref()})}},88352:(e,t,s)=>{s.d(t,{x:()=>i});var r,a=((r=a||{}).Success="#69AB32",r.Warning="#F0BB4B",r.Danger="#E95F5D",r);function i(e){return e<300?"#69AB32":e<400?"#F0BB4B":"#E95F5D"}},90698:(e,t,s)=>{let r,a,i;s.d(t,{G:()=>y});var n=Object.create,o=Object.defineProperty,l=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,u=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,d=((e,t,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of c(t))h.call(e,r)||void 0===r||o(e,r,{get:()=>t[r],enumerable:!(s=l(t,r))||s.enumerable});return e})(o(null!=(i=(r={"node_modules/.pnpm/[email protected]/node_modules/cookie/dist/index.js"(e){"use strict";let t;Object.defineProperty(e,"__esModule",{value:!0}),e.parseCookie=c,e.parse=c,e.stringifyCookie=function(e,t){let a=t?.encode||encodeURIComponent,i=[];for(let t of Object.keys(e)){let n=e[t];if(void 0===n)continue;if(!s.test(t))throw TypeError(`cookie name is invalid: ${t}`);let o=a(n);if(!r.test(o))throw TypeError(`cookie val is invalid: ${n}`);i.push(`${t}=${o}`)}return i.join("; ")},e.stringifySetCookie=u,e.serialize=u,e.parseSetCookie=function(e,t){let s=t?.decode||m,r=e.length,a=h(e,0,r),i=d(e,0,a),o=-1===i?{name:"",value:s(p(e,0,a))}:{name:p(e,0,i),value:s(p(e,i+1,a))},l=a+1;for(;l<r;){let t=h(e,l,r),s=d(e,l,t),a=-1===s?p(e,l,t):p(e,l,s),i=-1===s?void 0:p(e,s+1,t);switch(a.toLowerCase()){case"httponly":o.httpOnly=!0;break;case"secure":o.secure=!0;break;case"partitioned":o.partitioned=!0;break;case"domain":o.domain=i;break;case"path":o.path=i;break;case"max-age":i&&n.test(i)&&(o.maxAge=Number(i));break;case"expires":if(!i)break;let c=new Date(i);Number.isFinite(c.valueOf())&&(o.expires=c);break;case"priority":if(!i)break;let u=i.toLowerCase();("low"===u||"medium"===u||"high"===u)&&(o.priority=u);break;case"samesite":if(!i)break;let m=i.toLowerCase();("lax"===m||"strict"===m||"none"===m)&&(o.sameSite=m)}l=t+1}return o},e.stringifySetCookie=u,e.serialize=u;var s=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,r=/^[\u0021-\u003A\u003C-\u007E]*$/,a=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,i=/^[\u0020-\u003A\u003D-\u007E]*$/,n=/^-?\d+$/,o=Object.prototype.toString,l=((t=function(){}).prototype=Object.create(null),t);function c(e,t){let s=new l,r=e.length;if(r<2)return s;let a=t?.decode||m,i=0;do{let t=d(e,i,r);if(-1===t)break;let n=h(e,i,r);if(t>n){i=e.lastIndexOf(";",t-1)+1;continue}let o=p(e,i,t);void 0===s[o]&&(s[o]=a(p(e,t+1,n))),i=n+1}while(i<r);return s}function u(e,t,n){let l="object"==typeof e?e:{...n,name:e,value:String(t)},c=("object"==typeof t?t:n)?.encode||encodeURIComponent;
58if(!s.test(l.name))throw TypeError(`argument name is invalid: ${l.name}`);let u=l.value?c(l.value):"";if(!r.test(u))throw TypeError(`argument val is invalid: ${l.value}`);let h=l.name+"="+u;if(void 0!==l.maxAge){if(!Number.isInteger(l.maxAge))throw TypeError(`option maxAge is invalid: ${l.maxAge}`);h+="; Max-Age="+l.maxAge}if(l.domain){if(!a.test(l.domain))throw TypeError(`option domain is invalid: ${l.domain}`);h+="; Domain="+l.domain}if(l.path){if(!i.test(l.path))throw TypeError(`option path is invalid: ${l.path}`);h+="; Path="+l.path}if(l.expires){var d;if(d=l.expires,"[object Date]"!==o.call(d)||!Number.isFinite(l.expires.valueOf()))throw TypeError(`option expires is invalid: ${l.expires}`);h+="; Expires="+l.expires.toUTCString()}if(l.httpOnly&&(h+="; HttpOnly"),l.secure&&(h+="; Secure"),l.partitioned&&(h+="; Partitioned"),l.priority)switch("string"==typeof l.priority?l.priority.toLowerCase():void 0){case"low":h+="; Priority=Low";break;case"medium":h+="; Priority=Medium";break;case"high":h+="; Priority=High";break;
58default:throw TypeError(`option priority is invalid: ${l.priority}`)}if(l.sameSite)switch("string"==typeof l.sameSite?l.sameSite.toLowerCase():l.sameSite){case!0:case"strict":h+="; SameSite=Strict";break;case"lax":h+="; SameSite=Lax";break;case"none":h+="; SameSite=None";break;default:throw TypeError(`option sameSite is invalid: ${l.sameSite}`)}return h}function h(e,t,s){let r=e.indexOf(";",t);return -1===r?s:r}function d(e,t,s){let r=e.indexOf("=",t);return r<s?r:-1}function p(e,t,s){let r=t,a=s;do{let t=e.charCodeAt(r);if(32!==t&&9!==t)break}while(++r<a);for(;a>r;){let t=e.charCodeAt(a-1);if(32!==t&&9!==t)break;a--}return e.slice(r,a)}function m(e){if(-1===e.indexOf("%"))return e;try{return decodeURIComponent(e)}catch(t){return e}}}},function(){return a||(0,r[c(r)[0]])((a={exports:{}}).exports,a),a.exports})())?n(u(i)):{},"default",{value:i,enumerable:!0}),i),p=d.default||d,m=p.parse,g=p.serialize,f=s(35736);function k(e){let t=m(e),s={};for(let e in t)void 0!==t[e]&&(s[e]=t[e]);return s}function b(){return k(document.cookie)}function y(e){let t=e.headers.get("cookie"),s=t?k(t):{},r=function(e){if("u"<typeof document||"u"<typeof location)return{};switch(e.credentials){case"same-origin":{let t=new URL(e.url);return location.origin===t.origin?b():{}}case"include":return b();default:return{}}}(e);for(let t in r)e.headers.append("cookie",g(t,r[t]));let a=f.C.getCookies(e.url),i=Object.fromEntries(a.map(e=>[e.key,e.value]));for(let t of a)e.headers.append("cookie",t.toString());return{...r,...i,...s}}},90809:(e,t,s)=>{var r,a;s.d(t,{H:()=>r}),(a=r||(r={})).QUERY="QUERY",a.MUTATION="MUTATION",a.SUBSCRIPTION="SUBSCRIPTION",a.FIELD="FIELD",a.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",a.FRAGMENT_SPREAD="FRAGMENT_SPREAD",a.INLINE_FRAGMENT="INLINE_FRAGMENT",a.VARIABLE_DEFINITION="VARIABLE_DEFINITION",a.SCHEMA="SCHEMA",a.SCALAR="SCALAR",a.OBJECT="OBJECT",a.FIELD_DEFINITION="FIELD_DEFINITION",a.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",a.INTERFACE="INTERFACE",a.UNION="UNION",a.ENUM="ENUM",a.ENUM_VALUE="ENUM_VALUE",a.INPUT_OBJECT="INPUT_OBJECT",a.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",a.DIRECTIVE_DEFINITION="DIRECTIVE_DEFINITION"},92143:(e,t,s)=>{s.d(t,{C:()=>i,V:()=>a});var r=s(7078);function a(e){return i(e.source,(0,r.g)(e.source,e.start))}function i(e,t){let s=e.locationOffset.column-1,r="".padStart(s)+e.body,a=t.line-1,i=e.locationOffset.line-1,o=t.line+i,l=1===t.line?s:0,c=t.column+l,u=`${e.name}:${o}:${c}
59`,h=r.split(/\r\n|[\n\r]/g),d=h[a];if(d.length>120){let e=Math.floor(c/80),t=[];for(let e=0;e<d.length;e+=80)t.push(d.slice(e,e+80));return u+n([[`${o} |`,t[0]],...t.slice(1,e+1).map(e=>["|",e]),["|","^".padStart(c%80)],["|",t[e+1]]])}return u+n([[`${o-1} |`,h[a-1]],[`${o} |`,d],["|","^".padStart(c)],[`${o+1} |`,h[a+1]]])}function n(e){let t=e.filter(([e,t])=>void 0!==t),s=Math.max(...t.map(([e])=>e.length));return t.map(([e,t])=>e.padStart(s)+(t?" "+t:"")).join("\n")}},94774:(e,t,s)=>{s.d(t,{v:()=>i});var r=class extends Error{constructor(e,t,s){super(`Possible EventEmitter memory leak detected. ${s} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`),this.emitter=e,this.type=t,this.count=s,this.name="MaxListenersExceededWarning"}},a=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map,this.maxListeners=a.defaultMaxListeners,this.hasWarnedAboutPotentialMemoryLeak=!1}_emitInternalEvent(e,t,s){this.emit(e,t,s)}_getListeners(e){return Array.prototype.concat.apply([],this.events.get(e))||[]}_removeListener(e,t){let s=e.indexOf(t);return s>-1&&e.splice(s,1),[]}_wrapOnceListener(e,t){let s=(...r)=>(this.removeListener(e,s),t.apply(this,r));return Object.defineProperty(s,"name",{value:t.name}),s}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){let s=this._getListeners(e);return s.forEach(e=>{e.apply(this,t)}),s.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);let s=this._getListeners(e).concat(t);return this.events.set(e,s),this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak&&(this.hasWarnedAboutPotentialMemoryLeak=!0,console.warn(new r(this,e,this.listenerCount(e)))),this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){let s=this._getListeners(e);if(s.length>0){let r=[t].concat(s);this.events.set(e,r)}else this.events.set(e,s.concat(t));return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){let s=this._getListeners(e);return s.length>0&&(this._removeListener(s,t),this.events.set(e,s),this._emitInternalEvent("removeListener",e,t)),this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){return e?this.events.delete(e):this.events.clear(),this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}},i=a;i.defaultMaxListeners=10},98136:(e,t,s)=>{s.d(t,{I:()=>a});var r=s(28090);function a(e,t,s){return new r.eO(`Syntax Error: ${s}`,{source:e,positions:[t]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.