Files
e-tib.com/.next/server/chunks/[root-of-the-server]__50e905bd._.js
Marc Mintel d14122005d Initial commit: E-TIB production hardening & E2E foundation
Former-commit-id: ef04fca3d76375630c05aac117bf586953f3b657
2026-04-28 19:11:38 +02:00

5 lines
72 KiB
JavaScript

;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="9446f53a-8634-34bd-a8d4-17ebe473012f")}catch(e){}}();
module.exports=[522410,(e,t,a)=>{t.exports=e.x("graphql-b51e8934f1192b11",()=>require("graphql-b51e8934f1192b11"))},467165,(e,t,a)=>{t.exports=e.x("graphql-b51e8934f1192b11/execution/values.js",()=>require("graphql-b51e8934f1192b11/execution/values.js"))},546847,(e,t,a)=>{t.exports=e.x("graphql-b51e8934f1192b11/language/index.js",()=>require("graphql-b51e8934f1192b11/language/index.js"))},171056,e=>{"use strict";var t=e.i(522410),a=e.i(467165);class r{complexity;context;estimators;includeDirectiveDef;OperationDefinition;options;requestContext;skipDirectiveDef;variableValues;constructor(e,t){if(!("number"==typeof t.maximumComplexity&&t.maximumComplexity>0))throw Error("Maximum query complexity must be a positive number");this.context=e,this.complexity=0,this.options=t,this.includeDirectiveDef=this.context.getSchema().getDirective("include"),this.skipDirectiveDef=this.context.getSchema().getDirective("skip"),this.estimators=t.estimators,this.variableValues={},this.requestContext=t.context,this.OperationDefinition={enter:this.onOperationDefinitionEnter,leave:this.onOperationDefinitionLeave}}createError(){var e,a;return"function"==typeof this.options.createError?this.options.createError(this.options.maximumComplexity,this.complexity):new t.GraphQLError((e=this.options.maximumComplexity,a=this.complexity,`The query exceeds the maximum complexity of ${e}. Actual complexity is ${a}`))}nodeComplexity(e,r){if(e.selectionSet){let o,l={};(r instanceof t.GraphQLObjectType||r instanceof t.GraphQLInterfaceType)&&(l=r.getFields()),o=(0,t.isAbstractType)(r)?this.context.getSchema().getPossibleTypes(r).map(e=>e.name):[r.name];let i=e.selectionSet.selections.reduce((e,i)=>{let s=e,p=!0,c=!1;for(let e of i.directives??[])switch(e.name.value){case"include":{let e=(0,a.getDirectiveValues)(this.includeDirectiveDef,i,this.variableValues||{});"boolean"==typeof e.if&&(p=e.if);break}case"skip":{let e=(0,a.getDirectiveValues)(this.skipDirectiveDef,i,this.variableValues||{});"boolean"==typeof e.if&&(c=e.if)}}if(!p||c)return e;switch(i.kind){case t.Kind.FIELD:{let p,c=l[i.name.value];if(!c)break;let u=(0,t.getNamedType)(c.type);try{p=(0,a.getArgumentValues)(c,i,this.variableValues||{})}catch(t){return this.context.reportError(t),e}let d=0;(0,t.isCompositeType)(u)&&(d=this.nodeComplexity(i,u));let y={type:r,args:p,childComplexity:d,context:this.requestContext,field:c,node:i};if(!this.estimators.find(t=>{let a=t(y);return!("number"!=typeof a||isNaN(a))&&(s=n(a,e,o),!0)}))return this.context.reportError(new t.GraphQLError(`No complexity could be calculated for field ${r.name}.${c.name}. At least one complexity estimator has to return a complexity score.`)),e;break}case t.Kind.FRAGMENT_SPREAD:{let a=this.context.getFragment(i.name.value);if(!a)break;let r=this.context.getSchema().getType(a.typeCondition.name.value);if(!(0,t.isCompositeType)(r))break;let o=this.nodeComplexity(a,r);s=(0,t.isAbstractType)(r)?n(o,e,this.context.getSchema().getPossibleTypes(r).map(e=>e.name)):n(o,e,[r.name]);break}case t.Kind.INLINE_FRAGMENT:{let a=r;if(i.typeCondition&&i.typeCondition.name&&(a=this.context.getSchema().getType(i.typeCondition.name.value),!(0,t.isCompositeType)(a)))break;let o=this.nodeComplexity(i,a);s=(0,t.isAbstractType)(a)?n(o,e,this.context.getSchema().getPossibleTypes(a).map(e=>e.name)):n(o,e,[a.name]);break}default:s=n(this.nodeComplexity(i,r),e,o)}return s},{});return i?Math.max(...Object.values(i),0):NaN}return 0}onOperationDefinitionEnter(e){if("string"==typeof this.options.operationName&&this.options.operationName!==e.name.value)return;let{coerced:t,errors:r}=(0,a.getVariableValues)(this.context.getSchema(),e.variableDefinitions?[...e.variableDefinitions]:[],this.options.variables??{});if(r&&r.length)return void r.forEach(e=>this.context.reportError(e));switch(this.variableValues=t,e.operation){case"mutation":this.complexity+=this.nodeComplexity(e,this.context.getSchema().getMutationType());break;case"query":this.complexity+=this.nodeComplexity(e,this.context.getSchema().getQueryType());break;case"subscription":this.complexity+=this.nodeComplexity(e,this.context.getSchema().getSubscriptionType());break;default:throw Error(`Query complexity could not be calculated for operation of type ${e.operation}`)}}onOperationDefinitionLeave(e){if(("string"!=typeof this.options.operationName||this.options.operationName===e.name.value)&&(this.options.onComplete&&this.options.onComplete(this.complexity),this.complexity>this.options.maximumComplexity))return this.context.reportError(this.createError())}}function n(e,t,a){for(let r of a)Object.prototype.hasOwnProperty.call(t,r)?t[r]+=e:t[r]=e;return t}var o=e.i(289481),l=e.i(393203);let i=["0","1","2","3","4","5","6","7","8","9"],s=e=>{let t=String(e),a=(e=>{let t=e.match(/^([+-])(\d{2}):(\d{2})$/);if(!t)return null;let a="+"===t[1]?"PLUS":"MINUS",r=t[2],n=t[3];return`_TZOFFSET_${a}_${r}_${n}`})(t);if(a)return a;let r=t.substring(0,1);return i.indexOf(r)>-1&&(t=`_${t}`),t.normalize("NFKD").replace(/[\u0300-\u036f]/g,"").replace(/\./g,"_").replace(/-|\//g,"_").replace(/\+/g,"_").replace(/,/g,"_").replace(/\(/g,"_").replace(/\)/g,"_").replace(/'/g,"_").replace(/ /g,"").replace(/\[|\]/g,"_")||"_"},p=(e,t)=>{let a={...e};return t.forEach(({slug:e})=>{let t={...a[e]||{}};delete a[e],a[s(e)]=t}),a};var c=e.i(346997),u=e.i(546847);function d(e){return e}function y(e){if("object"!=typeof e||null===e||Array.isArray(e))throw TypeError(`JSONObject cannot represent non-object value: ${e}`);return e}function f(e,t,a){let r=Object.create(null);return t.fields.forEach(t=>{r[t.name.value]=h(e,t.value,a)}),r}function h(e,t,a){switch(t.kind){case u.Kind.BOOLEAN:case u.Kind.STRING:return t.value;case u.Kind.FLOAT:case u.Kind.INT:return parseFloat(t.value);case u.Kind.LIST:return t.values.map(t=>h(e,t,a));case u.Kind.NULL:return null;case u.Kind.OBJECT:return f(e,t,a);case u.Kind.VARIABLE:return a?a[t.name.value]:void 0;default:throw TypeError(`${e} cannot represent value: ${(0,u.print)(t)}`)}}let m=new t.GraphQLScalarType({name:"JSON",description:"The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).",parseLiteral:(e,t)=>h("JSON",e,t),parseValue:d,serialize:d,specifiedByURL:"http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf"}),g=new t.GraphQLScalarType({name:"JSONObject",description:"The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).",parseLiteral:(e,t)=>{if(e.kind!==u.Kind.OBJECT)throw TypeError(`JSONObject cannot represent non-object value: ${(0,u.print)(e)}`);return f("JSONObject",e,t)},parseValue:y,serialize:y,specifiedByURL:"http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf"}),L=(e,a)=>a.reduce((a,r)=>{if(!r.hidden&&"ui"!==r.type){if(r.name){let n=s(r.name),o=["create","read","update","delete"].reduce((a,r)=>{let o=r.charAt(0).toUpperCase()+r.slice(1);return{...a,[r]:{type:new t.GraphQLObjectType({name:`${e}_${n}_${o}`,fields:{permission:{type:new t.GraphQLNonNull(t.GraphQLBoolean)}}})}}},{});return r.fields&&(o.fields={type:new t.GraphQLObjectType({name:`${e}_${n}_Fields`,fields:L(`${e}_${n}`,r.fields)})}),{...a,[s(r.name)]:{type:new t.GraphQLObjectType({name:`${e}_${n}`,fields:o})}}}if(!r.name&&r.fields&&r.fields.length){let t=L(e,r.fields);return{...a,...t}}if("tabs"===r.type)return r.tabs.reduce((a,r)=>{if("name"in r){if(r.fields.length){let n=s(r.name);a[n]={type:new t.GraphQLObjectType({name:`${e}_${n}`,fields:L(`${e}_${n}`,r.fields)})}}return a}return{...a,...L(e,r.fields)}},{...a})}return a},{}),b=e=>{let{name:a,entityFields:r,operations:n,scope:o}=e,l=(0,c.toWords)(`${a}-${o||""}-Fields`,!0),i={fields:{type:new t.GraphQLObjectType({name:l,fields:L(l,r)})}};return n.forEach(e=>{let r=(0,c.toWords)(`${a}-${e}-${o||"Access"}`,!0);i[e]={type:new t.GraphQLObjectType({name:r,fields:{permission:{type:new t.GraphQLNonNull(t.GraphQLBoolean)},where:{type:g}}})}}),i};function Q(a){let{type:r,entity:n,scope:o,typeSuffix:l}=a,{slug:i,fields:p,graphQL:c,versions:u}=n,d=[];if(!1===c)return null;if("collection"===r){d=["create","read","update","delete"],n.auth&&"object"==typeof n.auth&&void 0!==n.auth.maxLoginAttempts&&0!==n.auth.maxLoginAttempts&&d.push("unlock"),u&&d.push("readVersions");let e=s(`${i}${l||""}`);return new t.GraphQLObjectType({name:e,fields:b({name:i,entityFields:p,operations:d,scope:o})})}d=["read","update"],n.versions&&d.push("readVersions");let y=s(`${e.g?.graphQL?.name||i}${l||""}`);return new t.GraphQLObjectType({name:y,fields:b({name:n.graphQL&&n?.graphQL?.name||i,entityFields:n.fields,operations:d,scope:o})})}var w=e.i(391033),v=e.i(644561),T=e.i(186725),G=e.i(427510),x=e.i(947753),N=e.i(686543),q=e.i(753866),O=e.i(96038),k=e.i(22540),I=e.i(762823),S=e.i(905713),A=e.i(921819),E=e.i(416190),j=e.i(494310),D=e.i(682896),R=e.i(837209),$=e.i(15487),C=e.i(283078),P=e.i(107409),_=e.i(723310),M=e.i(990569);function F(e){return z(e).docs}function B(e,t){if(t){let a=[],r=t=>{let n=t.key,o=e.schema.getType(t.typename);if(o){let e=o?.getFields()?.[n]?.extensions?.field;e?.type==="join"&&(t=t.prev,a.unshift("docs")),e?.type==="relationship"&&Array.isArray(e.relationTo)&&(t=t.prev,a.unshift("value")),e&&a.unshift(e.name)}t.prev&&r(t.prev)};r(e.path),a.forEach(e=>{t=t?.[e]})}return t}function z(e){let a=(0,t.getNamedType)(e.returnType),r=e.fieldNodes[0].selectionSet;if(a)return function e(a,r,n){let o=n.getFields?.(),l={};for(let i of r.selections)switch(i.kind){case t.Kind.FIELD:{let r=i.name.value,n=o?.[r],s=n?.extensions?.field,p=s?.name||r;if("__typename"===r||void 0==n)continue;if(i.selectionSet){let r=(0,t.getNamedType)(n.type);if((0,t.isObjectType)(r)||(0,t.isInterfaceType)(r)||(0,t.isUnionType)(r)){l[p]=e(a,i.selectionSet,r);continue}}l[p]=!0;break}case t.Kind.FRAGMENT_SPREAD:{let t=i.name.value,r=a.fragments[t],n=r&&a.schema.getType(r.typeCondition.name.value);n&&Object.assign(l,e(a,r.selectionSet,n));break}case t.Kind.INLINE_FRAGMENT:{let r=i.typeCondition?a.schema.getType(i.typeCondition.name.value):n;if(r){let o=r.extensions?.blockSlug;o&&(0,t.isUnionType)(n)?l[o]=e(a,i.selectionSet,r):Object.assign(l,e(a,i.selectionSet,r))}}}return l}(e,r,a)}var V=e.i(921065),U=e.i(919915),H=e.i(322929),K=e.i(713278),W=e.i(565058);let J=(e,t)=>s(`${e?`${e}_`:""}${t}`),Z=e=>"type"in e&&"group"===e.type?e.fields.some(e=>(0,T.fieldAffectsData)(e)&&"required"in e&&e.required||Z(e)):"fields"in e&&"name"in e&&e.fields.some(e=>Z(e)),X=({type:e,field:a,forceNullable:r,parentIsLocalized:n})=>{let o=a.access&&a.access.read,l=a.admin&&a.admin.condition,i="createdAt"===a.name||"updatedAt"===a.name;return!r&&"required"in a&&a.required&&(!a.localized||n)&&!l&&!o&&!i?new t.GraphQLNonNull(e):e},Y={number:t.GraphQLInt,text:t.GraphQLString},ee=(e,t)=>{let a=(0,v.flattenTopLevelFields)(t.fields).find(e=>(0,T.fieldAffectsData)(e)&&"id"===e.name);return a?Y[a.type]:Y[e]};function et({name:e,config:a,fields:r,forceNullable:n=!1,graphqlResult:o,parentIsLocalized:l,parentName:i}){let p={array:(e,r)=>{let p=J(i,(0,c.toWords)(r.name,!0)),u=et({name:p,config:a,fields:r.fields,graphqlResult:o,parentIsLocalized:l||r.localized,parentName:p});return u?(u=new t.GraphQLList(X({type:u,field:r,forceNullable:n,parentIsLocalized:l})),{...e,[s(r.name)]:{type:u}}):e},blocks:(e,t)=>({...e,[s(t.name)]:{type:m}}),checkbox:(e,a)=>({...e,[s(a.name)]:{type:t.GraphQLBoolean}}),code:(e,a)=>({...e,[s(a.name)]:{type:X({type:t.GraphQLString,field:a,forceNullable:n,parentIsLocalized:l})}}),collapsible:(e,t)=>t.fields.reduce((e,t)=>{let a=p[t.type];return a?a(e,t):e},e),date:(e,a)=>({...e,[s(a.name)]:{type:X({type:t.GraphQLString,field:a,forceNullable:n,parentIsLocalized:l})}}),email:(e,a)=>({...e,[s(a.name)]:{type:X({type:t.GraphQLString,field:a,forceNullable:n,parentIsLocalized:l})}}),group:(e,r)=>{if(!(0,T.fieldAffectsData)(r))return r.fields.reduce((e,t)=>{let a=p[t.type];return a?a(e,t):e},e);{let n=Z(r),p=J(i,(0,c.toWords)(r.name,!0)),u=et({name:p,config:a,fields:r.fields,graphqlResult:o,parentIsLocalized:l||r.localized,parentName:p});return u?(n&&(u=new t.GraphQLNonNull(u)),{...e,[s(r.name)]:{type:u}}):e}},json:(e,t)=>({...e,[s(t.name)]:{type:X({type:m,field:t,forceNullable:n,parentIsLocalized:l})}}),number:(e,a)=>{let r="id"===a.name?t.GraphQLInt:t.GraphQLFloat;return{...e,[s(a.name)]:{type:X({type:!0===a.hasMany?new t.GraphQLList(r):r,field:a,forceNullable:n,parentIsLocalized:l})}}},point:(e,a)=>({...e,[s(a.name)]:{type:X({type:new t.GraphQLList(t.GraphQLFloat),field:a,forceNullable:n,parentIsLocalized:l})}}),radio:(e,a)=>({...e,[s(a.name)]:{type:X({type:t.GraphQLString,field:a,forceNullable:n,parentIsLocalized:l})}}),relationship:(e,r)=>{let n,{relationTo:l}=r;if(Array.isArray(l)){let e=`${J(i,(0,c.toWords)(r.name,!0))}RelationshipInput`;n=new t.GraphQLInputObjectType({name:e,fields:{relationTo:{type:new t.GraphQLEnumType({name:`${e}RelationTo`,values:l.reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})})},value:{type:m}}})}else n=ee(a.db.defaultIDType,o.collections[l].config);return{...e,[s(r.name)]:{type:r.hasMany?new t.GraphQLList(n):n}}},richText:(e,t)=>({...e,[s(t.name)]:{type:X({type:m,field:t,forceNullable:n,parentIsLocalized:l})}}),row:(e,t)=>t.fields.reduce((e,t)=>{let a=p[t.type];return a?a(e,t):e},e),select:(e,a)=>{let r=`${J(i,a.name)}_MutationInput`,o=new t.GraphQLEnumType({name:r,values:a.options.reduce((e,t)=>(0,T.optionIsObject)(t)?{...e,[s(t.value)]:{value:t.value}}:{...e,[s(t)]:{value:t}},{})});return o=X({type:o=a.hasMany?new t.GraphQLList(o):o,field:a,forceNullable:n,parentIsLocalized:l}),{...e,[s(a.name)]:{type:o}}},tabs:(e,r)=>r.tabs.reduce((e,n)=>{if((0,T.tabHasName)(n)){let s=J(i,(0,c.toWords)(n.name,!0)),p=Z(r),u=et({name:s,config:a,fields:n.fields,graphqlResult:o,parentIsLocalized:l||n.localized,parentName:s});return u?(p&&(u=new t.GraphQLNonNull(u)),{...e,[n.name]:{type:u}}):e}return{...e,...n.fields.reduce((e,t)=>{let a=p[t.type];return a?a(e,t):e},e)}},e),text:(e,a)=>({...e,[s(a.name)]:{type:X({type:!0===a.hasMany?new t.GraphQLList(t.GraphQLString):t.GraphQLString,field:a,forceNullable:n,parentIsLocalized:l})}}),textarea:(e,a)=>({...e,[s(a.name)]:{type:X({type:t.GraphQLString,field:a,forceNullable:n,parentIsLocalized:l})}}),upload:(e,r)=>{let n,{relationTo:l}=r;if(Array.isArray(l)){let e=`${J(i,(0,c.toWords)(r.name,!0))}RelationshipInput`;n=new t.GraphQLInputObjectType({name:e,fields:{relationTo:{type:new t.GraphQLEnumType({name:`${e}RelationTo`,values:l.reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})})},value:{type:m}}})}else n=ee(a.db.defaultIDType,o.collections[l].config);return{...e,[s(r.name)]:{type:r.hasMany?new t.GraphQLList(n):n}}}},u=s(e),d=r.reduce((e,t)=>{let a=p[t.type];return"function"!=typeof a||0===Object.keys(a(e,t)).length?e:{...e,...a(e,t)}},{});return 0===Object.keys(d).length?null:new t.GraphQLInputObjectType({name:`mutation${u}Input`,fields:d})}function ea(e,a){return t.versionInfo.major>=17?new t.GraphQLError(e,a):new t.GraphQLError(e,null==a?void 0:a.nodes,null==a?void 0:a.source,null==a?void 0:a.positions,null==a?void 0:a.path,null==a?void 0:a.originalError,null==a?void 0:a.extensions)}let er=e=>new Date(e),en=e=>e%4==0&&e%100!=0||e%400==0,eo=e=>{var t;if(e=null==e?void 0:e.toUpperCase(),!/^(\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60))(\.\d{1,})?(([Z])|([+|-]([01][0-9]|2[0-3]):[0-5][0-9]))$/.test(e))return!1;let a=Date.parse(e);if(a!=a)return!1;let r=e.indexOf("T"),n=e.substr(0,r),o=e.substr(r+1);return(e=>{if(!/^(\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]))$/.test(e))return!1;let t=Number(e.substr(0,4)),a=Number(e.substr(5,2)),r=Number(e.substr(8,2));switch(a){case 2:if(en(t)&&r>29||!en(t)&&r>28)return!1;break;case 4:case 6:case 9:case 11:if(r>30)return!1}return!0})(n)&&(t=null==(t=o)?void 0:t.toUpperCase(),/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])(\.\d{1,})?(([Z])|([+|-]([01][0-9]|2[0-3]):[0-5][0-9]))$/.test(t))},el=e=>{let t=e.getTime();return t==t},ei=new t.GraphQLScalarType({name:"DateTime",description:"A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.",serialize(e){if(e instanceof Date){if(el(e))return e;throw ea("DateTime cannot represent an invalid Date instance")}if("string"==typeof e){if(eo(e))return er(e);throw ea(`DateTime cannot represent an invalid date-time-string ${e}.`)}if("number"==typeof e)try{return new Date(e)}catch(t){throw ea("DateTime cannot represent an invalid Unix timestamp "+e)}throw ea("DateTime cannot be serialized from a non string, non numeric or non Date type "+JSON.stringify(e))},parseValue(e){if(e instanceof Date){if(el(e))return e;throw ea("DateTime cannot represent an invalid Date instance")}if("string"==typeof e){if(eo(e))return er(e);throw ea(`DateTime cannot represent an invalid date-time-string ${e}.`)}throw ea(`DateTime cannot represent non string or Date type ${JSON.stringify(e)}`)},parseLiteral(e){if(e.kind!==t.Kind.STRING)throw ea(`DateTime cannot represent non string or Date type ${"value"in e&&e.value}`,{nodes:e});let{value:a}=e;if(eo(a))return er(a);throw ea(`DateTime cannot represent an invalid date-time-string ${String(a)}.`,{nodes:e})},extensions:{codegenScalarType:"Date | string",jsonSchema:{type:"string",format:"date-time"}}}),es=(e,t)=>{if("string"!=typeof e)throw ea(`Value is not string: ${e}`,{nodes:t});if(!/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e))throw ea(`Value is not a valid email address: ${e}`,{nodes:t});return e},ep="https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address",ec=new t.GraphQLScalarType({name:"EmailAddress",description:"A field whose value conforms to the standard internet email address format as specified in HTML Spec: https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address.",serialize:es,parseValue:es,parseLiteral(e){if(e.kind!==t.Kind.STRING)throw ea(`Can only validate strings as email addresses but got a: ${e.kind}`,{nodes:e});return es(e.value,e)},specifiedByURL:ep,specifiedByUrl:ep,extensions:{codegenScalarType:"string",jsonSchema:{type:"string",format:"email"}}});var eu=e.i(617997),ed=e.i(271607),ey=e.i(674921);let ef=e=>e.options.reduce((e,t)=>"object"==typeof t?{...e,[s(t.value)]:{value:t.value}}:{...e,[s(t)]:{value:t}},{}),eh=({field:e,forceNullable:t,parentIsLocalized:a})=>{let r=e.access&&e.access.read,n=e.admin&&e.admin.condition;return!(t&&(0,T.fieldAffectsData)(e)&&"required"in e&&e.required&&(!e.localized||a)&&!n&&!r)};function em({field:e,...t}){return"name"in e&&s(e.name)!==e.name?{...t,extensions:{...t.extensions,field:e},resolve:t=>t[e.name]}:t}let eg={array:({config:e,field:a,forceNullable:r,graphqlResult:n,objectTypeConfig:o,parentIsLocalized:l,parentName:i})=>{let p=a?.interfaceName||J(i,(0,c.toWords)(a.name,!0));if(!n.types.arrayTypes[p]){let t=eL({name:p,config:e,fields:a.fields,forceNullable:eh({field:a,forceNullable:r,parentIsLocalized:l}),graphqlResult:n,parentIsLocalized:a.localized||l,parentName:p});Object.keys(t.getFields()).length&&(n.types.arrayTypes[p]=t)}if(!n.types.arrayTypes[p])return o;let u=new t.GraphQLList(new t.GraphQLNonNull(n.types.arrayTypes[p]));return{...o,[s(a.name)]:em({type:X({type:u,field:a,parentIsLocalized:l}),field:a})}},blocks:({config:e,field:a,forceNullable:r,graphqlResult:n,objectTypeConfig:o,parentIsLocalized:l,parentName:i})=>{let p=(a.blockReferences??a.blocks).reduce((t,a)=>{let o="string"==typeof a?a:a.slug;if(!n.types.blockTypes[o]){let t="string"==typeof a?e.blocks.find(e=>e.slug===a):a,o=t?.interfaceName||t?.graphQL?.singularName||(0,c.toWords)(t.slug,!0),i=eL({name:o,config:e,fields:[...t.fields,{name:"blockType",type:"text"}],forceNullable:r,graphqlResult:n,parentIsLocalized:l,parentName:o});Object.keys(i.getFields()).length&&(i.extensions={...i.extensions,blockSlug:t.slug},n.types.blockTypes[t.slug]=i)}return n.types.blockTypes[o]&&t.push(n.types.blockTypes[o]),t},[]);if(0===p.length)return o;let u=J(i,(0,c.toWords)(a.name,!0)),d=new t.GraphQLList(new t.GraphQLNonNull(new t.GraphQLUnionType({name:u,resolveType:e=>n.types.blockTypes[e.blockType].name,types:p})));return{...o,[s(a.name)]:em({type:X({type:d,field:a,parentIsLocalized:l}),field:a})}},checkbox:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n})=>({...r,[s(e.name)]:em({type:X({type:t.GraphQLBoolean,field:e,forceNullable:a,parentIsLocalized:n}),field:e})}),code:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n})=>({...r,[s(e.name)]:em({type:X({type:t.GraphQLString,field:e,forceNullable:a,parentIsLocalized:n}),field:e})}),collapsible:({collectionSlug:e,config:t,field:a,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:l,parentIsLocalized:i,parentName:s})=>a.fields.reduce((a,l)=>{let p=eg[l.type];return p?p({collectionSlug:e,config:t,field:l,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:a,parentIsLocalized:i,parentName:s}):a},l),date:({field:e,forceNullable:t,objectTypeConfig:a,parentIsLocalized:r})=>({...a,[s(e.name)]:em({type:X({type:ei,field:e,forceNullable:t,parentIsLocalized:r}),field:e})}),email:({field:e,forceNullable:t,objectTypeConfig:a,parentIsLocalized:r})=>({...a,[s(e.name)]:em({type:X({type:ec,field:e,forceNullable:t,parentIsLocalized:r}),field:e})}),group:({collectionSlug:e,config:t,field:a,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:l,parentIsLocalized:i,parentName:p})=>{if(!(0,T.fieldAffectsData)(a))return a.fields.reduce((a,l)=>{let s=eg[l.type];return s?s({collectionSlug:e,config:t,field:l,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:a,parentIsLocalized:i,parentName:p}):a},l);{let e=a?.interfaceName||J(p,(0,c.toWords)(a.name,!0));if(!n.types.groupTypes[e]){let o=eL({name:e,config:t,fields:a.fields,forceNullable:eh({field:a,forceNullable:r,parentIsLocalized:i}),graphqlResult:n,parentIsLocalized:a.localized||i,parentName:e});Object.keys(o.getFields()).length&&(n.types.groupTypes[e]=o)}return n.types.groupTypes[e]?{...l,[s(a.name)]:{type:n.types.groupTypes[e],extensions:{field:a},resolve:(e,t,r)=>({...e[a.name],_id:e._id??e.id})}}:l}},join:({collectionSlug:e,field:a,graphqlResult:r,objectTypeConfig:n,parentName:o})=>{let l=J(o,(0,c.toWords)(a.name,!0)),i={type:new t.GraphQLObjectType({name:l,fields:{docs:{type:new t.GraphQLNonNull(Array.isArray(a.collection)?m:new t.GraphQLList(new t.GraphQLNonNull(r.collections[a.collection].graphQL.type)))},hasNextPage:{type:new t.GraphQLNonNull(t.GraphQLBoolean)},totalDocs:{type:t.GraphQLInt}}}),args:{count:{type:t.GraphQLBoolean},limit:{type:t.GraphQLInt},page:{type:t.GraphQLInt},sort:{type:t.GraphQLString},where:{type:Array.isArray(a.collection)?m:r.collections[a.collection].graphQL.whereInputType}},extensions:{complexity:"number"==typeof a?.graphQL?.complexity?a.graphQL.complexity:10,field:a},async resolve(t,r,n,o){let{collection:l}=a,{count:i=!1,limit:s,page:p,sort:c,where:u}=r,{req:d}=n,y=!!(r.draft??n.req.query?.draft),f=B(o,n.select),h=a.targetField,m=(0,eu.combineQueries)(u,Array.isArray(h.relationTo)?{[a.on]:{equals:{relationTo:e,value:t._id??t.id}}}:{[a.on]:{equals:t._id??t.id}});if(Array.isArray(l))throw Error("GraphQL with array of join.field.collection is not implemented");if(i&&0===s)return await d.payload.count({collection:l,overrideAccess:!1,req:d,where:m});let{docs:g,totalDocs:L}=await d.payload.find({collection:l,depth:0,draft:y,fallbackLocale:d.fallbackLocale,limit:"number"==typeof s&&s>0?s+1:0,locale:d.locale,overrideAccess:!1,page:p,pagination:!!i,req:d,select:f,sort:c,where:m}),b=!1;return"number"==typeof s&&0!==s&&s<g.length&&(b=!0),{docs:b?g.slice(0,-1):g,hasNextPage:0!==s&&s<g.length,...i?{totalDocs:L}:{}}}};return{...n,[s(a.name)]:i}},json:({field:e,forceNullable:t,objectTypeConfig:a,parentIsLocalized:r})=>({...a,[s(e.name)]:em({type:X({type:m,field:e,forceNullable:t,parentIsLocalized:r}),field:e})}),number:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n})=>{let o=e?.name==="id"?t.GraphQLInt:t.GraphQLFloat;return{...r,[s(e.name)]:em({type:X({type:e?.hasMany===!0?new t.GraphQLList(new t.GraphQLNonNull(o)):o,field:e,forceNullable:a,parentIsLocalized:n}),field:e})}},point:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n})=>({...r,[s(e.name)]:em({type:X({type:new t.GraphQLList(new t.GraphQLNonNull(t.GraphQLFloat)),field:e,forceNullable:a,parentIsLocalized:n}),field:e})}),radio:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n,parentName:o})=>({...r,[s(e.name)]:em({type:X({type:new t.GraphQLEnumType({name:J(o,e.name),values:ef(e)}),field:e,forceNullable:a,parentIsLocalized:n}),field:e})}),relationship:({config:e,field:a,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:l,parentIsLocalized:i,parentName:p})=>{let u,{relationTo:d}=a,y=Array.isArray(d),f=a.hasMany,h=J(p,(0,c.toWords)(a.name,!0)),m=null,g=e.collections.filter(e=>!1!==e.graphQL);if(Array.isArray(d)){m=new t.GraphQLEnumType({name:`${h}_RelationTo`,values:d.filter(e=>g.some(t=>t.slug===e)).reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})});let e=d.filter(e=>g.some(t=>t.slug===e)).map(e=>n.collections[e]?.graphQL.type);u=new t.GraphQLObjectType({name:`${h}_Relationship`,fields:{relationTo:{type:m},value:{type:new t.GraphQLUnionType({name:h,resolveType:e=>n.collections[e.collection].graphQL.type.name,types:e})}}})}else({type:u}=n.collections[d].graphQL);u=u||o;let L={};(Array.isArray(d)?d:[d]).filter(e=>g.some(t=>t.slug===e)).some(e=>n.collections[e].config.versions?.drafts)&&(L.draft={type:t.GraphQLBoolean}),e.localization&&(L.locale={type:n.types.localeInputType},L.fallbackLocale={type:n.types.fallbackLocaleInputType});let b={type:X({type:f?new t.GraphQLList(new t.GraphQLNonNull(u)):u,field:a,forceNullable:!a.hasMany,parentIsLocalized:i}),args:L,extensions:{complexity:"number"==typeof a?.graphQL?.complexity?a.graphQL.complexity:10,field:a},async resolve(e,t,r,n){let o=e[a.name],l=t.locale||r.req.locale,i=t.fallbackLocale||r.req.fallbackLocale,s=a.relationTo,p=!!(t.draft??r.req.query?.draft),c=B(n,r.select);if(f){let e=[],t=[],n=async(t,n)=>{let o=t,s=a.relationTo;if(y?g.some(e=>s.includes(e.slug)):g.some(e=>s===e.slug)){y&&(s=t.relationTo,o=t.value);let a=await r.req.payloadDataLoader.load((0,ed.createDataloaderCacheKey)({collectionSlug:s,currentDepth:0,depth:0,docID:o,draft:p,fallbackLocale:i,locale:l,overrideAccess:!1,select:c,showHiddenFields:!1,transactionID:r.req.transactionID}));a&&(y?e.push({relationTo:s,value:{...a,collection:s}}):e.push(a))}};return o&&o.forEach((e,a)=>{t.push(n(e,a))}),await Promise.all(t),e}let u=o;if(y&&o&&(u=o.value,s=o.relationTo),u&&g.some(e=>e.slug===s)){let e=await r.req.payloadDataLoader.load((0,ed.createDataloaderCacheKey)({collectionSlug:s,currentDepth:0,depth:0,docID:u,draft:p,fallbackLocale:i,locale:l,overrideAccess:!1,select:c,showHiddenFields:!1,transactionID:r.req.transactionID}));if(e)return y?{relationTo:s,value:{...e,collection:s}}:e}return null}};return{...l,[s(a.name)]:b}},richText:({config:e,field:a,forceNullable:r,objectTypeConfig:n,parentIsLocalized:o})=>({...n,[s(a.name)]:{type:X({type:m,field:a,forceNullable:r,parentIsLocalized:o}),args:{depth:{type:t.GraphQLInt}},extensions:{field:a},async resolve(t,r,n){let l=e.defaultDepth;if(void 0!==r.depth&&(l=r.depth),!a?.editor)throw new ey.MissingEditorProp(a);if("function"==typeof a?.editor)throw Error("Attempted to access unsanitized rich text editor.");let i=a?.editor;if(i?.graphQLPopulationPromises){let e=[],s=[],p=a?.maxDepth!==void 0&&a?.maxDepth<l?a?.maxDepth:l;i?.graphQLPopulationPromises({context:n,depth:p,draft:r.draft,field:a,fieldPromises:e,findMany:!1,flattenLocales:!1,overrideAccess:!1,parentIsLocalized:o,populationPromises:s,req:n.req,showHiddenFields:!1,siblingDoc:t}),await Promise.all(e),await Promise.all(s)}return t[a.name]}}}),row:({field:e,objectTypeConfig:t,...a})=>e.fields.reduce((e,t)=>{let r=eg[t.type];return r?r({field:t,objectTypeConfig:e,...a}):e},t),select:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n,parentName:o})=>{let l=J(o,e.name),i=new t.GraphQLEnumType({name:l,values:ef(e)});return i=X({type:i=e.hasMany?new t.GraphQLList(new t.GraphQLNonNull(i)):i,field:e,forceNullable:a,parentIsLocalized:n}),{...r,[s(e.name)]:em({type:i,field:e})}},tabs:({collectionSlug:e,config:t,field:a,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:l,parentIsLocalized:i,parentName:s})=>a.tabs.reduce((a,l)=>{if((0,T.tabHasName)(l)){let o=l?.interfaceName||J(s,(0,c.toWords)(l.name,!0));if(!n.types.groupTypes[o]){let a=eL({name:o,collectionSlug:e,config:t,fields:l.fields,forceNullable:r,graphqlResult:n,parentIsLocalized:l.localized||i,parentName:o});Object.keys(a.getFields()).length&&(n.types.groupTypes[o]=a)}return n.types.groupTypes[o]?{...a,[l.name]:{type:n.types.groupTypes[o],resolve:(e,t,a)=>({...e[l.name],_id:e._id??e.id})}}:a}return{...a,...l.fields.reduce((a,l)=>{let p=eg[l.type];return p?p({collectionSlug:e,config:t,field:l,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:a,parentIsLocalized:i,parentName:s}):a},a)}},l),text:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n})=>({...r,[s(e.name)]:em({type:X({type:!0===e.hasMany?new t.GraphQLList(new t.GraphQLNonNull(t.GraphQLString)):t.GraphQLString,field:e,forceNullable:a,parentIsLocalized:n}),field:e})}),textarea:({field:e,forceNullable:a,objectTypeConfig:r,parentIsLocalized:n})=>({...r,[s(e.name)]:em({type:X({type:t.GraphQLString,field:e,forceNullable:a,parentIsLocalized:n}),field:e})}),upload:({config:e,field:a,forceNullable:r,graphqlResult:n,newlyCreatedBlockType:o,objectTypeConfig:l,parentIsLocalized:i,parentName:p})=>{let u,{relationTo:d}=a,y=Array.isArray(d),f=a.hasMany,h=J(p,(0,c.toWords)(a.name,!0)),m=null,g=e.collections.filter(e=>!1!==e.graphQL);if(Array.isArray(d)){m=new t.GraphQLEnumType({name:`${h}_RelationTo`,values:d.reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})});let e=d.map(e=>n.collections[e].graphQL.type);u=new t.GraphQLObjectType({name:`${h}_Relationship`,fields:{relationTo:{type:m},value:{type:new t.GraphQLUnionType({name:h,resolveType:e=>n.collections[e.collection].graphQL.type.name,types:e})}}})}else({type:u}=n.collections[d].graphQL);u=u||o;let L={};(Array.isArray(d)?d:[d]).some(e=>n.collections[e].config.versions?.drafts)&&(L.draft={type:t.GraphQLBoolean}),e.localization&&(L.locale={type:n.types.localeInputType},L.fallbackLocale={type:n.types.fallbackLocaleInputType});let b={type:X({type:f?new t.GraphQLList(new t.GraphQLNonNull(u)):u,field:a,forceNullable:!a.hasMany,parentIsLocalized:i}),args:L,extensions:{complexity:"number"==typeof a?.graphQL?.complexity?a.graphQL.complexity:10,field:a},async resolve(e,t,r,n){let o=e[a.name],l=t.locale||r.req.locale,i=t.fallbackLocale||r.req.fallbackLocale,s=a.relationTo,p=!!(t.draft??r.req.query?.draft),c=B(n,r.select);if(f){let e=[],t=[],n=async(t,n)=>{let o=t,s=a.relationTo;if(y?g.some(e=>s.includes(e.slug)):g.some(e=>s===e.slug)){y&&(s=t.relationTo,o=t.value);let a=await r.req.payloadDataLoader.load((0,ed.createDataloaderCacheKey)({collectionSlug:s,currentDepth:0,depth:0,docID:o,draft:p,fallbackLocale:i,locale:l,overrideAccess:!1,select:c,showHiddenFields:!1,transactionID:r.req.transactionID}));a&&(y?e.push({relationTo:s,value:{...a,collection:s}}):e.push(a))}};return o&&o.forEach((e,a)=>{t.push(n(e,a))}),await Promise.all(t),e}let u=o;if(y&&o&&(u=o.value,s=o.relationTo),u&&g.some(e=>e.slug===s)){let e=await r.req.payloadDataLoader.load((0,ed.createDataloaderCacheKey)({collectionSlug:s,currentDepth:0,depth:0,docID:u,draft:p,fallbackLocale:i,locale:l,overrideAccess:!1,select:c,showHiddenFields:!1,transactionID:r.req.transactionID}));if(e)return y?{relationTo:s,value:{...e,collection:s}}:e}return null}};return{...l,[s(a.name)]:b}}};function eL({name:e,baseFields:a={},collectionSlug:r,config:n,fields:o,forceNullable:l,graphqlResult:i,parentIsLocalized:s,parentName:p}){let c=new t.GraphQLObjectType({name:e,fields:()=>o.reduce((e,t)=>{let a=eg[t.type];return"function"!=typeof a?e:{...e,...a({collectionSlug:r,config:n,field:t,forceNullable:l,graphqlResult:i,newlyCreatedBlockType:c,objectTypeConfig:e,parentIsLocalized:s,parentName:p})}},a)});return c}let eb=(e,a)=>new t.GraphQLObjectType({name:e,fields:{docs:{type:new t.GraphQLNonNull(new t.GraphQLList(new t.GraphQLNonNull(a)))},hasNextPage:{type:new t.GraphQLNonNull(t.GraphQLBoolean)},hasPrevPage:{type:new t.GraphQLNonNull(t.GraphQLBoolean)},limit:{type:new t.GraphQLNonNull(t.GraphQLInt)},nextPage:{type:t.GraphQLInt},offset:{type:t.GraphQLInt},page:{type:new t.GraphQLNonNull(t.GraphQLInt)},pagingCounter:{type:new t.GraphQLNonNull(t.GraphQLInt)},prevPage:{type:t.GraphQLInt},totalDocs:{type:new t.GraphQLNonNull(t.GraphQLInt)},totalPages:{type:new t.GraphQLNonNull(t.GraphQLInt)}}}),eQ=({field:e,nestedFieldName2:t,parentName:a})=>{let r=((0,T.fieldAffectsData)(e)?e.name:void 0)||t;return"tabs"===e.type?e.tabs.reduce((e,t)=>(e.push(...eQ({field:{...t,..."name"in t?{name:`${r?`${r}__`:""}${t.name}`,type:"group"}:{type:"row"}},nestedFieldName2:r,parentName:a})),e),[]):e.fields.reduce((e,t)=>{if(!(0,T.fieldIsPresentationalOnly)(t)){if(!(0,T.fieldAffectsData)(t))return[...e,...eQ({field:t,nestedFieldName2:r,parentName:a})];let n=(0,T.fieldAffectsData)(t)?`${r?`${r}__`:""}${t.name}`:void 0,o=eS({nestedFieldName:r,parentName:a})[t.type];if(o){let a=o({...t,name:n});return Array.isArray(a)?[...e,...a]:[...e,{type:a,key:n}]}}return e},[])},ew=["greater_than_equal","greater_than","less_than_equal","less_than"],ev=["in","not_in","all"],eT=["equals","not_equals"],eG=["within","intersects"],ex=["like","contains"],eN=new t.GraphQLInputObjectType({name:"GeoJSONObject",fields:{type:{type:t.GraphQLString},coordinates:{type:m}}}),eq={checkbox:{operators:[...eT.map(e=>({name:e,type:t.GraphQLBoolean}))]},code:{operators:[...[...eT,...ex].map(e=>({name:e,type:t.GraphQLString}))]},date:{operators:[...[...eT,...ew,"like"].map(e=>({name:e,type:ei}))]},email:{operators:[...[...eT,...ex,...ev].map(e=>({name:e,type:ec}))]},json:{operators:[...[...eT,...ex,...eG].map(e=>({name:e,type:m}))]},number:{operators:[...[...eT,...ew].map(e=>({name:e,type:e=>e?.name==="id"?t.GraphQLInt:t.GraphQLFloat}))]},point:{operators:[...[...eT,...ew,"near"].map(e=>({name:e,type:new t.GraphQLList(t.GraphQLFloat)})),...eG.map(e=>({name:e,type:eN}))]},radio:{operators:[...[...eT,...ex].map(e=>({name:e,type:(e,a)=>new t.GraphQLEnumType({name:`${J(a,e.name)}_Input`,values:e.options.reduce((e,t)=>(0,T.optionIsObject)(t)?{...e,[s(t.value)]:{value:t.value}}:{...e,[s(t)]:{value:t}},{})})}))]},relationship:{operators:[...[...eT,...ev].map(e=>({name:e,type:m}))]},richText:{operators:[...[...eT,...ex].map(e=>({name:e,type:m}))]},select:{operators:[...[...eT,...ev].map(e=>({name:e,type:(e,a)=>new t.GraphQLEnumType({name:`${J(a,e.name)}_Input`,values:e.options.reduce((e,t)=>(0,T.optionIsObject)(t)?{...e,[s(t.value)]:{value:t.value}}:{...e,[s(t)]:{value:t}},{})})}))]},text:{operators:[...[...eT,...ex,...ev].map(e=>({name:e,type:t.GraphQLString}))]},textarea:{operators:[...[...eT,...ex].map(e=>({name:e,type:t.GraphQLString}))]},upload:{operators:[...[...eT,...ev].map(e=>({name:e,type:m}))]}},eO=["in","not_in","all"],ek={},eI=(e,a)=>{if(!eq?.[e.type])throw Error(`Error: ${e.type} has no defaults configured.`);let r=`${J(a,e.name)}_operator`,n=[...eq[e.type].operators];return"required"in e&&e.required||n.push({name:"exists",type:n[0].type}),new t.GraphQLInputObjectType({name:r,fields:n.reduce((r,n)=>{let o="function"==typeof n.type?n.type(e,a):n.type;return"function"==typeof n.type&&"name"in o&&(ek[o.name]?o=ek[o.name]:ek[o.name]=o),eO.includes(n.name)?o=new t.GraphQLList(o):"exists"===n.name&&(o=t.GraphQLBoolean),{...r,[n.name]:{type:o}}},{})})},eS=({nestedFieldName:e,parentName:a})=>({array:t=>eQ({field:t,nestedFieldName2:e,parentName:a}),checkbox:e=>({type:eI(e,a)}),code:e=>({type:eI(e,a)}),collapsible:t=>eQ({field:t,nestedFieldName2:e,parentName:a}),date:e=>({type:eI(e,a)}),email:e=>({type:eI(e,a)}),group:t=>eQ({field:t,nestedFieldName2:e,parentName:a}),json:e=>({type:eI(e,a)}),number:e=>({type:eI(e,a)}),point:e=>({type:eI(e,a)}),radio:e=>({type:eI(e,a)}),relationship:e=>Array.isArray(e.relationTo)?{type:new t.GraphQLInputObjectType({name:`${J(a,e.name)}_Relation`,fields:{relationTo:{type:new t.GraphQLEnumType({name:`${J(a,e.name)}_Relation_RelationTo`,values:e.relationTo.reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})})},value:{type:m}}})}:{type:eI(e,a)},richText:e=>({type:eI(e,a)}),row:t=>eQ({field:t,nestedFieldName2:e,parentName:a}),select:e=>({type:eI(e,a)}),tabs:t=>eQ({field:t,nestedFieldName2:e,parentName:a}),text:e=>({type:eI(e,a)}),textarea:e=>({type:eI(e,a)}),upload:e=>Array.isArray(e.relationTo)?{type:new t.GraphQLInputObjectType({name:`${J(a,e.name)}_Relation`,fields:{relationTo:{type:new t.GraphQLEnumType({name:`${J(a,e.name)}_Relation_RelationTo`,values:e.relationTo.reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})})},value:{type:m}}})}:{type:eI(e,a)}}),eA=({name:e,fields:a,parentName:r})=>{let n=(0,v.flattenTopLevelFields)(a).find(e=>(0,T.fieldAffectsData)(e)&&"id"===e.name),o=a.reduce((e,t)=>{if(!(0,T.fieldIsPresentationalOnly)(t)&&!t.hidden){let a=eS({parentName:r})[t.type];if(a){let r=a(t);return(0,T.fieldHasSubFields)(t)||"tabs"===t.type?{...e,...r.reduce((e,t)=>({...e,[s(t.key)]:t.type}),{})}:{...e,[s(t.name)]:r}}}return e},{});n||(o.id={type:eI({name:"id",type:"text"},r)});let l=s(e),i={AND:{type:new t.GraphQLList(new t.GraphQLInputObjectType({name:`${l}_where_and`,fields:()=>({...o,...i})}))},OR:{type:new t.GraphQLList(new t.GraphQLInputObjectType({name:`${l}_where_or`,fields:()=>({...o,...i})}))}};return new t.GraphQLInputObjectType({name:`${l}_where`,fields:{...o,...i}})};var eE=e.i(526415),ej=e.i(201803),eD=e.i(974605),eR=e.i(944329),eR=eR,e$=e.i(397903),eC=e.i(215010),eC=eC,eP=e.i(826948),eP=eP,e_=e.i(521077),eM=e.i(964530),eM=eM;let{singular:eF}=eE.default;function eB(e){for(let t in e)e[t].resolve&&(e[t].resolve=function(e){return(t,a,r,n)=>e(t,a,{...r,req:(0,l.isolateObjectProperty)(r.req,"transactionID")},n)}(e[t].resolve));return e}let ez=e=>({Field(a){("__schema"===a.name.value||"__type"===a.name.value)&&e.reportError(new t.GraphQLError("GraphQL introspection is not allowed, but the query contained __schema or __type",{nodes:[a]}))}});function eV(e){return"object"==typeof e&&null!==e}function eU(e){if(!Array.isArray(e)||"string"!=typeof e[0]&&null!==e[0]||!eV(e[1]))return!1;let t=e[1];return(!t.status||"number"==typeof t.status)&&(!t.statusText||"string"==typeof t.statusText)&&(!t.headers||!!eV(t.headers))}async function eH(e){var t,a;let r=e.method;if("GET"!==r&&"POST"!==r)return[null,{status:405,statusText:"Method Not Allowed",headers:{allow:"GET, POST"}}];let[n,o="charset=utf-8"]=(eW(e,"content-type")||"").replace(/\s/g,"").toLowerCase().split(";"),l={};switch(!0){case"GET"===r:try{let[,r]=e.url.split("?"),n=new URLSearchParams(r);l.operationName=null!=(t=n.get("operationName"))?t:void 0,l.query=null!=(a=n.get("query"))?a:void 0;let o=n.get("variables");o&&(l.variables=JSON.parse(o));let i=n.get("extensions");i&&(l.extensions=JSON.parse(i))}catch(e){throw Error("Unparsable URL")}break;case"POST"===r&&"application/json"===n&&"charset=utf-8"===o:{let t;if(!e.body)throw Error("Missing body");try{let a="function"==typeof e.body?await e.body():e.body;t="string"==typeof a?JSON.parse(a):a}catch(e){throw Error("Unparsable JSON body")}if(!eV(t))throw Error("JSON body must be an object");l.operationName=t.operationName,l.query=t.query,l.variables=t.variables,l.extensions=t.extensions;break}default:return[null,{status:415,statusText:"Unsupported Media Type"}]}if(null==l.query)throw Error("Missing query");if("string"!=typeof l.query)throw Error("Invalid query");if(null!=l.variables&&("object"!=typeof l.variables||Array.isArray(l.variables)))throw Error("Invalid variables");if(null!=l.operationName&&"string"!=typeof l.operationName)throw Error("Invalid operationName");if(null!=l.extensions&&("object"!=typeof l.extensions||Array.isArray(l.extensions)))throw Error("Invalid extensions");return l}function eK(e,t,a){if(e instanceof Error&&!eZ(e))return[JSON.stringify({errors:[a(e)]},eX),{status:400,statusText:"Bad Request",headers:{"content-type":"application/json; charset=utf-8"}}];let r=eZ(e)?[e]:eJ(e)?e:null;return r?[JSON.stringify({errors:r.map(a)},eX),Object.assign(Object.assign({},"application/json"===t?{status:200,statusText:"OK"}:{status:400,statusText:"Bad Request"}),{headers:{"content-type":"application/json"===t?"application/json; charset=utf-8":"application/graphql-response+json; charset=utf-8"}})]:[JSON.stringify("errors"in e&&e.errors?Object.assign(Object.assign({},e),{errors:e.errors.map(a)}):e,eX),{status:200,statusText:"OK",headers:{"content-type":"application/json"===t?"application/json; charset=utf-8":"application/graphql-response+json; charset=utf-8"}}]}function eW(e,t){return"function"==typeof e.headers.get?e.headers.get(t):Object(e.headers)[t]}function eJ(e){return Array.isArray(e)&&e.length>0&&e.some(eZ)}function eZ(e){return e instanceof t.GraphQLError}function eX(e,t){return t instanceof Error&&!eZ(t)?{message:t.message}:t}e.i(10188);var eY=e.i(785867),e0=e.i(24722),e1=e.i(490046),e9=e.i(161516),e2=e.i(680381),e4=e.i(392822),e8=e.i(384463);let e5=async({err:e,payload:t,req:a})=>{let r=e.originalError.status||eY.status.INTERNAL_SERVER_ERROR,n=e.message;(0,e4.logError)({err:e,payload:t}),t.config.debug||r!==eY.status.INTERNAL_SERVER_ERROR||(n="Something went wrong.");let o={extensions:{name:e?.originalError?.name||void 0,data:e&&e.originalError&&e.originalError.data||void 0,stack:t.config.debug?e.stack:void 0,statusCode:r},locations:e.locations,message:n,path:e.path};return await t.config.hooks.afterError?.reduce(async(t,r)=>{await t;let n=await r({context:a.context,error:e,graphqlResult:o,req:a});n&&(o=n.graphqlResult||o)},Promise.resolve()),o},e3=e.g._payload_graphql;e3||(e3=e.g._payload_graphql={graphql:null,promise:null});let e6=async e=>{if(e3.graphql)return e3.graphql;if(!e3.promise){let a=await e;e3.promise=new Promise(e=>{let n=function(e){let a,n={collections:e.collections.reduce((e,t)=>(e[t.slug]={config:t},e),{}),globals:{config:e.globals},Mutation:{name:"Mutation",fields:{}},Query:{name:"Query",fields:{}},types:{arrayTypes:{},blockInputTypes:{},blockTypes:{},groupTypes:{},tabTypes:{}}};if(e.localization){let a,r;n.types.localeInputType=(a=e.localization,new t.GraphQLEnumType({name:"LocaleInputType",values:a.localeCodes.reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})})),n.types.fallbackLocaleInputType=(r=e.localization,new t.GraphQLEnumType({name:"FallbackLocaleInputType",values:[...r.localeCodes,"none"].reduce((e,t)=>({...e,[s(t)]:{value:t}}),{})}))}if(!function({config:e,graphqlResult:a}){Object.keys(a.collections).forEach(r=>{var n;let o,i,p=a.collections[r],{config:u,config:{fields:d,graphQL:y={},versions:f}}=p;if(!y)return;let h=(0,c.formatNames)(p.config.slug);(o=y.singularName?(0,c.toWords)(y.singularName,!0):h.singular)===(i=y.pluralName?(0,c.toWords)(y.pluralName,!0):h.plural)&&(i=`all${o}`),p.graphQL={};let m=(0,v.flattenTopLevelFields)(d).findIndex(e=>(0,T.fieldAffectsData)(e)&&"id"===e.name)>-1,g=ee(e.db.defaultIDType,u),L={},b=[...d];m||(L.id={type:new t.GraphQLNonNull(g)},b.push({name:"id",type:e.db.defaultIDType}));let B=!!f?.drafts;p.graphQL.type=eL({name:o,baseFields:L,collectionSlug:u.slug,config:e,fields:d,forceNullable:B,graphqlResult:a,parentName:o}),p.graphQL.paginatedType=eb(i,p.graphQL.type),p.graphQL.whereInputType=eA({name:o,fields:b,parentName:o});let J=[...d];u.auth&&(!u.auth.disableLocalStrategy||"object"==typeof u.auth.disableLocalStrategy&&u.auth.disableLocalStrategy.optionalPassword)&&J.push({name:"password",type:"text",label:"Password",required:!("object"==typeof u.auth.disableLocalStrategy&&u.auth.disableLocalStrategy.optionalPassword)});let Z=J;e.db.allowIDOnCreate&&!u.flattenedFields.some(e=>"id"===e.name)&&(Z=[...Z,{name:"id",type:e.db.defaultIDType}]);let X=et({name:o,config:e,fields:Z,graphqlResult:a,parentIsLocalized:!1,parentName:o});X&&(p.graphQL.mutationInputType=new t.GraphQLNonNull(X));let Y=et({name:`${o}Update`,config:e,fields:J.filter(e=>!((0,T.fieldAffectsData)(e)&&"id"===e.name)),forceNullable:!0,graphqlResult:a,parentIsLocalized:!1,parentName:`${o}Update`});Y&&(p.graphQL.updateMutationInputType=new t.GraphQLNonNull(Y));let ea="object"!=typeof u.graphQL||!u.graphQL.disableQueries,er="object"!=typeof u.graphQL||!u.graphQL.disableMutations;if(ea&&(a.Query.fields[o]={type:p.graphQL.type,args:{id:{type:new t.GraphQLNonNull(g)},draft:{type:t.GraphQLBoolean},...e.localization?{fallbackLocale:{type:a.types.fallbackLocaleInputType},locale:{type:a.types.localeInputType}}:{},select:{type:t.GraphQLBoolean},trash:{type:t.GraphQLBoolean}},resolve:async function(e,t,a,r){let n=a.req=(0,l.isolateObjectProperty)(a.req,["locale","fallbackLocale","transactionID"]),o=a.select=t.select?z(r):void 0;n.locale=t.locale||n.locale,n.fallbackLocale=t.fallbackLocale||n.fallbackLocale,n.query=n.query||{};let i=!(t.draft??n.query?.draft==="false")&&(n.query?.draft==="true"||void 0);"boolean"==typeof i&&(n.query.draft=String(i));let s={id:t.id,collection:p,depth:0,draft:t.draft,req:n,select:o,trash:t.trash};return await (0,V.findByIDOperation)(s)}},a.Query.fields[i]={type:eb(i,p.graphQL.type),args:{draft:{type:t.GraphQLBoolean},where:{type:p.graphQL.whereInputType},...e.localization?{fallbackLocale:{type:a.types.fallbackLocaleInputType},locale:{type:a.types.localeInputType}}:{},limit:{type:t.GraphQLInt},page:{type:t.GraphQLInt},pagination:{type:t.GraphQLBoolean},select:{type:t.GraphQLBoolean},sort:{type:t.GraphQLString},trash:{type:t.GraphQLBoolean}},resolve:async function(e,t,a,r){let n=a.req=(0,l.isolateObjectProperty)(a.req,["locale","fallbackLocale","transactionID"]),o=a.select=t.select?F(r):void 0;n.locale=t.locale||n.locale,n.fallbackLocale=t.fallbackLocale||n.fallbackLocale,n.query=n.query||{};let i=!(t.draft??n.query?.draft==="false")&&(n.query?.draft==="true"||void 0);"boolean"==typeof i&&(n.query.draft=String(i));let{sort:s}=t,c={collection:p,depth:0,draft:t.draft,limit:t.limit,page:t.page,pagination:t.pagination,req:n,select:o,sort:s&&"string"==typeof s?s.split(","):void 0,trash:t.trash,where:t.where};return await (0,M.findOperation)(c)}},a.Query.fields[`count${i}`]={type:new t.GraphQLObjectType({name:`count${i}`,fields:{totalDocs:{type:t.GraphQLInt}}}),args:{draft:{type:t.GraphQLBoolean},trash:{type:t.GraphQLBoolean},where:{type:p.graphQL.whereInputType},...e.localization?{locale:{type:a.types.localeInputType}}:{}},resolve:async function(e,t,a){let{req:r}=a,n=r.locale,o=r.fallbackLocale;r=(0,l.isolateObjectProperty)(r,"locale"),(r=(0,l.isolateObjectProperty)(r,"fallbackLocale")).locale=t.locale||n,r.fallbackLocale=o,a.req=r;let i={collection:p,req:(0,l.isolateObjectProperty)(r,"transactionID"),trash:t.trash,where:t.where};return await (0,R.countOperation)(i)}},a.Query.fields[`docAccess${o}`]={type:Q({type:"collection",entity:u,scope:"docAccess",typeSuffix:"DocAccess"}),args:{id:{type:new t.GraphQLNonNull(g)}},resolve:async function(e,t,a){return(0,P.docAccessOperation)({id:t.id,collection:p,req:(0,l.isolateObjectProperty)(a.req,"transactionID")})}}),er&&(a.Mutation.fields[`create${o}`]={type:p.graphQL.type,args:{...X?{data:{type:p.graphQL.mutationInputType}}:{},draft:{type:t.GraphQLBoolean},...e.localization?{locale:{type:a.types.localeInputType}}:{}},resolve:async function(e,t,a){return t.locale&&(a.req.locale=t.locale),await (0,$.createOperation)({collection:p,data:t.data,depth:0,draft:t.draft,req:(0,l.isolateObjectProperty)(a.req,"transactionID")})}},a.Mutation.fields[`update${o}`]={type:p.graphQL.type,args:{id:{type:new t.GraphQLNonNull(g)},autosave:{type:t.GraphQLBoolean},...Y?{data:{type:p.graphQL.updateMutationInputType}}:{},draft:{type:t.GraphQLBoolean},...e.localization?{locale:{type:a.types.localeInputType}}:{},trash:{type:t.GraphQLBoolean}},resolve:async function(e,t,a){let{req:r}=a,n=r.locale,o=r.fallbackLocale;r=(0,l.isolateObjectProperty)(r,"locale"),(r=(0,l.isolateObjectProperty)(r,"fallbackLocale")).locale=t.locale||n,r.fallbackLocale=t.fallbackLocale||o,r.query||(r.query={});let i=!(t.draft??r.query?.draft==="false")&&(r.query?.draft==="true"||void 0);"boolean"==typeof i&&(r.query.draft=String(i)),a.req=r;let s={id:t.id,autosave:t.autosave,collection:p,data:t.data,depth:0,draft:t.draft,req:(0,l.isolateObjectProperty)(r,"transactionID"),trash:t.trash};return await (0,W.updateByIDOperation)(s)}},a.Mutation.fields[`delete${o}`]={type:p.graphQL.type,args:{id:{type:new t.GraphQLNonNull(g)},trash:{type:t.GraphQLBoolean}},resolve:async function(e,t,a){let{req:r}=a,n=r.locale,o=r.fallbackLocale;r=(0,l.isolateObjectProperty)(r,"locale"),(r=(0,l.isolateObjectProperty)(r,"fallbackLocale")).locale=t.locale||n,r.fallbackLocale=t.fallbackLocale||o,r.query||(r.query={});let i=!(t.draft??r.query?.draft==="false")&&(r.query?.draft==="true"||void 0);"boolean"==typeof i&&(r.query.draft=String(i)),a.req=r;let s={id:t.id,collection:p,depth:0,req:(0,l.isolateObjectProperty)(r,"transactionID"),trash:t.trash};return await (0,C.deleteByIDOperation)(s)}},!0!==u.disableDuplicate&&(a.Mutation.fields[`duplicate${o}`]={type:p.graphQL.type,args:{id:{type:new t.GraphQLNonNull(g)},...X?{data:{type:p.graphQL.mutationInputType}}:{}},resolve:async function(e,t,a){let{req:r}=a,n=r.locale,o=r.fallbackLocale;return r.locale=t.locale||n,r.fallbackLocale=t.fallbackLocale||o,a.req=r,await (0,_.duplicateOperation)({id:t.id,collection:p,data:t.data,depth:0,draft:t.draft,req:(0,l.isolateObjectProperty)(r,"transactionID")})}})),u.versions){let r="text"===e.db.defaultIDType?t.GraphQLString:t.GraphQLInt,n=[...(0,w.buildVersionCollectionFields)(e,u),{name:"id",type:e.db.defaultIDType},{name:"createdAt",type:"date",label:({t:e})=>e("general:createdAt")},{name:"updatedAt",type:"date",label:({t:e})=>e("general:updatedAt")}];p.graphQL.versionType=eL({name:`${o}Version`,collectionSlug:u.slug,config:e,fields:n,forceNullable:B,graphqlResult:a,parentName:`${o}Version`}),ea&&(a.Query.fields[`version${s(o)}`]={type:p.graphQL.versionType,args:{id:{type:r},...e.localization?{fallbackLocale:{type:a.types.fallbackLocaleInputType},locale:{type:a.types.localeInputType}}:{},trash:{type:t.GraphQLBoolean}},resolve:async function(e,t,a,r){let n=a.req=(0,l.isolateObjectProperty)(a.req,["locale","fallbackLocale","transactionID"]),o=a.select=t.select?z(r):void 0;n.locale=t.locale||n.locale,n.fallbackLocale=t.fallbackLocale||n.fallbackLocale,n.query=n.query||{};let i={id:t.id,collection:p,depth:0,req:n,select:o,trash:t.trash};return await (0,U.findVersionByIDOperation)(i)}},a.Query.fields[`versions${i}`]={type:eb(`versions${s(i)}`,p.graphQL.versionType),args:{where:{type:eA({name:`versions${o}`,fields:n,parentName:`versions${o}`})},...e.localization?{fallbackLocale:{type:a.types.fallbackLocaleInputType},locale:{type:a.types.localeInputType}}:{},limit:{type:t.GraphQLInt},page:{type:t.GraphQLInt},pagination:{type:t.GraphQLBoolean},select:{type:t.GraphQLBoolean},sort:{type:t.GraphQLString},trash:{type:t.GraphQLBoolean}},resolve:async function(e,t,a,r){let n=a.req=(0,l.isolateObjectProperty)(a.req,["locale","fallbackLocale","transactionID"]),o=a.select=t.select?F(r):void 0;n.locale=t.locale||n.locale,n.fallbackLocale=t.fallbackLocale||n.fallbackLocale,n.query=n.query||{};let i=!(t.draft??n.query?.draft==="false")&&(n.query?.draft==="true"||void 0);"boolean"==typeof i&&(n.query.draft=String(i));let{sort:s}=t,c={collection:p,depth:0,limit:t.limit,page:t.page,pagination:t.pagination,req:n,select:o,sort:s&&"string"==typeof s?s.split(","):void 0,trash:t.trash,where:t.where};return await (0,H.findVersionsOperation)(c)}}),er&&(a.Mutation.fields[`restoreVersion${s(o)}`]={type:p.graphQL.type,args:{id:{type:r},draft:{type:t.GraphQLBoolean}},resolve:async function(e,t,a){let r={id:t.id,collection:p,depth:0,draft:t.draft,req:(0,l.isolateObjectProperty)(a.req,"transactionID")};return await (0,K.restoreVersionOperation)(r)}})}if(u.auth){let i=u.auth.disableLocalStrategy||u.auth.loginWithUsername&&!u.auth.loginWithUsername.allowEmailLogin&&!u.auth.loginWithUsername.requireEmail?[]:[{name:"email",type:"email",required:!0}];if((p.graphQL.JWT=eL({name:s(`${r}JWT`),config:e,fields:[...u.fields.filter(e=>(0,T.fieldAffectsData)(e)&&e.saveToJWT),...i,{name:"collection",type:"text",required:!0}],graphqlResult:a,parentName:s(`${r}JWT`)}),ea&&(a.Query.fields[`me${o}`]={type:new t.GraphQLObjectType({name:s(`${r}Me`),fields:{collection:{type:t.GraphQLString},exp:{type:t.GraphQLInt},strategy:{type:t.GraphQLString},token:{type:t.GraphQLString},user:{type:p.graphQL.type}}}),resolve:async function(e,t,a){let r={collection:p,currentToken:(0,I.extractJWT)(a.req),depth:0,req:(0,l.isolateObjectProperty)(a.req,"transactionID")},n=await (0,S.meOperation)(r);return p.config.auth.removeTokenFromResponses&&delete n.token,n}},a.Query.fields[`initialized${o}`]={type:t.GraphQLBoolean,resolve:(n=p.config.slug,async function(e,t,a){let r={collection:n,req:(0,l.isolateObjectProperty)(a.req,"transactionID")};return(0,N.initOperation)(r)})}),er)&&(a.Mutation.fields[`refreshToken${o}`]={type:new t.GraphQLObjectType({name:s(`${r}Refreshed${o}`),fields:{exp:{type:t.GraphQLInt},refreshedToken:{type:t.GraphQLString},strategy:{type:t.GraphQLString},user:{type:p.graphQL.JWT}}}),resolve:async function(e,t,a){let r={collection:p,depth:0,req:(0,l.isolateObjectProperty)(a.req,"transactionID")},n=await (0,A.refreshOperation)(r),o=(0,q.generatePayloadCookie)({collectionAuthConfig:p.config.auth,cookiePrefix:a.req.payload.config.cookiePrefix,token:n.refreshedToken});return a.headers["Set-Cookie"]=o,p.config.auth.removeTokenFromResponses&&delete n.refreshedToken,n}},a.Mutation.fields[`logout${o}`]={type:t.GraphQLString,args:{allSessions:{type:t.GraphQLBoolean}},resolve:async function(e,t,a){let r={allSessions:t.allSessions,collection:p,req:(0,l.isolateObjectProperty)(a.req,"transactionID")},n=await (0,k.logoutOperation)(r),o=(0,q.generateExpiredPayloadCookie)({collectionAuthConfig:p.config.auth,config:a.req.payload.config,cookiePrefix:a.req.payload.config.cookiePrefix});return a.headers["Set-Cookie"]=o,n}},!u.auth.disableLocalStrategy)){let e={},{canLoginWithEmail:n,canLoginWithUsername:i}=(0,G.getLoginOptions)(u.auth.loginWithUsername);n&&(e.email={type:new t.GraphQLNonNull(t.GraphQLString)}),i&&(e.username={type:new t.GraphQLNonNull(t.GraphQLString)}),u.auth.maxLoginAttempts>0&&(a.Mutation.fields[`unlock${o}`]={type:new t.GraphQLNonNull(t.GraphQLBoolean),args:e,resolve:async function(e,t,a){let r={collection:p,data:{email:t.email,username:t.username},req:(0,l.isolateObjectProperty)(a.req,"transactionID")};return await (0,j.unlockOperation)(r)}}),a.Mutation.fields[`login${o}`]={type:new t.GraphQLObjectType({name:s(`${r}LoginResult`),fields:{exp:{type:t.GraphQLInt},token:{type:t.GraphQLString},user:{type:p.graphQL.type}}}),args:{...e,password:{type:t.GraphQLString}},resolve:async function(e,t,a){let r={collection:p,data:{email:t.email,password:t.password,username:t.username},depth:0,req:(0,l.isolateObjectProperty)(a.req,"transactionID")},n=await (0,O.loginOperation)(r),o=(0,q.generatePayloadCookie)({collectionAuthConfig:p.config.auth,cookiePrefix:a.req.payload.config.cookiePrefix,token:n.token});return a.headers["Set-Cookie"]=o,p.config.auth.removeTokenFromResponses&&delete n.token,n}},a.Mutation.fields[`forgotPassword${o}`]={type:new t.GraphQLNonNull(t.GraphQLBoolean),args:{...e},resolve:async function(e,t,a){let r={collection:p,data:{email:t.email,username:t.username},req:(0,l.isolateObjectProperty)(a.req,"transactionID")};return await (0,x.forgotPasswordOperation)(r),!0}},a.Mutation.fields[`resetPassword${o}`]={type:new t.GraphQLObjectType({name:s(`${r}ResetPassword`),fields:{token:{type:t.GraphQLString},user:{type:p.graphQL.type}}}),args:{password:{type:t.GraphQLString},token:{type:t.GraphQLString}},resolve:async function(e,t,a){t.locale&&(a.req.locale=t.locale),t.fallbackLocale&&(a.req.fallbackLocale=t.fallbackLocale);let r={api:"GraphQL",collection:p,data:t,depth:0,req:(0,l.isolateObjectProperty)(a.req,"transactionID")},n=await (0,E.resetPasswordOperation)(r),o=(0,q.generatePayloadCookie)({collectionAuthConfig:p.config.auth,cookiePrefix:a.req.payload.config.cookiePrefix,token:n.token});return a.headers["Set-Cookie"]=o,p.config.auth.removeTokenFromResponses&&delete n.token,n}},a.Mutation.fields[`verifyEmail${o}`]={type:t.GraphQLBoolean,args:{token:{type:t.GraphQLString}},resolve:async function(e,t,a){t.locale&&(a.req.locale=t.locale),t.fallbackLocale&&(a.req.fallbackLocale=t.fallbackLocale);let r={api:"GraphQL",collection:p,req:(0,l.isolateObjectProperty)(a.req,"transactionID"),token:t.token};return await (0,D.verifyEmailOperation)(r)}}}}})}({config:e,graphqlResult:n}),function({config:e,graphqlResult:a}){Object.keys(a.globals.config).forEach(r=>{let n=a.globals.config[r],{fields:o,graphQL:i}=n;if(!1===i)return;let p=i?.name?i.name:eF((0,c.toWords)(n.slug,!0)),u=(0,eD.hasDraftsEnabled)(n);a.globals.graphQL||(a.globals.graphQL={});let d=et({name:p,config:e,fields:o,graphqlResult:a,parentIsLocalized:!1,parentName:p});a.globals.graphQL[r]={type:eL({name:p,config:e,fields:o,forceNullable:u,graphqlResult:a,parentName:p}),mutationInputType:d?new t.GraphQLNonNull(d):null};let y="object"!=typeof n.graphQL||!n.graphQL.disableQueries,f="object"!=typeof n.graphQL||!n.graphQL.disableMutations;if(y&&(a.Query.fields[p]={type:a.globals.graphQL[r].type,args:{draft:{type:t.GraphQLBoolean},...e.localization?{fallbackLocale:{type:a.types.fallbackLocaleInputType},locale:{type:a.types.localeInputType}}:{},select:{type:t.GraphQLBoolean}},resolve:async function(e,t,a,r){let o=a.req=(0,l.isolateObjectProperty)(a.req,["locale","fallbackLocale","transactionID"]),i=a.select=t.select?z(r):void 0,{slug:s}=n;o.locale=t.locale||o.locale,o.fallbackLocale=t.fallbackLocale||o.fallbackLocale,o.query=o.query||{};let p={slug:s,depth:0,draft:t.draft,globalConfig:n,req:o,select:i};return await (0,e$.findOneOperation)(p)}},a.Query.fields[`docAccess${p}`]={type:Q({type:"global",entity:n,scope:"docAccess",typeSuffix:"DocAccess"}),resolve:async function(e,t){return(0,eR.docAccessOperation)({globalConfig:n,req:(0,l.isolateObjectProperty)(t.req,"transactionID")})}}),f&&(a.Mutation.fields[`update${p}`]={type:a.globals.graphQL[r].type,args:{...d?{data:{type:a.globals.graphQL[r].mutationInputType}}:{},draft:{type:t.GraphQLBoolean},...e.localization?{locale:{type:a.types.localeInputType}}:{}},resolve:async function(e,t,a){t.locale&&(a.req.locale=t.locale),t.fallbackLocale&&(a.req.fallbackLocale=t.fallbackLocale);let{slug:r}=n,o={slug:r,data:t.data,depth:0,draft:t.draft,globalConfig:n,req:(0,l.isolateObjectProperty)(a.req,"transactionID")};return await (0,eM.updateOperation)(o)}}),n.versions){let o="number"===e.db.defaultIDType?t.GraphQLInt:t.GraphQLString,i=[...(0,ej.buildVersionGlobalFields)(e,n),{name:"id",type:e.db.defaultIDType},{name:"createdAt",type:"date",label:"Created At"},{name:"updatedAt",type:"date",label:"Updated At"}];a.globals.graphQL[r].versionType=eL({name:`${p}Version`,config:e,fields:i,forceNullable:u,graphqlResult:a,parentName:`${p}Version`}),y&&(a.Query.fields[`version${s(p)}`]={type:a.globals.graphQL[r].versionType,args:{id:{type:o},draft:{type:t.GraphQLBoolean},...e.localization?{fallbackLocale:{type:a.types.fallbackLocaleInputType},locale:{type:a.types.localeInputType}}:{},select:{type:t.GraphQLBoolean}},resolve:async function(e,t,a,r){let o=a.req=(0,l.isolateObjectProperty)(a.req,["locale","fallbackLocale","transactionID"]),i=a.select=t.select?z(r):void 0;o.locale=t.locale||o.locale,o.fallbackLocale=t.fallbackLocale||o.fallbackLocale,o.query=o.query||{};let s={id:t.id,depth:0,draft:t.draft,globalConfig:n,req:o,select:i};return await (0,eC.findVersionByIDOperation)(s)}},a.Query.fields[`versions${p}`]={type:eb(`versions${s(p)}`,a.globals.graphQL[r].versionType),args:{where:{type:eA({name:`versions${p}`,fields:i,parentName:`versions${p}`})},...e.localization?{fallbackLocale:{type:a.types.fallbackLocaleInputType},locale:{type:a.types.localeInputType}}:{},limit:{type:t.GraphQLInt},page:{type:t.GraphQLInt},pagination:{type:t.GraphQLBoolean},select:{type:t.GraphQLBoolean},sort:{type:t.GraphQLString}},resolve:async function(e,t,a,r){let o=a.req=(0,l.isolateObjectProperty)(a.req,["locale","fallbackLocale","transactionID"]),i=a.select=t.select?F(r):void 0;o.locale=t.locale||o.locale,o.fallbackLocale=t.fallbackLocale||o.fallbackLocale,o.query=o.query||{};let{sort:s}=t,p={depth:0,globalConfig:n,limit:t.limit,page:t.page,pagination:t.pagination,req:o,select:i,sort:s&&"string"==typeof s?s.split(","):void 0,where:t.where};return await (0,eP.findVersionsOperation)(p)}}),f&&(a.Mutation.fields[`restoreVersion${s(p)}`]={type:a.globals.graphQL[r].type,args:{id:{type:o},draft:{type:t.GraphQLBoolean}},resolve:async function(e,t,a){let r={id:t.id,depth:0,draft:t.draft,globalConfig:n,req:(0,l.isolateObjectProperty)(a.req,"transactionID")};return await (0,e_.restoreVersionOperationGlobal)(r)}})}})}({config:e,graphqlResult:n}),n.Query.fields.Access={type:(a={canAccessAdmin:{type:new t.GraphQLNonNull(t.GraphQLBoolean)}},Object.values(e.collections).forEach(e=>{if(!1===e.graphQL)return;let t=Q({type:"collection",entity:e,typeSuffix:"Access"});a[s(e.slug)]={type:t}}),Object.values(e.globals).forEach(e=>{if(!1===e.graphQL)return;let t=Q({type:"global",entity:e,typeSuffix:"Access"});a[s(e.slug)]={type:t}}),new t.GraphQLObjectType({name:"Access",fields:a})),resolve:async function(t,a,r){let n={req:(0,l.isolateObjectProperty)(r.req,"transactionID")},i=await (0,o.accessOperation)(n);return{...i,...p(i.collections,e.collections),...p(i.globals,e.globals)}}},"function"==typeof e.graphQL.queries){let a=e.graphQL.queries(t,{...n,config:e});n.Query={...n.Query,fields:{...n.Query.fields,...eB(a||{})}}}if("function"==typeof e.graphQL.mutations){let a=e.graphQL.mutations(t,{...n,config:e});n.Mutation={...n.Mutation,fields:{...n.Mutation.fields,...eB(a||{})}}}let i=new t.GraphQLObjectType(n.Query),u=new t.GraphQLObjectType(n.Mutation);return{schema:new t.GraphQLSchema({mutation:u,query:i}),validationRules:t=>{var a,n;let o;return[(n={estimators:[e=>{if(e.field.extensions){if("number"==typeof e.field.extensions.complexity)return e.childComplexity+e.field.extensions.complexity;else if("function"==typeof e.field.extensions.complexity)return e.field.extensions.complexity(e)}},(o="number"==typeof(a={defaultComplexity:1}).defaultComplexity?a.defaultComplexity:1,e=>o+e.childComplexity)],maximumComplexity:e.graphQL.maxComplexity,variables:t.variableValues},e=>new r(e,n)),...e.graphQL.disableIntrospectionInProduction?[ez]:[],..."function"==typeof e?.graphQL?.validationRules?e.graphQL.validationRules(t):[]]}}}(a);e(e3.graphql||n)})}try{e3.graphql=await e3.promise}catch(e){throw e3.promise=null,e}return e3.graphql};e.s(["GRAPHQL_POST",0,e=>async a=>{let r=a.clone(),n=await (0,e9.createPayloadRequest)({canSetHeaders:!0,config:e,request:a});await (0,e0.addDataAndFileToRequest)(n),(0,e1.addLocalesToRequestFromData)(n);let{schema:o,validationRules:l}=await e6(e),{payload:i}=n,s={},p=await (function(e,a={}){let r={Response:a.Response||Response,TextEncoder:a.TextEncoder||TextEncoder,ReadableStream:a.ReadableStream||ReadableStream},n=function(e){let{schema:a,context:r,validate:n=t.validate,validationRules:o=[],execute:l=t.execute,parse:i=t.parse,getOperationAST:s=t.getOperationAST,rootValue:p,onSubscribe:c,onOperation:u,formatError:d=e=>e,parseRequestParams:y=eH}=e;return async function(e){let f,h,m,g=null;for(let t of(eW(e,"accept")||"*/*").replace(/\s/g,"").toLowerCase().split(",")){let[e,...a]=t.split(";"),r=(null==a?void 0:a.find(e=>e.includes("charset=")))||"charset=utf-8";if("application/graphql-response+json"===e&&"charset=utf-8"===r){g="application/graphql-response+json";break}if(("application/json"===e||"application/*"===e||"*/*"===e)&&("charset=utf-8"===r||"charset=utf8"===r)){g="application/json";break}}if(!g)return[null,{status:406,statusText:"Not Acceptable",headers:{accept:"application/graphql-response+json; charset=utf-8, application/json; charset=utf-8"}}];try{let t=await y(e);if(t||(t=await eH(e)),eU(t))return t;f=t}catch(e){return eK(e,g,d)}let L=await (null==c?void 0:c(e,f));if(eU(L))return L;if(eV(L)&&("data"in L||"data"in L&&null==L.data&&"errors"in L)||eJ(L))return eK(L,g,d);if(L)h=L;else{let l;if(!a)throw Error("The GraphQL schema is not provided");let{operationName:s,query:p,variables:c}=f;try{l=i(p)}catch(e){return eK(e,g,d)}let u="function"==typeof r?await r(e,f):r;if(eU(u))return u;let y={operationName:s,document:l,variableValues:c,contextValue:u};if("function"==typeof a){let t=await a(e,y);if(eU(t))return t;h=Object.assign(Object.assign({},y),{schema:t})}else h=Object.assign(Object.assign({},y),{schema:a});let m=t.specifiedRules;m="function"==typeof o?await o(e,h,t.specifiedRules):[...m,...o];let L=n(h.schema,h.document,m);if(L.length)return eK(L,g,d)}try{let e=s(h.document,h.operationName);if(!e)throw null;m=e.operation}catch(e){return eK(new t.GraphQLError("Unable to detect operation AST"),g,d)}if("subscription"===m)return eK(new t.GraphQLError("Subscriptions are not supported"),g,d);if("mutation"===m&&"GET"===e.method)return[JSON.stringify({errors:[new t.GraphQLError("Cannot perform mutations over GET")]}),{status:405,statusText:"Method Not Allowed",headers:{allow:"POST"}}];if("rootValue"in h||(h.rootValue=p),!("contextValue"in h)){let t="function"==typeof r?await r(e,f):r;if(eU(t))return t;h.contextValue=t}let b=await l(h),Q=await (null==u?void 0:u(e,h,b));return eU(Q)?Q:(Q&&(b=Q),"function"==typeof Object(b)[Symbol.asyncIterator]?eK(new t.GraphQLError("Subscriptions are not supported"),g,d):eK(b,g,d))}}(e);return async function(e){try{let[t,a]=await n(function(e,t={}){return{method:e.method,url:e.url,headers:e.headers,body:()=>e.text(),raw:e,context:{Response:t.Response||Response,TextEncoder:t.TextEncoder||TextEncoder,ReadableStream:t.ReadableStream||ReadableStream}}}(e,r));return new r.Response(t,a)}catch(e){return console.error("Internal error occurred during request handling. Please check your implementation.",e),new r.Response(null,{status:500})}}})({context:{headers:s,req:n},onOperation:async(e,t,a)=>{let r="function"==typeof i.extensions?await i.extensions({args:t,req:e,result:a}):a;if(r.errors){let e=await Promise.all(a.errors.map(e=>e5({err:e,payload:i,req:n})));return{...r,errors:e}}return r},schema:o,validationRules:(e,t,a)=>a.concat(l(t))})(r),c=(0,e2.headersWithCors)({headers:new Headers(p.headers),req:n});for(let e in s)c.append(e,s[e]);return new Response(p.body,{headers:n.responseHeaders?(0,e8.mergeHeaders)(n.responseHeaders,c):c,status:p.status})}],171056)},652423,e=>e.a(async(t,a)=>{try{var r=e.i(621990),n=e.i(171056),o=t([r]);[r]=o.then?(await o)():o;let l=(0,n.GRAPHQL_POST)(r.default);e.s(["POST",0,l]),a()}catch(e){a(e)}},!1),119449,e=>e.a(async(t,a)=>{try{var r=e.i(80690),n=e.i(278167),o=e.i(86697),l=e.i(991104),i=e.i(568359),s=e.i(18380),p=e.i(551902),c=e.i(202541),u=e.i(548322),d=e.i(626486),y=e.i(748),f=e.i(542413),h=e.i(833102),m=e.i(592758),g=e.i(288816),L=e.i(193695);e.i(73615);var b=e.i(888479),Q=e.i(652423),w=t([Q]);[Q]=w.then?(await w)():w;let G=new r.AppRouteRouteModule({definition:{kind:n.RouteKind.APP_ROUTE,page:"/(payload)/api/graphql/route",pathname:"/api/graphql",filename:"route",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/app/(payload)/api/graphql/route.ts",nextConfigOutput:"standalone",userland:Q}),{workAsyncStorage:x,workUnitAsyncStorage:N,serverHooks:q}=G;function v(){return(0,o.patchFetch)({workAsyncStorage:x,workUnitAsyncStorage:N})}async function T(e,t,a){G.isDev&&(0,l.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let r="/(payload)/api/graphql/route";r=r.replace(/\/index$/,"")||"/";let o=await G.prepare(e,t,{srcPage:r,multiZoneDraftMode:!1});if(!o)return t.statusCode=400,t.end("Bad Request"),null==a.waitUntil||a.waitUntil.call(a,Promise.resolve()),null;let{buildId:Q,params:w,nextConfig:v,parsedUrl:T,isDraftMode:x,prerenderManifest:N,routerServerContext:q,isOnDemandRevalidate:O,revalidateOnlyGenerated:k,resolvedPathname:I,clientReferenceManifest:S,serverActionsManifest:A}=o,E=(0,p.normalizeAppPath)(r),j=!!(N.dynamicRoutes[E]||N.routes[I]),D=async()=>((null==q?void 0:q.render404)?await q.render404(e,t,T,!1):t.end("This page could not be found"),null);if(j&&!x){let e=!!N.routes[I],t=N.dynamicRoutes[E];if(t&&!1===t.fallback&&!e){if(v.experimental.adapterPath)return await D();throw new L.NoFallbackError}}let R=null;!j||G.isDev||x||(R=I,R="/index"===R?"/":R);let $=!0===G.isDev||!j,C=j&&!$;A&&S&&(0,s.setManifestsSingleton)({page:r,clientReferenceManifest:S,serverActionsManifest:A});let P=e.method||"GET",_=(0,i.getTracer)(),M=_.getActiveScopeSpan(),F={params:w,prerenderManifest:N,renderOpts:{experimental:{authInterrupts:!!v.experimental.authInterrupts},cacheComponents:!!v.cacheComponents,supportsDynamicResponse:$,incrementalCache:(0,l.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:v.cacheLife,waitUntil:a.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,a,r,n)=>G.onRequestError(e,t,r,n,q)},sharedContext:{buildId:Q}},B=new c.NodeNextRequest(e),z=new c.NodeNextResponse(t),V=u.NextRequestAdapter.fromNodeNextRequest(B,(0,u.signalFromNodeResponse)(t));try{let o=async e=>G.handle(V,F).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let a=_.getRootSpanAttributes();if(!a)return;if(a.get("next.span_type")!==d.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${a.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=a.get("next.route");if(n){let t=`${P} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${P} ${r}`)}),s=!!(0,l.getRequestMeta)(e,"minimalMode"),p=async l=>{var i,p;let c=async({previousCacheEntry:n})=>{try{if(!s&&O&&k&&!n)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let r=await o(l);e.fetchMetrics=F.renderOpts.fetchMetrics;let i=F.renderOpts.pendingWaitUntil;i&&a.waitUntil&&(a.waitUntil(i),i=void 0);let p=F.renderOpts.collectedTags;if(!j)return await (0,f.sendResponse)(B,z,r,F.renderOpts.pendingWaitUntil),null;{let e=await r.blob(),t=(0,h.toNodeOutgoingHttpHeaders)(r.headers);p&&(t[g.NEXT_CACHE_TAGS_HEADER]=p),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let a=void 0!==F.renderOpts.collectedRevalidate&&!(F.renderOpts.collectedRevalidate>=g.INFINITE_CACHE)&&F.renderOpts.collectedRevalidate,n=void 0===F.renderOpts.collectedExpire||F.renderOpts.collectedExpire>=g.INFINITE_CACHE?void 0:F.renderOpts.collectedExpire;return{value:{kind:b.CachedRouteKind.APP_ROUTE,status:r.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:a,expire:n}}}}catch(t){throw(null==n?void 0:n.isStale)&&await G.onRequestError(e,t,{routerKind:"App Router",routePath:r,routeType:"route",revalidateReason:(0,y.getRevalidateReason)({isStaticGeneration:C,isOnDemandRevalidate:O})},!1,q),t}},u=await G.handleResponse({req:e,nextConfig:v,cacheKey:R,routeKind:n.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:N,isRoutePPREnabled:!1,isOnDemandRevalidate:O,revalidateOnlyGenerated:k,responseGenerator:c,waitUntil:a.waitUntil,isMinimalMode:s});if(!j)return null;if((null==u||null==(i=u.value)?void 0:i.kind)!==b.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==u||null==(p=u.value)?void 0:p.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});s||t.setHeader("x-nextjs-cache",O?"REVALIDATED":u.isMiss?"MISS":u.isStale?"STALE":"HIT"),x&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let d=(0,h.fromNodeOutgoingHttpHeaders)(u.value.headers);return s&&j||d.delete(g.NEXT_CACHE_TAGS_HEADER),!u.cacheControl||t.getHeader("Cache-Control")||d.get("Cache-Control")||d.set("Cache-Control",(0,m.getCacheControlHeader)(u.cacheControl)),await (0,f.sendResponse)(B,z,new Response(u.value.body,{headers:d,status:u.value.status||200})),null};M?await p(M):await _.withPropagatedContext(e.headers,()=>_.trace(d.BaseServerSpan.handleRequest,{spanName:`${P} ${r}`,kind:i.SpanKind.SERVER,attributes:{"http.method":P,"http.target":e.url}},p))}catch(t){if(t instanceof L.NoFallbackError||await G.onRequestError(e,t,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,y.getRevalidateReason)({isStaticGeneration:C,isOnDemandRevalidate:O})},!1,q),j)throw t;return await (0,f.sendResponse)(B,z,new Response(null,{status:500})),null}}e.s(["handler",()=>T,"patchFetch",()=>v,"routeModule",()=>G,"serverHooks",()=>q,"workAsyncStorage",()=>x,"workUnitAsyncStorage",()=>N]),a()}catch(e){a(e)}},!1)];
//# debugId=9446f53a-8634-34bd-a8d4-17ebe473012f
//# sourceMappingURL=%5Broot-of-the-server%5D__50e905bd._.js.map