apollo-client-devtools
Version:
Developer tools for Apollo Client, with Studio Explorer integration, cache inspection, and query watching.
1 lines • 61.7 kB
JavaScript
(()=>{"use strict";var e={272(e){const t="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},794(e){e.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);return void 0===t?void 0:(this.map.delete(e),this.map.set(e,t),t)}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},587(e){const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r}};const t={};function r(n){const o=t[n];if(void 0!==o)return o.exports;const i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.cw=e=>{var t;return()=>{if(e){var r=e;e=0,t={exports:{}},r.call(t.exports,t,t.exports)}return t.exports}},(()=>{const e=Object.getPrototypeOf;let t;r.t=function(n,o){if(1&o&&(n=this(n)),8&o)return n;if("object"==typeof n&&n){if(4&o&&n.__esModule)return n;if(16&o&&"function"==typeof n.then)return n}const i=Object.create(null);r.r(i);const s={};t=t||[null,e({}),e([]),e(e)];for(var a=2&o&&n;("object"==typeof a||"function"==typeof a)&&!~t.indexOf(a);a=e(a))Object.getOwnPropertyNames(a).forEach(e=>s[e]=()=>n[e]);return s.default=()=>n,r.d(i,s),i}})(),r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n=r.cw(function(e,t){const r=Symbol("SemVer ANY");class n{static get ANY(){return r}constructor(e,t){if(t=s(t),e instanceof n){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),p("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,p("comp",this)}parse(e){const t=this.options.loose?c[u.COMPARATORLOOSE]:c[u.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new f(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(p("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new f(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new h(e.value,t).test(this.value):""===e.operator?""===e.value||new h(this.value,t).test(e.semver):(!(t=s(t)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!e.operator.startsWith(">"))||(!(!this.operator.startsWith("<")||!e.operator.startsWith("<"))||(!(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))||(!!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))}}e.exports=n;const s=C(),{safeRe:c,t:u}=M(),l=a(),p=P(),f=i(),h=o()}),o=r.cw(function(e,t){const r=/\s+/g;class o{constructor(e,t){if(t=a(t),e instanceof o)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new o(e.raw,t);if(e instanceof c)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(r," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&I(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&m)|(this.options.loose&&y))+":"+e,r=s.get(t);if(r)return r;const n=this.options.loose,o=n?p[f.HYPHENRANGELOOSE]:p[f.HYPHENRANGE];e=e.replace(o,_(this.options.includePrerelease)),u("hyphen replace",e),e=e.replace(p[f.COMPARATORTRIM],h),u("comparator trim",e),e=e.replace(p[f.TILDETRIM],d),u("tilde trim",e),e=e.replace(p[f.CARETTRIM],E),u("caret trim",e);let i=e.split(" ").map(e=>g(e,this.options)).join(" ").split(/\s+/).map(e=>A(e,this.options));n&&(i=i.filter(e=>(u("loose invalid filter",e,this.options),!!e.match(p[f.COMPARATORLOOSE])))),u("range list",i);const a=new Map,l=i.map(e=>new c(e,this.options));for(const e of l){if(v(e))return[e];a.set(e.value,e)}a.size>1&&a.has("")&&a.delete("");const I=[...a.values()];return s.set(t,I),I}intersects(e,t){if(!(e instanceof o))throw new TypeError("a Range is required");return this.set.some(r=>b(r,t)&&e.set.some(e=>b(e,t)&&r.every(r=>e.every(e=>r.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(F(this.set[t],e,this.options))return!0;return!1}}e.exports=o;const s=new(D()),a=C(),c=n(),u=P(),l=i(),{safeRe:p,t:f,comparatorTrimReplace:h,tildeTrimReplace:d,caretTrimReplace:E}=M(),{FLAG_INCLUDE_PRERELEASE:m,FLAG_LOOSE:y}=x(),v=e=>"<0.0.0-0"===e.value,I=e=>""===e.value,b=(e,t)=>{let r=!0;const n=e.slice();let o=n.pop();for(;r&&n.length;)r=n.every(e=>o.intersects(e,t)),o=n.pop();return r},g=(e,t)=>(e=e.replace(p[f.BUILD],""),u("comp",e,t),e=N(e,t),u("caret",e),e=O(e,t),u("tildes",e),e=R(e,t),u("xrange",e),e=L(e,t),u("stars",e),e),w=e=>!e||"x"===e.toLowerCase()||"*"===e,O=(e,t)=>e.trim().split(/\s+/).map(e=>T(e,t)).join(" "),T=(e,t)=>{const r=t.loose?p[f.TILDELOOSE]:p[f.TILDE];return e.replace(r,(t,r,n,o,i)=>{let s;return u("tilde",e,t,r,n,o,i),w(r)?s="":w(n)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:w(o)?s=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:i?(u("replaceTilde pr",i),s=`>=${r}.${n}.${o}-${i} <${r}.${+n+1}.0-0`):s=`>=${r}.${n}.${o} <${r}.${+n+1}.0-0`,u("tilde return",s),s})},N=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{u("caret",e,t);const r=t.loose?p[f.CARETLOOSE]:p[f.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,o,i,s)=>{let a;return u("caret",e,t,r,o,i,s),w(r)?a="":w(o)?a=`>=${r}.0.0${n} <${+r+1}.0.0-0`:w(i)?a="0"===r?`>=${r}.${o}.0${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.0${n} <${+r+1}.0.0-0`:s?(u("replaceCaret pr",s),a="0"===r?"0"===o?`>=${r}.${o}.${i}-${s} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}-${s} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i}-${s} <${+r+1}.0.0-0`):(u("no pr"),a="0"===r?"0"===o?`>=${r}.${o}.${i}${n} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i} <${+r+1}.0.0-0`),u("caret return",a),a})},R=(e,t)=>(u("replaceXRanges",e,t),e.split(/\s+/).map(e=>$(e,t)).join(" ")),$=(e,t)=>{e=e.trim();const r=t.loose?p[f.XRANGELOOSE]:p[f.XRANGE];return e.replace(r,(r,n,o,i,s,a)=>{u("xRange",e,r,n,o,i,s,a);const c=w(o),l=c||w(i),p=l||w(s),f=p;return"="===n&&f&&(n=""),a=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&f?(l&&(i=0),s=0,">"===n?(n=">=",l?(o=+o+1,i=0,s=0):(i=+i+1,s=0)):"<="===n&&(n="<",l?o=+o+1:i=+i+1),"<"===n&&(a="-0"),r=`${n+o}.${i}.${s}${a}`):l?r=`>=${o}.0.0${a} <${+o+1}.0.0-0`:p&&(r=`>=${o}.${i}.0${a} <${o}.${+i+1}.0-0`),u("xRange return",r),r})},L=(e,t)=>(u("replaceStars",e,t),e.trim().replace(p[f.STAR],"")),A=(e,t)=>(u("replaceGTE0",e,t),e.trim().replace(p[t.includePrerelease?f.GTE0PRE:f.GTE0],"")),_=e=>(t,r,n,o,i,s,a,c,u,l,p,f)=>`${r=w(n)?"":w(o)?`>=${n}.0.0${e?"-0":""}`:w(i)?`>=${n}.${o}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${c=w(u)?"":w(l)?`<${+u+1}.0.0-0`:w(p)?`<${u}.${+l+1}.0-0`:f?`<=${u}.${l}.${p}-${f}`:e?`<${u}.${l}.${+p+1}-0`:`<=${c}`}`.trim(),F=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(u(e[r].semver),e[r].semver!==c.ANY&&e[r].semver.prerelease.length>0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}}),i=r.cw(function(e,t){const r=P(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=x(),{safeRe:i,t:s}=M(),a=C(),{compareIdentifiers:c}=_();class u{constructor(e,t){if(t=a(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>n)throw new TypeError(`version is longer than ${n} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const c=e.trim().match(t.loose?i[s.LOOSE]:i[s.FULL]);if(!c)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<o)return t}return e}):this.prerelease=[],this.build=c[5]?c[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(r("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],o=e.prerelease[t];if(r("prerelease compare",t,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return c(n,o)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],o=e.build[t];if(r("build compare",t,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return c(n,o)}while(++t)}inc(e,t,r){if(e.startsWith("pre")){if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(t){const e=`-${t}`.match(this.options.loose?i[s.PRERELEASELOOSE]:i[s.PRERELEASE]);if(!e||e[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(r)?1:0;if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u}),s=r.cw(function(e,t){const r=w();e.exports=(e,t)=>{const n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}}),a=r.cw(function(e,t){const r=h(),n=g(),o=d(),i=E(),s=y(),a=v();e.exports=(e,t,c,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof c&&(c=c.version),e===c;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof c&&(c=c.version),e!==c;case"":case"=":case"==":return r(e,c,u);case"!=":return n(e,c,u);case">":return o(e,c,u);case">=":return i(e,c,u);case"<":return s(e,c,u);case"<=":return a(e,c,u);default:throw new TypeError(`Invalid operator: ${t}`)}}}),c=r.cw(function(e,t){const r=i(),n=w(),{safeRe:o,t:s}=M();e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let i=null;if((t=t||{}).rtl){const r=t.includePrerelease?o[s.COERCERTLFULL]:o[s.COERCERTL];let n;for(;(n=r.exec(e))&&(!i||i.index+i[0].length!==e.length);)i&&n.index+n[0].length===i.index+i[0].length||(i=n),r.lastIndex=n.index+n[1].length+n[2].length;r.lastIndex=-1}else i=e.match(t.includePrerelease?o[s.COERCEFULL]:o[s.COERCE]);if(null===i)return null;const a=i[2],c=i[3]||"0",u=i[4]||"0",l=t.includePrerelease&&i[5]?`-${i[5]}`:"",p=t.includePrerelease&&i[6]?`+${i[6]}`:"";return n(`${a}.${c}.${u}${l}${p}`,t)}}),u=r.cw(function(e,t){const r=i();e.exports=(e,t,n)=>{const o=new r(e,n),i=new r(t,n);return o.compare(i)||o.compareBuild(i)}}),l=r.cw(function(e,t){const r=p();e.exports=(e,t)=>r(e,t,!0)}),p=r.cw(function(e,t){const r=i();e.exports=(e,t,n)=>new r(e,n).compare(new r(t,n))}),f=r.cw(function(e,t){const r=w();e.exports=(e,t)=>{const n=r(e,null,!0),o=r(t,null,!0),i=n.compare(o);if(0===i)return null;const s=i>0,a=s?n:o,c=s?o:n,u=!!a.prerelease.length;if(!!c.prerelease.length&&!u){if(!c.patch&&!c.minor)return"major";if(0===c.compareMain(a))return c.minor&&!c.patch?"minor":"patch"}const l=u?"pre":"";return n.major!==o.major?l+"major":n.minor!==o.minor?l+"minor":n.patch!==o.patch?l+"patch":"prerelease"}}),h=r.cw(function(e,t){const r=p();e.exports=(e,t,n)=>0===r(e,t,n)}),d=r.cw(function(e,t){const r=p();e.exports=(e,t,n)=>r(e,t,n)>0}),E=r.cw(function(e,t){const r=p();e.exports=(e,t,n)=>r(e,t,n)>=0}),m=r.cw(function(e,t){const r=i();e.exports=(e,t,n,o,i)=>{"string"==typeof n&&(i=o,o=n,n=void 0);try{return new r(e instanceof r?e.version:e,n).inc(t,o,i).version}catch(e){return null}}}),y=r.cw(function(e,t){const r=p();e.exports=(e,t,n)=>r(e,t,n)<0}),v=r.cw(function(e,t){const r=p();e.exports=(e,t,n)=>r(e,t,n)<=0}),I=r.cw(function(e,t){const r=i();e.exports=(e,t)=>new r(e,t).major}),b=r.cw(function(e,t){const r=i();e.exports=(e,t)=>new r(e,t).minor}),g=r.cw(function(e,t){const r=p();e.exports=(e,t,n)=>0!==r(e,t,n)}),w=r.cw(function(e,t){const r=i();e.exports=(e,t,n=!1)=>{if(e instanceof r)return e;try{return new r(e,t)}catch(e){if(!n)return null;throw e}}}),O=r.cw(function(e,t){const r=i();e.exports=(e,t)=>new r(e,t).patch}),T=r.cw(function(e,t){const r=w();e.exports=(e,t)=>{const n=r(e,t);return n&&n.prerelease.length?n.prerelease:null}}),N=r.cw(function(e,t){const r=p();e.exports=(e,t,n)=>r(t,e,n)}),S=r.cw(function(e,t){const r=u();e.exports=(e,t)=>e.sort((e,n)=>r(n,e,t))}),R=r.cw(function(e,t){const r=o();e.exports=(e,t,n)=>{try{t=new r(t,n)}catch(e){return!1}return t.test(e)}}),$=r.cw(function(e,t){const r=u();e.exports=(e,t)=>e.sort((e,n)=>r(e,n,t))}),L=r.cw(function(e,t){const r=w();e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}}),A=r.cw(function(e,t){const r=M(),A=x(),P=(i(),_()),D=(w(),L(),s(),m(),f(),I(),b(),O(),T(),p(),N(),l(),u(),$(),S(),d(),y(),h(),g(),E());v(),a(),c(),n(),o(),R(),Q(),G(),k(),V(),q(),X(),F(),U(),j(),Y(),B();e.exports={RO:D,...void r.re,...void r.src,...void r.t,...void A.SEMVER_SPEC_VERSION,...void A.RELEASE_TYPES,...void P.compareIdentifiers,...void P.rcompareIdentifiers}}),x=r.cw(function(e,t){const r=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:r,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}),P=()=>r(272),_=r.cw(function(e,t){const r=/^[0-9]+$/,n=(e,t)=>{if("number"==typeof e&&"number"==typeof t)return e===t?0:e<t?-1:1;const n=r.test(e),o=r.test(t);return n&&o&&(e=+e,t=+t),e===t?0:n&&!o?-1:o&&!n?1:e<t?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(t,e)}}),D=()=>r(794),C=()=>r(587),M=r.cw(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=x(),i=P(),s=(t=e.exports={}).re=[],a=t.safeRe=[],c=t.src=[],u=t.safeSrc=[],l=t.t={};let p=0;const f="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",o],[f,n]],d=(e,t,r)=>{const n=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=p++;i(e,o,t),l[e]=o,c[o]=t,u[o]=n,s[o]=new RegExp(t,r?"g":void 0),a[o]=new RegExp(n,r?"g":void 0)};d("NUMERICIDENTIFIER","0|[1-9]\\d*"),d("NUMERICIDENTIFIERLOOSE","\\d+"),d("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),d("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),d("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASEIDENTIFIER",`(?:${c[l.NONNUMERICIDENTIFIER]}|${c[l.NUMERICIDENTIFIER]})`),d("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NONNUMERICIDENTIFIER]}|${c[l.NUMERICIDENTIFIERLOOSE]})`),d("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),d("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),d("BUILDIDENTIFIER",`${f}+`),d("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),d("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),d("FULL",`^${c[l.FULLPLAIN]}$`),d("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),d("LOOSE",`^${c[l.LOOSEPLAIN]}$`),d("GTLT","((?:<|>)?=?)"),d("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),d("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),d("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),d("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),d("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),d("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),d("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),d("COERCE",`${c[l.COERCEPLAIN]}(?:$|[^\\d])`),d("COERCEFULL",c[l.COERCEPLAIN]+`(?:${c[l.PRERELEASE]})?`+`(?:${c[l.BUILD]})?(?:$|[^\\d])`),d("COERCERTL",c[l.COERCE],!0),d("COERCERTLFULL",c[l.COERCEFULL],!0),d("LONETILDE","(?:~>?)"),d("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",d("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),d("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),d("LONECARET","(?:\\^)"),d("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",d("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),d("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),d("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),d("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),d("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",d("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),d("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),d("STAR","(<|>)?=?\\s*\\*"),d("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),d("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}),F=r.cw(function(e,t){const r=X();e.exports=(e,t,n)=>r(e,t,">",n)}),j=r.cw(function(e,t){const r=o();e.exports=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t,n))}),U=r.cw(function(e,t){const r=X();e.exports=(e,t,n)=>r(e,t,"<",n)}),G=r.cw(function(e,t){const r=i(),n=o();e.exports=(e,t,o)=>{let i=null,s=null,a=null;try{a=new n(t,o)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(i&&-1!==s.compare(e)||(i=e,s=new r(i,o)))}),i}}),k=r.cw(function(e,t){const r=i(),n=o();e.exports=(e,t,o)=>{let i=null,s=null,a=null;try{a=new n(t,o)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(i&&1!==s.compare(e)||(i=e,s=new r(i,o)))}),i}}),V=r.cw(function(e,t){const r=i(),n=o(),s=d();e.exports=(e,t)=>{e=new n(e,t);let o=new r("0.0.0");if(e.test(o))return o;if(o=new r("0.0.0-0"),e.test(o))return o;o=null;for(let t=0;t<e.set.length;++t){const n=e.set[t];let i=null;n.forEach(e=>{const t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":i&&!s(t,i)||(i=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}),!i||o&&!s(o,i)||(o=i)}return o&&e.test(o)?o:null}}),X=r.cw(function(e,t){const r=i(),s=n(),{ANY:a}=s,c=o(),u=R(),l=d(),p=y(),f=v(),h=E();e.exports=(e,t,n,o)=>{let i,d,E,m,y;switch(e=new r(e,o),t=new c(t,o),n){case">":i=l,d=f,E=p,m=">",y=">=";break;case"<":i=p,d=h,E=l,m="<",y="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(u(e,t,o))return!1;for(let r=0;r<t.set.length;++r){const n=t.set[r];let c=null,u=null;if(n.forEach(e=>{e.semver===a&&(e=new s(">=0.0.0")),c=c||e,u=u||e,i(e.semver,c.semver,o)?c=e:E(e.semver,u.semver,o)&&(u=e)}),c.operator===m||c.operator===y)return!1;if((!u.operator||u.operator===m)&&d(e,u.semver))return!1;if(u.operator===y&&E(e,u.semver))return!1}return!0}}),Y=r.cw(function(e,t){const r=R(),n=p();e.exports=(e,t,o)=>{const i=[];let s=null,a=null;const c=e.sort((e,t)=>n(e,t,o));for(const e of c){r(e,t,o)?(a=e,s||(s=e)):(a&&i.push([s,a]),a=null,s=null)}s&&i.push([s,null]);const u=[];for(const[e,t]of i)e===t?u.push(e):t||e!==c[0]?t?e===c[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");const l=u.join(" || "),p="string"==typeof t.raw?t.raw:String(t);return l.length<p.length?l:t}}),B=r.cw(function(e,t){const r=o(),i=n(),{ANY:s}=i,a=R(),c=p(),u=[new i(">=0.0.0-0")],l=[new i(">=0.0.0")],f=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===s){if(1===t.length&&t[0].semver===s)return!0;e=r.includePrerelease?u:l}if(1===t.length&&t[0].semver===s){if(r.includePrerelease)return!0;t=l}const n=new Set;let o,i,p,f,E,m,y;for(const t of e)">"===t.operator||">="===t.operator?o=h(o,t,r):"<"===t.operator||"<="===t.operator?i=d(i,t,r):n.add(t.semver);if(n.size>1)return null;if(o&&i){if(p=c(o.semver,i.semver,r),p>0)return null;if(0===p&&(">="!==o.operator||"<="!==i.operator))return null}for(const e of n){if(o&&!a(e,String(o),r))return null;if(i&&!a(e,String(i),r))return null;for(const n of t)if(!a(e,String(n),r))return!1;return!0}let v=!(!i||r.includePrerelease||!i.semver.prerelease.length)&&i.semver,I=!(!o||r.includePrerelease||!o.semver.prerelease.length)&&o.semver;v&&1===v.prerelease.length&&"<"===i.operator&&0===v.prerelease[0]&&(v=!1);for(const e of t){if(y=y||">"===e.operator||">="===e.operator,m=m||"<"===e.operator||"<="===e.operator,o)if(I&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===I.major&&e.semver.minor===I.minor&&e.semver.patch===I.patch&&(I=!1),">"===e.operator||">="===e.operator){if(f=h(o,e,r),f===e&&f!==o)return!1}else if(">="===o.operator&&!a(o.semver,String(e),r))return!1;if(i)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),"<"===e.operator||"<="===e.operator){if(E=d(i,e,r),E===e&&E!==i)return!1}else if("<="===i.operator&&!a(i.semver,String(e),r))return!1;if(!e.operator&&(i||o)&&0!==p)return!1}return!(o&&m&&!i&&0!==p)&&(!(i&&y&&!o&&0!==p)&&(!I&&!v))},h=(e,t,r)=>{if(!e)return t;const n=c(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},d=(e,t,r)=>{if(!e)return t;const n=c(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,n={})=>{if(e===t)return!0;e=new r(e,n),t=new r(t,n);let o=!1;e:for(const r of e.set){for(const e of t.set){const t=f(r,e,n);if(o=o||null!==t,t)continue e}if(o)return!1}return!0}}),Q=r.cw(function(e,t){const r=o();e.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}),q=r.cw(function(e,t){const r=o();e.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}}});let z=null;const H={};let J=1;function W(e){try{return e()}catch(e){}}const K="@wry/context:Slot",Z=W(()=>globalThis)||W(()=>r.g)||Object.create(null),ee=Z[K]||Array[K]||function(e){try{Object.defineProperty(Z,K,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(class{constructor(){this.id=["slot",J++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let e=z;e;e=e.parent)if(this.id in e.slots){const t=e.slots[this.id];if(t===H)break;return e!==z&&(z.slots[this.id]=t),!0}return z&&(z.slots[this.id]=H),!1}getValue(){if(this.hasValue())return z.slots[this.id]}withValue(e,t,r,n){const o={__proto__:null,[this.id]:e},i=z;z={parent:i,slots:o};try{return t.apply(n,r)}finally{z=i}}static bind(e){const t=z;return function(){const r=z;try{return z=t,e.apply(this,arguments)}finally{z=r}}}static noContext(e,t,r){if(!z)return e.apply(r,t);{const n=z;try{return z=null,e.apply(r,t)}finally{z=n}}}}),{bind:te,noContext:re}=ee;const ne={rE:"4.18.15"};var oe=r.t(ne,2);function ie(e){return"object"==typeof e&&null!==e&&"source"in e&&"apollo-client-devtools"===e.source}const se=[EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError].reduce((e,t)=>e.set(t.name,t),new Map);function ae({name:e,message:t,stack:r}){const n=new(e?se.get(e)??Error:Error)(t);return e&&n.name!==e&&(n.name=e),r&&(n.stack=r),n}function ce(e,t={}){const{jsonSerialize:r}=t,n=new Set;return{addListener(t){function r({data:e}){if(n.has(e.id))return n.delete(e.id);t(e)}return e.addEventListener("message",r),()=>{e.removeEventListener("message",r)}},postMessage(t){n.add(t.id),setTimeout(()=>n.delete(t.id),10),e.postMessage(r?JSON.parse(JSON.stringify(t)):t,"*")}}}function ue(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";return new Array(10).fill(null).map(()=>e[Math.floor(62*Math.random())]).join("")}function le(e){let t=null;const r=new Map;function n(e){if(!function(e){return ie(e)&&"actor"===e.type}(e))return;const t=r.get(e.message.type);if(t)for(const r of t)r(e.message)}return{on:(o,i,s={})=>{let a=r.get(o);a||(a=new Set,r.set(o,a)),a.add(i),t||(t=e.addListener(n));const c=()=>{a.delete(i),0===a.size&&r.delete(o),0===r.size&&t&&(t(),t=null)};return s.signal&&s.signal.addEventListener("abort",c,{once:!0}),c},send:t=>{e.postMessage({id:ue(),source:"apollo-client-devtools",type:"actor",message:t})}}}const pe=Symbol("SKIP_RESPONSE");function fe(e){return ie(e)&&"rpcTerminateStream"===e.type}function he(e){const{reason:t}=e;return t instanceof DOMException?t:new DOMException(t,"AbortError")}A();var de=function(e,t){return de=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},de(e,t)};function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}de(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function me(e,t,r,n){return new(r||(r=Promise))(function(o,i){function s(e){try{c(n.next(e))}catch(e){i(e)}}function a(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(s,a)}c((n=n.apply(e,t||[])).next())})}function ye(e,t){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(c){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,a[0]&&(s=0)),s;)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(o=s.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){s.label=a[1];break}if(6===a[0]&&s.label<o[1]){s.label=o[1],o=a;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(a);break}o[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,c])}}}Object.create;function ve(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ie(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}function be(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function ge(e){return this instanceof ge?(this.v=e,this):new ge(e)}function we(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n={},s("next"),s("throw"),s("return"),n[Symbol.asyncIterator]=function(){return this},n;function s(e){o[e]&&(n[e]=function(t){return new Promise(function(r,n){i.push([e,t,r,n])>1||a(e,t)})})}function a(e,t){try{(r=o[e](t)).value instanceof ge?Promise.resolve(r.value.v).then(c,u):l(i[0][2],r)}catch(e){l(i[0][3],e)}var r}function c(e){a("next",e)}function u(e){a("throw",e)}function l(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function Oe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=ve(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,o){(function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)})(n,o,(t=e[r](t)).done,t.value)})}}}Object.create;function Te(e){return"function"==typeof e}var Ne,Se=((Ne=function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(e,t){return t+1+") "+e.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=t}}(function(e){Error.call(e),e.stack=(new Error).stack})).prototype=Object.create(Error.prototype),Ne.prototype.constructor=Ne,Ne);function Re(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var $e=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,r,n,o;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var s=ve(i),a=s.next();!a.done;a=s.next()){a.value.remove(this)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}else i.remove(this);var c=this.initialTeardown;if(Te(c))try{c()}catch(e){o=e instanceof Se?e.errors:[e]}var u=this._finalizers;if(u){this._finalizers=null;try{for(var l=ve(u),p=l.next();!p.done;p=l.next()){var f=p.value;try{Ae(f)}catch(e){o=null!=o?o:[],e instanceof Se?o=be(be([],Ie(o)),Ie(e.errors)):o.push(e)}}}catch(e){r={error:e}}finally{try{p&&!p.done&&(n=l.return)&&n.call(l)}finally{if(r)throw r.error}}}if(o)throw new Se(o)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)Ae(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(r=this._finalizers)&&void 0!==r?r:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&Re(t,e)},e.prototype.remove=function(t){var r=this._finalizers;r&&Re(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}();$e.EMPTY;function Le(e){return e instanceof $e||e&&"closed"in e&&Te(e.remove)&&Te(e.add)&&Te(e.unsubscribe)}function Ae(e){Te(e)?e():e.unsubscribe()}var xe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Pe={setTimeout:function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var o=Pe.delegate;return(null==o?void 0:o.setTimeout)?o.setTimeout.apply(o,be([e,t],Ie(r))):setTimeout.apply(void 0,be([e,t],Ie(r)))},clearTimeout:function(e){var t=Pe.delegate;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function _e(e){Pe.setTimeout(function(){var t=xe.onUnhandledError;if(!t)throw e;t(e)})}function De(){}var Ce=Me("C",void 0,void 0);function Me(e,t,r){return{kind:e,value:t,error:r}}var Fe=null;var je=function(e){function t(t){var r=e.call(this)||this;return r.isStopped=!1,t?(r.destination=t,Le(t)&&t.add(r)):r.destination=Be,r}return Ee(t,e),t.create=function(e,t,r){return new Ve(e,t,r)},t.prototype.next=function(e){this.isStopped?Ye(function(e){return Me("N",e,void 0)}(e),this):this._next(e)},t.prototype.error=function(e){this.isStopped?Ye(Me("E",void 0,e),this):(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped?Ye(Ce,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}($e),Ue=Function.prototype.bind;function Ge(e,t){return Ue.call(e,t)}var ke=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){Xe(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){Xe(e)}else Xe(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){Xe(e)}},e}(),Ve=function(e){function t(t,r,n){var o,i,s=e.call(this)||this;Te(t)||!t?o={next:null!=t?t:void 0,error:null!=r?r:void 0,complete:null!=n?n:void 0}:s&&xe.useDeprecatedNextContext?((i=Object.create(t)).unsubscribe=function(){return s.unsubscribe()},o={next:t.next&&Ge(t.next,i),error:t.error&&Ge(t.error,i),complete:t.complete&&Ge(t.complete,i)}):o=t;return s.destination=new ke(o),s}return Ee(t,e),t}(je);function Xe(e){var t;xe.useDeprecatedSynchronousErrorHandling?(t=e,xe.useDeprecatedSynchronousErrorHandling&&Fe&&(Fe.errorThrown=!0,Fe.error=t)):_e(e)}function Ye(e,t){var r=xe.onStoppedNotification;r&&Pe.setTimeout(function(){return r(e,t)})}var Be={closed:!0,next:De,error:function(e){throw e},complete:De},Qe="function"==typeof Symbol&&Symbol.observable||"@@observable";function qe(e){return e}function ze(e){return 0===e.length?qe:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)}}var He=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(e,t,r){var n,o=this,i=(n=e)&&n instanceof je||function(e){return e&&Te(e.next)&&Te(e.error)&&Te(e.complete)}(n)&&Le(n)?e:new Ve(e,t,r);return function(e){if(xe.useDeprecatedSynchronousErrorHandling){var t=!Fe;if(t&&(Fe={errorThrown:!1,error:null}),e(),t){var r=Fe,n=r.errorThrown,o=r.error;if(Fe=null,n)throw o}}else e()}(function(){var e=o,t=e.operator,r=e.source;i.add(t?t.call(i,r):r?o._subscribe(i):o._trySubscribe(i))}),i},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var r=this;return new(t=Je(t))(function(t,n){var o=new Ve({next:function(t){try{e(t)}catch(e){n(e),o.unsubscribe()}},error:n,complete:t});r.subscribe(o)})},e.prototype._subscribe=function(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)},e.prototype[Qe]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return ze(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=Je(e))(function(e,r){var n;t.subscribe(function(e){return n=e},function(e){return r(e)},function(){return e(n)})})},e.create=function(t){return new e(t)},e}();function Je(e){var t;return null!==(t=null!=e?e:xe.Promise)&&void 0!==t?t:Promise}var We=new He(function(e){return e.complete()});var Ke=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};function Ze(e){return Te(null==e?void 0:e.then)}function et(e){return Te(e[Qe])}function tt(e){return Symbol.asyncIterator&&Te(null==e?void 0:e[Symbol.asyncIterator])}function rt(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var nt="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function ot(e){return Te(null==e?void 0:e[nt])}function it(e){return we(this,arguments,function(){var t,r,n;return ye(this,function(o){switch(o.label){case 0:t=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,ge(t.read())];case 3:return r=o.sent(),n=r.value,r.done?[4,ge(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,ge(n)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function st(e){return Te(null==e?void 0:e.getReader)}function at(e){if(e instanceof He)return e;if(null!=e){if(et(e))return o=e,new He(function(e){var t=o[Qe]();if(Te(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")});if(Ke(e))return n=e,new He(function(e){for(var t=0;t<n.length&&!e.closed;t++)e.next(n[t]);e.complete()});if(Ze(e))return r=e,new He(function(e){r.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,_e)});if(tt(e))return ct(e);if(ot(e))return t=e,new He(function(e){var r,n;try{for(var o=ve(t),i=o.next();!i.done;i=o.next()){var s=i.value;if(e.next(s),e.closed)return}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}e.complete()});if(st(e))return ct(it(e))}var t,r,n,o;throw rt(e)}function ct(e){return new He(function(t){(function(e,t){var r,n,o,i;return me(this,void 0,void 0,function(){var s,a;return ye(this,function(c){switch(c.label){case 0:c.trys.push([0,5,6,11]),r=Oe(e),c.label=1;case 1:return[4,r.next()];case 2:if((n=c.sent()).done)return[3,4];if(s=n.value,t.next(s),t.closed)return[2];c.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a=c.sent(),o={error:a},[3,11];case 6:return c.trys.push([6,,9,10]),n&&!n.done&&(i=r.return)?[4,i.call(r)]:[3,8];case 7:c.sent(),c.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})})(e,t).catch(function(e){return t.error(e)})})}function ut(e,t,r,n,o){void 0===n&&(n=0),void 0===o&&(o=!1);var i=t.schedule(function(){r(),o?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(i),!o)return i}function lt(e){return function(t){if(function(e){return Te(null==e?void 0:e.lift)}(t))return t.lift(function(t){try{return e(t,this)}catch(e){this.error(e)}});throw new TypeError("Unable to lift unknown Observable type")}}function pt(e,t,r,n,o){return new ht(e,t,r,n,o)}var ft,ht=function(e){function t(t,r,n,o,i,s){var a=e.call(this,t)||this;return a.onFinalize=i,a.shouldUnsubscribe=s,a._next=r?function(e){try{r(e)}catch(e){t.error(e)}}:e.prototype._next,a._error=o?function(e){try{o(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,a._complete=n?function(){try{n()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,a}return Ee(t,e),t.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var r=this.closed;e.prototype.unsubscribe.call(this),!r&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}},t}(je);function dt(e,t){return void 0===t&&(t=0),lt(function(r,n){r.subscribe(pt(n,function(r){return ut(n,e,function(){return n.next(r)},t)},function(){return ut(n,e,function(){return n.complete()},t)},function(r){return ut(n,e,function(){return n.error(r)},t)}))})}function Et(e,t){return void 0===t&&(t=0),lt(function(r,n){n.add(e.schedule(function(){return r.subscribe(n)},t))})}function mt(e,t){if(!e)throw new Error("Iterable cannot be null");return new He(function(r){ut(r,t,function(){var n=e[Symbol.asyncIterator]();ut(r,t,function(){n.next().then(function(e){e.done?r.complete():r.next(e.value)})},0,!0)})})}function yt(e,t){if(null!=e){if(et(e))return function(e,t){return at(e).pipe(Et(t),dt(t))}(e,t);if(Ke(e))return function(e,t){return new He(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}(e,t);if(Ze(e))return function(e,t){return at(e).pipe(Et(t),dt(t))}(e,t);if(tt(e))return mt(e,t);if(ot(e))return function(e,t){return new He(function(r){var n;return ut(r,t,function(){n=e[nt](),ut(r,t,function(){var e,t,o;try{t=(e=n.next()).value,o=e.done}catch(e){return void r.error(e)}o?r.complete():r.next(t)},0,!0)}),function(){return Te(null==n?void 0:n.return)&&n.return()}})}(e,t);if(st(e))return function(e,t){return mt(it(e),t)}(e,t)}throw rt(e)}function vt(e,t){return t?yt(e,t):at(e)}function It(e,t){return lt(function(r,n){var o=0;r.subscribe(pt(n,function(r){n.next(e.call(t,r,o++))}))})}!function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",e.TYPE_COORDINATE="TypeCoordinate",e.MEMBER_COORDINATE="MemberCoordinate",e.ARGUMENT_COORDINATE="ArgumentCoordinate",e.DIRECTIVE_COORDINATE="DirectiveCoordinate",e.DIRECTIVE_ARGUMENT_COORDINATE="DirectiveArgumentCoordinate"}(ft||(ft={}));Symbol.toStringTag;Symbol.toStringTag;new Set(Object.keys({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","locations"],SchemaExtension:["directives","operationTypes"],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"]}));var bt;!function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"}(bt||(bt={}));class gt{id;client;constructor(e){this.id=ue(),this.client=e}get version(){return this.client.version}getClient(){return this.client}executeOperation(e){const{operation:t,operationName:r,variables:n}=e,o=function(e,t){const r=JSON.parse(JSON.stringify(e));return r.definitions=e.definitions.filter(e=>e.kind!==ft.OPERATION_DEFINITION||e.name?.value===t),r}(t,r),i=o.definitions.filter(e=>"OperationDefinition"===e.kind)[0];return i?"IntrospectionQuery"===r?vt(this.executeQuery({query:o,fetchPolicy:"no-cache"}).then(e=>({operationName:r,response:e}))):i.operation===bt.MUTATION?vt(this.executeMutation({mutation:o,variables:n}).then(e=>({operationName:r,response:e}))):i.operation===bt.SUBSCRIPTION?this.executeSubscription({subscription:o,variables:n}).pipe(It(e=>({operationName:r,response:e}))):this.watchQuery({query:o,variables:n,fetchPolicy:e.fetchPolicy}).pipe(It(e=>({operationName:r,response:e}))):We}}function wt(e,t){return t.reduce((t,r)=>r in e?{...t,[r]:e[r]}:t,{})}function Ot(e,t){return"object"==typeof e&&null!==e&&e[Symbol.for("apollo.error")]===t}function Tt(e){return null!==e&&"object"==typeof e&&"string"==typeof e.message&&"string"==typeof e.name&&("string"==typeof e.stack||void 0===e.stack)}class Nt extends gt{async executeMutation(e){try{const t=await this.client.mutate(e);return{data:t.data,extensions:t.extensions,...At(t.error)}}catch(e){return At(e)}}async executeQuery(e){const{data:t,error:r}=await this.client.query({errorPolicy:"all",...e});return{data:t,...At(r)}}watchQuery(e){return this.client.watchQuery(e).pipe((t=e=>{return 7===(t=e.networkStatus)||8===t||"empty"!==e.dataState;var t},lt(function(e,n){var o=0;e.subscribe(pt(n,function(e){return t.call(r,e,o++)&&n.next(e)}))})),It(e=>({data:e.data,...At(e.error)})));var t,r}executeSubscription({subscription:e,variables:t}){return this.client.subscribe({query:e,variables:t}).pipe(It(e=>({data:e.data,extensions:e.extensions,...At(e.error)})))}getMutations(){return Object.values(this.client.queryManager.mutationStore??{}).map(e=>({document:e.mutation,variables:e.variables,loading:e.loading,error:e.error&&Rt(e.error)}))}getQueries(){return Array.from(this.client.getObservableQueries("active")).map((e,t)=>{const r=e,{pollingInfo:n}=r,{networkStatus:o,error:i}=r.getCurrentResult(),s=r.getCacheDiff();return{id:String(t),document:r.query,variables:r.variables,cachedData:s.result,options:St(e),networkStatus:o,error:i?Rt(i):null,pollInterval:n&&Math.floor(n.interval)}})}}function St(e){const{options:t}=e,r={...wt(t,["context","pollInterval","returnPartialData","refetchWritePolicy","notifyOnNetworkStatusChange","fetchPolicy","errorPolicy"]),nextFetchPolicy:"function"==typeof t.nextFetchPolicy?"<function>":t.nextFetchPolicy};return null==r.nextFetchPolicy&&delete r.nextFetchPolicy,r.context&&(r.context=JSON.parse(JSON.stringify(r.context,(e,t)=>"function"==typeof t?"<function>":t))),r}function Rt(e){return Ot(e,"CombinedGraphQLErrors")?function(e){return{...$t(e),errors:e.errors,data:e.data,extensions:e.extensions}}(e):Ot(e,"CombinedProtocolErrors")?function(e){return{...$t(e),errors:e.errors}}(e):Ot(e,"LocalStateError")?function(e){return{...$t(e),path:e.path,cause:Tt(e.cause)?$t(e.cause):void 0}}(e):Ot(e,"ServerError")?function(e){return{...$t(e),bodyText:e.bodyText,statusCode:e.statusCode}}(e):Ot(e,"ServerParseError")?function(e){return{...$t(e),bodyText:e.bodyText,statusCode:e.statusCode,cause:Tt(e.cause)?$t(e):void 0}}(e):Ot(e,"UnconventionalError")?function(e){return{...$t(e),cause:Lt(e)}}(e):$t(e)}function $t(e){return{name:e.name,message:e.message,stack:e.stack}}function Lt(e){return null==e?e:Tt(e)?$t(e):Array.isArray(e)?e.map(Lt):"string"==typeof e||"boolean"==typeof e||"number"==typeof e?e:"symbol"==typeof e||"function"==typeof e?e.toString():null===(t=e)||"object"!=typeof t||Object.getPrototypeOf(t)!==Object.prototype&&null!==Object.getPrototypeOf(t)?void 0:e;var t}function At(e){return Ot(e,"CombinedGraphQLErrors")?{data:e.data,errors:e.errors,extensions:e.extensions}:Tt(e)?{error:{message:e.message,stack:e.stack}}:{}}function xt(e){return lt(function(t,r){var n,o=null,i=!1;o=t.subscribe(pt(r,void 0,void 0,function(s){n=at(e(s,xt(e)(t))),o?(o.unsubscribe(),o=null,n.subscribe(r)):i=!0})),i&&(o.unsubscribe(),o=null,n.subscribe(r))})}function Pt(e){return e[e.length-1]}function _t(e){return(t=Pt(e))&&Te(t.schedule)?e.pop():void 0;var t}function Dt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return vt(e,_t(e))}function Ct(e){return!!e&&Object.hasOwn(e,"graphQLErrors")}class Mt extends gt{async executeMutation(e){try{const t=await this.client.mutate(e);return{data:t.data,errors:t.errors,extensions:t.extensions}}catch(e){const t=e;return Ct(t)?kt(t):{error:t}}}async executeQuery(e){return Vt(await this.client.query({errorPolicy:"all",...e}))}watchQuery(e){return Xt(this.client.watchQuery(e)).pipe(It(Vt),xt(e=>Dt(kt(e))))}executeSubscription({subscription:e,variables:t}){return Xt(this.client.subscribe({query:e,variables:t})).pipe(It(e=>({data:e.data,errors:e.errors})),xt(e=>Dt(kt(e))))}getMutations(){const e=(this.client?.queryManager.mutationStore?.getStore?this.client.queryManager.mutationStore?.getStore():this.client?.queryManager.mutationStore)??{},t=Object.keys(e);return 0===t.length?[]:t.map(t=>{const{mutation:r,variables:n,loading:o,error:i}=e[t];return{document:r,variables:n,loading:o,error:Ft(i)}})}getQueries(){return this.client.queryManager.getObservableQueries?function(e){const t=[];e&&e.forEach((e,r)=>{const n=e,{document:o,variables:i}=n.queryInfo,s=n.queryInfo.getDiff();if(!o)return;const{pollingInfo:a}=n,{networkStatus:c,error:u}=n.getCurrentResult(!1);t.push({id:r,document:o,variables:i,cachedData:s.result,options:Ut(e),networkStatus:c,error:u?jt(u):void 0,pollInterval:a&&Math.floor(a.interval)})});return t}(this.client.queryManager.getObservableQueries("active")):function(e){let t=[];e&&(t=[...e.entries()].map(([e,{document:t,variables:r,diff:n,networkStatus:o}])=>({id:e,document:t,variables:r,cachedData:n?.result,networkStatus:o??1})));return t}(this.client.queryManager.queries)}}function Ft(e){return e?Ct(e)?jt(e):Gt(e):null}function jt(e){return{clientErrors:e.clientErrors?.map(e=>e.message)??[],name:"ApolloError",networkError:e.networkError?Gt(e.networkError):void 0,message:e.message,graphQLErrors:e.graphQLErrors??[],protocolErrors:e.protocolErrors?.map(e=>e.message)??[]}}function Ut(e){const{options:t}=e,r={...wt(t,["context","pollInterval","partialRefetch","canonizeResults","returnPartialData","refetchWritePolicy","notifyOnNetworkStatusChange","fetchPolicy","errorPolicy"]),nextFetchPolicy:"function"==typeof t.nextFetchPolicy?"<function>":t.nextFetchPolicy};return null==r.nextFetchPolicy&&delete r.nextFetchPolicy,r.context&&(r.context=JSON.parse(JSON.stringify(r.context,(e,t)=>"function"==typeof t?"<function>":t))),r}function Gt(e){return"object"!=typeof e?{message:String(e),name:typeof e}:{message:e.message,name:e.name,stack:e.stack}}function kt(e){return e?{error:e,errors:e.graphQLErrors.length?e.graphQLErrors:e.networkError&&"result"in e.networkError?"string"==typeof e.networkError?.result?e.networkError?.result:e.networkError?.result.errors??[]:void 0}:{}}function Vt({data:e,error:t}){return{data:e,...kt(t)}}function Xt(e){return new He(t=>{const r=e.subscribe(t);return()=>r.unsubscribe()})}function Yt(e,t,r){let n=!1;const o=e[t];return function(e){if("function"!=typeof e)throw new Error("Cannot patch non-function")}(o),e[t]=function(...e){return n?o.apply(this,e):r.apply(this,[o,...e])},function(){e[t]=o,n=!0}}const{rE:Bt}=oe,Qt=Symbol.for("apollo.devtools"),qt=function(e){return le(ce(e))}(window),zt=ce(window,{jsonSerialize:!0}),Ht=function(e){const t=new Map;let r=null;function n(e){(function(e){return ie(e)&&"rpcRequest"===e.type})(e)&&t.get(e.name)?.(e)}return function(o,i,s={}){if(t.has(o))throw new Error("Only one rpc handler can be registered per type");t.set(o,async({id:t,params:r})=>{try{const n=await Promise.resolve(i(...r));if(n===pe)return;e.postMessage({source:"apollo-client-devtools",type:"rpcResponse",id:ue(),sourceId:t,result:n})}catch(r){e.postMessage({source:"apollo-client-devtools",type:"rpcResponse",id:ue(),sourceId:t,error:(n=r,n instanceof Error?{name:n.name,message:n.message,stack:n.stack}:{message:String(n)})})}var n}),r||(r=e.addListener(n));const a=()=>{t.delete(o),0===t.size&&r&&(r(),r=null)};return s.signal&&s.signal.addEventListener("abort",a,{once:!0}),a}}(zt),Jt=function(e){const t=new Map,r=new Map,n=new Map;let o=null;const i=[];function s(){i.length&&requestIdleCallback(()=>{const t=i.shift();t&&e.postMessage(t),s()})}function a(e){i.push(e),s()}function c(e){(function(e){return ie(e)&&"rpcStartStream"===e.type})(e)&&t.get(e.name)?.(e),fe(e)&&r.get(e.streamId)?.(),function(e){return ie(e)&&"actor"===e.type&&"devtoolsDisconnected"===e.message.type}(e)&&r.forEach(e=>e())}return function(i,s,u={}){if(t.has(i))throw new Error("Only one rpc handler can be registered per type");n.set(i,new Set),t.set(i,async({id:t,params:o})=>{let c=!1;n.get(i).add(t);const u=s({push:function(e){c||a({source:"apollo-client-devtools",type:"rpcStreamChunk",id:ue(),streamId:t,value:e})},close:function(){c||(r.get(t)?.(),e.postMessage({source:"apollo-client-devtools",type:"rpcTerminateStream",id:ue(),streamId:t}))}},...o);r.set(t,()=>{c=!0,u?.(),n.get(i).delete(t),r.delete(t)})}),o||(o=e.addListener(c));const l=()=>{n.get(i)?.forEach(e=>{r.get(e)?.()}),t.delete(i),0===t.size&&o&&(o(),o=null)};return u.signal&&u.signal.addEventListener("abort",l,{once:!0}),l}}(zt),Wt=(Kt=zt,{timeout:3e4,withTimeout(e){return{...this,timeout:e}},withSignal(e){return{...this,signal:e}},request(e,...t){const{signal:r}=this;return r?.aborted?Promise.reject(he(r)):new Promise((n,o)=>{const i=ue(),s=setTimeout(()=>{a(),o(new Error("RPC_MESSAGE_TIMEOUT"))},this.timeout),a=Kt.addListener(e=>{function t(){clearTimeout(s),a()}if(function(e){return ie(e)&&"postMessageError"===e.type}(e)&&e.sourceId===i)return o(ae(e.error)),t();(function(e){return ie(e)&&"rpcResponse"===e.type})(e)&&e.sourceId===i&&("error"in e?o(ae(e.error)):n(e.result),t())});r&&r.addEventListener("abort",()=>{clearTimeout(s),a(),o(he(r))}),Kt.postMessage({source:"apollo-client-devtools",type:"rpcRequest",id:i,name:e,params:t})})},stream(e,...t){const r=ue(),{signal:n}=this;let o;function i(){o(),Kt.postMessage({source:"apollo-client-devtools",type:"rpcTerminateStream",id:ue(),streamId:r})}return new ReadableStream({start:s=>{if(n?.aborted)return s.close();o=Kt.addListener(e=>{if(fe(e)&&e.streamId===r)return o(),s.close();(function(e){return ie(e)&&"rpcStreamChunk"===e.type})(e)&&e.streamId===r&&s.enqueue(e.value)}),Kt.postMessage({source:"apollo-client-devtools",type:"rpcStartStream",id:r,name:e,params:t}),n&&n.addEventListener("abort",()=>{i(),s.close()},{once:!0})},cancel:i})}});var Kt;const Zt=new Set,er=new Map;function tr(e){const t=er.get(e);return{id:t.id,name:"devtoolsConfig"in e?e.devtoolsConfig.name:void 0,version:e.version,queryCount:t.getQueries().length,mutationCount:t.getMutations().length}}function rr(e){return nr(e)?.getClient()}function nr(e){return[...er.values()].find(t=>t.id===e)}function or(e){Zt.has(e)||(Zt.add(e),er.set(e,function(e){return(0,A().RO)(e.version,"4.0.0")?new Nt(e):new Mt(e)}(e)),function(e){const t=e.stop;e.stop=()=>{Zt.delete(e);const r=er.get(e);er.delete(e),window.__APOLLO_CLIENT__===e&&(window.__APOLLO_CLIENT__=void 0),r&&qt.send({type:"clientTerminated",clientId:r.id}),t.call(e)}}(e),qt.send({type:"registerClient",payload:tr(e)})),function(e,t){e.request("getErrorCodes",t).catch(()=>{}).then(e=>{if(!e)return;const r=Symbol.for("ApolloErrorMessageHandler_"+t),n=globalThis;function o(e,t){if("number"==typeof e){const t=n[r][e];if(!e||!t?.message)return;e=t.message}return t.reduce((e,t)=>e.replace(/%[sdfo]/,String(t)),String(e))}n[r]||(n[r]=o);const i=n[r];(i===o||Object.keys(i).some(e=>/^\d+$/.test(e)))&&Object.assign(i,e,{...i})})}(Wt,e.version)}Object.defineProperty(window,"__APOLLO_DEVTOOLS_GLOBAL_HOOK__",{get:()=>({version:Bt}),configurable:!0}),Ht("getClients",()=>0===Zt.size?pe:Array.from(Zt).map(tr)),Ht("getClient",e=>{const t=rr(e);return t?tr(t):null}),Ht("getV3Queries",e=>nr(e)?.getQueries()??[]),Ht("getV4Queries",e=>nr(e)?.getQueries()??[]),Ht("getV3Mutations",e=>nr(e)?.getMutations()??[]),Ht("getV4Mutations",e=>nr(e)?.getMutations()??[]),Ht("getCache",e=>rr(e)?.cache.extract(!0)??{}),Ht("getV3MemoryInternals",e=>rr(e)?.getMemoryInternals?.()),Ht("getV4MemoryInternals",e=>rr(e)?.getMemoryInternals?.()),Jt("cacheWrite",({push:e,close:t},r)=>{const n=new ee,o=rr(r),{cache:i}=o,s=new Set;function a(e){const t=new Date,r=i.extract(!0);return{result:n.withValue(!0,e),timestamp:t,cache:{before:r,after:i.extract(!0)}}}return s.add(Yt(o,"stop",function(e,...r){return t(),e.apply(this,r)})),s.add(Yt(i,"modify",function(t,...r){const[n]=r,{result:o,...i}=a(()=>t.apply(this,r)),s="function"==typeof n.fields?n.fields.toString():Object.fromEntries(Object.entries(n.fields).map(([e,t])=>[e,t?.toString()]));return e({type:"modify",options:{...n,fields:s},...i}),o})),s.add(Yt(i,"write",function(t,...r){if(n.getValue())return t.apply(this,r);const{result:o,...i}=a(()=>t.apply(this,r));return e({type:"write",options:r[0],...i}),o})),s.add(Yt(i,"writeQuery",function(t,...r){const{result:n,...o}=a(()=>t.apply(this,r));return e({type:"writeQuery",options:r[0],...o}),n})),s.add(Yt(i,"writeFragment",function(t,...r){const{result:n,...o}=a(()=>t.apply(this,r));return e({type:"writeFragment",options:r[0],...o}),n})),()=>{s.forEach(e=>e())}}),function(e,t,r={}){e.on("explorerRequest",({payload:n})=>{const o=t(n.clientId);if(!o)return;const i=o.executeOperation(n).subscribe(t=>{e.send({type:"explorerResponse",payload:t})});e.on("explorerSubscriptionTermination",()=>i.unsubscribe(),r),r.signal&&r.signal.addEventListener("abort",()=>i.unsubscribe(),{once:!0})},r)}(qt,nr);const ir=window[Qt];window[Qt]={push:or},Array.isArray(ir)&&ir.forEach(or);let sr=window.__APOLLO_CLIENT__;Object.defineProperty(window,"__APOLLO_CLIENT__",{get:()=>sr,set(e){e&&setTimeout(()=>or(e)),sr=e},configurable:!0}),sr&&or(sr)})();