{"version":3,"sources":["jsdelivr-header.js","/npm/graphql-codegen-sapper-apollo@0.1.6/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,eAAkB,MAAQ,KAAK,gBAAmB,WAClD,IAAK,IAAI,EAAI,EAAG,EAAI,EAAG,EAAK,UAAU,OAAQ,EAAI,EAAI,IAAK,GAAK,UAAU,GAAG,OACxE,IAAI,EAAI,MAAM,GAAI,EAAI,EAA3B,IAA8B,EAAI,EAAG,EAAI,EAAI,IACzC,IAAK,IAAI,EAAI,UAAU,GAAI,EAAI,EAAG,EAAK,EAAE,OAAQ,EAAI,EAAI,IAAK,IAC1D,EAAE,GAAK,EAAE,GACjB,OAAO,CACX,EACA,QAAQ,YAAa,EACrB,IAAI,UAAY,QAAQ,WACpB,cAAgB,QAAQ,eACxB,oBAAsB,QAAQ,0CAC9B,aAAe,CACf,MAAO,QACP,aAAc,YACd,SAAU,UAEd,OAAO,QAAU,CACb,OAAQ,SAAU,EAAQ,EAAW,EAAQ,GACzC,IAAI,EAAS,UAAU,UAAU,EAAU,KAAI,SAAU,GAAK,OAAO,EAAE,QAAU,KAC7E,EAAe,eAAe,EAAO,YAAY,QAAO,SAAU,GAAK,OAAO,EAAE,OAAS,UAAU,KAAK,mBAAqB,IAAG,KAAI,SAAU,GAAe,MAAO,CACpK,KAAM,EACN,KAAM,EAAY,KAAK,MACvB,OAAQ,EAAY,cAAc,KAAK,MACvC,YAAY,EACZ,IAAK,EAAO,mBAAqB,IACjC,EAAU,IAAI,oBAAoB,sBAAsB,EAAQ,EAAc,CAAC,EAAG,CAAE,uBAAwB,OAAS,GACrH,EAAgB,UAAU,MAAM,EAAQ,CAAE,MAAO,IACjD,EAAa,EAAO,YAAY,QAAO,SAAU,GAAK,OAAO,EAAE,OAAS,UAAU,KAAK,oBAAsB,IAC7G,IAAyB,EAAW,MAAK,SAAU,GAAM,MAAuB,SAAhB,EAAG,SAAsB,IACvF,qDACA,KAAO,EAAW,MAAK,SAAU,GAAM,MAAuB,YAAhB,EAAG,SAAyB,IAC1E,oBACA,KAAO,EAAW,MAAK,SAAU,GAAM,MAAuB,gBAAhB,EAAG,SAA6B,IAC9E,wBACA,KAAK,MAAM,GAAI,GACjB,EAAU,CACV,uBAA0B,EAAO,WAAa,KAC9C,8DACA,0BAA4B,EAAkB,mCAC9C,2CACA,gDACA,iCAEA,EAAM,EACL,KAAI,SAAU,GACa,EAAE,KAAK,MAAuB,EAAU,MAAK,SAAU,GAC/E,OAAO,EAAE,OAAO,SAAS,EAAE,UAAY,IAAM,EAAE,KAAK,MACxD,IAAG,OAFH,IAKI,EAFA,EAAK,GAAK,EAAE,KAAK,MAAQ,cAAc,WAAW,EAAE,WACpD,EAAM,EAAK,YAWf,MATmB,SAAf,EAAE,YACF,EAAY,gBAAkB,EAAE,KAAK,MAAQ,gEAAkE,EAAM,oGAAwG,EAAK,iEAAmE,EAAK,sBAAwB,EAAM,0HAA4H,EAAE,KAAK,MAAQ,yHAA2H,EAAK,qEAAuE,EAAK,wBAA0B,EAAM,opBAEhrB,YAAf,EAAE,YACF,EAAY,gBAAkB,EAAE,KAAK,MAAQ,wEAA0E,EAAM,yGAA6G,EAAK,KAAO,EAAM,gCAAkC,EAAE,KAAK,MAAQ,wFAE9R,gBAAf,EAAE,YACF,EAAY,gBAAkB,EAAE,KAAK,MAAQ,uDAAyD,EAAM,2EAA+E,EAAK,KAAO,EAAM,+CAAiD,EAAE,KAAK,MAAQ,yGAE1Q,CACX,IACK,KAAK,MACV,MAAO,CACH,QAAS,EACT,QAAS,eAAe,CACpB,EAAQ,WACT,EAAc,YAAY,QAAO,SAAU,GAAK,MAAmB,iBAAL,CAAe,IAAI,CAChF,IACD,KAAK,MAEhB,EACA,SAAU,SAAU,EAAQ,EAAW,EAAQ,EAAY,GAClD,EAAO,YACR,QAAQ,KAAK,uCAErB","file":"/npm/graphql-codegen-sapper-apollo@0.1.6/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/graphql-codegen-sapper-apollo@0.1.6/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __spreadArrays = (this && this.__spreadArrays) || function () {\n    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n    for (var r = Array(s), k = 0, i = 0; i < il; i++)\n        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n            r[k] = a[j];\n    return r;\n};\nexports.__esModule = true;\nvar graphql_1 = require(\"graphql\");\nvar pascal_case_1 = require(\"pascal-case\");\nvar visitorPluginCommon = require(\"@graphql-codegen/visitor-plugin-common\");\nvar operationMap = {\n    query: \"query\",\n    subscription: \"subscribe\",\n    mutation: \"mutate\"\n};\nmodule.exports = {\n    plugin: function (schema, documents, config, info) {\n        var allAst = graphql_1.concatAST(documents.map(function (d) { return d.document; }));\n        var allFragments = __spreadArrays(allAst.definitions.filter(function (d) { return d.kind === graphql_1.Kind.FRAGMENT_DEFINITION; }).map(function (fragmentDef) { return ({\n            node: fragmentDef,\n            name: fragmentDef.name.value,\n            onType: fragmentDef.typeCondition.name.value,\n            isExternal: false\n        }); }), (config.externalFragments || []));\n        var visitor = new visitorPluginCommon.ClientSideBaseVisitor(schema, allFragments, {}, { documentVariableSuffix: \"Doc\" }, documents);\n        var visitorResult = graphql_1.visit(allAst, { leave: visitor });\n        var operations = allAst.definitions.filter(function (d) { return d.kind === graphql_1.Kind.OPERATION_DEFINITION; });\n        var operationImport = (\"\" + (operations.some(function (op) { return op.operation == \"query\"; })\n            ? \"ApolloQueryResult, ObservableQuery, QueryOptions, \"\n            : \"\") + (operations.some(function (op) { return op.operation == \"mutation\"; })\n            ? \"MutationOptions, \"\n            : \"\") + (operations.some(function (op) { return op.operation == \"subscription\"; })\n            ? \"SubscriptionOptions, \"\n            : \"\")).slice(0, -2);\n        var imports = [\n            \"import client from \\\"\" + config.clientPath + \"\\\";\",\n            \"import { ApolloError, NetworkStatus } from '@apollo/client'\",\n            \"import type {\\n        \" + operationImport + \"\\n      } from \\\"@apollo/client\\\";\",\n            \"import { readable } from \\\"svelte/store\\\";\",\n            \"import type { Readable } from \\\"svelte/store\\\";\",\n            \"import gql from \\\"graphql-tag\\\"\",\n        ];\n        var ops = operations\n            .map(function (o) {\n            var dsl = \"export const \" + o.name.value + \"Doc = gql`\" + documents.find(function (d) {\n                return d.rawSDL.includes(o.operation + \" \" + o.name.value);\n            }).rawSDL + \"`\";\n            var op = \"\" + o.name.value + pascal_case_1.pascalCase(o.operation);\n            var opv = op + \"Variables\";\n            var operation;\n            if (o.operation == \"query\") {\n                operation = \"export const \" + o.name.value + \" = (\\n            options: Omit<\\n              QueryOptions<\" + opv + \">, \\n              \\\"query\\\"\\n            >\\n          ): Readable<\\n            ApolloQueryResult<\" + op + \"> & {\\n              query: ObservableQuery<\\n                \" + op + \",\\n                \" + opv + \"\\n              >;\\n            }\\n          > => {\\n            const q = client().watchQuery({\\n              query: \" + o.name.value + \"Doc,\\n              ...options,\\n            });\\n            var result = readable<\\n              ApolloQueryResult<\" + op + \"> & {\\n                query: ObservableQuery<\\n                  \" + op + \",\\n                  \" + opv + \"\\n                >;\\n              }\\n            >(\\n              { data: null, loading: true, error: null, networkStatus: 1, query: null },\\n              (set) => {\\n                q.result()\\n                  .then((v) => set({ ...v, query: q }))\\n                  .catch((e: ApolloError) =>\\n                    set({\\n                      error: e,\\n                      query: q,\\n                      data: null,\\n                      loading: false,\\n                      networkStatus: NetworkStatus.error,\\n                    })\\n                  );\\n              }\\n            );\\n            return result;\\n          }\\n        \";\n            }\n            if (o.operation == \"mutation\") {\n                operation = \"export const \" + o.name.value + \" = (\\n            options: Omit<\\n              MutationOptions<any, \" + opv + \">, \\n              \\\"mutation\\\"\\n            >\\n          ) => {\\n            const m = client().mutate<\" + op + \", \" + opv + \">({\\n              mutation: \" + o.name.value + \"Doc,\\n              ...options,\\n            });\\n            return m;\\n          }\";\n            }\n            if (o.operation == \"subscription\") {\n                operation = \"export const \" + o.name.value + \" = (\\n            options: Omit<SubscriptionOptions<\" + opv + \">, \\\"query\\\">\\n          ) => {\\n            const q = client().subscribe<\" + op + \", \" + opv + \">(\\n              {\\n                query: \" + o.name.value + \"Doc,\\n                ...options,\\n              }\\n            )\\n            return q;\\n          }\";\n            }\n            return operation;\n        })\n            .join(\"\\n\");\n        return {\n            prepend: imports,\n            content: __spreadArrays([\n                visitor.fragments\n            ], visitorResult.definitions.filter(function (t) { return typeof t == \"string\"; }), [\n                ops,\n            ]).join(\"\\n\")\n        };\n    },\n    validate: function (schema, documents, config, outputFile, allPlugins) {\n        if (!config.clientPath) {\n            console.warn(\"Client path is not present in config\");\n        }\n    }\n};\n"]}