1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,543978,(e,t,r)=>{t.exports=e.r(786564)},805130,e=>{"use strict";var t=e.i(865805);let r={canCopy:()=>window.isSecureContext&&navigator.clipboard&&navigator.clipboard.writeText,write:async e=>new Promise(async(t,a)=>{try{if(!r.canCopy())return void a("Bloqueado pelo navegador");await navigator.clipboard.writeText(e),t()}catch{a("Erro ao copiar para a área de transferência")}})},a={isValid:e=>t.StringUtils.isCellphone(e),open:async e=>new Promise(async(r,s)=>{a.isValid(e)||s("Número inválido");let i="+55"+t.StringUtils.rmvNonNumeric(e);r(),window.open(`https://wa.me/${i}`,"_blank noopener noreferrer")})},s={isValid:e=>t.StringUtils.isEmail(e),getUrl:e=>s.isValid(e)?`mailto:${e}`:"",open:async e=>new Promise(async(t,r)=>{s.isValid(e)||r("E-mail inválido"),t(),window.open(`mailto:${e}`,"_blank noopener noreferrer")})};e.s(["Clipboard",0,r,"Email",0,s,"Whatsapp",0,a])},592768,e=>{"use strict";var t=e.i(574407),r=e.i(543978);e.s(["useUrlState",0,(...e)=>{let a=(0,r.useRouter)(),s=(0,r.usePathname)(),i=(0,r.useSearchParams)();return[(0,t.useMemo)(()=>Object.fromEntries(e.map(e=>[e,i.get(e)])),[i,e]),(0,t.useCallback)(e=>{let t=((e,t)=>{let r=new URLSearchParams(e.toString());for(let[e,a]of Object.entries(t))null==a?r.delete(e):r.set(e,a);return r})(new URLSearchParams(i.toString()),e),r=t.toString()?`?${t}`:"",o=`${s}${r}`;a.replace(o,{scroll:!1})},[a,s,i])]}])},132267,e=>{"use strict";var t,r;(r=t||(t={})).DEBUG="debug",r.INFO="info",r.WARN="warn",r.ERROR="error";class a{static LogLevel=t;config;constructor(e){this.config={name:e.name||"Logger",logLevel:e.logLevel||t.INFO,enabled:!1!==e.enabled,serverOnly:!!e.serverOnly}}static create(e){return new a(e)}clone(e){return new a({...this.config,...e,name:e.name||this.config.name})}static print(e,...t){if(e.enabled&&!e.serverOnly&&!e.devOnly)return console.log(JSON.stringify({name:e.name||"Logger",logLevel:e.logLevel,timestamp:new Date().toISOString(),details:1===t.length?t[0]:t}))}static log(...e){a.print({enabled:!0,serverOnly:!1,name:"Logger",logLevel:t.INFO},...e)}log(...e){a.print(this.config,...e)}info(...e){a.print({...this.config,logLevel:t.INFO},...e)}warn(...e){a.print({...this.config,logLevel:t.WARN},...e)}error(...e){a.print({...this.config,logLevel:t.ERROR},...e)}debug(...e){a.print({...this.config,logLevel:t.DEBUG},...e)}}e.s(["Logger",0,a])},471810,e=>{"use strict";var t=e.i(783615),r=e.i(805130);e.s(["ContactSupportButton",0,()=>(0,t.jsx)("a",{href:r.Email.getUrl("[email protected]"),target:"_blank",rel:"noreferrer noopener",children:"Entre em contato com o suporte"})],471810)},117728,e=>{"use strict";let t;var r=e.i(783615),a=e.i(514181),s=e.i(574407),i=e.i(592768);function o(e,t,...r){if((r=r.filter(Boolean)).length>2){let t=r.pop();e+=`one of type ${r.join(", ")}, or ${t}.`}else 2===r.length?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}let n=(e,t,...r)=>o(`Key for the ${e} algorithm must be `,t,...r);function c(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64(e);let t=atob(e),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r}class l extends Error{static code="ERR_JOSE_GENERIC";code="ERR_JOSE_GENERIC";constructor(e,t){super(e,t),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}class d extends l{static code="ERR_JOSE_NOT_SUPPORTED";code="ERR_JOSE_NOT_SUPPORTED"}class h extends l{static code="ERR_JWS_INVALID";code="ERR_JWS_INVALID"}class p extends l{static code="ERR_JWT_INVALID";code="ERR_JWT_INVALID"}class u extends l{[Symbol.asyncIterator];static code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t)}}let y=e=>{if(e?.[Symbol.toStringTag]==="CryptoKey")return!0;try{return e instanceof CryptoKey}catch{return!1}},f=e=>e?.[Symbol.toStringTag]==="KeyObject",m=e=>y(e)||f(e),g=(e,t)=>{if(e.byteLength!==t.length)return!1;for(let r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0},S=e=>{let t=e.data[e.pos++];if(128&t){let r=127&t,a=0;for(let t=0;t<r;t++)a=a<<8|e.data[e.pos++];return a}return t},w=(e,t,r)=>{if(e.data[e.pos++]!==t)throw Error(r)},E=(e,t)=>{let r=e.data.subarray(e.pos,e.pos+t);return e.pos+=t,r},b=async(e,t,r,a)=>{let s,i,o="spki"===e,n=()=>o?["verify"]:["sign"];switch(r){case"PS256":case"PS384":case"PS512":s={name:"RSA-PSS",hash:`SHA-${r.slice(-3)}`},i=n();break;case"RS256":case"RS384":case"RS512":s={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${r.slice(-3)}`},i=n();break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":s={name:"RSA-OAEP",hash:`SHA-${parseInt(r.slice(-3),10)||1}`},i=o?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":case"ES384":case"ES512":s={name:"ECDSA",namedCurve:({ES256:"P-256",ES384:"P-384",ES512:"P-521"})[r]},i=n();break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":try{let e=a.getNamedCurve(t);s="X25519"===e?{name:"X25519"}:{name:"ECDH",namedCurve:e}}catch(e){throw new d("Invalid or unsupported key format")}i=o?[]:["deriveBits"];break;
1case"Ed25519":case"EdDSA":s={name:"Ed25519"},i=n();break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":s={name:r},i=n();break;default:throw new d('Invalid or unsupported "alg" (Algorithm) value')}return crypto.subtle.importKey(e,t,s,a?.extractable??!!o,i)};async function A(e,t,r){let a,s,i;if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw TypeError('"pkcs8" must be PKCS#8 formatted string');return a=/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g,s=c(e.replace(a,"")),i=r,t?.startsWith?.("ECDH-ES")&&((i||={}).getNamedCurve=e=>{let t,r={data:e,pos:0};return w(r,48,"Invalid PKCS#8 structure"),S(r),w(r,2,"Expected version field"),t=S(r),r.pos+=t,w(r,48,"Expected algorithm identifier"),S(r),r.pos,(e=>{let t,r=(w(e,6,"Expected algorithm OID"),t=S(e),E(e,t));if(g(r,[43,101,110]))return"X25519";if(!g(r,[42,134,72,206,61,2,1]))throw Error("Unsupported key algorithm");w(e,6,"Expected curve OID");let a=S(e),s=E(e,a);for(let{name:e,oid:t}of[{name:"P-256",oid:[42,134,72,206,61,3,1,7]},{name:"P-384",oid:[43,129,4,0,34]},{name:"P-521",oid:[43,129,4,0,35]}])if(g(s,t))return e;throw Error("Unsupported named curve")})(r)}),b("pkcs8",s,t,i)}let v=new TextEncoder,k=new TextDecoder;function C(e){let t=new Uint8Array(e.length);for(let r=0;r<e.length;r++){let a=e.charCodeAt(r);if(a>127)throw TypeError("non-ASCII string encountered in encode()");t[r]=a}return t}function T(e){let t=e;return("string"==typeof t&&(t=v.encode(t)),Uint8Array.prototype.toBase64)?t.toBase64({alphabet:"base64url",omitPadding:!0}):(function(e){if(Uint8Array.prototype.toBase64)return e.toBase64();let t=[];for(let r=0;r<e.length;r+=32768)t.push(String.fromCharCode.apply(null,e.subarray(r,r+32768)));return btoa(t.join(""))})(t).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}let P=(e,t="algorithm.name")=>TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`);function _(e){return parseInt(e.name.slice(4),10)}async function I(e,t,r){if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw TypeError(((e,...t)=>o("Key must be ",e,...t))(t,"CryptoKey","KeyObject","JSON Web Key"));return crypto.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[r])}return!function(e,t,r){switch(t){case"HS256":case"HS384":case"HS512":{if("HMAC"!==e.algorithm.name)throw P("HMAC");let r=parseInt(t.slice(2),10);if(_(e.algorithm.hash)!==r)throw P(`SHA-${r}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if("RSASSA-PKCS1-v1_5"!==e.algorithm.name)throw P("RSASSA-PKCS1-v1_5");let r=parseInt(t.slice(2),10);if(_(e.algorithm.hash)!==r)throw P(`SHA-${r}`,"algorithm.hash");break}
1case"PS256":case"PS384":case"PS512":{if("RSA-PSS"!==e.algorithm.name)throw P("RSA-PSS");let r=parseInt(t.slice(2),10);if(_(e.algorithm.hash)!==r)throw P(`SHA-${r}`,"algorithm.hash");break}case"Ed25519":case"EdDSA":if("Ed25519"!==e.algorithm.name)throw P("Ed25519");break;case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":let a;if(a=e.algorithm,a.name!==t)throw P(t);break;case"ES256":case"ES384":case"ES512":{if("ECDSA"!==e.algorithm.name)throw P("ECDSA");let r=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw Error("unreachable")}}(t);if(e.algorithm.namedCurve!==r)throw P(r,"algorithm.namedCurve");break}default:throw TypeError("CryptoKey does not support this operation")}if(r&&!e.usages.includes(r))throw TypeError(`CryptoKey does not support this operation, its usages must include ${r}.`)}(t,e,r),t}async function R(e,t,r){let a=await I(e,t,"sign");return!function(e,t){if(e.startsWith("RS")||e.startsWith("PS")){let{modulusLength:r}=t.algorithm;if("number"!=typeof r||r<2048)throw TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}}(e,a),new Uint8Array(await crypto.subtle.sign(function(e,t){let r=`SHA-${e.slice(-3)}`;switch(e){case"HS256":case"HS384":case"HS512":return{hash:r,name:"HMAC"};case"PS256":case"PS384":case"PS512":return{hash:r,name:"RSA-PSS",saltLength:parseInt(e.slice(-3),10)>>3};case"RS256":case"RS384":case"RS512":return{hash:r,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:r,name:"ECDSA",namedCurve:t.namedCurve};
1case"Ed25519":case"EdDSA":return{name:"Ed25519"};case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":return{name:e};default:throw new d(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}(e,a.algorithm),a,r))}function K(e){if("object"!=typeof e||null===e||"[object Object]"!==Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}let O=e=>K(e)&&"string"==typeof e.kty,H=e=>e?.[Symbol.toStringTag],D=(e,t,r)=>{if(void 0!==t.use){let e;switch(r){case"sign":case"verify":e="sig";break;case"encrypt":case"decrypt":e="enc"}if(t.use!==e)throw TypeError(`Invalid key for this operation, its "use" must be "${e}" when present`)}if(void 0!==t.alg&&t.alg!==e)throw TypeError(`Invalid key for this operation, its "alg" must be "${e}" when present`);if(Array.isArray(t.key_ops)){let a;switch(!0){case"sign"===r||"verify"===r:case"dir"===e:case e.includes("CBC-HS"):a=r;break;case e.startsWith("PBES2"):a="deriveBits";break;case/^A\d{3}(?:GCM)?(?:KW)?$/.test(e):a=!e.includes("GCM")&&e.endsWith("KW")?"encrypt"===r?"wrapKey":"unwrapKey":r;break;case"encrypt"===r&&e.startsWith("RSA"):a="wrapKey";break;case"decrypt"===r:a=e.startsWith("RSA")?"unwrapKey":"deriveBits"}if(a&&t.key_ops?.includes?.(a)===!1)throw TypeError(`Invalid key for this operation, its "key_ops" must include "${a}" when present`)}return!0};async function j(e){if(!e.alg)throw TypeError('"alg" argument is required when "jwk.alg" is not present');let{algorithm:t,keyUsages:r}=function(e){let t,r;switch(e.kty){case"AKP":switch(e.alg){case"ML-DSA-44":case"ML-DSA-65":case"ML-DSA-87":t={name:e.alg},r=e.priv?["sign"]:["verify"];break;default:throw new d('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},r=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new d('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},r=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},r=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new d('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;
1case"OKP":switch(e.alg){case"Ed25519":case"EdDSA":t={name:"Ed25519"},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new d('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new d('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:r}}(e),a={...e};return"AKP"!==a.kty&&delete a.alg,delete a.use,crypto.subtle.importKey("jwk",a,t,e.ext??(!e.d&&!e.priv),e.key_ops??r)}let U=async(e,r,a,s=!1)=>{let i=(t||=new WeakMap).get(e);if(i?.[a])return i[a];let o=await j({...r,alg:a});return s&&Object.freeze(e),i?i[a]=o:t.set(e,{[a]:o}),o};async function x(e,r){if(e instanceof Uint8Array||y(e))return e;if(f(e)){if("secret"===e.type)return e.export();if("toCryptoKey"in e&&"function"==typeof e.toCryptoKey)try{return((e,r)=>{let a,s=(t||=new WeakMap).get(e);if(s?.[r])return s[r];let i="public"===e.type,o=!!i;if("x25519"===e.asymmetricKeyType){switch(r){case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":break;default:throw TypeError("given KeyObject instance cannot be used for this algorithm")}a=e.toCryptoKey(e.asymmetricKeyType,o,i?[]:["deriveBits"])}if("ed25519"===e.asymmetricKeyType){if("EdDSA"!==r&&"Ed25519"!==r)throw TypeError("given KeyObject instance cannot be used for this algorithm");a=e.toCryptoKey(e.asymmetricKeyType,o,[i?"verify":"sign"])}switch(e.asymmetricKeyType){case"ml-dsa-44":case"ml-dsa-65":case"ml-dsa-87":if(r!==e.asymmetricKeyType.toUpperCase())throw TypeError("given KeyObject instance cannot be used for this algorithm");a=e.toCryptoKey(e.asymmetricKeyType,o,[i?"verify":"sign"])}if("rsa"===e.asymmetricKeyType){let t;switch(r){case"RSA-OAEP":t="SHA-1";break;case"RS256":case"PS256":case"RSA-OAEP-256":t="SHA-256";break;case"RS384":case"PS384":case"RSA-OAEP-384":t="SHA-384";break;case"RS512":case"PS512":case"RSA-OAEP-512":t="SHA-512";break;default:throw TypeError("given KeyObject instance cannot be used for this algorithm")}if(r.startsWith("RSA-OAEP"))return e.toCryptoKey({name:"RSA-OAEP",hash:t},o,i?["encrypt"]:["decrypt"]);a=e.toCryptoKey({name:r.startsWith("PS")?"RSA-PSS":"RSASSA-PKCS1-v1_5",hash:t},o,[i?"verify":"sign"])}if("ec"===e.asymmetricKeyType){let t=new Map([["prime256v1","P-256"],["secp384r1","P-384"],["secp521r1","P-521"]]).get(e.asymmetricKeyDetails?.namedCurve);if(!t)throw TypeError("given KeyObject instance cannot be used for this algorithm");"ES256"===r&&"P-256"===t&&(a=e.toCryptoKey({name:"ECDSA",namedCurve:t},o,[i?"verify":"sign"])),"ES384"===r&&"P-384"===t&&(a=e.toCryptoKey({name:"ECDSA",namedCurve:t},o,[i?"verify":"sign"])),"ES512"===r&&"P-521"===t&&(a=e.toCryptoKey({name:"ECDSA",namedCurve:t},o,[i?"verify":"sign"])),r.startsWith("ECDH-ES")&&(a=e.toCryptoKey({name:"ECDH",namedCurve:t},o,i?[]:["deriveBits"]))}if(!a)throw TypeError("given KeyObject instance cannot be used for this algorithm");return s?s[r]=a:t.set(e,{[r]:a}),a})(e,r)}catch(e){if(e instanceof TypeError)throw e}let a=e.export({format:"jwk"});return U(e,a,r)}if(O(e)){if(e.k){var a=e.k;if(Uint8Array.fromBase64)return Uint8Array.fromBase64("string"==typeof a?a:k.decode(a),{alphabet:"base64url"});let t=a;t instanceof Uint8Array&&(t=k.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/");try{return c(t)}catch{throw TypeError("The input to be decoded is not correctly encoded.")}}return U(e,e,r,!0)}throw Error("unreachable")}class L{#e;#t;#r;constructor(e){if(!(e instanceof Uint8Array))throw TypeError("payload must be an instance of Uint8Array");this.#e=e}setProtectedHeader(e){if(this.#t)throw TypeError("setProtectedHeader can only be called once");return this.#t=e,this}setUnprotectedHeader(e){if(this.#r)throw TypeError("setUnprotectedHeader can only be called once");return this.#r=e,this}async sign(e,t){let r,a,s,i;if(!this.#t&&!this.#r)throw new h("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!function(...e){let t,r=e.filter(Boolean);if(0===r.length||1===r.length)return!0;for(let e of r){let r=Object.keys(e);if(!t||0===t.size){t=new Set(r);continue}for(let e of r){if(t.has(e))return!1;t.add(e)}}return!0}(this.#t,this.#r))throw new h("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");let o={...this.#t,...this.#r},c=function(e,t,r,a,s){let i;if(void 0!==s.crit&&a?.crit===void 0)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!a||void 0===a.crit)return new Set;if(!Array.isArray(a.crit)||0===a.crit.length||a.crit.some(e=>"string"!=typeof e||0===e.length))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');for(let o of(i=void 0!==r?new Map([...Object.entries(r),...t.entries()]):t,a.crit)){if(!i.has(o))throw new d(`
1Extension Header Parameter "${o}" is not recognized`);if(void 0===s[o])throw new e(`Extension Header Parameter "${o}" is missing`);if(i.get(o)&&void 0===a[o])throw new e(`Extension Header Parameter "${o}" MUST be integrity protected`)}return new Set(a.crit)}(h,new Map([["b64",!0]]),t?.crit,this.#t,o),l=!0;if(c.has("b64")&&"boolean"!=typeof(l=this.#t.b64))throw new h('The "b64" (base64url-encode payload) Header Parameter must be a boolean');let{alg:p}=o;if("string"!=typeof p||!p)throw new h('JWS "alg" (Algorithm) Header Parameter missing or invalid');var u="sign";switch(p.substring(0,2)){case"A1":case"A2":case"di":case"HS":case"PB":((e,t,r)=>{if(!(t instanceof Uint8Array)){if(O(t)){if("oct"===t.kty&&"string"==typeof t.k&&D(e,t,r))return;throw TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!m(t))throw TypeError(n(e,t,"CryptoKey","KeyObject","JSON Web Key","Uint8Array"));if("secret"!==t.type)throw TypeError(`${H(t)} instances for symmetric algorithms must be of type "secret"`)}})(p,e,u);break;default:((e,t,r)=>{if(O(t))switch(r){case"decrypt":case"sign":if("oct"!==t.kty&&("AKP"===t.kty&&"string"==typeof t.priv||"string"==typeof t.d)&&D(e,t,r))return;throw TypeError("JSON Web Key for this operation must be a private JWK");case"encrypt":case"verify":if("oct"!==t.kty&&void 0===t.d&&void 0===t.priv&&D(e,t,r))return;throw TypeError("JSON Web Key for this operation must be a public JWK")}if(!m(t))throw TypeError(n(e,t,"CryptoKey","KeyObject","JSON Web Key"));if("secret"===t.type)throw TypeError(`${H(t)} instances for asymmetric algorithms must not be of type "secret"`);if("public"===t.type)switch(r){case"sign":throw TypeError(`${H(t)} instances for asymmetric algorithm signing must be of type "private"`);case"decrypt":throw TypeError(`${H(t)} instances for asymmetric algorithm decryption must be of type "private"`)}if("private"===t.type)switch(r){case"verify":throw TypeError(`${H(t)} instances for asymmetric algorithm verifying must be of type "public"`);case"encrypt":throw TypeError(`${H(t)} instances for asymmetric algorithm encryption must be of type "public"`)}})(p,e,u)}l?a=C(r=T(this.#e)):(a=this.#e,r=""),this.#t?i=C(s=T(JSON.stringify(this.#t))):(s="",i=new Uint8Array);let y=function(...e){let t=new Uint8Array(e.reduce((e,{length:t})=>e+t,0)),r=0;for(let a of e)t.set(a,r),r+=a.length;return t}(i,C("."),a),f=await x(e,p),g={signature:T(await R(p,f,y)),payload:r};return this.#r&&(g.header=this.#r),this.#t&&(g.protected=s),g}}class ${#a;constructor(e){this.#a=new L(e)}setProtectedHeader(e){return this.#a.setProtectedHeader(e),this}async sign(e,t){let r=await this.#a.sign(e,t);if(void 0===r.payload)throw TypeError("use the flattened module for creating JWS with b64: false");return`${r.protected}.${r.payload}.${r.signature}`}}let W=e=>Math.floor(e.getTime()/1e3),M=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i;function N(e){let t,r=M.exec(e);if(!r||r[4]&&r[1])throw TypeError("Invalid time period format");let a=parseFloat(r[2]);switch(r[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":t=Math.round(a);break;case"minute":case"minutes":case"min":case"mins":case"m":t=Math.round(60*a);break;case"hour":case"hours":case"hr":case"hrs":case"h":t=Math.round(3600*a);break;case"day":case"days":case"d":t=Math.round(86400*a);break;case"week":case"weeks":case"w":t=Math.round(604800*a);break;default:t=Math.round(0x1e187e0*a)}return"-"===r[1]||"ago"===r[4]?-t:t}function J(e,t){if(!Number.isFinite(t))throw TypeError(`Invalid ${e} input`);return t}class B{#e;constructor(e){if(!K(e))throw TypeError("JWT Claims Set MUST be an object");this.#e=structuredClone(e)}data(){return v.encode(JSON.stringify(this.#e))}get iss(){return this.#e.iss}set iss(e){this.#e.iss=e}get sub(){return this.#e.sub}set sub(e){this.#e.sub=e}get aud(){return this.#e.aud}set aud(e){this.#e.aud=e}set jti(e){this.#e.jti=e}set nbf(e){"number"==typeof e?this.#e.nbf=J("setNotBefore",e):e instanceof Date?this.#e.nbf=J("setNotBefore",W(e)):this.#e.nbf=W(new Date)+N(e)}set exp(e){"number"==typeof e?this.#e.exp=J("setExpirationTime",e):e instanceof Date?this.#e.exp=J("setExpirationTime",W(e)):this.#e.exp=W(new Date)+N(e)}set iat(e){void 0===e?this.#e.iat=W(new Date):e instanceof Date?this.#e.iat=J("setIssuedAt",W(e)):"string"==typeof e?this.#e.iat=J("setIssuedAt",W(new Date)+N(e)):this.#e.iat=J("setIssuedAt",e)}}class G{#t;#s;constructor(e={}){this.#s=new B(e)}setIssuer(e){return this.#s.iss=e,this}setSubject(e){return this.#s.sub=e,this}setAudience(e){return this.#s.aud=e,this}setJti(e){return this.#s.jti=e,this}setNotBefore(e){return this.#s.nbf=e,this}setExpirationTime(e){return this.#s.exp=e,this}setIssuedAt(e){return this.#s.iat=e,this}setProtectedHeader(e){return this.#t=e,this}async sign(e,t){let r=new $(this.#s.data());if(r.setProtectedHeader(this.#t),Array.isArray(this.#t?.crit)&&this.#t.crit.includes("b64")&&!1===this.#t.b64)throw new p("JWTs MUST NOT use unencoded payload");return r.sign(e,t)}}var F=e.i(132267),V=e.i(931066);V.default.env.WATCHTOWER_BASE_URL,V.default.env.IDENTITY_PLATFORM_KEY,V.default.env.APP_SECRET,V.default.env.GOOGLE_STORAGE_CONTRACTS_BUCKET_NAME,V.default.env.GCLOUD_OAUTH_PROJECT_ID,V.default.env.GCLOUD_OAUTH_CLIENT_ID,V.default.env.GCLOUD_CLIENT_IDENTIFIER_SECRET,V.default.env.GOOGLE_CLIENT_SECRET,V.default.env.GOOGLE_CLIENT_ID,V.default.env.MICROSOFT_CLIENT_ID,V.default.env.MICROSOFT_CLIENT_SECRET,V.default.env.MICROSOFT_TENANT_ID,V.default.env.APPLE_CLIENT_ID,V.default.env.APPLE_TEAM_ID,V.default.env.APPLE_KEY_ID,V.default.env.APPLE_PRIVATE_KEY&&V.default.env.APPLE_PRIVATE_KEY;class z{logger;name;constructor(e){this.name=e,this.logger=F.Logger.create({name:`AuthProvider:${e}`,devOnly:!0,serverOnly:!0})}getRedirectUri(){return`https://admin.coreai.com.br/api/auth/callback/${this.name}`}}async function q({teamId:e,clientId:t,keyId:r,privateKey:a}){let s=Math.floor(Date.now()/1e3),i=await A(a,"ES256");return await new G({}).setProtectedHeader({alg:"ES256",kid:r}).setIssuer(e).setAudience("https://appleid.apple.com").setSubject(t).setIssuedAt(s).setExpirationTime(s+300).sign(i)}class Y extends z{clientId;teamId;keyId;privateKey;scopes;constructor(e,t,r,a,s=["email","name"]){super("apple"),this.clientId=e,this.teamId=t,this.keyId=r,this.privateKey=a,this.scopes=s}async getConsentUrl(){let e=new URLSearchParams({client_id:this.clientId,redirect_uri:this.getRedirectUri(),response_type:"code",response_mode:"form_post",scope:this.scopes.join(" ")});return this.logger.log(...e.entries()),`https://appleid.apple.com/auth/authorize?${e.toString()}`}async getTokens(e){if(!this.privateKey)throw Error("Apple private key is not configured");if(!this.keyId)throw Error("Apple key ID is not configured");if(!this.teamId)throw Error("Apple team ID is not configured");let t=await q({teamId:this.teamId,clientId:this.clientId,keyId:this.keyId,privateKey:this.privateKey}),r=await fetch("https://appleid.apple.com/auth/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({grant_type:"authorization_code",code:e,client_id:this.clientId,client_secret:t,redirect_uri:this.getRedirectUri()})}),a=await r.json();if(!r.ok)throw Error(`Apple token error: ${a.error_description||a.error}`);return{accessToken:a.id_token,refreshToken:a.refresh_token}}async refreshTokens(e){if(!this.privateKey)throw Error("Apple private key is not configured");if(!this.keyId)throw Error("Apple key ID is not configured");if(!this.teamId)throw Error("Apple team ID is not configured");let t=await q({teamId:this.teamId,clientId:this.clientId,keyId:this.keyId,privateKey:this.privateKey}),r=await fetch("https://appleid.apple.com/auth/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({grant_type:"refresh_token",refresh_token:e,client_id:this.clientId,client_secret:t})}),a=await r.json();if(!r.ok)throw Error(`Apple refresh error: ${a.error_description||a.error}`);return{accessToken:a.id_token,refreshToken:a.refresh_token}}}class X extends z{clientId;clientSecret;constructor(e,t){super("google"),this.clientId=e,this.clientSecret=t}async getConsentUrl(){let e=new URLSearchParams({client_id:this.clientId,redirect_uri:this.getRedirectUri(),response_type:"code",scope:"openid email profile",access_type:"offline",prompt:"consent"});return this.logger.log(...e.entries()),`https://accounts.google.com/o/oauth2/v2/auth?${e.toString()}`}async getTokens(e){if(!this.clientSecret)throw Error("Client secret is required to get tokens");let t=new URLSearchParams({code:e,client_id:this.clientId,client_secret:this.clientSecret,redirect_uri:this.getRedirectUri(),grant_type:"authorization_code"}),r=await fetch("https://oauth2.googleapis.com/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:t,signal:AbortSignal.timeout(6e4)}),a=await r.json();if(!r.ok)throw Error(`Failed to retrieve tokens: ${a.error}`);return{accessToken:a.id_token,refreshToken:a.refresh_token}}async refreshTokens(e){if(!this.clientSecret)throw Error("Client secret is required to refresh tokens");let t=await fetch("https://oauth2.googleapis.com/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:this.clientId,client_secret:this.clientSecret,refresh_token:e,grant_type:"refresh_token"}),signal:AbortSignal.timeout(6e4)}),r=await t.json();if(!t.ok)throw Error(`Failed to refresh tokens: ${r.error}`);return{accessToken:r.id_token,refreshToken:e}}}class Q extends z{clientId;clientSecret;tenantId;scopes;constructor(e,t,r="common",a=["openid","profile","email","offline_access"]){super("microsoft"),this.clientId=e,this.clientSecret=t,this.tenantId=r,this.scopes=a}async getConsentUrl(){let e=new URLSearchParams({client_id:this.clientId,redirect_uri:this.getRedirectUri(),response_type:"code",response_mode:"query",prompt:"consent",scope:this.scopes.join(" ")});return this.logger.log(...e.entries()),`https://login.microsoftonline.com/${this.tenantId}/oauth2/v2.0/authorize?${e.toString()}`}async getTokens(e){if(!this.clientSecret)throw Error("Client secret is required to get tokens");let t=await fetch(`https://login.microsoftonline.com/${this.tenantId}/oauth2/v2.0/token`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:this.clientId,client_secret:this.clientSecret,code:e,redirect_uri:this.getRedirectUri(),grant_type:"authorization_code",scope:this.scopes.join(" ")})}),r=await t.json();if(!t.ok)throw Error("Failed to retrieve Microsoft tokens:",{cause:JSON.stringify(r)});return{accessToken:r.id_token,refreshToken:r.refresh_token}}async refreshTokens(e){if(!this.clientSecret)throw Error("Client secret is required to refresh tokens");let t=await fetch(`https://login.microsoftonline.com/${this.tenantId}/oauth2/v2.0/token`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:this.clientId,client_secret:this.clientSecret,refresh_token:e,redirect_uri:this.getRedirectUri(),grant_type:"refresh_token",scope:this.scopes.join(" ")})}),r=await t.json();if(!t.ok)throw Error(`Failed to refresh Microsoft tokens: ${r.error_description||r.error}`);return{accessToken:r.access_token,refreshToken:e}}}let Z=e=>(0,r.jsxs)("button",{type:"button",disabled:e.disabled,onClick:e.onClick,className:"text-foreground flex cursor-pointer items-center gap-4 rounded-md border shadow transition-all select-none hover:opacity-90 active:scale-99 disabled:pointer-events-none disabled:opacity-50 [&>div>svg]:size-5",children:[(0,r.jsx)("div",{className:"flex border-r p-4",children:e.children}),(0,r.jsx)("span",{children:e.label})]});e.s(["LoginForm",0,e=>{let[t]=(0,i.useUrlState)("error");(0,s.useEffect)(()=>{t.error&&setTimeout(()=>{a.toast.error(t.error)})},[t.error]);let o=async()=>{let t=new X(e.googleClientId,""),r=await t.getConsentUrl();window.location.href=r},n=async()=>{let t=new Q(e.microsoftClientId,void 0,e.microsoftTenantId),r=await t.getConsentUrl();window.location.href=r},c=async()=>
1{let t=new Y(e.appleClientId),r=await t.getConsentUrl();window.location.href=r};return(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(Z,{label:"Entrar com Apple",onClick:c,children:(0,r.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("title",{children:"Apple"}),(0,r.jsx)("path",{fill:"currentColor",d:"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701"})]})}),(0,r.jsx)(Z,{label:"Entrar com Google",onClick:o,children:(0,r.jsxs)("svg",{role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("title",{children:"Google"}),(0,r.jsx)("path",{fill:"currentColor",d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"})]})}),(0,r.jsx)(Z,{label:"Entrar com Microsoft",onClick:n,children:(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:[(0,r.jsx)("path",{d:"M0 0h15.206v15.206H0z",fill:"currentColor"}),(0,r.jsx)("path",{d:"M16.794 0H32v15.206H16.794z",fill:"currentColor"}),(0,r.jsx)("path",{d:"M0 16.794h15.206V32H0z",fill:"currentColor"}),(0,r.jsx)("path",{d:"M16.794 16.794H32V32H16.794z",fill:"currentColor"})]})})]})}],117728)}]);
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.