import { __assign, __extends, __rest, __spreadArray, global_default, invariant, maybe, newInvariantError } from "/_nuxt/node_modules/.cache/vite/client/deps/chunk-VGPSIDND.js?v=e4f18c29"; // node_modules/@apollo/client/utilities/graphql/directives.js import { visit, BREAK, Kind } from "/_nuxt/node_modules/graphql/index.mjs?v=e4f18c29"; function shouldInclude(_a, variables) { var directives = _a.directives; if (!directives || !directives.length) { return true; } return getInclusionDirectives(directives).every(function(_a2) { var directive = _a2.directive, ifArgument = _a2.ifArgument; var evaledValue = false; if (ifArgument.value.kind === "Variable") { evaledValue = variables && variables[ifArgument.value.name.value]; invariant(evaledValue !== void 0, 78, directive.name.value); } else { evaledValue = ifArgument.value.value; } return directive.name.value === "skip" ? !evaledValue : evaledValue; }); } function getDirectiveNames(root2) { var names = []; visit(root2, { Directive: function(node) { names.push(node.name.value); } }); return names; } var hasAnyDirectives = function(names, root2) { return hasDirectives(names, root2, false); }; var hasAllDirectives = function(names, root2) { return hasDirectives(names, root2, true); }; function hasDirectives(names, root2, all) { var nameSet = new Set(names); var uniqueCount = nameSet.size; visit(root2, { Directive: function(node) { if (nameSet.delete(node.name.value) && (!all || !nameSet.size)) { return BREAK; } } }); return all ? !nameSet.size : nameSet.size < uniqueCount; } function hasClientExports(document) { return document && hasDirectives(["client", "export"], document, true); } function isInclusionDirective(_a) { var value = _a.name.value; return value === "skip" || value === "include"; } function getInclusionDirectives(directives) { var result2 = []; if (directives && directives.length) { directives.forEach(function(directive) { if (!isInclusionDirective(directive)) return; var directiveArguments = directive.arguments; var directiveName = directive.name.value; invariant(directiveArguments && directiveArguments.length === 1, 79, directiveName); var ifArgument = directiveArguments[0]; invariant(ifArgument.name && ifArgument.name.value === "if", 80, directiveName); var ifValue = ifArgument.value; invariant(ifValue && (ifValue.kind === "Variable" || ifValue.kind === "BooleanValue"), 81, directiveName); result2.push({ directive, ifArgument }); }); } return result2; } function getFragmentMaskMode(fragment) { var _a, _b; var directive = (_a = fragment.directives) === null || _a === void 0 ? void 0 : _a.find(function(_a2) { var name = _a2.name; return name.value === "unmask"; }); if (!directive) { return "mask"; } var modeArg = (_b = directive.arguments) === null || _b === void 0 ? void 0 : _b.find(function(_a2) { var name = _a2.name; return name.value === "mode"; }); if (globalThis.__DEV__ !== false) { if (modeArg) { if (modeArg.value.kind === Kind.VARIABLE) { globalThis.__DEV__ !== false && invariant.warn(82); } else if (modeArg.value.kind !== Kind.STRING) { globalThis.__DEV__ !== false && invariant.warn(83); } else if (modeArg.value.value !== "migrate") { globalThis.__DEV__ !== false && invariant.warn(84, modeArg.value.value); } } } if (modeArg && "value" in modeArg.value && modeArg.value.value === "migrate") { return "migrate"; } return "unmask"; } // node_modules/@wry/trie/lib/index.js var defaultMakeData = () => /* @__PURE__ */ Object.create(null); var { forEach, slice } = Array.prototype; var { hasOwnProperty } = Object.prototype; var Trie = class _Trie { constructor(weakness = true, makeData = defaultMakeData) { this.weakness = weakness; this.makeData = makeData; } lookup() { return this.lookupArray(arguments); } lookupArray(array) { let node = this; forEach.call(array, (key) => node = node.getChildTrie(key)); return hasOwnProperty.call(node, "data") ? node.data : node.data = this.makeData(slice.call(array)); } peek() { return this.peekArray(arguments); } peekArray(array) { let node = this; for (let i = 0, len = array.length; node && i < len; ++i) { const map = node.mapFor(array[i], false); node = map && map.get(array[i]); } return node && node.data; } remove() { return this.removeArray(arguments); } removeArray(array) { let data; if (array.length) { const head = array[0]; const map = this.mapFor(head, false); const child = map && map.get(head); if (child) { data = child.removeArray(slice.call(array, 1)); if (!child.data && !child.weak && !(child.strong && child.strong.size)) { map.delete(head); } } } else { data = this.data; delete this.data; } return data; } getChildTrie(key) { const map = this.mapFor(key, true); let child = map.get(key); if (!child) map.set(key, child = new _Trie(this.weakness, this.makeData)); return child; } mapFor(key, create) { return this.weakness && isObjRef(key) ? this.weak || (create ? this.weak = /* @__PURE__ */ new WeakMap() : void 0) : this.strong || (create ? this.strong = /* @__PURE__ */ new Map() : void 0); } }; function isObjRef(value) { switch (typeof value) { case "object": if (value === null) break; // Fall through to return true... case "function": return true; } return false; } // node_modules/@apollo/client/utilities/common/canUse.js var isReactNative = maybe(function() { return navigator.product; }) == "ReactNative"; var canUseWeakMap = typeof WeakMap === "function" && !(isReactNative && !global.HermesInternal); var canUseWeakSet = typeof WeakSet === "function"; var canUseSymbol = typeof Symbol === "function" && typeof Symbol.for === "function"; var canUseAsyncIteratorSymbol = canUseSymbol && Symbol.asyncIterator; var canUseDOM = typeof maybe(function() { return window.document.createElement; }) === "function"; var usingJSDOM = ( // Following advice found in this comment from @domenic (maintainer of jsdom): // https://github.com/jsdom/jsdom/issues/1537#issuecomment-229405327 // // Since we control the version of Jest and jsdom used when running Apollo // Client tests, and that version is recent enought to include " jsdom/x.y.z" // at the end of the user agent string, I believe this case is all we need to // check. Testing for "Node.js" was recommended for backwards compatibility // with older version of jsdom, but we don't have that problem. maybe(function() { return navigator.userAgent.indexOf("jsdom") >= 0; }) || false ); var canUseLayoutEffect = (canUseDOM || isReactNative) && !usingJSDOM; // node_modules/@apollo/client/utilities/common/objects.js function isNonNullObject(obj) { return obj !== null && typeof obj === "object"; } function isPlainObject(obj) { return obj !== null && typeof obj === "object" && (Object.getPrototypeOf(obj) === Object.prototype || Object.getPrototypeOf(obj) === null); } // node_modules/@apollo/client/utilities/graphql/fragments.js import { BREAK as BREAK2, visit as visit2 } from "/_nuxt/node_modules/graphql/index.mjs?v=e4f18c29"; function getFragmentQueryDocument(document, fragmentName) { var actualFragmentName = fragmentName; var fragments = []; document.definitions.forEach(function(definition) { if (definition.kind === "OperationDefinition") { throw newInvariantError( 85, definition.operation, definition.name ? " named '".concat(definition.name.value, "'") : "" ); } if (definition.kind === "FragmentDefinition") { fragments.push(definition); } }); if (typeof actualFragmentName === "undefined") { invariant(fragments.length === 1, 86, fragments.length); actualFragmentName = fragments[0].name.value; } var query = __assign(__assign({}, document), { definitions: __spreadArray([ { kind: "OperationDefinition", // OperationTypeNode is an enum operation: "query", selectionSet: { kind: "SelectionSet", selections: [ { kind: "FragmentSpread", name: { kind: "Name", value: actualFragmentName } } ] } } ], document.definitions, true) }); return query; } function createFragmentMap(fragments) { if (fragments === void 0) { fragments = []; } var symTable = {}; fragments.forEach(function(fragment) { symTable[fragment.name.value] = fragment; }); return symTable; } function getFragmentFromSelection(selection, fragmentMap) { switch (selection.kind) { case "InlineFragment": return selection; case "FragmentSpread": { var fragmentName = selection.name.value; if (typeof fragmentMap === "function") { return fragmentMap(fragmentName); } var fragment = fragmentMap && fragmentMap[fragmentName]; invariant(fragment, 87, fragmentName); return fragment || null; } default: return null; } } function isFullyUnmaskedOperation(document) { var isUnmasked = true; visit2(document, { FragmentSpread: function(node) { isUnmasked = !!node.directives && node.directives.some(function(directive) { return directive.name.value === "unmask"; }); if (!isUnmasked) { return BREAK2; } } }); return isUnmasked; } // node_modules/@wry/caches/lib/strong.js function defaultDispose() { } var StrongCache = class { constructor(max = Infinity, dispose = defaultDispose) { this.max = max; this.dispose = dispose; this.map = /* @__PURE__ */ new Map(); this.newest = null; this.oldest = null; } has(key) { return this.map.has(key); } get(key) { const node = this.getNode(key); return node && node.value; } get size() { return this.map.size; } getNode(key) { const node = this.map.get(key); if (node && node !== this.newest) { const { older, newer } = node; if (newer) { newer.older = older; } if (older) { older.newer = newer; } node.older = this.newest; node.older.newer = node; node.newer = null; this.newest = node; if (node === this.oldest) { this.oldest = newer; } } return node; } set(key, value) { let node = this.getNode(key); if (node) { return node.value = value; } node = { key, value, newer: null, older: this.newest }; if (this.newest) { this.newest.newer = node; } this.newest = node; this.oldest = this.oldest || node; this.map.set(key, node); return node.value; } clean() { while (this.oldest && this.map.size > this.max) { this.delete(this.oldest.key); } } delete(key) { const node = this.map.get(key); if (node) { if (node === this.newest) { this.newest = node.older; } if (node === this.oldest) { this.oldest = node.newer; } if (node.newer) { node.newer.older = node.older; } if (node.older) { node.older.newer = node.newer; } this.map.delete(key); this.dispose(node.value, key); return true; } return false; } }; // node_modules/@wry/caches/lib/weak.js function noop() { } var defaultDispose2 = noop; var _WeakRef = typeof WeakRef !== "undefined" ? WeakRef : function(value) { return { deref: () => value }; }; var _WeakMap = typeof WeakMap !== "undefined" ? WeakMap : Map; var _FinalizationRegistry = typeof FinalizationRegistry !== "undefined" ? FinalizationRegistry : function() { return { register: noop, unregister: noop }; }; var finalizationBatchSize = 10024; var WeakCache = class { constructor(max = Infinity, dispose = defaultDispose2) { this.max = max; this.dispose = dispose; this.map = new _WeakMap(); this.newest = null; this.oldest = null; this.unfinalizedNodes = /* @__PURE__ */ new Set(); this.finalizationScheduled = false; this.size = 0; this.finalize = () => { const iterator = this.unfinalizedNodes.values(); for (let i = 0; i < finalizationBatchSize; i++) { const node = iterator.next().value; if (!node) break; this.unfinalizedNodes.delete(node); const key = node.key; delete node.key; node.keyRef = new _WeakRef(key); this.registry.register(key, node, node); } if (this.unfinalizedNodes.size > 0) { queueMicrotask(this.finalize); } else { this.finalizationScheduled = false; } }; this.registry = new _FinalizationRegistry(this.deleteNode.bind(this)); } has(key) { return this.map.has(key); } get(key) { const node = this.getNode(key); return node && node.value; } getNode(key) { const node = this.map.get(key); if (node && node !== this.newest) { const { older, newer } = node; if (newer) { newer.older = older; } if (older) { older.newer = newer; } node.older = this.newest; node.older.newer = node; node.newer = null; this.newest = node; if (node === this.oldest) { this.oldest = newer; } } return node; } set(key, value) { let node = this.getNode(key); if (node) { return node.value = value; } node = { key, value, newer: null, older: this.newest }; if (this.newest) { this.newest.newer = node; } this.newest = node; this.oldest = this.oldest || node; this.scheduleFinalization(node); this.map.set(key, node); this.size++; return node.value; } clean() { while (this.oldest && this.size > this.max) { this.deleteNode(this.oldest); } } deleteNode(node) { if (node === this.newest) { this.newest = node.older; } if (node === this.oldest) { this.oldest = node.newer; } if (node.newer) { node.newer.older = node.older; } if (node.older) { node.older.newer = node.newer; } this.size--; const key = node.key || node.keyRef && node.keyRef.deref(); this.dispose(node.value, key); if (!node.keyRef) { this.unfinalizedNodes.delete(node); } else { this.registry.unregister(node); } if (key) this.map.delete(key); } delete(key) { const node = this.map.get(key); if (node) { this.deleteNode(node); return true; } return false; } scheduleFinalization(node) { this.unfinalizedNodes.add(node); if (!this.finalizationScheduled) { this.finalizationScheduled = true; queueMicrotask(this.finalize); } } }; // node_modules/@apollo/client/utilities/caching/caches.js var scheduledCleanup = /* @__PURE__ */ new WeakSet(); function schedule(cache) { if (cache.size <= (cache.max || -1)) { return; } if (!scheduledCleanup.has(cache)) { scheduledCleanup.add(cache); setTimeout(function() { cache.clean(); scheduledCleanup.delete(cache); }, 100); } } var AutoCleanedWeakCache = function(max, dispose) { var cache = new WeakCache(max, dispose); cache.set = function(key, value) { var ret = WeakCache.prototype.set.call(this, key, value); schedule(this); return ret; }; return cache; }; var AutoCleanedStrongCache = function(max, dispose) { var cache = new StrongCache(max, dispose); cache.set = function(key, value) { var ret = StrongCache.prototype.set.call(this, key, value); schedule(this); return ret; }; return cache; }; // node_modules/@apollo/client/utilities/caching/sizes.js var cacheSizeSymbol = Symbol.for("apollo.cacheSize"); var cacheSizes = __assign({}, global_default[cacheSizeSymbol]); // node_modules/@apollo/client/utilities/caching/getMemoryInternals.js var globalCaches = {}; function registerGlobalCache(name, getSize) { globalCaches[name] = getSize; } var getApolloClientMemoryInternals = globalThis.__DEV__ !== false ? _getApolloClientMemoryInternals : void 0; var getInMemoryCacheMemoryInternals = globalThis.__DEV__ !== false ? _getInMemoryCacheMemoryInternals : void 0; var getApolloCacheMemoryInternals = globalThis.__DEV__ !== false ? _getApolloCacheMemoryInternals : void 0; function getCurrentCacheSizes() { var defaults = { parser: 1e3, canonicalStringify: 1e3, print: 2e3, "documentTransform.cache": 2e3, "queryManager.getDocumentInfo": 2e3, "PersistedQueryLink.persistedQueryHashes": 2e3, "fragmentRegistry.transform": 2e3, "fragmentRegistry.lookup": 1e3, "fragmentRegistry.findFragmentSpreads": 4e3, "cache.fragmentQueryDocuments": 1e3, "removeTypenameFromVariables.getVariableDefinitions": 2e3, "inMemoryCache.maybeBroadcastWatch": 5e3, "inMemoryCache.executeSelectionSet": 5e4, "inMemoryCache.executeSubSelectedArray": 1e4 }; return Object.fromEntries(Object.entries(defaults).map(function(_a) { var k = _a[0], v = _a[1]; return [ k, cacheSizes[k] || v ]; })); } function _getApolloClientMemoryInternals() { var _a, _b, _c, _d, _e; if (!(globalThis.__DEV__ !== false)) throw new Error("only supported in development mode"); return { limits: getCurrentCacheSizes(), sizes: __assign({ print: (_a = globalCaches.print) === null || _a === void 0 ? void 0 : _a.call(globalCaches), parser: (_b = globalCaches.parser) === null || _b === void 0 ? void 0 : _b.call(globalCaches), canonicalStringify: (_c = globalCaches.canonicalStringify) === null || _c === void 0 ? void 0 : _c.call(globalCaches), links: linkInfo(this.link), queryManager: { getDocumentInfo: this["queryManager"]["transformCache"].size, documentTransforms: transformInfo(this["queryManager"].documentTransform) } }, (_e = (_d = this.cache).getMemoryInternals) === null || _e === void 0 ? void 0 : _e.call(_d)) }; } function _getApolloCacheMemoryInternals() { return { cache: { fragmentQueryDocuments: getWrapperInformation(this["getFragmentDoc"]) } }; } function _getInMemoryCacheMemoryInternals() { var fragments = this.config.fragments; return __assign(__assign({}, _getApolloCacheMemoryInternals.apply(this)), { addTypenameDocumentTransform: transformInfo(this["addTypenameTransform"]), inMemoryCache: { executeSelectionSet: getWrapperInformation(this["storeReader"]["executeSelectionSet"]), executeSubSelectedArray: getWrapperInformation(this["storeReader"]["executeSubSelectedArray"]), maybeBroadcastWatch: getWrapperInformation(this["maybeBroadcastWatch"]) }, fragmentRegistry: { findFragmentSpreads: getWrapperInformation(fragments === null || fragments === void 0 ? void 0 : fragments.findFragmentSpreads), lookup: getWrapperInformation(fragments === null || fragments === void 0 ? void 0 : fragments.lookup), transform: getWrapperInformation(fragments === null || fragments === void 0 ? void 0 : fragments.transform) } }); } function isWrapper(f) { return !!f && "dirtyKey" in f; } function getWrapperInformation(f) { return isWrapper(f) ? f.size : void 0; } function isDefined(value) { return value != null; } function transformInfo(transform) { return recurseTransformInfo(transform).map(function(cache) { return { cache }; }); } function recurseTransformInfo(transform) { return transform ? __spreadArray(__spreadArray([ getWrapperInformation(transform === null || transform === void 0 ? void 0 : transform["performWork"]) ], recurseTransformInfo(transform === null || transform === void 0 ? void 0 : transform["left"]), true), recurseTransformInfo(transform === null || transform === void 0 ? void 0 : transform["right"]), true).filter(isDefined) : []; } function linkInfo(link) { var _a; return link ? __spreadArray(__spreadArray([ (_a = link === null || link === void 0 ? void 0 : link.getMemoryInternals) === null || _a === void 0 ? void 0 : _a.call(link) ], linkInfo(link === null || link === void 0 ? void 0 : link.left), true), linkInfo(link === null || link === void 0 ? void 0 : link.right), true).filter(isDefined) : []; } // node_modules/@apollo/client/utilities/common/canonicalStringify.js var canonicalStringify = Object.assign(function canonicalStringify2(value) { return JSON.stringify(value, stableObjectReplacer); }, { reset: function() { sortingMap = new AutoCleanedStrongCache( cacheSizes.canonicalStringify || 1e3 /* defaultCacheSizes.canonicalStringify */ ); } }); if (globalThis.__DEV__ !== false) { registerGlobalCache("canonicalStringify", function() { return sortingMap.size; }); } var sortingMap; canonicalStringify.reset(); function stableObjectReplacer(key, value) { if (value && typeof value === "object") { var proto = Object.getPrototypeOf(value); if (proto === Object.prototype || proto === null) { var keys = Object.keys(value); if (keys.every(everyKeyInOrder)) return value; var unsortedKey = JSON.stringify(keys); var sortedKeys = sortingMap.get(unsortedKey); if (!sortedKeys) { keys.sort(); var sortedKey = JSON.stringify(keys); sortedKeys = sortingMap.get(sortedKey) || keys; sortingMap.set(unsortedKey, sortedKeys); sortingMap.set(sortedKey, sortedKeys); } var sortedObject_1 = Object.create(proto); sortedKeys.forEach(function(key2) { sortedObject_1[key2] = value[key2]; }); return sortedObject_1; } } return value; } function everyKeyInOrder(key, i, keys) { return i === 0 || keys[i - 1] <= key; } // node_modules/@apollo/client/utilities/graphql/storeUtils.js function makeReference(id) { return { __ref: String(id) }; } function isReference(obj) { return Boolean(obj && typeof obj === "object" && typeof obj.__ref === "string"); } function isDocumentNode(value) { return isNonNullObject(value) && value.kind === "Document" && Array.isArray(value.definitions); } function isStringValue(value) { return value.kind === "StringValue"; } function isBooleanValue(value) { return value.kind === "BooleanValue"; } function isIntValue(value) { return value.kind === "IntValue"; } function isFloatValue(value) { return value.kind === "FloatValue"; } function isVariable(value) { return value.kind === "Variable"; } function isObjectValue(value) { return value.kind === "ObjectValue"; } function isListValue(value) { return value.kind === "ListValue"; } function isEnumValue(value) { return value.kind === "EnumValue"; } function isNullValue(value) { return value.kind === "NullValue"; } function valueToObjectRepresentation(argObj, name, value, variables) { if (isIntValue(value) || isFloatValue(value)) { argObj[name.value] = Number(value.value); } else if (isBooleanValue(value) || isStringValue(value)) { argObj[name.value] = value.value; } else if (isObjectValue(value)) { var nestedArgObj_1 = {}; value.fields.map(function(obj) { return valueToObjectRepresentation(nestedArgObj_1, obj.name, obj.value, variables); }); argObj[name.value] = nestedArgObj_1; } else if (isVariable(value)) { var variableValue = (variables || {})[value.name.value]; argObj[name.value] = variableValue; } else if (isListValue(value)) { argObj[name.value] = value.values.map(function(listValue) { var nestedArgArrayObj = {}; valueToObjectRepresentation(nestedArgArrayObj, name, listValue, variables); return nestedArgArrayObj[name.value]; }); } else if (isEnumValue(value)) { argObj[name.value] = value.value; } else if (isNullValue(value)) { argObj[name.value] = null; } else { throw newInvariantError(96, name.value, value.kind); } } function storeKeyNameFromField(field, variables) { var directivesObj = null; if (field.directives) { directivesObj = {}; field.directives.forEach(function(directive) { directivesObj[directive.name.value] = {}; if (directive.arguments) { directive.arguments.forEach(function(_a) { var name = _a.name, value = _a.value; return valueToObjectRepresentation(directivesObj[directive.name.value], name, value, variables); }); } }); } var argObj = null; if (field.arguments && field.arguments.length) { argObj = {}; field.arguments.forEach(function(_a) { var name = _a.name, value = _a.value; return valueToObjectRepresentation(argObj, name, value, variables); }); } return getStoreKeyName(field.name.value, argObj, directivesObj); } var KNOWN_DIRECTIVES = [ "connection", "include", "skip", "client", "rest", "export", "nonreactive" ]; var storeKeyNameStringify = canonicalStringify; var getStoreKeyName = Object.assign(function(fieldName, args, directives) { if (args && directives && directives["connection"] && directives["connection"]["key"]) { if (directives["connection"]["filter"] && directives["connection"]["filter"].length > 0) { var filterKeys = directives["connection"]["filter"] ? directives["connection"]["filter"] : []; filterKeys.sort(); var filteredArgs_1 = {}; filterKeys.forEach(function(key) { filteredArgs_1[key] = args[key]; }); return "".concat(directives["connection"]["key"], "(").concat(storeKeyNameStringify(filteredArgs_1), ")"); } else { return directives["connection"]["key"]; } } var completeFieldName = fieldName; if (args) { var stringifiedArgs = storeKeyNameStringify(args); completeFieldName += "(".concat(stringifiedArgs, ")"); } if (directives) { Object.keys(directives).forEach(function(key) { if (KNOWN_DIRECTIVES.indexOf(key) !== -1) return; if (directives[key] && Object.keys(directives[key]).length) { completeFieldName += "@".concat(key, "(").concat(storeKeyNameStringify(directives[key]), ")"); } else { completeFieldName += "@".concat(key); } }); } return completeFieldName; }, { setStringify: function(s) { var previous = storeKeyNameStringify; storeKeyNameStringify = s; return previous; } }); function argumentsObjectFromField(field, variables) { if (field.arguments && field.arguments.length) { var argObj_1 = {}; field.arguments.forEach(function(_a) { var name = _a.name, value = _a.value; return valueToObjectRepresentation(argObj_1, name, value, variables); }); return argObj_1; } return null; } function resultKeyNameFromField(field) { return field.alias ? field.alias.value : field.name.value; } function getTypenameFromResult(result2, selectionSet, fragmentMap) { var fragments; for (var _i = 0, _a = selectionSet.selections; _i < _a.length; _i++) { var selection = _a[_i]; if (isField(selection)) { if (selection.name.value === "__typename") { return result2[resultKeyNameFromField(selection)]; } } else if (fragments) { fragments.push(selection); } else { fragments = [selection]; } } if (typeof result2.__typename === "string") { return result2.__typename; } if (fragments) { for (var _b = 0, fragments_1 = fragments; _b < fragments_1.length; _b++) { var selection = fragments_1[_b]; var typename = getTypenameFromResult(result2, getFragmentFromSelection(selection, fragmentMap).selectionSet, fragmentMap); if (typeof typename === "string") { return typename; } } } } function isField(selection) { return selection.kind === "Field"; } function isInlineFragment(selection) { return selection.kind === "InlineFragment"; } // node_modules/@apollo/client/utilities/graphql/getFromAST.js function checkDocument(doc) { invariant(doc && doc.kind === "Document", 88); var operations = doc.definitions.filter(function(d) { return d.kind !== "FragmentDefinition"; }).map(function(definition) { if (definition.kind !== "OperationDefinition") { throw newInvariantError(89, definition.kind); } return definition; }); invariant(operations.length <= 1, 90, operations.length); return doc; } function getOperationDefinition(doc) { checkDocument(doc); return doc.definitions.filter(function(definition) { return definition.kind === "OperationDefinition"; })[0]; } function getOperationName(doc) { return doc.definitions.filter(function(definition) { return definition.kind === "OperationDefinition" && !!definition.name; }).map(function(x) { return x.name.value; })[0] || null; } function getFragmentDefinitions(doc) { return doc.definitions.filter(function(definition) { return definition.kind === "FragmentDefinition"; }); } function getQueryDefinition(doc) { var queryDef = getOperationDefinition(doc); invariant(queryDef && queryDef.operation === "query", 91); return queryDef; } function getFragmentDefinition(doc) { invariant(doc.kind === "Document", 92); invariant(doc.definitions.length <= 1, 93); var fragmentDef = doc.definitions[0]; invariant(fragmentDef.kind === "FragmentDefinition", 94); return fragmentDef; } function getMainDefinition(queryDoc) { checkDocument(queryDoc); var fragmentDefinition; for (var _i = 0, _a = queryDoc.definitions; _i < _a.length; _i++) { var definition = _a[_i]; if (definition.kind === "OperationDefinition") { var operation = definition.operation; if (operation === "query" || operation === "mutation" || operation === "subscription") { return definition; } } if (definition.kind === "FragmentDefinition" && !fragmentDefinition) { fragmentDefinition = definition; } } if (fragmentDefinition) { return fragmentDefinition; } throw newInvariantError(95); } function getDefaultValues(definition) { var defaultValues = /* @__PURE__ */ Object.create(null); var defs = definition && definition.variableDefinitions; if (defs && defs.length) { defs.forEach(function(def) { if (def.defaultValue) { valueToObjectRepresentation(defaultValues, def.variable.name, def.defaultValue); } }); } return defaultValues; } // node_modules/optimism/node_modules/@wry/trie/lib/index.js var defaultMakeData2 = () => /* @__PURE__ */ Object.create(null); var { forEach: forEach2, slice: slice2 } = Array.prototype; var { hasOwnProperty: hasOwnProperty2 } = Object.prototype; var Trie2 = class _Trie { constructor(weakness = true, makeData = defaultMakeData2) { this.weakness = weakness; this.makeData = makeData; } lookup(...array) { return this.lookupArray(array); } lookupArray(array) { let node = this; forEach2.call(array, (key) => node = node.getChildTrie(key)); return hasOwnProperty2.call(node, "data") ? node.data : node.data = this.makeData(slice2.call(array)); } peek(...array) { return this.peekArray(array); } peekArray(array) { let node = this; for (let i = 0, len = array.length; node && i < len; ++i) { const map = this.weakness && isObjRef2(array[i]) ? node.weak : node.strong; node = map && map.get(array[i]); } return node && node.data; } getChildTrie(key) { const map = this.weakness && isObjRef2(key) ? this.weak || (this.weak = /* @__PURE__ */ new WeakMap()) : this.strong || (this.strong = /* @__PURE__ */ new Map()); let child = map.get(key); if (!child) map.set(key, child = new _Trie(this.weakness, this.makeData)); return child; } }; function isObjRef2(value) { switch (typeof value) { case "object": if (value === null) break; // Fall through to return true... case "function": return true; } return false; } // node_modules/@wry/context/lib/context.esm.js var currentContext = null; var MISSING_VALUE = {}; var idCounter = 1; var makeSlotClass = function() { return ( /** @class */ function() { function Slot2() { this.id = [ "slot", idCounter++, Date.now(), Math.random().toString(36).slice(2) ].join(":"); } Slot2.prototype.hasValue = function() { for (var context_1 = currentContext; context_1; context_1 = context_1.parent) { if (this.id in context_1.slots) { var value = context_1.slots[this.id]; if (value === MISSING_VALUE) break; if (context_1 !== currentContext) { currentContext.slots[this.id] = value; } return true; } } if (currentContext) { currentContext.slots[this.id] = MISSING_VALUE; } return false; }; Slot2.prototype.getValue = function() { if (this.hasValue()) { return currentContext.slots[this.id]; } }; Slot2.prototype.withValue = function(value, callback, args, thisArg) { var _a; var slots = (_a = { __proto__: null }, _a[this.id] = value, _a); var parent = currentContext; currentContext = { parent, slots }; try { return callback.apply(thisArg, args); } finally { currentContext = parent; } }; Slot2.bind = function(callback) { var context = currentContext; return function() { var saved = currentContext; try { currentContext = context; return callback.apply(this, arguments); } finally { currentContext = saved; } }; }; Slot2.noContext = function(callback, args, thisArg) { if (currentContext) { var saved = currentContext; try { currentContext = null; return callback.apply(thisArg, args); } finally { currentContext = saved; } } else { return callback.apply(thisArg, args); } }; return Slot2; }() ); }; function maybe2(fn) { try { return fn(); } catch (ignored) { } } var globalKey = "@wry/context:Slot"; var host = ( // Prefer globalThis when available. // https://github.com/benjamn/wryware/issues/347 maybe2(function() { return globalThis; }) || // Fall back to global, which works in Node.js and may be converted by some // bundlers to the appropriate identifier (window, self, ...) depending on the // bundling target. https://github.com/endojs/endo/issues/576#issuecomment-1178515224 maybe2(function() { return global; }) || // Otherwise, use a dummy host that's local to this module. We used to fall // back to using the Array constructor as a namespace, but that was flagged in // https://github.com/benjamn/wryware/issues/347, and can be avoided. /* @__PURE__ */ Object.create(null) ); var globalHost = host; var Slot = globalHost[globalKey] || // Earlier versions of this package stored the globalKey property on the Array // constructor, so we check there as well, to prevent Slot class duplication. Array[globalKey] || function(Slot2) { try { Object.defineProperty(globalHost, globalKey, { value: Slot2, enumerable: false, writable: false, // When it was possible for globalHost to be the Array constructor (a // legacy Slot dedup strategy), it was important for the property to be // configurable:true so it could be deleted. That does not seem to be as // important when globalHost is the global object, but I don't want to // cause similar problems again, and configurable:true seems safest. // https://github.com/endojs/endo/issues/576#issuecomment-1178274008 configurable: true }); } finally { return Slot2; } }(makeSlotClass()); var bind = Slot.bind; var noContext = Slot.noContext; // node_modules/optimism/lib/context.js var parentEntrySlot = new Slot(); // node_modules/optimism/lib/helpers.js var { hasOwnProperty: hasOwnProperty3 } = Object.prototype; var arrayFromSet = Array.from || function(set) { const array = []; set.forEach((item) => array.push(item)); return array; }; function maybeUnsubscribe(entryOrDep) { const { unsubscribe } = entryOrDep; if (typeof unsubscribe === "function") { entryOrDep.unsubscribe = void 0; unsubscribe(); } } // node_modules/optimism/lib/entry.js var emptySetPool = []; var POOL_TARGET_SIZE = 100; function assert(condition, optionalMessage) { if (!condition) { throw new Error(optionalMessage || "assertion failure"); } } function valueIs(a, b) { const len = a.length; return ( // Unknown values are not equal to each other. len > 0 && // Both values must be ordinary (or both exceptional) to be equal. len === b.length && // The underlying value or exception must be the same. a[len - 1] === b[len - 1] ); } function valueGet(value) { switch (value.length) { case 0: throw new Error("unknown value"); case 1: return value[0]; case 2: throw value[1]; } } function valueCopy(value) { return value.slice(0); } var Entry = class _Entry { constructor(fn) { this.fn = fn; this.parents = /* @__PURE__ */ new Set(); this.childValues = /* @__PURE__ */ new Map(); this.dirtyChildren = null; this.dirty = true; this.recomputing = false; this.value = []; this.deps = null; ++_Entry.count; } peek() { if (this.value.length === 1 && !mightBeDirty(this)) { rememberParent(this); return this.value[0]; } } // This is the most important method of the Entry API, because it // determines whether the cached this.value can be returned immediately, // or must be recomputed. The overall performance of the caching system // depends on the truth of the following observations: (1) this.dirty is // usually false, (2) this.dirtyChildren is usually null/empty, and thus // (3) valueGet(this.value) is usually returned without recomputation. recompute(args) { assert(!this.recomputing, "already recomputing"); rememberParent(this); return mightBeDirty(this) ? reallyRecompute(this, args) : valueGet(this.value); } setDirty() { if (this.dirty) return; this.dirty = true; reportDirty(this); maybeUnsubscribe(this); } dispose() { this.setDirty(); forgetChildren(this); eachParent(this, (parent, child) => { parent.setDirty(); forgetChild(parent, this); }); } forget() { this.dispose(); } dependOn(dep2) { dep2.add(this); if (!this.deps) { this.deps = emptySetPool.pop() || /* @__PURE__ */ new Set(); } this.deps.add(dep2); } forgetDeps() { if (this.deps) { arrayFromSet(this.deps).forEach((dep2) => dep2.delete(this)); this.deps.clear(); emptySetPool.push(this.deps); this.deps = null; } } }; Entry.count = 0; function rememberParent(child) { const parent = parentEntrySlot.getValue(); if (parent) { child.parents.add(parent); if (!parent.childValues.has(child)) { parent.childValues.set(child, []); } if (mightBeDirty(child)) { reportDirtyChild(parent, child); } else { reportCleanChild(parent, child); } return parent; } } function reallyRecompute(entry, args) { forgetChildren(entry); parentEntrySlot.withValue(entry, recomputeNewValue, [entry, args]); if (maybeSubscribe(entry, args)) { setClean(entry); } return valueGet(entry.value); } function recomputeNewValue(entry, args) { entry.recomputing = true; const { normalizeResult } = entry; let oldValueCopy; if (normalizeResult && entry.value.length === 1) { oldValueCopy = valueCopy(entry.value); } entry.value.length = 0; try { entry.value[0] = entry.fn.apply(null, args); if (normalizeResult && oldValueCopy && !valueIs(oldValueCopy, entry.value)) { try { entry.value[0] = normalizeResult(entry.value[0], oldValueCopy[0]); } catch (_a) { } } } catch (e) { entry.value[1] = e; } entry.recomputing = false; } function mightBeDirty(entry) { return entry.dirty || !!(entry.dirtyChildren && entry.dirtyChildren.size); } function setClean(entry) { entry.dirty = false; if (mightBeDirty(entry)) { return; } reportClean(entry); } function reportDirty(child) { eachParent(child, reportDirtyChild); } function reportClean(child) { eachParent(child, reportCleanChild); } function eachParent(child, callback) { const parentCount = child.parents.size; if (parentCount) { const parents = arrayFromSet(child.parents); for (let i = 0; i < parentCount; ++i) { callback(parents[i], child); } } } function reportDirtyChild(parent, child) { assert(parent.childValues.has(child)); assert(mightBeDirty(child)); const parentWasClean = !mightBeDirty(parent); if (!parent.dirtyChildren) { parent.dirtyChildren = emptySetPool.pop() || /* @__PURE__ */ new Set(); } else if (parent.dirtyChildren.has(child)) { return; } parent.dirtyChildren.add(child); if (parentWasClean) { reportDirty(parent); } } function reportCleanChild(parent, child) { assert(parent.childValues.has(child)); assert(!mightBeDirty(child)); const childValue = parent.childValues.get(child); if (childValue.length === 0) { parent.childValues.set(child, valueCopy(child.value)); } else if (!valueIs(childValue, child.value)) { parent.setDirty(); } removeDirtyChild(parent, child); if (mightBeDirty(parent)) { return; } reportClean(parent); } function removeDirtyChild(parent, child) { const dc = parent.dirtyChildren; if (dc) { dc.delete(child); if (dc.size === 0) { if (emptySetPool.length < POOL_TARGET_SIZE) { emptySetPool.push(dc); } parent.dirtyChildren = null; } } } function forgetChildren(parent) { if (parent.childValues.size > 0) { parent.childValues.forEach((_value, child) => { forgetChild(parent, child); }); } parent.forgetDeps(); assert(parent.dirtyChildren === null); } function forgetChild(parent, child) { child.parents.delete(parent); parent.childValues.delete(child); removeDirtyChild(parent, child); } function maybeSubscribe(entry, args) { if (typeof entry.subscribe === "function") { try { maybeUnsubscribe(entry); entry.unsubscribe = entry.subscribe.apply(null, args); } catch (e) { entry.setDirty(); return false; } } return true; } // node_modules/optimism/lib/dep.js var EntryMethods = { setDirty: true, dispose: true, forget: true // Fully remove parent Entry from LRU cache and computation graph }; function dep(options) { const depsByKey = /* @__PURE__ */ new Map(); const subscribe = options && options.subscribe; function depend(key) { const parent = parentEntrySlot.getValue(); if (parent) { let dep2 = depsByKey.get(key); if (!dep2) { depsByKey.set(key, dep2 = /* @__PURE__ */ new Set()); } parent.dependOn(dep2); if (typeof subscribe === "function") { maybeUnsubscribe(dep2); dep2.unsubscribe = subscribe(key); } } } depend.dirty = function dirty(key, entryMethodName) { const dep2 = depsByKey.get(key); if (dep2) { const m = entryMethodName && hasOwnProperty3.call(EntryMethods, entryMethodName) ? entryMethodName : "setDirty"; arrayFromSet(dep2).forEach((entry) => entry[m]()); depsByKey.delete(key); maybeUnsubscribe(dep2); } }; return depend; } // node_modules/optimism/lib/index.js var defaultKeyTrie; function defaultMakeCacheKey(...args) { const trie = defaultKeyTrie || (defaultKeyTrie = new Trie2(typeof WeakMap === "function")); return trie.lookupArray(args); } var caches = /* @__PURE__ */ new Set(); function wrap(originalFunction, { max = Math.pow(2, 16), keyArgs, makeCacheKey = defaultMakeCacheKey, normalizeResult, subscribe, cache: cacheOption = StrongCache } = /* @__PURE__ */ Object.create(null)) { const cache = typeof cacheOption === "function" ? new cacheOption(max, (entry) => entry.dispose()) : cacheOption; const optimistic = function() { const key = makeCacheKey.apply(null, keyArgs ? keyArgs.apply(null, arguments) : arguments); if (key === void 0) { return originalFunction.apply(null, arguments); } let entry = cache.get(key); if (!entry) { cache.set(key, entry = new Entry(originalFunction)); entry.normalizeResult = normalizeResult; entry.subscribe = subscribe; entry.forget = () => cache.delete(key); } const value = entry.recompute(Array.prototype.slice.call(arguments)); cache.set(key, entry); caches.add(cache); if (!parentEntrySlot.hasValue()) { caches.forEach((cache2) => cache2.clean()); caches.clear(); } return value; }; Object.defineProperty(optimistic, "size", { get: () => cache.size, configurable: false, enumerable: false }); Object.freeze(optimistic.options = { max, keyArgs, makeCacheKey, normalizeResult, subscribe, cache }); function dirtyKey(key) { const entry = key && cache.get(key); if (entry) { entry.setDirty(); } } optimistic.dirtyKey = dirtyKey; optimistic.dirty = function dirty() { dirtyKey(makeCacheKey.apply(null, arguments)); }; function peekKey(key) { const entry = key && cache.get(key); if (entry) { return entry.peek(); } } optimistic.peekKey = peekKey; optimistic.peek = function peek() { return peekKey(makeCacheKey.apply(null, arguments)); }; function forgetKey(key) { return key ? cache.delete(key) : false; } optimistic.forgetKey = forgetKey; optimistic.forget = function forget() { return forgetKey(makeCacheKey.apply(null, arguments)); }; optimistic.makeCacheKey = makeCacheKey; optimistic.getKey = keyArgs ? function getKey() { return makeCacheKey.apply(null, keyArgs.apply(null, arguments)); } : makeCacheKey; return Object.freeze(optimistic); } // node_modules/@apollo/client/utilities/graphql/DocumentTransform.js function identity(document) { return document; } var DocumentTransform = ( /** @class */ function() { function DocumentTransform2(transform, options) { if (options === void 0) { options = /* @__PURE__ */ Object.create(null); } this.resultCache = canUseWeakSet ? /* @__PURE__ */ new WeakSet() : /* @__PURE__ */ new Set(); this.transform = transform; if (options.getCacheKey) { this.getCacheKey = options.getCacheKey; } this.cached = options.cache !== false; this.resetCache(); } DocumentTransform2.prototype.getCacheKey = function(document) { return [document]; }; DocumentTransform2.identity = function() { return new DocumentTransform2(identity, { cache: false }); }; DocumentTransform2.split = function(predicate, left, right) { if (right === void 0) { right = DocumentTransform2.identity(); } return Object.assign(new DocumentTransform2( function(document) { var documentTransform = predicate(document) ? left : right; return documentTransform.transformDocument(document); }, // Reasonably assume both `left` and `right` transforms handle their own caching { cache: false } ), { left, right }); }; DocumentTransform2.prototype.resetCache = function() { var _this = this; if (this.cached) { var stableCacheKeys_1 = new Trie(canUseWeakMap); this.performWork = wrap(DocumentTransform2.prototype.performWork.bind(this), { makeCacheKey: function(document) { var cacheKeys = _this.getCacheKey(document); if (cacheKeys) { invariant(Array.isArray(cacheKeys), 77); return stableCacheKeys_1.lookupArray(cacheKeys); } }, max: cacheSizes["documentTransform.cache"], cache: WeakCache }); } }; DocumentTransform2.prototype.performWork = function(document) { checkDocument(document); return this.transform(document); }; DocumentTransform2.prototype.transformDocument = function(document) { if (this.resultCache.has(document)) { return document; } var transformedDocument = this.performWork(document); this.resultCache.add(transformedDocument); return transformedDocument; }; DocumentTransform2.prototype.concat = function(otherTransform) { var _this = this; return Object.assign(new DocumentTransform2( function(document) { return otherTransform.transformDocument(_this.transformDocument(document)); }, // Reasonably assume both transforms handle their own caching { cache: false } ), { left: this, right: otherTransform }); }; return DocumentTransform2; }() ); // node_modules/@apollo/client/utilities/graphql/print.js import { print as origPrint } from "/_nuxt/node_modules/graphql/index.mjs?v=e4f18c29"; var printCache; var print = Object.assign(function(ast) { var result2 = printCache.get(ast); if (!result2) { result2 = origPrint(ast); printCache.set(ast, result2); } return result2; }, { reset: function() { printCache = new AutoCleanedWeakCache( cacheSizes.print || 2e3 /* defaultCacheSizes.print */ ); } }); print.reset(); if (globalThis.__DEV__ !== false) { registerGlobalCache("print", function() { return printCache ? printCache.size : 0; }); } // node_modules/@apollo/client/utilities/graphql/transform.js import { visit as visit3, Kind as Kind2 } from "/_nuxt/node_modules/graphql/index.mjs?v=e4f18c29"; // node_modules/@apollo/client/utilities/common/arrays.js var isArray = Array.isArray; function isNonEmptyArray(value) { return Array.isArray(value) && value.length > 0; } // node_modules/@apollo/client/utilities/graphql/transform.js var TYPENAME_FIELD = { kind: Kind2.FIELD, name: { kind: Kind2.NAME, value: "__typename" } }; function isEmpty(op, fragmentMap) { return !op || op.selectionSet.selections.every(function(selection) { return selection.kind === Kind2.FRAGMENT_SPREAD && isEmpty(fragmentMap[selection.name.value], fragmentMap); }); } function nullIfDocIsEmpty(doc) { return isEmpty(getOperationDefinition(doc) || getFragmentDefinition(doc), createFragmentMap(getFragmentDefinitions(doc))) ? null : doc; } function getDirectiveMatcher(configs) { var names = /* @__PURE__ */ new Map(); var tests = /* @__PURE__ */ new Map(); configs.forEach(function(directive) { if (directive) { if (directive.name) { names.set(directive.name, directive); } else if (directive.test) { tests.set(directive.test, directive); } } }); return function(directive) { var config = names.get(directive.name.value); if (!config && tests.size) { tests.forEach(function(testConfig, test) { if (test(directive)) { config = testConfig; } }); } return config; }; } function makeInUseGetterFunction(defaultKey) { var map = /* @__PURE__ */ new Map(); return function inUseGetterFunction(key) { if (key === void 0) { key = defaultKey; } var inUse = map.get(key); if (!inUse) { map.set(key, inUse = { // Variable and fragment spread names used directly within this // operation or fragment definition, as identified by key. These sets // will be populated during the first traversal of the document in // removeDirectivesFromDocument below. variables: /* @__PURE__ */ new Set(), fragmentSpreads: /* @__PURE__ */ new Set() }); } return inUse; }; } function removeDirectivesFromDocument(directives, doc) { checkDocument(doc); var getInUseByOperationName = makeInUseGetterFunction(""); var getInUseByFragmentName = makeInUseGetterFunction(""); var getInUse = function(ancestors) { for (var p = 0, ancestor = void 0; p < ancestors.length && (ancestor = ancestors[p]); ++p) { if (isArray(ancestor)) continue; if (ancestor.kind === Kind2.OPERATION_DEFINITION) { return getInUseByOperationName(ancestor.name && ancestor.name.value); } if (ancestor.kind === Kind2.FRAGMENT_DEFINITION) { return getInUseByFragmentName(ancestor.name.value); } } globalThis.__DEV__ !== false && invariant.error(97); return null; }; var operationCount = 0; for (var i = doc.definitions.length - 1; i >= 0; --i) { if (doc.definitions[i].kind === Kind2.OPERATION_DEFINITION) { ++operationCount; } } var directiveMatcher = getDirectiveMatcher(directives); var shouldRemoveField = function(nodeDirectives) { return isNonEmptyArray(nodeDirectives) && nodeDirectives.map(directiveMatcher).some(function(config) { return config && config.remove; }); }; var originalFragmentDefsByPath = /* @__PURE__ */ new Map(); var firstVisitMadeChanges = false; var fieldOrInlineFragmentVisitor = { enter: function(node) { if (shouldRemoveField(node.directives)) { firstVisitMadeChanges = true; return null; } } }; var docWithoutDirectiveSubtrees = visit3(doc, { // These two AST node types share the same implementation, defined above. Field: fieldOrInlineFragmentVisitor, InlineFragment: fieldOrInlineFragmentVisitor, VariableDefinition: { enter: function() { return false; } }, Variable: { enter: function(node, _key, _parent, _path, ancestors) { var inUse = getInUse(ancestors); if (inUse) { inUse.variables.add(node.name.value); } } }, FragmentSpread: { enter: function(node, _key, _parent, _path, ancestors) { if (shouldRemoveField(node.directives)) { firstVisitMadeChanges = true; return null; } var inUse = getInUse(ancestors); if (inUse) { inUse.fragmentSpreads.add(node.name.value); } } }, FragmentDefinition: { enter: function(node, _key, _parent, path) { originalFragmentDefsByPath.set(JSON.stringify(path), node); }, leave: function(node, _key, _parent, path) { var originalNode = originalFragmentDefsByPath.get(JSON.stringify(path)); if (node === originalNode) { return node; } if ( // This logic applies only if the document contains one or more // operations, since removing all fragments from a document containing // only fragments makes the document useless. operationCount > 0 && node.selectionSet.selections.every(function(selection) { return selection.kind === Kind2.FIELD && selection.name.value === "__typename"; }) ) { getInUseByFragmentName(node.name.value).removed = true; firstVisitMadeChanges = true; return null; } } }, Directive: { leave: function(node) { if (directiveMatcher(node)) { firstVisitMadeChanges = true; return null; } } } }); if (!firstVisitMadeChanges) { return doc; } var populateTransitiveVars = function(inUse) { if (!inUse.transitiveVars) { inUse.transitiveVars = new Set(inUse.variables); if (!inUse.removed) { inUse.fragmentSpreads.forEach(function(childFragmentName) { populateTransitiveVars(getInUseByFragmentName(childFragmentName)).transitiveVars.forEach(function(varName) { inUse.transitiveVars.add(varName); }); }); } } return inUse; }; var allFragmentNamesUsed = /* @__PURE__ */ new Set(); docWithoutDirectiveSubtrees.definitions.forEach(function(def) { if (def.kind === Kind2.OPERATION_DEFINITION) { populateTransitiveVars(getInUseByOperationName(def.name && def.name.value)).fragmentSpreads.forEach(function(childFragmentName) { allFragmentNamesUsed.add(childFragmentName); }); } else if (def.kind === Kind2.FRAGMENT_DEFINITION && // If there are no operations in the document, then all fragment // definitions count as usages of their own fragment names. This heuristic // prevents accidentally removing all fragment definitions from the // document just because it contains no operations that use the fragments. operationCount === 0 && !getInUseByFragmentName(def.name.value).removed) { allFragmentNamesUsed.add(def.name.value); } }); allFragmentNamesUsed.forEach(function(fragmentName) { populateTransitiveVars(getInUseByFragmentName(fragmentName)).fragmentSpreads.forEach(function(childFragmentName) { allFragmentNamesUsed.add(childFragmentName); }); }); var fragmentWillBeRemoved = function(fragmentName) { return !!// A fragment definition will be removed if there are no spreads that refer // to it, or the fragment was explicitly removed because it had no fields // other than __typename. (!allFragmentNamesUsed.has(fragmentName) || getInUseByFragmentName(fragmentName).removed); }; var enterVisitor = { enter: function(node) { if (fragmentWillBeRemoved(node.name.value)) { return null; } } }; return nullIfDocIsEmpty(visit3(docWithoutDirectiveSubtrees, { // If the fragment is going to be removed, then leaving any dangling // FragmentSpread nodes with the same name would be a mistake. FragmentSpread: enterVisitor, // This is where the fragment definition is actually removed. FragmentDefinition: enterVisitor, OperationDefinition: { leave: function(node) { if (node.variableDefinitions) { var usedVariableNames_1 = populateTransitiveVars( // If an operation is anonymous, we use the empty string as its key. getInUseByOperationName(node.name && node.name.value) ).transitiveVars; if (usedVariableNames_1.size < node.variableDefinitions.length) { return __assign(__assign({}, node), { variableDefinitions: node.variableDefinitions.filter(function(varDef) { return usedVariableNames_1.has(varDef.variable.name.value); }) }); } } } } })); } var addTypenameToDocument = Object.assign(function(doc) { return visit3(doc, { SelectionSet: { enter: function(node, _key, parent) { if (parent && parent.kind === Kind2.OPERATION_DEFINITION) { return; } var selections = node.selections; if (!selections) { return; } var skip = selections.some(function(selection) { return isField(selection) && (selection.name.value === "__typename" || selection.name.value.lastIndexOf("__", 0) === 0); }); if (skip) { return; } var field = parent; if (isField(field) && field.directives && field.directives.some(function(d) { return d.name.value === "export"; })) { return; } return __assign(__assign({}, node), { selections: __spreadArray(__spreadArray([], selections, true), [TYPENAME_FIELD], false) }); } } }); }, { added: function(field) { return field === TYPENAME_FIELD; } }); var connectionRemoveConfig = { test: function(directive) { var willRemove = directive.name.value === "connection"; if (willRemove) { if (!directive.arguments || !directive.arguments.some(function(arg) { return arg.name.value === "key"; })) { globalThis.__DEV__ !== false && invariant.warn(98); } } return willRemove; } }; function removeConnectionDirectiveFromDocument(doc) { return removeDirectivesFromDocument([connectionRemoveConfig], checkDocument(doc)); } function getArgumentMatcher(config) { return function argumentMatcher(argument) { return config.some(function(aConfig) { return argument.value && argument.value.kind === Kind2.VARIABLE && argument.value.name && (aConfig.name === argument.value.name.value || aConfig.test && aConfig.test(argument)); }); }; } function removeArgumentsFromDocument(config, doc) { var argMatcher = getArgumentMatcher(config); return nullIfDocIsEmpty(visit3(doc, { OperationDefinition: { enter: function(node) { return __assign(__assign({}, node), { // Remove matching top level variables definitions. variableDefinitions: node.variableDefinitions ? node.variableDefinitions.filter(function(varDef) { return !config.some(function(arg) { return arg.name === varDef.variable.name.value; }); }) : [] }); } }, Field: { enter: function(node) { var shouldRemoveField = config.some(function(argConfig) { return argConfig.remove; }); if (shouldRemoveField) { var argMatchCount_1 = 0; if (node.arguments) { node.arguments.forEach(function(arg) { if (argMatcher(arg)) { argMatchCount_1 += 1; } }); } if (argMatchCount_1 === 1) { return null; } } } }, Argument: { enter: function(node) { if (argMatcher(node)) { return null; } } } })); } function removeFragmentSpreadFromDocument(config, doc) { function enter(node) { if (config.some(function(def) { return def.name === node.name.value; })) { return null; } } return nullIfDocIsEmpty(visit3(doc, { FragmentSpread: { enter }, FragmentDefinition: { enter } })); } function buildQueryFromSelectionSet(document) { var definition = getMainDefinition(document); var definitionOperation = definition.operation; if (definitionOperation === "query") { return document; } var modifiedDoc = visit3(document, { OperationDefinition: { enter: function(node) { return __assign(__assign({}, node), { operation: "query" }); } } }); return modifiedDoc; } function removeClientSetsFromDocument(document) { checkDocument(document); var modifiedDoc = removeDirectivesFromDocument([ { test: function(directive) { return directive.name.value === "client"; }, remove: true } ], document); return modifiedDoc; } function addNonReactiveToNamedFragments(document) { checkDocument(document); return visit3(document, { FragmentSpread: function(node) { var _a; if ((_a = node.directives) === null || _a === void 0 ? void 0 : _a.some(function(directive) { return directive.name.value === "unmask"; })) { return; } return __assign(__assign({}, node), { directives: __spreadArray(__spreadArray([], node.directives || [], true), [ { kind: Kind2.DIRECTIVE, name: { kind: Kind2.NAME, value: "nonreactive" } } ], false) }); } }); } // node_modules/@apollo/client/utilities/graphql/operations.js function isOperation(document, operation) { var _a; return ((_a = getOperationDefinition(document)) === null || _a === void 0 ? void 0 : _a.operation) === operation; } function isMutationOperation(document) { return isOperation(document, "mutation"); } function isQueryOperation(document) { return isOperation(document, "query"); } function isSubscriptionOperation(document) { return isOperation(document, "subscription"); } // node_modules/@apollo/client/utilities/common/mergeDeep.js var hasOwnProperty4 = Object.prototype.hasOwnProperty; function mergeDeep() { var sources = []; for (var _i = 0; _i < arguments.length; _i++) { sources[_i] = arguments[_i]; } return mergeDeepArray(sources); } function mergeDeepArray(sources) { var target = sources[0] || {}; var count = sources.length; if (count > 1) { var merger = new DeepMerger(); for (var i = 1; i < count; ++i) { target = merger.merge(target, sources[i]); } } return target; } var defaultReconciler = function(target, source, property) { return this.merge(target[property], source[property]); }; var DeepMerger = ( /** @class */ function() { function DeepMerger2(reconciler) { if (reconciler === void 0) { reconciler = defaultReconciler; } this.reconciler = reconciler; this.isObject = isNonNullObject; this.pastCopies = /* @__PURE__ */ new Set(); } DeepMerger2.prototype.merge = function(target, source) { var _this = this; var context = []; for (var _i = 2; _i < arguments.length; _i++) { context[_i - 2] = arguments[_i]; } if (isNonNullObject(source) && isNonNullObject(target)) { Object.keys(source).forEach(function(sourceKey) { if (hasOwnProperty4.call(target, sourceKey)) { var targetValue = target[sourceKey]; if (source[sourceKey] !== targetValue) { var result2 = _this.reconciler.apply(_this, __spreadArray([ target, source, sourceKey ], context, false)); if (result2 !== targetValue) { target = _this.shallowCopyForMerge(target); target[sourceKey] = result2; } } } else { target = _this.shallowCopyForMerge(target); target[sourceKey] = source[sourceKey]; } }); return target; } return source; }; DeepMerger2.prototype.shallowCopyForMerge = function(value) { if (isNonNullObject(value)) { if (!this.pastCopies.has(value)) { if (Array.isArray(value)) { value = value.slice(0); } else { value = __assign({ __proto__: Object.getPrototypeOf(value) }, value); } this.pastCopies.add(value); } } return value; }; return DeepMerger2; }() ); // node_modules/@apollo/client/utilities/policies/pagination.js function concatPagination(keyArgs) { if (keyArgs === void 0) { keyArgs = false; } return { keyArgs, merge: function(existing, incoming) { return existing ? __spreadArray(__spreadArray([], existing, true), incoming, true) : incoming; } }; } function offsetLimitPagination(keyArgs) { if (keyArgs === void 0) { keyArgs = false; } return { keyArgs, merge: function(existing, incoming, _a) { var args = _a.args; var merged = existing ? existing.slice(0) : []; if (incoming) { if (args) { var _b = args.offset, offset = _b === void 0 ? 0 : _b; for (var i = 0; i < incoming.length; ++i) { merged[offset + i] = incoming[i]; } } else { merged.push.apply(merged, incoming); } } return merged; } }; } function relayStylePagination(keyArgs) { if (keyArgs === void 0) { keyArgs = false; } return { keyArgs, read: function(existing, _a) { var canRead = _a.canRead, readField = _a.readField; if (!existing) return existing; var edges = []; var firstEdgeCursor = ""; var lastEdgeCursor = ""; existing.edges.forEach(function(edge) { if (canRead(readField("node", edge))) { edges.push(edge); if (edge.cursor) { firstEdgeCursor = firstEdgeCursor || edge.cursor || ""; lastEdgeCursor = edge.cursor || lastEdgeCursor; } } }); if (edges.length > 1 && firstEdgeCursor === lastEdgeCursor) { firstEdgeCursor = ""; } var _b = existing.pageInfo || {}, startCursor = _b.startCursor, endCursor = _b.endCursor; return __assign(__assign({}, getExtras(existing)), { edges, pageInfo: __assign(__assign({}, existing.pageInfo), { // If existing.pageInfo.{start,end}Cursor are undefined or "", default // to firstEdgeCursor and/or lastEdgeCursor. startCursor: startCursor || firstEdgeCursor, endCursor: endCursor || lastEdgeCursor }) }); }, merge: function(existing, incoming, _a) { var args = _a.args, isReference2 = _a.isReference, readField = _a.readField; if (!existing) { existing = makeEmptyData(); } if (!incoming) { return existing; } var incomingEdges = incoming.edges ? incoming.edges.map(function(edge) { if (isReference2(edge = __assign({}, edge))) { edge.cursor = readField("cursor", edge); } return edge; }) : []; if (incoming.pageInfo) { var pageInfo_1 = incoming.pageInfo; var startCursor = pageInfo_1.startCursor, endCursor = pageInfo_1.endCursor; var firstEdge = incomingEdges[0]; var lastEdge = incomingEdges[incomingEdges.length - 1]; if (firstEdge && startCursor) { firstEdge.cursor = startCursor; } if (lastEdge && endCursor) { lastEdge.cursor = endCursor; } var firstCursor = firstEdge && firstEdge.cursor; if (firstCursor && !startCursor) { incoming = mergeDeep(incoming, { pageInfo: { startCursor: firstCursor } }); } var lastCursor = lastEdge && lastEdge.cursor; if (lastCursor && !endCursor) { incoming = mergeDeep(incoming, { pageInfo: { endCursor: lastCursor } }); } } var prefix = existing.edges; var suffix = []; if (args && args.after) { var index = prefix.findIndex(function(edge) { return edge.cursor === args.after; }); if (index >= 0) { prefix = prefix.slice(0, index + 1); } } else if (args && args.before) { var index = prefix.findIndex(function(edge) { return edge.cursor === args.before; }); suffix = index < 0 ? prefix : prefix.slice(index); prefix = []; } else if (incoming.edges) { prefix = []; } var edges = __spreadArray(__spreadArray(__spreadArray([], prefix, true), incomingEdges, true), suffix, true); var pageInfo = __assign(__assign({}, incoming.pageInfo), existing.pageInfo); if (incoming.pageInfo) { var _b = incoming.pageInfo, hasPreviousPage = _b.hasPreviousPage, hasNextPage = _b.hasNextPage, startCursor = _b.startCursor, endCursor = _b.endCursor, extras = __rest(_b, ["hasPreviousPage", "hasNextPage", "startCursor", "endCursor"]); Object.assign(pageInfo, extras); if (!prefix.length) { if (void 0 !== hasPreviousPage) pageInfo.hasPreviousPage = hasPreviousPage; if (void 0 !== startCursor) pageInfo.startCursor = startCursor; } if (!suffix.length) { if (void 0 !== hasNextPage) pageInfo.hasNextPage = hasNextPage; if (void 0 !== endCursor) pageInfo.endCursor = endCursor; } } return __assign(__assign(__assign({}, getExtras(existing)), getExtras(incoming)), { edges, pageInfo }); } }; } var getExtras = function(obj) { return __rest(obj, notExtras); }; var notExtras = ["edges", "pageInfo"]; function makeEmptyData() { return { edges: [], pageInfo: { hasPreviousPage: false, hasNextPage: true, startCursor: "", endCursor: "" } }; } // node_modules/zen-observable-ts/module.js function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (it) return (it = it.call(o)).next.bind(it); if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } var hasSymbols = function() { return typeof Symbol === "function"; }; var hasSymbol = function(name) { return hasSymbols() && Boolean(Symbol[name]); }; var getSymbol = function(name) { return hasSymbol(name) ? Symbol[name] : "@@" + name; }; if (hasSymbols() && !hasSymbol("observable")) { Symbol.observable = Symbol("observable"); } var SymbolIterator = getSymbol("iterator"); var SymbolObservable = getSymbol("observable"); var SymbolSpecies = getSymbol("species"); function getMethod(obj, key) { var value = obj[key]; if (value == null) return void 0; if (typeof value !== "function") throw new TypeError(value + " is not a function"); return value; } function getSpecies(obj) { var ctor = obj.constructor; if (ctor !== void 0) { ctor = ctor[SymbolSpecies]; if (ctor === null) { ctor = void 0; } } return ctor !== void 0 ? ctor : Observable; } function isObservable(x) { return x instanceof Observable; } function hostReportError(e) { if (hostReportError.log) { hostReportError.log(e); } else { setTimeout(function() { throw e; }); } } function enqueue(fn) { Promise.resolve().then(function() { try { fn(); } catch (e) { hostReportError(e); } }); } function cleanupSubscription(subscription) { var cleanup = subscription._cleanup; if (cleanup === void 0) return; subscription._cleanup = void 0; if (!cleanup) { return; } try { if (typeof cleanup === "function") { cleanup(); } else { var unsubscribe = getMethod(cleanup, "unsubscribe"); if (unsubscribe) { unsubscribe.call(cleanup); } } } catch (e) { hostReportError(e); } } function closeSubscription(subscription) { subscription._observer = void 0; subscription._queue = void 0; subscription._state = "closed"; } function flushSubscription(subscription) { var queue = subscription._queue; if (!queue) { return; } subscription._queue = void 0; subscription._state = "ready"; for (var i = 0; i < queue.length; ++i) { notifySubscription(subscription, queue[i].type, queue[i].value); if (subscription._state === "closed") break; } } function notifySubscription(subscription, type, value) { subscription._state = "running"; var observer = subscription._observer; try { var m = getMethod(observer, type); switch (type) { case "next": if (m) m.call(observer, value); break; case "error": closeSubscription(subscription); if (m) m.call(observer, value); else throw value; break; case "complete": closeSubscription(subscription); if (m) m.call(observer); break; } } catch (e) { hostReportError(e); } if (subscription._state === "closed") cleanupSubscription(subscription); else if (subscription._state === "running") subscription._state = "ready"; } function onNotify(subscription, type, value) { if (subscription._state === "closed") return; if (subscription._state === "buffering") { subscription._queue.push({ type, value }); return; } if (subscription._state !== "ready") { subscription._state = "buffering"; subscription._queue = [{ type, value }]; enqueue(function() { return flushSubscription(subscription); }); return; } notifySubscription(subscription, type, value); } var Subscription = function() { function Subscription2(observer, subscriber) { this._cleanup = void 0; this._observer = observer; this._queue = void 0; this._state = "initializing"; var subscriptionObserver = new SubscriptionObserver(this); try { this._cleanup = subscriber.call(void 0, subscriptionObserver); } catch (e) { subscriptionObserver.error(e); } if (this._state === "initializing") this._state = "ready"; } var _proto = Subscription2.prototype; _proto.unsubscribe = function unsubscribe() { if (this._state !== "closed") { closeSubscription(this); cleanupSubscription(this); } }; _createClass(Subscription2, [{ key: "closed", get: function() { return this._state === "closed"; } }]); return Subscription2; }(); var SubscriptionObserver = function() { function SubscriptionObserver2(subscription) { this._subscription = subscription; } var _proto2 = SubscriptionObserver2.prototype; _proto2.next = function next(value) { onNotify(this._subscription, "next", value); }; _proto2.error = function error(value) { onNotify(this._subscription, "error", value); }; _proto2.complete = function complete() { onNotify(this._subscription, "complete"); }; _createClass(SubscriptionObserver2, [{ key: "closed", get: function() { return this._subscription._state === "closed"; } }]); return SubscriptionObserver2; }(); var Observable = function() { function Observable2(subscriber) { if (!(this instanceof Observable2)) throw new TypeError("Observable cannot be called as a function"); if (typeof subscriber !== "function") throw new TypeError("Observable initializer must be a function"); this._subscriber = subscriber; } var _proto3 = Observable2.prototype; _proto3.subscribe = function subscribe(observer) { if (typeof observer !== "object" || observer === null) { observer = { next: observer, error: arguments[1], complete: arguments[2] }; } return new Subscription(observer, this._subscriber); }; _proto3.forEach = function forEach3(fn) { var _this = this; return new Promise(function(resolve, reject) { if (typeof fn !== "function") { reject(new TypeError(fn + " is not a function")); return; } function done() { subscription.unsubscribe(); resolve(); } var subscription = _this.subscribe({ next: function(value) { try { fn(value, done); } catch (e) { reject(e); subscription.unsubscribe(); } }, error: reject, complete: resolve }); }); }; _proto3.map = function map(fn) { var _this2 = this; if (typeof fn !== "function") throw new TypeError(fn + " is not a function"); var C = getSpecies(this); return new C(function(observer) { return _this2.subscribe({ next: function(value) { try { value = fn(value); } catch (e) { return observer.error(e); } observer.next(value); }, error: function(e) { observer.error(e); }, complete: function() { observer.complete(); } }); }); }; _proto3.filter = function filter(fn) { var _this3 = this; if (typeof fn !== "function") throw new TypeError(fn + " is not a function"); var C = getSpecies(this); return new C(function(observer) { return _this3.subscribe({ next: function(value) { try { if (!fn(value)) return; } catch (e) { return observer.error(e); } observer.next(value); }, error: function(e) { observer.error(e); }, complete: function() { observer.complete(); } }); }); }; _proto3.reduce = function reduce(fn) { var _this4 = this; if (typeof fn !== "function") throw new TypeError(fn + " is not a function"); var C = getSpecies(this); var hasSeed = arguments.length > 1; var hasValue = false; var seed = arguments[1]; var acc = seed; return new C(function(observer) { return _this4.subscribe({ next: function(value) { var first = !hasValue; hasValue = true; if (!first || hasSeed) { try { acc = fn(acc, value); } catch (e) { return observer.error(e); } } else { acc = value; } }, error: function(e) { observer.error(e); }, complete: function() { if (!hasValue && !hasSeed) return observer.error(new TypeError("Cannot reduce an empty sequence")); observer.next(acc); observer.complete(); } }); }); }; _proto3.concat = function concat() { var _this5 = this; for (var _len = arguments.length, sources = new Array(_len), _key = 0; _key < _len; _key++) { sources[_key] = arguments[_key]; } var C = getSpecies(this); return new C(function(observer) { var subscription; var index = 0; function startNext(next) { subscription = next.subscribe({ next: function(v) { observer.next(v); }, error: function(e) { observer.error(e); }, complete: function() { if (index === sources.length) { subscription = void 0; observer.complete(); } else { startNext(C.from(sources[index++])); } } }); } startNext(_this5); return function() { if (subscription) { subscription.unsubscribe(); subscription = void 0; } }; }); }; _proto3.flatMap = function flatMap(fn) { var _this6 = this; if (typeof fn !== "function") throw new TypeError(fn + " is not a function"); var C = getSpecies(this); return new C(function(observer) { var subscriptions = []; var outer = _this6.subscribe({ next: function(value) { if (fn) { try { value = fn(value); } catch (e) { return observer.error(e); } } var inner = C.from(value).subscribe({ next: function(value2) { observer.next(value2); }, error: function(e) { observer.error(e); }, complete: function() { var i = subscriptions.indexOf(inner); if (i >= 0) subscriptions.splice(i, 1); completeIfDone(); } }); subscriptions.push(inner); }, error: function(e) { observer.error(e); }, complete: function() { completeIfDone(); } }); function completeIfDone() { if (outer.closed && subscriptions.length === 0) observer.complete(); } return function() { subscriptions.forEach(function(s) { return s.unsubscribe(); }); outer.unsubscribe(); }; }); }; _proto3[SymbolObservable] = function() { return this; }; Observable2.from = function from(x) { var C = typeof this === "function" ? this : Observable2; if (x == null) throw new TypeError(x + " is not an object"); var method = getMethod(x, SymbolObservable); if (method) { var observable = method.call(x); if (Object(observable) !== observable) throw new TypeError(observable + " is not an object"); if (isObservable(observable) && observable.constructor === C) return observable; return new C(function(observer) { return observable.subscribe(observer); }); } if (hasSymbol("iterator")) { method = getMethod(x, SymbolIterator); if (method) { return new C(function(observer) { enqueue(function() { if (observer.closed) return; for (var _iterator = _createForOfIteratorHelperLoose(method.call(x)), _step; !(_step = _iterator()).done; ) { var item = _step.value; observer.next(item); if (observer.closed) return; } observer.complete(); }); }); } } if (Array.isArray(x)) { return new C(function(observer) { enqueue(function() { if (observer.closed) return; for (var i = 0; i < x.length; ++i) { observer.next(x[i]); if (observer.closed) return; } observer.complete(); }); }); } throw new TypeError(x + " is not observable"); }; Observable2.of = function of() { for (var _len2 = arguments.length, items = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { items[_key2] = arguments[_key2]; } var C = typeof this === "function" ? this : Observable2; return new C(function(observer) { enqueue(function() { if (observer.closed) return; for (var i = 0; i < items.length; ++i) { observer.next(items[i]); if (observer.closed) return; } observer.complete(); }); }); }; _createClass(Observable2, null, [{ key: SymbolSpecies, get: function() { return this; } }]); return Observable2; }(); if (hasSymbols()) { Object.defineProperty(Observable, Symbol("extensions"), { value: { symbol: SymbolObservable, hostReportError }, configurable: true }); } // node_modules/symbol-observable/es/ponyfill.js function symbolObservablePonyfill(root2) { var result2; var Symbol2 = root2.Symbol; if (typeof Symbol2 === "function") { if (Symbol2.observable) { result2 = Symbol2.observable; } else { if (typeof Symbol2.for === "function") { result2 = Symbol2.for("https://github.com/benlesh/symbol-observable"); } else { result2 = Symbol2("https://github.com/benlesh/symbol-observable"); } try { Symbol2.observable = result2; } catch (err) { } } } else { result2 = "@@observable"; } return result2; } // node_modules/symbol-observable/es/index.js var root; if (typeof self !== "undefined") { root = self; } else if (typeof window !== "undefined") { root = window; } else if (typeof global !== "undefined") { root = global; } else if (typeof module !== "undefined") { root = module; } else { root = Function("return this")(); } var result = symbolObservablePonyfill(root); // node_modules/@apollo/client/utilities/observables/Observable.js var prototype = Observable.prototype; var fakeObsSymbol = "@@observable"; if (!prototype[fakeObsSymbol]) { prototype[fakeObsSymbol] = function() { return this; }; } // node_modules/@apollo/client/utilities/promises/decoration.js function createFulfilledPromise(value) { var promise = Promise.resolve(value); promise.status = "fulfilled"; promise.value = value; return promise; } function createRejectedPromise(reason) { var promise = Promise.reject(reason); promise.catch(function() { }); promise.status = "rejected"; promise.reason = reason; return promise; } function isStatefulPromise(promise) { return "status" in promise; } function wrapPromiseWithState(promise) { if (isStatefulPromise(promise)) { return promise; } var pendingPromise = promise; pendingPromise.status = "pending"; pendingPromise.then(function(value) { if (pendingPromise.status === "pending") { var fulfilledPromise = pendingPromise; fulfilledPromise.status = "fulfilled"; fulfilledPromise.value = value; } }, function(reason) { if (pendingPromise.status === "pending") { var rejectedPromise = pendingPromise; rejectedPromise.status = "rejected"; rejectedPromise.reason = reason; } }); return promise; } // node_modules/@apollo/client/utilities/promises/preventUnhandledRejection.js function preventUnhandledRejection(promise) { promise.catch(function() { }); return promise; } // node_modules/@apollo/client/utilities/common/cloneDeep.js var toString = Object.prototype.toString; function cloneDeep(value) { return cloneDeepHelper(value); } function cloneDeepHelper(val, seen) { switch (toString.call(val)) { case "[object Array]": { seen = seen || /* @__PURE__ */ new Map(); if (seen.has(val)) return seen.get(val); var copy_1 = val.slice(0); seen.set(val, copy_1); copy_1.forEach(function(child, i) { copy_1[i] = cloneDeepHelper(child, seen); }); return copy_1; } case "[object Object]": { seen = seen || /* @__PURE__ */ new Map(); if (seen.has(val)) return seen.get(val); var copy_2 = Object.create(Object.getPrototypeOf(val)); seen.set(val, copy_2); Object.keys(val).forEach(function(key) { copy_2[key] = cloneDeepHelper(val[key], seen); }); return copy_2; } default: return val; } } // node_modules/@apollo/client/utilities/common/maybeDeepFreeze.js function deepFreeze(value) { var workSet = /* @__PURE__ */ new Set([value]); workSet.forEach(function(obj) { if (isNonNullObject(obj) && shallowFreeze(obj) === obj) { Object.getOwnPropertyNames(obj).forEach(function(name) { if (isNonNullObject(obj[name])) workSet.add(obj[name]); }); } }); return value; } function shallowFreeze(obj) { if (globalThis.__DEV__ !== false && !Object.isFrozen(obj)) { try { Object.freeze(obj); } catch (e) { if (e instanceof TypeError) return null; throw e; } } return obj; } function maybeDeepFreeze(obj) { if (globalThis.__DEV__ !== false) { deepFreeze(obj); } return obj; } // node_modules/@apollo/client/utilities/observables/iteration.js function iterateObserversSafely(observers, method, argument) { var observersWithMethod = []; observers.forEach(function(obs) { return obs[method] && observersWithMethod.push(obs); }); observersWithMethod.forEach(function(obs) { return obs[method](argument); }); } // node_modules/@apollo/client/utilities/observables/asyncMap.js function asyncMap(observable, mapFn, catchFn) { return new Observable(function(observer) { var promiseQueue = { // Normally we would initialize promiseQueue to Promise.resolve(), but // in this case, for backwards compatibility, we need to be careful to // invoke the first callback synchronously. then: function(callback) { return new Promise(function(resolve) { return resolve(callback()); }); } }; function makeCallback(examiner, key) { return function(arg) { if (examiner) { var both = function() { return observer.closed ? ( /* will be swallowed */ 0 ) : examiner(arg); }; promiseQueue = promiseQueue.then(both, both).then(function(result2) { return observer.next(result2); }, function(error) { return observer.error(error); }); } else { observer[key](arg); } }; } var handler = { next: makeCallback(mapFn, "next"), error: makeCallback(catchFn, "error"), complete: function() { promiseQueue.then(function() { return observer.complete(); }); } }; var sub = observable.subscribe(handler); return function() { return sub.unsubscribe(); }; }); } // node_modules/@apollo/client/utilities/observables/subclassing.js function fixObservableSubclass(subclass) { function set(key) { Object.defineProperty(subclass, key, { value: Observable }); } if (canUseSymbol && Symbol.species) { set(Symbol.species); } set("@@species"); return subclass; } // node_modules/@apollo/client/utilities/observables/Concast.js function isPromiseLike(value) { return value && typeof value.then === "function"; } var Concast = ( /** @class */ function(_super) { __extends(Concast2, _super); function Concast2(sources) { var _this = _super.call(this, function(observer) { _this.addObserver(observer); return function() { return _this.removeObserver(observer); }; }) || this; _this.observers = /* @__PURE__ */ new Set(); _this.promise = new Promise(function(resolve, reject) { _this.resolve = resolve; _this.reject = reject; }); _this.handlers = { next: function(result2) { if (_this.sub !== null) { _this.latest = ["next", result2]; _this.notify("next", result2); iterateObserversSafely(_this.observers, "next", result2); } }, error: function(error) { var sub = _this.sub; if (sub !== null) { if (sub) setTimeout(function() { return sub.unsubscribe(); }); _this.sub = null; _this.latest = ["error", error]; _this.reject(error); _this.notify("error", error); iterateObserversSafely(_this.observers, "error", error); } }, complete: function() { var _a = _this, sub = _a.sub, _b = _a.sources, sources2 = _b === void 0 ? [] : _b; if (sub !== null) { var value = sources2.shift(); if (!value) { if (sub) setTimeout(function() { return sub.unsubscribe(); }); _this.sub = null; if (_this.latest && _this.latest[0] === "next") { _this.resolve(_this.latest[1]); } else { _this.resolve(); } _this.notify("complete"); iterateObserversSafely(_this.observers, "complete"); } else if (isPromiseLike(value)) { value.then(function(obs) { return _this.sub = obs.subscribe(_this.handlers); }, _this.handlers.error); } else { _this.sub = value.subscribe(_this.handlers); } } } }; _this.nextResultListeners = /* @__PURE__ */ new Set(); _this.cancel = function(reason) { _this.reject(reason); _this.sources = []; _this.handlers.error(reason); }; _this.promise.catch(function(_) { }); if (typeof sources === "function") { sources = [new Observable(sources)]; } if (isPromiseLike(sources)) { sources.then(function(iterable) { return _this.start(iterable); }, _this.handlers.error); } else { _this.start(sources); } return _this; } Concast2.prototype.start = function(sources) { if (this.sub !== void 0) return; this.sources = Array.from(sources); this.handlers.complete(); }; Concast2.prototype.deliverLastMessage = function(observer) { if (this.latest) { var nextOrError = this.latest[0]; var method = observer[nextOrError]; if (method) { method.call(observer, this.latest[1]); } if (this.sub === null && nextOrError === "next" && observer.complete) { observer.complete(); } } }; Concast2.prototype.addObserver = function(observer) { if (!this.observers.has(observer)) { this.deliverLastMessage(observer); this.observers.add(observer); } }; Concast2.prototype.removeObserver = function(observer) { if (this.observers.delete(observer) && this.observers.size < 1) { this.handlers.complete(); } }; Concast2.prototype.notify = function(method, arg) { var nextResultListeners = this.nextResultListeners; if (nextResultListeners.size) { this.nextResultListeners = /* @__PURE__ */ new Set(); nextResultListeners.forEach(function(listener) { return listener(method, arg); }); } }; Concast2.prototype.beforeNext = function(callback) { var called = false; this.nextResultListeners.add(function(method, arg) { if (!called) { called = true; callback(method, arg); } }); }; return Concast2; }(Observable) ); fixObservableSubclass(Concast); // node_modules/@apollo/client/utilities/common/incrementalResult.js function isExecutionPatchIncrementalResult(value) { return "incremental" in value; } function isExecutionPatchInitialResult(value) { return "hasNext" in value && "data" in value; } function isExecutionPatchResult(value) { return isExecutionPatchIncrementalResult(value) || isExecutionPatchInitialResult(value); } function isApolloPayloadResult(value) { return isNonNullObject(value) && "payload" in value; } function mergeIncrementalData(prevResult, result2) { var mergedData = prevResult; var merger = new DeepMerger(); if (isExecutionPatchIncrementalResult(result2) && isNonEmptyArray(result2.incremental)) { result2.incremental.forEach(function(_a) { var data = _a.data, path = _a.path; for (var i = path.length - 1; i >= 0; --i) { var key = path[i]; var isNumericKey = !isNaN(+key); var parent_1 = isNumericKey ? [] : {}; parent_1[key] = data; data = parent_1; } mergedData = merger.merge(mergedData, data); }); } return mergedData; } // node_modules/@apollo/client/utilities/common/errorHandling.js function graphQLResultHasError(result2) { var errors = getGraphQLErrorsFromResult(result2); return isNonEmptyArray(errors); } function getGraphQLErrorsFromResult(result2) { var graphQLErrors = isNonEmptyArray(result2.errors) ? result2.errors.slice(0) : []; if (isExecutionPatchIncrementalResult(result2) && isNonEmptyArray(result2.incremental)) { result2.incremental.forEach(function(incrementalResult) { if (incrementalResult.errors) { graphQLErrors.push.apply(graphQLErrors, incrementalResult.errors); } }); } return graphQLErrors; } // node_modules/@apollo/client/utilities/common/compact.js function compact() { var objects = []; for (var _i = 0; _i < arguments.length; _i++) { objects[_i] = arguments[_i]; } var result2 = /* @__PURE__ */ Object.create(null); objects.forEach(function(obj) { if (!obj) return; Object.keys(obj).forEach(function(key) { var value = obj[key]; if (value !== void 0) { result2[key] = value; } }); }); return result2; } // node_modules/@apollo/client/utilities/common/mergeOptions.js function mergeOptions(defaults, options) { return compact(defaults, options, options.variables && { variables: compact(__assign(__assign({}, defaults && defaults.variables), options.variables)) }); } // node_modules/@apollo/client/utilities/common/omitDeep.js function omitDeep(value, key) { return __omitDeep(value, key); } function __omitDeep(value, key, known) { if (known === void 0) { known = /* @__PURE__ */ new Map(); } if (known.has(value)) { return known.get(value); } var modified = false; if (Array.isArray(value)) { var array_1 = []; known.set(value, array_1); value.forEach(function(value2, index) { var result2 = __omitDeep(value2, key, known); modified || (modified = result2 !== value2); array_1[index] = result2; }); if (modified) { return array_1; } } else if (isPlainObject(value)) { var obj_1 = Object.create(Object.getPrototypeOf(value)); known.set(value, obj_1); Object.keys(value).forEach(function(k) { if (k === key) { modified = true; return; } var result2 = __omitDeep(value[k], key, known); modified || (modified = result2 !== value[k]); obj_1[k] = result2; }); if (modified) { return obj_1; } } return value; } // node_modules/@apollo/client/utilities/common/stripTypename.js function stripTypename(value) { return omitDeep(value, "__typename"); } export { shouldInclude, getDirectiveNames, hasAnyDirectives, hasAllDirectives, hasDirectives, hasClientExports, getInclusionDirectives, getFragmentMaskMode, Trie, canUseWeakMap, canUseWeakSet, canUseSymbol, canUseAsyncIteratorSymbol, canUseDOM, canUseLayoutEffect, isNonNullObject, isPlainObject, getFragmentQueryDocument, createFragmentMap, getFragmentFromSelection, isFullyUnmaskedOperation, WeakCache, AutoCleanedWeakCache, AutoCleanedStrongCache, cacheSizes, getApolloClientMemoryInternals, getInMemoryCacheMemoryInternals, getApolloCacheMemoryInternals, canonicalStringify, makeReference, isReference, isDocumentNode, valueToObjectRepresentation, storeKeyNameFromField, getStoreKeyName, argumentsObjectFromField, resultKeyNameFromField, getTypenameFromResult, isField, isInlineFragment, checkDocument, getOperationDefinition, getOperationName, getFragmentDefinitions, getQueryDefinition, getFragmentDefinition, getMainDefinition, getDefaultValues, Slot, dep, wrap, DocumentTransform, print, isArray, isNonEmptyArray, removeDirectivesFromDocument, addTypenameToDocument, removeConnectionDirectiveFromDocument, removeArgumentsFromDocument, removeFragmentSpreadFromDocument, buildQueryFromSelectionSet, removeClientSetsFromDocument, addNonReactiveToNamedFragments, isMutationOperation, isQueryOperation, isSubscriptionOperation, mergeDeep, mergeDeepArray, DeepMerger, concatPagination, offsetLimitPagination, relayStylePagination, Observable, createFulfilledPromise, createRejectedPromise, isStatefulPromise, wrapPromiseWithState, preventUnhandledRejection, cloneDeep, maybeDeepFreeze, iterateObserversSafely, asyncMap, fixObservableSubclass, Concast, isExecutionPatchIncrementalResult, isExecutionPatchInitialResult, isExecutionPatchResult, isApolloPayloadResult, mergeIncrementalData, graphQLResultHasError, getGraphQLErrorsFromResult, compact, mergeOptions, omitDeep, stripTypename }; //# sourceMappingURL=chunk-5GBHNPGF.js.map