1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,91687,e=>{"use strict";var t,i,n,r,s,a=e.i(91398),o=e.i(45246),c=e.i(91788),l=e.i(58678),d=e.i(28072),h=e.i(24669),f=e.i(30928),p=e.i(52006);let u="function"==typeof(0,e.i(22420).maybe)(()=>window.document.createElement)?c.useLayoutEffect:c.useEffect;var x=e.i(93532),m=e.i(21805);let N=function(e,t){var i;let n,r,s=(i=t?.client,n=c.useContext((0,m.getApolloContext)()),r=i||n.client,(0,x.invariant)(!!r,28),r),[a,o]=c.useState(()=>g(s)),l=c.useRef({result:a,mutationId:0,isMounted:!0,client:s,mutation:e,options:t});u(()=>{Object.assign(l.current,{client:s,options:t,mutation:e})});let d=c.useCallback((e={})=>{let{options:t,mutation:i}=l.current,n={...t,mutation:i},r=e.client||l.current.client,s="function"==typeof e.context?e.context(t?.context):e.context;!l.current.result.loading&&l.current.isMounted&&o(l.current.result={loading:!0,error:void 0,data:void 0,called:!0,client:r});let a=++l.current.mutationId,c=(0,f.mergeOptions)(n,{...e,context:s});return(0,p.preventUnhandledRejection)(r.mutate(c).then(t=>{let{data:i,error:n}=t,s=e.onError||l.current.options?.onError;if(n&&s&&s(n,c),a===l.current.mutationId){let e={called:!0,loading:!1,data:i,error:n,client:r};l.current.isMounted&&!(0,h.equal)(l.current.result,e)&&o(l.current.result=e)}let d=e.onCompleted||l.current.options?.onCompleted;return n||d?.(t.data,c),t},t=>{if(a===l.current.mutationId&&l.current.isMounted){let e={loading:!1,error:t,data:void 0,called:!0,client:r};(0,h.equal)(l.current.result,e)||o(l.current.result=e)}let i=e.onError||l.current.options?.onError;throw i&&i(t,c),t}))},[]),N=c.useCallback(()=>{if(l.current.isMounted){let e=g(l.current.client);Object.assign(l.current,{mutationId:0,result:e}),o(e)}},[]);return c.useEffect(()=>{let e=l.current;return e.isMounted=!0,()=>{e.isMounted=!1}},[]),[d,{reset:N,...a}]};function g(e){return{data:void 0,error:void 0,called:!1,loading:!1,client:e}}var E=e.i(41158),v=e.i(89280);let k=/\r\n|[\n\r]/g;function T(e,t){let i=0,n=1;for(let r of e.body.matchAll(k)){if("number"==typeof r.index||function(e){if(!e)throw Error("Unexpected invariant triggered.")}(!1),r.index>=t)break;i=r.index+r[0].length,n+=1}return{line:n,column:t+1-i}}function y(e,t){let i=e.locationOffset.column-1,n="".padStart(i)+e.body,r=t.line-1,s=e.locationOffset.line-1,a=t.line+s,o=1===t.line?i:0,c=t.column+o,l=`${e.name}:${a}:${c} 2`,d=n.split(/\r\n|[\n\r]/g),h=d[r];if(h.length>120){let e=Math.floor(c/80),t=[];for(let e=0;e<h.length;e+=80)t.push(h.slice(e,e+80));return l+j([[`${a} |`,t[0]],...t.slice(1,e+1).map(e=>["|",e]),["|","^".padStart(c%80)],["|",t[e+1]]])}return l+j([[`${a-1} |`,d[r-1]],[`${a} |`,h],["|","^".padStart(c)],[`${a+1} |`,d[r+1]]])}function j(e){let t=e.filter(([e,t])=>void 0!==t),i=Math.max(...t.map(([e])=>e.length));return t.map(([e,t])=>e.padStart(i)+(t?" "+t:"")).join("\n")}class b extends Error{constructor(e,...t){var i,n,r;const{nodes:s,source:a,positions:o,path:c,originalError:l,extensions:d}=function(e){let t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=c?c:void 0,this.originalError=null!=l?l:void 0,this.nodes=_(Array.isArray(s)?s:s?[s]:void 0);const h=_(null==(i=this.nodes)?void 0:i.map(e=>e.loc).filter(e=>null!=e));this.source=null!=a?a:null==h||null==(n=h[0])?void 0:n.source,this.positions=null!=o?o:null==h?void 0:h.map(e=>e.start),this.locations=o&&a?o.map(e=>T(a,e)):null==h?void 0:h.map(e=>T(e.source,e.start));const f=!function(e){return"object"==typeof e&&null!==e}(null==l?void 0:l.extensions)||null==l?void 0:l.extensions;this.extensions=null!=(r=null!=d?d:f)?r:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=l&&l.stack?Object.defineProperty(this,"stack",{value:l.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,b):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(let i of this.nodes){var t;i.loc&&(e+="\n\n"+y((t=i.loc).source,T(t.source,t.start)))}else if(this.source&&this.locations)for(let t of this.locations)e+="\n\n"+y(this.source,t);return e}toJSON(){let e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function _(e){return void 0===e||0===e.length?void 0:e}function I(e,t,i){return new b(`Syntax Error: ${i}`,{source:e,positions:[t]})}var A=e.i(42341);(t=r||(r={})).QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",t.DIRECTIVE_DEFINITION="DIRECTIVE_DEFINITION";var C=e.i(6699),D=e.i(67757),O=e.i(10696);(i=s||(s={})).SOF="<SOF>",i.EOF="<EOF>",i.BANG="!",i.DOLLAR="$",i.AMP="&",i.PAREN_L="(",i.PAREN_R=")",i.DOT=".",i.SPREAD="...",i.COLON=":",i.EQUALS="=",i.AT="@",i.BRACKET_L="[",i.BRACKET_R="]",i.BRACE_L="{",i.PIPE="|",i.BRACE_R="}
2",i.NAME="Name",i.INT="Int",i.FLOAT="Float",i.STRING="String",i.BLOCK_STRING="BlockString",i.COMMENT="Comment";class w{constructor(e){const t=new A.Token(s.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==s.EOF)do if(e.next)e=e.next;else{let t=function(e,t){let i=e.source.body,n=i.length,r=t;for(;r<n;){let t=i.charCodeAt(r);switch(t){case 65279:case 9:case 32:case 44:++r;continue;case 10:++r,++e.line,e.lineStart=r;continue;case 13:10===i.charCodeAt(r+1)?r+=2:++r,++e.line,e.lineStart=r;continue;case 35:return function(e,t){let i=e.source.body,n=i.length,r=t+1;for(;r<n;){let e=i.charCodeAt(r);if(10===e||13===e)break;if(L(e))++r;else if(R(i,r))r+=2;else break}return M(e,s.COMMENT,t,r,i.slice(t+1,r))}(e,r);case 33:return M(e,s.BANG,r,r+1);case 36:return M(e,s.DOLLAR,r,r+1);case 38:return M(e,s.AMP,r,r+1);case 40:return M(e,s.PAREN_L,r,r+1);case 41:return M(e,s.PAREN_R,r,r+1);case 46:if(46===i.charCodeAt(r+1)&&46===i.charCodeAt(r+2))return M(e,s.SPREAD,r,r+3);break;case 58:return M(e,s.COLON,r,r+1);case 61:return M(e,s.EQUALS,r,r+1);case 64:return M(e,s.AT,r,r+1);case 91:return M(e,s.BRACKET_L,r,r+1);case 93:return M(e,s.BRACKET_R,r,r+1);case 123:return M(e,s.BRACE_L,r,r+1);case 124:return M(e,s.PIPE,r,r+1);case 125:return M(e,s.BRACE_R,r,r+1);case 34:if(34===i.charCodeAt(r+1)&&34===i.charCodeAt(r+2))return function(e,t){let i=e.source.body,n=i.length,r=e.lineStart,a=t+3,o=a,c="",l=[];for(;a<n;){let n=i.charCodeAt(a);if(34===n&&34===i.charCodeAt(a+1)&&34===i.charCodeAt(a+2)){c+=i.slice(o,a),l.push(c);let n=M(e,s.BLOCK_STRING,t,a+3,(0,D.dedentBlockStringLines)(l).join("\n"));return e.line+=l.length-1,e.lineStart=r,n}if(92===n&&34===i.charCodeAt(a+1)&&34===i.charCodeAt(a+2)&&34===i.charCodeAt(a+3)){c+=i.slice(o,a),o=a+1,a+=4;continue}if(10===n||13===n){c+=i.slice(o,a),l.push(c),13===n&&10===i.charCodeAt(a+1)?a+=2:++a,c="",o=a,r=a;continue}if(L(n))++a;else if(R(i,a))a+=2;else throw I(e.source,a,`Invalid character within String: ${K(e,a)}.`)}throw I(e.source,a,"Unterminated string.")}(e,r);return function(e,t){let i=e.source.body,n=i.length,r=t+1,a=r,o="";for(;r<n;){let n=i.charCodeAt(r);if(34===n)return o+=i.slice(a,r),M(e,s.STRING,t,r+1,o);if(92===n){o+=i.slice(a,r);let t=117===i.charCodeAt(r+1)?123===i.charCodeAt(r+2)?function(e,t){let i=e.source.body,n=0,r=3;for(;r<12;){let e=i.charCodeAt(t+r++);if(125===e){if(r<5||!L(n))break;return{value:String.fromCodePoint(n),size:r}}if((n=n<<4|U(e))<0)break}throw I(e.source,t,`Invalid Unicode escape sequence: "${i.slice(t,t+r)}".`)}(e,r):function(e,t){let i=e.source.body,n=B(i,t+2);if(L(n))return{value:String.fromCodePoint(n),size:6};if(S(n)&&92===i.charCodeAt(t+6)&&117===i.charCodeAt(t+7)){let e=B(i,t+8);if(F(e))return{value:String.fromCodePoint(n,e),size:12}}throw I(e.source,t,`Invalid Unicode escape sequence: "${i.slice(t,t+6)}".`)}(e,r):function(e,t){let i=e.source.body;switch(i.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw I(e.source,t,`Invalid character escape sequence: "${i.slice(t,t+2)}".`)}(e,r);o+=t.value,r+=t.size,a=r;continue}if(10===n||13===n)break;if(L(n))++r;else if(R(i,r))r+=2;else throw I(e.source,r,`Invalid character within String: ${K(e,r)}.`)}throw I(e.source,r,"Unterminated string.")}(e,r)}if((0,O.isDigit)(t)||45===t)return function(e,t,i){let n=e.source.body,r=t,a=i,o=!1;if(45===a&&(a=n.charCodeAt(++r)),48===a){if(a=n.charCodeAt(++r),(0,O.isDigit)(a))throw I(e.source,r,`Invalid number, unexpected digit after 0: ${K(e,r)}.`)}else r=P(e,r,a),a=n.charCodeAt(r);if(46===a&&(o=!0,a=n.charCodeAt(++r),r=P(e,r,a),a=n.charCodeAt(r)),(69===a||101===a)&&(o=!0,(43===(a=n.charCodeAt(++r))||45===a)&&(a=n.charCodeAt(++r)),r=P(e,r,a),a=n.charCodeAt(r)),46===a||(0,O.isNameStart)(a))throw I(e.source,r,`Invalid number, expected digit but got: ${K(e,r)}.`);return M(e,o?s.FLOAT:s.INT,t,r,n.slice(t,r))}(e,r,t);if((0,O.isNameStart)(t))return function(e,t){let i=e.source.body,n=i.length,r=t+1;for(;r<n;){let e=i.charCodeAt(r);if((0,O.isNameContinue)(e))++r;else break}return M(e,s.NAME,t,r,i.slice(t,r))}(e,r);throw I(e.source,r,39===t?"Unexpected single quote character ('), did you mean to use a double quote (\")?":L(t)||R(i,r)?`Unexpected character: ${K(e,r)}.`:`Invalid character: ${K(e,r)}.`)}return M(e,s.EOF,n,n)}(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===s.COMMENT)return e}}function L(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function R(e,t){return S(e.charCodeAt(t))&&F(e.charCodeAt(t+1))}function S(e){return e>=55296&&e<=56319}function F(e){return e>=56320&&e<=57343}function K(e,t){let i=e.source.body.codePointAt(t);if(void 0===i)return s.EOF;
2if(i>=32&&i<=126){let e=String.fromCodePoint(i);return'"'===e?"'\"'":`"${e}"`}return"U+"+i.toString(16).toUpperCase().padStart(4,"0")}function M(e,t,i,n,r){let s=e.line,a=1+i-e.lineStart;return new A.Token(t,i,n,s,a,r)}function P(e,t,i){if(!(0,O.isDigit)(i))throw I(e.source,t,`Invalid number, expected digit but got: ${K(e,t)}.`);let n=e.source.body,r=t+1;for(;(0,O.isDigit)(n.charCodeAt(r));)++r;return r}function B(e,t){return U(e.charCodeAt(t))<<12|U(e.charCodeAt(t+1))<<8|U(e.charCodeAt(t+2))<<4|U(e.charCodeAt(t+3))}function U(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}var V=e.i(17405),G=e.i(28262);let $=globalThis.process&&1?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if("object"==typeof e&&null!==e){var i;let n=t.prototype[Symbol.toStringTag];if(n===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null==(i=e.constructor)?void 0:i.name)){let t=(0,G.inspect)(e);throw Error(`Cannot use ${n} "${t}" from another module or realm. 3 4Ensure that there is only one instance of "graphql" in the node_modules 5directory. If different versions of "graphql" are the dependencies of other 6relied on modules, use "resolutions" to ensure only one version is installed. 7 8https://yarnpkg.com/en/docs/selective-version-resolutions 9 10Duplicate "graphql" modules cannot be used at the same time since different 11versions may have different capabilities and behavior. The data from one 12version used in the function from another could produce confusing and 13spurious results.`)}}return!1};class z{constructor(e,t="GraphQL request",i={line:1,column:1}){"string"==typeof e||(0,V.devAssert)(!1,`Body must be a string. Received: ${(0,G.inspect)(e)}.`),this.body=e,this.name=t,this.locationOffset=i,this.locationOffset.line>0||(0,V.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,V.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}class q{constructor(e,t={}){const{lexer:i,...n}=t;if(i)this._lexer=i;else{const t=!function(e){return $(e,z)}(e)?new z(e):e;this._lexer=new w(t)}this._options=n,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let e=this.expectToken(s.NAME);return this.node(e,{kind:C.Kind.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:C.Kind.DOCUMENT,definitions:this.many(s.SOF,this.parseDefinition,s.EOF)})}parseDefinition(){if(this.peek(s.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(e&&t.kind===s.BRACE_L)throw I(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(t.kind===s.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(e)throw I(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions support descriptions.");if("extend"===t.value)return this.parseTypeSystemExtension()}throw this.unexpected(t)}parseOperationDefinition(){let e,t=this._lexer.token;if(this.peek(s.BRACE_L))return this.node(t,{kind:C.Kind.OPERATION_DEFINITION,operation:A.OperationTypeNode.QUERY,description:void 0,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let i=this.parseDescription(),n=this.parseOperationType();return this.peek(s.NAME)&&(e=this.parseName()),this.node(t,{kind:C.Kind.OPERATION_DEFINITION,operation:n,description:i,name:e,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(s.NAME);switch(e.value){case"query":return A.OperationTypeNode.QUERY;case"mutation":return A.OperationTypeNode.MUTATION;case"subscription":return A.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(s.PAREN_L,this.parseVariableDefinition,s.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:C.Kind.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(s.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(s.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(s.DOLLAR),this.node(e,{kind:C.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:C.Kind.SELECTION_SET,selections:this.many(s.BRACE_L,this.parseSelection,s.BRACE_R)})}parseSelection(){return this.peek(s.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e,t,i=this._lexer.token,n=this.parseName();return this.expectOptionalToken(s.COLON)?(e=n,t=this.parseName()):t=n,this.node(i,{kind:C.Kind.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(s.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(s.PAREN_L,t,s.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,i=this.parseName();return this.expectToken(s.COLON),this.node(t,{kind:C.Kind.ARGUMENT,name:i,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(s.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(s.NAME)?this.node(e,{kind:C.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:C.Kind.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token,t=this.parseDescription();return(this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables)?this.node(e,{kind:C.Kind.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:C.Kind.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case s.BRACKET_L:return this.parseList(e);case s.BRACE_L:return this.parseObject(e);case s.INT:return this.advanceLexer(),this.node(t,{kind:C.Kind.INT,value:t.value});case s.FLOAT:return this.advanceLexer(),this.node(t,{kind:C.Kind.FLOAT,value:t.value});case s.STRING:case s.BLOCK_STRING:return this.parseStringLiteral();case s.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:C.Kind.BOOLEAN,value:!0});case"false":return this.node(t,{kind:C.Kind.BOOLEAN,value:!1});case"null":return this.node(t,{kind:C.Kind.NULL});default:return this.node(t,{kind:C.Kind.ENUM,value:t.value})}case s.DOLLAR:if(e){if(this.expectToken(s.DOLLAR),this._lexer.token.kind===s.NAME){let e=this._lexer.token.value;throw I(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:C.Kind.STRING,value:e.value,block:e.kind===s.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:C.Kind.LIST,values:this.any(s.BRACKET_L,t,s.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:C.Kind.OBJECT,fields:this.any(s.BRACE_L,t,s.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,i=this.parseName();return this.expectToken(s.COLON),this.node(t,{kind:C.Kind.OBJECT_FIELD,name:i,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(s.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(s.AT),this.node(t,{kind:C.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e,t=this._lexer.token;if(this.expectOptionalToken(s.BRACKET_L)){let i=this.parseTypeReference();this.expectToken(s.BRACKET_R),e=this.node(t,{kind:C.Kind.LIST_TYPE,type:i})}else e=this.parseNamedType();return this.expectOptionalToken(s.BANG)?this.node(t,{kind:C.Kind.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:C.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(s.STRING)||this.peek(s.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let i=this.parseConstDirectives(),n=this.many(s.BRACE_L,this.parseOperationTypeDefinition,s.BRACE_R);return this.node(e,{kind:C.Kind.SCHEMA_DEFINITION,description:t,directives:i,operationTypes:n})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(s.COLON);let i=this.parseNamedType();return this.node(e,{kind:C.Kind.OPERATION_TYPE_DEFINITION,operation:t,type:i})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let i=this.parseName(),n=this.parseConstDirectives();return this.node(e,{kind:C.Kind.SCALAR_TYPE_DEFINITION,description:t,name:i,directives:n})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let i=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:C.Kind.OBJECT_TYPE_DEFINITION,description:t,name:i,interfaces:n,directives:r,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(s.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(s.BRACE_L,this.parseFieldDefinition,s.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),i=this.parseName(),n=this.parseArgumentDefs();this.expectToken(s.COLON);let r=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(e,{kind:C.Kind.FIELD_DEFINITION,description:t,name:i,arguments:n,type:r,directives:a})}parseArgumentDefs(){return this.optionalMany(s.PAREN_L,this.parseInputValueDef,s.PAREN_R)}parseInputValueDef(){let e,t=this._lexer.token,i=this.parseDescription(),n=this.parseName();this.expectToken(s.COLON);let r=this.parseTypeReference();this.expectOptionalToken(s.EQUALS)&&(e=this.parseConstValueLiteral());let a=this.parseConstDirectives();return this.node(t,{kind:C.Kind.INPUT_VALUE_DEFINITION,description:i,name:n,type:r,defaultValue:e,directives:a})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let i=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:C.Kind.INTERFACE_TYPE_DEFINITION,description:t,name:i,interfaces:n,directives:r,fields:s})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let i=this.parseName(),n=this.parseConstDirectives(),r=this.parseUnionMemberTypes();return this.node(e,{kind:C.Kind.UNION_TYPE_DEFINITION,description:t,name:i,directives:n,types:r})}parseUnionMemberTypes(){return this.expectOptionalToken(s.EQUALS)?this.delimitedMany(s.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let i=this.parseName(),n=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();return this.node(e,{kind:C.Kind.ENUM_TYPE_DEFINITION,description:t,name:i,directives:n,values:r})}parseEnumValuesDefinition(){return this.optionalMany(s.BRACE_L,this.parseEnumValueDefinition,s.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),i=this.parseEnumValueName(),n=this.parseConstDirectives();return this.node(e,{kind:C.Kind.ENUM_VALUE_DEFINITION,description:t,name:i,directives:n})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw I(this._lexer.source,this._lexer.token.start,`${Y(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let i=this.parseName(),n=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();return this.node(e,{kind:C.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:i,directives:n,fields:r})}parseInputFieldsDefinition(){return this.optionalMany(s.BRACE_L,this.parseInputValueDef,s.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===s.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension();case"directive":if(this._options.experimentalDirectivesOnDirectiveDefinitions)return this.parseDirectiveDefinitionExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),i=this.optionalMany(s.BRACE_L,this.parseOperationTypeDefinition,s.BRACE_R);if(0===t.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:C.Kind.SCHEMA_EXTENSION,directives:t,operationTypes:i})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),i=this.parseConstDirectives();if(0===i.length)throw this.unexpected();return this.node(e,{kind:C.Kind.SCALAR_TYPE_EXTENSION,name:t,directives:i})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),i=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),r=this.parseFieldsDefinition();if(0===i.length&&0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:C.Kind.OBJECT_TYPE_EXTENSION,name:t,interfaces:i,directives:n,fields:r})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),i=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),r=this.parseFieldsDefinition();if(0===i.length&&0===n.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:C.Kind.INTERFACE_TYPE_EXTENSION,name:t,interfaces:i,directives:n,fields:r})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),i=this.parseConstDirectives(),n=this.parseUnionMemberTypes();if(0===i.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:C.Kind.UNION_TYPE_EXTENSION,name:t,directives:i,types:n})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),i=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();if(0===i.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:C.Kind.ENUM_TYPE_EXTENSION,name:t,directive
13s:i,values:n})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),i=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();if(0===i.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:C.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:i,fields:n})}parseDirectiveDefinitionExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("directive"),this.expectToken(s.AT);let t=this.parseName(),i=this.parseConstDirectives();if(0===i.length)throw this.unexpected();return this.node(e,{kind:C.Kind.DIRECTIVE_EXTENSION,name:t,directives:i})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(s.AT);let i=this.parseName(),n=this.parseArgumentDefs(),r=this._options.experimentalDirectivesOnDirectiveDefinitions?this.parseConstDirectives():[],a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:C.Kind.DIRECTIVE_DEFINITION,description:t,name:i,arguments:n,directives:r,repeatable:a,locations:o})}parseDirectiveLocations(){return this.delimitedMany(s.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(r,t.value))return t;throw this.unexpected(e)}parseSchemaCoordinate(){let e,t,i=this._lexer.token,n=this.expectOptionalToken(s.AT),r=this.parseName();return(!n&&this.expectOptionalToken(s.DOT)&&(e=this.parseName()),(n||e)&&this.expectOptionalToken(s.PAREN_L)&&(t=this.parseName(),this.expectToken(s.COLON),this.expectToken(s.PAREN_R)),n)?t?this.node(i,{kind:C.Kind.DIRECTIVE_ARGUMENT_COORDINATE,name:r,argumentName:t}):this.node(i,{kind:C.Kind.DIRECTIVE_COORDINATE,name:r}):e?t?this.node(i,{kind:C.Kind.ARGUMENT_COORDINATE,name:r,fieldName:e,argumentName:t}):this.node(i,{kind:C.Kind.MEMBER_COORDINATE,name:r,memberName:e}):this.node(i,{kind:C.Kind.TYPE_COORDINATE,name:r})}node(e,t){return!0!==this._options.noLocation&&(t.loc=new A.Location(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw I(this._lexer.source,t.start,`Expected ${Q(e)}, found ${Y(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){let t=this._lexer.token;if(t.kind===s.NAME&&t.value===e)this.advanceLexer();else throw I(this._lexer.source,t.start,`Expected "${e}", found ${Y(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===s.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){let t=null!=e?e:this._lexer.token;return I(this._lexer.source,t.start,`Unexpected ${Y(t)}.`)}any(e,t,i){this.expectToken(e);let n=[];for(;!this.expectOptionalToken(i);)n.push(t.call(this));return n}optionalMany(e,t,i){if(this.expectOptionalToken(e)){let e=[];do e.push(t.call(this));while(!this.expectOptionalToken(i))return e}return[]}many(e,t,i){this.expectToken(e);let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(i))return n}delimitedMany(e,t){this.expectOptionalToken(e);let i=[];do i.push(t.call(this));while(this.expectOptionalToken(e))return i}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(t.kind!==s.EOF&&(++this._tokenCounter,void 0!==e&&this._tokenCounter>e))throw I(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function Y(e){let t=e.value;return Q(e.kind)+(null!=t?` "${t}"`:"")}function Q(e){return e===s.BANG||e===s.DOLLAR||e===s.AMP||e===s.PAREN_L||e===s.PAREN_R||e===s.DOT||e===s.SPREAD||e===s.COLON||e===s.EQUALS||e===s.AT||e===s.BRACKET_L||e===s.BRACKET_R||e===s.BRACE_L||e===s.PIPE||e===s.BRACE_R?`"${e}"`:e}var H=new Map,W=new Map,J=!0,X=!1;function Z(e){return e.replace(/[\s,]+/g," ").trim()}function ee(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];"string"==typeof e&&(e=[e]);var n=e[0];return t.forEach(function(t,i){t&&"Document"===t.kind?n+=t.loc.source.body:n+=t,n+=e[i+1]}),function(e){var t=Z(e);if(!H.has(t)){let c,l;var i,n,r,s,a,o=(Object.defineProperty(l=(c=new q(e,{experimentalFragmentVariables:X,allowLegacyFragmentVariables:X,experimentalFragmentArguments:X})).parseDocument(),"tokenCount",{enumerable:!1,value:c.tokenCount}),l);if(!o||"Document"!==o.kind)throw Error("Not a valid GraphQL document.");H.set(t,((s=new Set((i=new Set,n=[],o.definitions.forEach(function(e){if("FragmentDefinition"===e.kind){var t,r=e.name.value,s=Z((t=e.loc).source.body.substring(t.start,t.end)),a=W.get(r);a&&!a.has(s)?J&&console.warn("Warning: fragment with name "+r+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):a||W.set(r,a=new Set),a.add(s),i.has(s)||(i.add(s),n.push(e))}else n.push(e)}),r=(0,v.__assign)((0,v.__assign)({},o),{definitions:n}
13)).definitions)).forEach(function(e){e.loc&&delete e.loc,Object.keys(e).forEach(function(t){var i=e[t];i&&"object"==typeof i&&s.add(i)})}),(a=r.loc)&&(delete a.startToken,delete a.endToken),r))}return H.get(t)}(n)}var et=ee;(n=ee||(ee={})).gql=et,n.resetCaches=function(){H.clear(),W.clear()},n.disableFragmentWarnings=function(){J=!1},n.enableExperimentalFragmentVariables=function(){X=!0},n.disableExperimentalFragmentVariables=function(){X=!1},ee.default=ee;let ei=ee,en=ee` 14 mutation GenerateCaptcha { 15 generateCaptcha 16 } 17`,er=ei` 18 mutation sendContactForm($request: ContactFormInput!) { 19 sendContactForm(request: $request) 20 } 21`,es=()=>{let e,t,i,{generateCaptcha:n}=(()=>{let[e]=N(en);return{generateCaptcha:async()=>e()}})(),[r,s]=(0,c.useState)(),[o,l]=(0,c.useState)(!1),d=()=>{n().then(e=>{s(e.data.generateCaptcha)})},[h,{data:f,error:p}]=N(er),u=function(n){n.preventDefault(),o&&h({variables:{request:{comment:e.value,email:t.value,captcha:i.value}}})};return((0,c.useEffect)(()=>{d()},[]),f&&!p)?(0,a.jsx)("div",{id:"contact",children:(0,a.jsx)("div",{className:"container",children:(0,a.jsxs)("div",{className:"row",children:[(0,a.jsx)("div",{className:"col-md-5",children:(0,a.jsx)("h2",{children:"Thank you for your message!"})}),(0,a.jsx)("div",{className:"col-md-7",children:(0,a.jsx)("p",{children:"We will contact you soon."})})]})})}):(0,a.jsx)("div",{id:"contact",className:"z-index-2",children:(0,a.jsxs)("form",{onSubmit:e=>{try{u(e)}catch(e){return d(),!1}},children:[(0,a.jsx)("label",{htmlFor:"email",className:"mt-3 mb-1",children:"Email Address"}),(0,a.jsx)("input",{name:"email",id:"email",type:"email",required:!0,ref:e=>{t=e}}),(0,a.jsx)("label",{htmlFor:"message",className:"mt-3 mb-1",children:"Message"}),(0,a.jsx)("textarea",{name:"message",id:"message",required:!0,ref:t=>{e=t}}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)("div",{className:"inline-block-white-bg",dangerouslySetInnerHTML:{__html:r&&"string"==typeof r&&r.trim().startsWith("<svg")?r.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"").replace(/on\w+\s*=/gi,"data-removed=").replace(/javascript:/gi,"").replace(/data:/gi,"data-blocked:"):""}})}),(0,a.jsxs)("div",{className:"d-flex justify-content-between align-items-end",children:[(0,a.jsx)("input",{label:"Captcha",name:"captcha",id:"captcha",ref:e=>{i=e},required:!0}),(0,a.jsx)("button",{type:"button",className:"button button--secondary ml-2",onClick:d,children:"Reset Captcha"})]}),(0,a.jsx)("div",{className:"mt-3",children:(0,a.jsxs)("label",{className:"d-flex align-items-start",style:{cursor:"pointer"},children:[(0,a.jsx)("input",{type:"checkbox",name:"privacy",id:"privacy",checked:o,onChange:e=>l(e.target.checked),required:!0,style:{marginTop:"4px",marginRight:"8px"}}),(0,a.jsxs)("span",{children:["I agree to the"," ",(0,a.jsx)(E.default,{href:"/privacy",className:"link",target:"_blank",rel:"noopener",children:"Privacy Policy"})," ","and consent to the processing of my data."]})]})}),(0,a.jsx)("input",{className:"button button--primary mt-4",type:"submit",value:"Send Message",disabled:!o}),p&&(p?.message==="InvalidCaptcha"?(0,a.jsx)("div",{className:"mt-3 form-error",children:(0,a.jsx)("p",{children:"Incorrect captcha answer. Please try again."})}):(0,a.jsxs)("div",{className:"mt-3 form-error",children:[(0,a.jsx)("p",{children:"An error occurred while sending your message."}),(0,a.jsxs)("p",{children:["Please try again later or contact us directly at"," ",(0,a.jsx)("a",{className:"link",href:"mailto:[email protected]",children:"[email protected]"})," ","or call us at"," ",(0,a.jsx)("a",{className:"link",href:"tel:+41435051846",children:"+41 43 505 18 46"})]})]}))]})})},ea={"@context":"https://schema.org","@type":"LocalBusiness",name:"Unchained Commerce GmbH",url:"https://unchained.shop",telephone:"+41435051846",address:{"@type":"PostalAddress",streetAddress:"Hardturmstrasse 161",addressLocality:"Zürich",postalCode:"8005",addressCountry:"CH"},contactPoint:{"@type":"ContactPoint",telephone:"+41435051846",contactType:"sales",availableLanguage:["English","German"]}};e.s(["default",0,()=>(0,a.jsxs)(d.Layout,{title:"Contact - Unchained Commerce",description:"Get in touch with Unchained Commerce. Questions about our platform, technical support, or partnerships.",children:[(0,a.jsx)(l.default,{children:(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(ea)},className:"jsx-af216c55a4ff83cf"})}),(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf contact-page",children:[(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf contact-hero",children:(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf container",children:(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf contact-hero-content",children:[(0,a.jsx)("span",{className:"jsx-af216c55a4ff83cf contact-badge",children:"Get in Touch"}),(0,a.jsx)("h1",{className:"jsx-af216c55a4ff83cf contact-title",children:"How can we help?"}),(0,a.jsx)("p",{className:"jsx-af216c55a4ff83cf contact-subtitle",children:"Questions about Unchained? We're here to help you find the right solution."})]})})}),(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf contact-main",children:(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf container",children:(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf contact-bento",children:[(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf bento-card bento-card--form",children:[(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf contact-form-header",children:[(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf contact-form-icon",children:(0,a.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-af216c55a4ff83cf",children:[(0,a.jsx)("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z",className:"jsx-af216c55a4ff83cf"}),(0,a.jsx)("polyline",{points:"22,6 12,13 2,6",className:"jsx-af216c55a4ff83cf"})]})}),(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf",children:[(0,a.jsx)("h2",{className:"jsx-af216c55a4ff83cf contact-form-title",children:"Send us a message"}),(0,a.jsx)("p",{className:"jsx-af216c55a4ff83cf contact-form-desc",children:"Platform questions, te
21chnical support, or partnerships"})]})]}),(0,a.jsx)(es,{})]}),(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf bento-card bento-card--discord",children:[(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf bento-icon",children:(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor",className:"jsx-af216c55a4ff83cf",children:(0,a.jsx)("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z",className:"jsx-af216c55a4ff83cf"})})}),(0,a.jsx)("h3",{className:"jsx-af216c55a4ff83cf",children:"Discord"}),(0,a.jsx)("p",{className:"jsx-af216c55a4ff83cf",children:"Join our community to chat with developers and the team."}),(0,a.jsxs)("a",{href:"https://discord.gg/kv3fYe6AN5",target:"_blank",rel:"noopener noreferrer",className:"jsx-af216c55a4ff83cf bento-link",children:["Join Discord",(0,a.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-af216c55a4ff83cf",children:[(0,a.jsx)("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",className:"jsx-af216c55a4ff83cf"}),(0,a.jsx)("polyline",{points:"15,3 21,3 21,9",className:"jsx-af216c55a4ff83cf"}),(0,a.jsx)("line",{x1:"10",y1:"14",x2:"21",y2:"3",className:"jsx-af216c55a4ff83cf"})]})]})]}),(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf bento-card bento-card--agency",children:[(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf bento-icon",children:(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-af216c55a4ff83cf",children:(0,a.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z",className:"jsx-af216c55a4ff83cf"})})}),(0,a.jsx)("h3",{className:"jsx-af216c55a4ff83cf",children:"Custom Development"}),(0,a.jsx)("p",{className:"jsx-af216c55a4ff83cf",children:"Need agency services, custom development, or consulting? Visit our agency website."}),(0,a.jsxs)("a",{href:"https://unchained.ch",target:"_blank",rel:"noopener noreferrer",className:"jsx-af216c55a4ff83cf bento-link",children:["Visit unchained.ch",(0,a.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-af216c55a4ff83cf",children:[(0,a.jsx)("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",className:"jsx-af216c55a4ff83cf"}),(0,a.jsx)("polyline",{points:"15,3 21,3 21,9",className:"jsx-af216c55a4ff83cf"}),(0,a.jsx)("line",{x1:"10",y1:"14",x2:"21",y2:"3",className:"jsx-af216c55a4ff83cf"})]})]})]}),(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf bento-card bento-card--call",children:[(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf bento-icon",children:(0,a.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-af216c55a4ff83cf",children:(0,a.jsx)("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",className:"jsx-af216c55a4ff83cf"})})}),(0,a.jsx)("h3",{className:"jsx-af216c55a4ff83cf",children:"Call us"}),(0,a.jsx)("p",{className:"jsx-af216c55a4ff83cf",children:"Prefer to talk? Give us a call during business hours."}),(0,a.jsx)("a",{href:"tel:+41435051846",className:"jsx-af216c55a4ff83cf bento-link bento-link--phone",children:"+41 43 505 18 46"})]}),(0,a.jsxs)("div",{className:"jsx-af216c55a4ff83cf bento-card bento-card--visit",children:[(0,a.jsx)("div",{className:"jsx-af216c55a4ff83cf bento-icon",children:(0,a.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-af216c55a4ff83cf",children:[(0,a.jsx)("path",{d:"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z",className:"jsx-af216c55a4ff83cf"}),(0,a.jsx)("circle",{cx:"12",cy:"10",r:"3",className:"jsx-af216c55a4ff83cf"})]})}),(0,a.jsx)("h3",{className:"jsx-af216c55a4ff83cf",children:"Visit us"}),(0,a.jsx)("p",{className:"jsx-af216c55a4ff83cf",children:"We work from Westhive in the heart of Zuric
21h."}),(0,a.jsx)("a",{href:"https://g.page/Westhive_Coworking?share",target:"_blank",rel:"noopener noreferrer",className:"jsx-af216c55a4ff83cf bento-address",children:(0,a.jsxs)("address",{className:"jsx-af216c55a4ff83cf",children:["Unchained Commerce GmbH",(0,a.jsx)("br",{className:"jsx-af216c55a4ff83cf"}),"Hardturmstrasse 161",(0,a.jsx)("br",{className:"jsx-af216c55a4ff83cf"}),"8005 Zürich"]})}),(0,a.jsxs)("a",{href:"https://g.page/Westhive_Coworking?share",target:"_blank",rel:"noopener noreferrer",className:"jsx-af216c55a4ff83cf bento-link",children:["Get directions",(0,a.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"jsx-af216c55a4ff83cf",children:[(0,a.jsx)("line",{x1:"5",y1:"12",x2:"19",y2:"12",className:"jsx-af216c55a4ff83cf"}),(0,a.jsx)("polyline",{points:"12,5 19,12 12,19",className:"jsx-af216c55a4ff83cf"})]})]})]})]})})})]}),(0,a.jsx)(o.default,{id:"af216c55a4ff83cf",children:".contact-page.jsx-af216c55a4ff83cf{min-height:100vh}.contact-hero.jsx-af216c55a4ff83cf{background:linear-gradient(180deg, var(--gray-50) 0%, #fff 100%);border-bottom:1px solid var(--gray-200);padding:80px 0 60px}.contact-hero-content.jsx-af216c55a4ff83cf{max-width:600px;margin:0 auto}.contact-badge.jsx-af216c55a4ff83cf{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-600);border-radius:20px;margin-bottom:16px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-block}.contact-title.jsx-af216c55a4ff83cf{color:var(--gray-900);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:3rem;font-weight:700}.contact-subtitle.jsx-af216c55a4ff83cf{color:var(--gray-500);text-wrap:balance;margin:0;font-size:1.25rem;line-height:1.6}.contact-main.jsx-af216c55a4ff83cf{padding:60px 0 100px}.contact-bento.jsx-af216c55a4ff83cf{grid-template-rows:auto auto auto;grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.bento-card.jsx-af216c55a4ff83cf{border:1px solid var(--gray-200);background:#fff;border-radius:12px;padding:24px;transition:border-color .15s}.bento-card.jsx-af216c55a4ff83cf:hover{border-color:var(--gray-300)}.bento-card--form.jsx-af216c55a4ff83cf{grid-area:1/1/4/4;padding:32px}.bento-card--discord.jsx-af216c55a4ff83cf{grid-area:1/4/2/7}.bento-card--agency.jsx-af216c55a4ff83cf{grid-area:2/4/3/5}.bento-card--call.jsx-af216c55a4ff83cf{grid-area:2/5/3/7}.bento-card--visit.jsx-af216c55a4ff83cf{grid-area:3/4/4/7}.contact-form-header.jsx-af216c55a4ff83cf{border-bottom:1px solid var(--gray-200);align-items:flex-start;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.contact-form-icon.jsx-af216c55a4ff83cf{background:var(--gray-100);width:48px;height:48px;color:var(--gray-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-form-title.jsx-af216c55a4ff83cf{color:var(--gray-900);margin:0 0 4px;font-size:1.25rem;font-weight:600}.contact-form-desc.jsx-af216c55a4ff83cf{color:var(--gray-500);margin:0;font-size:.875rem}.bento-icon.jsx-af216c55a4ff83cf{background:var(--gray-100);width:40px;height:40px;color:var(--gray-600);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.bento-card.jsx-af216c55a4ff83cf h3.jsx-af216c55a4ff83cf{color:var(--gray-900);margin:0 0 8px;font-size:1rem;font-weight:600}.bento-card.jsx-af216c55a4ff83cf p.jsx-af216c55a4ff83cf{color:var(--gray-500);margin:0 0 16px;font-size:.875rem;line-height:1.5}.bento-link.jsx-af216c55a4ff83cf{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--gray-900);border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.bento-link.jsx-af216c55a4ff83cf:hover{background:var(--gray-200);text-decoration:none}.bento-link--phone.jsx-af216c55a4ff83cf{font-family:SF Mono,Fira Code,monospace;font-size:.9375rem}.bento-address.jsx-af216c55a4ff83cf{color:var(--gray-600);background:var(--gray-50);border-radius:6px;margin-bottom:12px;padding:12px 16px;font-size:.875rem;font-style:normal;line-height:1.6;text-decoration:none;transition:background .15s;display:block}.bento-address.jsx-af216c55a4ff83cf:hover{background:var(--gray-100);text-decoration:none}.bento-address.jsx-af216c55a4ff83cf address.jsx-af216c55a4ff83cf{margin:0}@media (width<=1024px){.contact-bento.jsx-af216c55a4ff83cf{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(4,1fr)}.bento-card--form.jsx-af216c55a4ff83cf{grid-area:1/1/2/5}.bento-card--discord.jsx-af216c55a4ff83cf{grid-area:2/1/3/3}.bento-card--agency.jsx-af216c55a4ff83cf{grid-area:2/3/3/5}.bento-card--call.jsx-af216c55a4ff83cf{grid-area:3/1/4/3}.bento-card--visit.jsx-af216c55a4ff83cf{grid-area:3/3/4/5}}@media (width<=768px){.contact-hero.jsx-af216c55a4ff83cf{padding:60px 0 40px}.contact-title.jsx-af216c55a4ff83cf{font-size:2.25rem}.contact-subtitle.jsx-af216c55a4ff83cf{font-size:1.125rem}.contact-main.jsx-af216c55a4ff83cf{padding:40px 0 80px}.contact-bento.jsx-af216c55a4ff83cf{grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr}.bento-card--form.jsx-af216c55a4ff83cf{grid-area:1/1/2/3;padding:24px}.bento-card--discord.jsx-af216c55a4ff83cf{grid-area:2/1/3/2}.bento-card--agency.jsx-af216c55a4ff83cf{grid-area:2/2/3/3}.bento-card--call.jsx-af216c55a4ff83cf{grid-area:3/1/4/2}.bento-card--visit.jsx-af216c55a4ff83cf{grid-area:3/2/4/3}}@media (width<=480px){.contact-bento.jsx-af216c55a4ff83cf{grid-template-columns:1fr}.bento-card--form.jsx-af216c55a4ff83cf,.bento-card--agency.jsx-af216c55a4ff83cf,.bento-card--discord.jsx-af216c55a4ff83cf,.bento-card--call.jsx-af216c55a4ff83cf,.bento-card--visit.jsx-af216c55a4ff83cf{grid-area:auto/1/auto/2}}"})]})],91687)},85825,(e,t,i)=>{let n="/contact";(window.__NEXT_P=window.__NEXT_P||[]).push([n,()=>e.r(91687)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([n])})}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.