PageSourceSearch

https://www.stone.com.br/_frsh/js/f61748ebdb2f1ef33e6e0aafd10119b2d37327be/island-inboundform.js

js stone.com.br collected 2026-10-01 10:22:53 UTC 11,207 bytes, 1 lines download raw bytes

1import{a as Q}from"./chunk-QI2J3KUZ.js";import{a as X,b as Z}from"./chunk-5E4HAMWF.js";import{a as Y,c as J}from"./chunk-F7IN53MV.js";import{b as _,d as K}from"./chunk-2T2HTRV3.js";import{a as j}from"./chunk-YCCYXILN.js";import"./chunk-AKGCQYGI.js";import"./chunk-2KD4D4P2.js";import{b as W,c as z}from"./chunk-VZE3XJQG.js";import"./chunk-FV7CMA3Z.js";import{e as R,g as S,s as H,x as O}from"./chunk-4LA4AQ7M.js";import"./chunk-O266MJZQ.js";import{a as G}from"./chunk-4AOQVQXT.js";import"./chunk-GZHO57QK.js";import{a as D}from"./chunk-HHMMNO2X.js";import{a as r}from"./chunk-EPCRLBXB.js";import{a as C,c as b,e as A}from"./chunk-WH7NJDFG.js";import"./chunk-6S7XKKFT.js";import"./chunk-ONOOT4BC.js";var P="https://mrt-bff-web.customer-platforms-stg.aws.pagarme.run",$={SUBMIT_INBOUND_FORM:"/inbound/v2/form-adquira",GET_CSRF_TOKEN:"/csrf"};var T=class extends Error{constructor(n,o,a,s){super(n);this.statusCode=o;this.response=a;this.errorData=s;this.name="InboundFormError"}};async function ee(e,t,n){let o=await fetch(`${e}${$.SUBMIT_INBOUND_FORM}`,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":n},body:JSON.stringify(t),credentials:"include"});if(!o.ok){let s=await o.text().catch(()=>"Unknown error"),i=null;try{i=JSON.parse(s)}catch{}throw new T(`Failed to submit form: ${o.status} ${o.statusText} - ${s}`,o.status,o,i)}return await o.json().catch(()=>({status:"success",message:"Form submitted successfully",data:{id:"",hash:""}}))}async function te(e=P,{name:t,email:n,phone:o,csrfToken:a,source:s,leadSourceGroup:i,tpv:c}){let{ga_session_id:l,ga_user_id:p}=globalThis?.window.analyticsUtils.getGaSessionFromCookies(),h={name:t,email:n,phone:o,document:"",tpv:c,channel:"whatsapp",source:s,...i?{leadSourceGroup:i}:{},gaClientId:p||"",gaTrackingId:l||"",metadata:JSON.stringify({metadata:{amplitude_data:{device_id:globalThis?.window.analyticsUtils.ensureGetDeviceId(),path_origin:globalThis.location?.pathname}}}),urlWithParams:globalThis.location?.href};try{return await ee(e,h,a)}catch(g){if(g instanceof T&&g.statusCode===403&&g.errorData?.message==="invalid-csrf-token"){console.log("[submitInboundForm] Invalid CSRF token, fetching new one and retrying...");let v=await U(e);if(v)return console.log("[submitInboundForm] Retrying with new CSRF token"),await ee(e,h,v);throw new T("Failed to obtain new CSRF token")}throw g}}async function U(e=P){try{let t=await fetch(`${e}${$.GET_CSRF_TOKEN}`,{method:"GET",headers:{Accept:"application/json"},credentials:"include",cache:"no-cache"});if(!t.ok)return console.error(`[fetchCsrfToken] HTTP error: ${t.status} ${t.statusText}`),"";let n=await t.json().catch(o=>(console.error("[fetchCsrfToken] Failed to parse JSON response:",o),null));return typeof n=="object"&&n!==null&&"csrfToken"in n&&typeof n.csrfToken=="string"&&n.csrfToken.length>0?n.csrfToken:(console.error("[fetchCsrfToken] Invalid response structure:",n),"")}catch(t){return console.error("[fetchCsrfToken] Error fetching CSRF token:",t instanceof Error?t.message:"Unknown error"),""}}var be={stone:"",ton:"ton","stone-digital":"stone-digital"},ge={stone:"generate_lead",ton:"generate_lead_ton","stone-digital":"generate_lead_stone_digital"},L={step:(e,t)=>`step ${e} completed ${be[t]}`.trim(),lead:e=>ge[e]},ne=async(e,t)=>{let{name:n,value:o}=e,a=globalThis.window.analyticsUtils?.getSectionReference(e)??"",[s]=globalThis.window.analyticsUtils?.getCtaReference(e)??[""],i=L.step(n,t);globalThis.window.amplitude?.track?.({event_type:i,event_properties:{[`input_${n}`]:await Q(o),name:i,section_reference:a,cta_reference:s,description:`Evento disparado quando o usu\xE1rio preenche o ${n}. Como propriedade ser\xE1 retornada qual o ${n} digitado`,isStoneEvent:t==="stone"||t==="stone-digital"}})};function B(e="America/Sao_Paulo"){let t=new Date,o=new Intl.DateTimeFormat("pt-BR",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).formatToParts(t).reduce((a,s)=>(s.type!=="literal"&&(a[s.type]=s.value),a),{});return new Date(Number(o.year),Number(o.month)-1,Number(o.day),Number(o.hour),Number(o.minute),Number(o.second))}function M(e){let t=e.getDay();return t===0||t===6}function ae(e,t){return e.getTime()>t.getTime()}function re(e,t){return e.getTime()<t.getTime()}function k(e,t){return e.getTime()===t.getTime()}function oe(e,t){let n=new Date(e);return n.setHours(t,0,0,0),n}function he(e,t,n){return(ae(e,t)||k(e,t))&&(re(e,n)||k(e,n))}function q(e,t,n="America/Sao_Paulo"){let o=B(n),a=oe(o,e),s=oe(o,t);if(e>t){let c=ae(o,a)||k(o,a),l=re(o,s)||k(o,s);return c||l}return he(o,a,s)}var x={weekdayAvailableStart:6,weekdayAvailableEnd:0,availableOnWeekends:!0,weekendAvailableStart:7,weekendAvailableEnd:19},I={weekdayAvailableStart:9,weekdayAvailableEnd:18,availableOnWeekends:!1,weekendAvailableStart:9,weekendAvailableEnd:18};function E(e){let t=B("America/Sao_Paulo");return M(t)&&e.availableOnWeekends===!1?!0:M(t)?!q(e.weekendAvailableStart,e.weekendAvailableEnd):!q(e.weekdayAvailableStart,e.weekdayAvailableEnd)}var ve="https://cache-one-api-prod-yvfwy4mw4a-uc.a.run.app";function se({company:e="ton",attendance:t=e==="stone-digital"?I:x,skipOneApi:n=!1}={}){let[o,a]=C(!1);return b(()=>{e==="stone-digital"?a(!E(t)):(async()=>{try{if(n){a(!E(t));return}let s=`${ve}/business-hours`,i=await fetch(s);if(!i.ok){a(!E(t));return}let p=(await i.json())?.find(h=>h.team==="Inbound")?.channels?.includes("whatsapp");a(!!p)}catch{a(!E(t))}})()},[e,t,n]),{isInboundAvailable:o,setIsInboundAvailable:a}}var Te=G(({onButtonClick:e,onClose:t,attendance:n},o)=>{let a=A(null),s=()=>{a.current?.close(),e?.()},i=l=>l===0?"00h":`${l}h`,c=(l,p)=>`das ${i(l)} \xE0s ${i(p)}`;return r(H,{ref:X(o,a),className:"p-6 rounded-lg max-w-[600px] bg-white",onClose:t,children:r("div",{className:"flex relative flex-col justify-center items-center max-w-[448px] h-full text-center",children:[r("div",{className:"flex justify-center w-full",children:r("img",{src:"https://sites-cms-deco-prd.s3.us-east-1.amazonaws.com/incoming/stone/be306b74-77c5-4f58-9cf8-99b25872bb7b/stone.adquira.modal.success.png",className:"w-20 h-20"})}),r("p",{className:"mt-4 font-bold text-2xl",children:"Estamos fora do hor\xE1rio de atendimento"}),r("p",{className:"mt-2",children:"Entraremos em contato com voc\xEA assim que come\xE7armos a atender."}),r("div",{className:"flex flex-col gap-2 mt-4 w-full",children:[r("p",{className:"font-semibold text-center text-gray-900 text-xl",children:"Hor\xE1rio de atendimento:"}),r("ul",{className:"flex flex-col gap-2 items-center",children:[r("li",{className:"flex gap-2 items-center text-center",children:[r(D,{name:"chevronRight",className:"text-brand h-3 w-3"}),"Segunda a Sexta"," ",c(n.weekdayAvailableStart,n.weekdayAvailableEnd)]}),n.availableOnWeekends&&n.weekendAvailableStart!==void 0&&n.weekendAvailableEnd!==void 0&&r("li",{className:"flex gap-2 items-center text-center",children:[r(D,{name:"chevronRight",className:"text-brand h-3 w-3"}),"Finais de semana e feriados"," ",c(n.weekendAvailableStart,n.weekendAvailableEnd)]})]})]}),r(R,{id:"button-redirect-home",color:"secondary",onClick:s,className:"mt-6 w-full",children:"Voltar para o site"})]})})}),ie=Te;function le(e){let[t,n]=C(null);return b(()=>{(async()=>{try{await globalThis.window.amplitude?.experiment?.fetch();let a=globalThis.window.amplitude?.experiment?.variants.get(e);n(a||null)}catch(a){console.warn("[Experiment] Error fetching experiment:",a),n(null)}})()},[e]),t}var Ee=K({name:_().nonempty("Este campo \xE9 obrigat\xF3rio!"),phone:_().nonempty("Este campo \xE9 obrigat\xF3rio!").regex(/^\(\d{2}\) \d{5}-\d{4}$/,"\xC9 necess\xE1rio um telefone v\xE1lido!"),email:_().email("\xC9 necess\xE1rio um e-mail v\xE1lido!").nonempty("Este campo \xE9 obrigat\xF3rio!")});function we({form:{company:e="ton",title:t,color:n,variant:o,submitButton:a,lucy:s},dialog:i,publicApiUrl:c,attendance:l,afterModalHref:p="/",disableRedirectOnClose:h=!1}){let g=l||(e==="stone-digital"?I:x),v=A(null),{isInboundAvailable:F}=se({company:e,attendance:g}),N=le(s?"prd-teste-stone-lucy-no-adquira":"")?.value==="var-test-lucy-stone",me={stone:"inbound_form",ton:"inbound_form_ton","stone-digital":"inbound_form_digital"}[e]??"inbound_form_ton",{form:ce,setFields:f,errors:de,reset:ue,data:pe}=Y({onSubmit:async u=>{v.current?.showModal(),await te(c,u);let m=L.lead(e);globalThis.window?.amplitude?.track?.({event_type:m,event_properties:{value:u.tpv,currency:"BRL",name:m,description:"Evento disparado quando o usuario envi
1a o formulario do adquira.",cta_reference:"continuar",section_reference:"Formul\xE1rio adquira",isStoneEvent:!0}}),ue()},initialValues:{name:"",phone:"",email:"",csrfToken:"",source:me,tpv:s?"TPV n\xE3o informado, experimento com a Lucy":"",leadSourceGroup:""},extend:J({schema:Ee})});b(()=>{s&&(N?f("tpv",""):f("tpv","TPV n\xE3o informado, experimento com a Lucy"))},[s,N,f]),b(()=>{e==="stone-digital"&&!F?f("leadSourceGroup","adquira_madrugada_digital"):f("leadSourceGroup","")},[e,F,f]);let d=u=>{let m=de(u),fe=pe()[u].trim()==="";return{status:m&&m.length>0?"error":fe?"default":"success",message:m?.[0]||""}},w=async u=>{let m=u.target;if(!(m instanceof HTMLInputElement||m instanceof HTMLSelectElement))return;let{status:V}=d(m.name);V==="success"&&await ne(m,e)};function y(){!h&&p&&(globalThis.document.location.href=p)}return b(()=>{(async()=>{let u=await U(c);f("csrfToken",u)})()},[f]),r("form",{ref:ce,className:"grid gap-4",children:[r(S,{as:"h6",weight:"medium",color:n,variant:o??"display-small",children:t}),r(O,{label:"Nome completo",name:"name",variant:"floating",autoComplete:"name",required:!0,status:d("name").status,message:d("name").message,onBlur:w}),r(W,{label:"Celular com DDD",name:"phone",mask:"phone",variant:"floating",autoComplete:"tel",required:!0,status:d("phone").status,message:d("phone").message,onBlur:w}),r(O,{label:"E-mail",name:"email",variant:"floating",autoComplete:"email",required:!0,status:d("email").status,message:d("email").message,onBlur:w}),s&&!N?null:r(z,{label:"Faturamento mensal em cart\xE3o",options:[{label:"At\xE9 R$10 mil",value:"At\xE9 R$10 mil"},{label:"Entre R$10 mil e R$15 mil",value:"Entre R$10 mil e R$15 mil"},{label:"Entre R$15 mil a R$ 30 mil",value:"Entre R$15 mil a R$ 30 mil"},{label:"Entre R$30 mil a R$ 200 mil",value:"Entre R$30 mil a R$ 200 mil"},{label:"Acima de R$ 200 mil",value:"Acima de R$ 200 mil"}],placeholder:"Faturamento mensal em cart\xE3o",name:"tpv",id:"tpv",status:d("tpv").status,message:d("tpv").status==="error"?d("tpv").message:"Estimativa de vendas feitas em cart\xE3o de cr\xE9dito e d\xE9bito.",onBlur:w}),r("input",{type:"hidden",name:"csrfToken"}),r(S,{weight:"medium",variant:"body-small",className:"text-center text-sm",children:["Ao continuar, voc\xEA concorda com nosso"," ",r("a",{className:"underline cursor-pointer",target:"_blank","aria-label":"Aviso de Privacidade",href:"https://docs.stone.com.br/aviso-de-privacidade/",style:{color:"#005700"},children:"Aviso de Privacidade"})]}),r(R,{...a,as:"button",type:"submit",icon:j(a?.icon),children:a.children}),F?r(Z,{ref:v,...i,onButtonClick:y,onClose:y}):r(ie,{attendance:g,ref:v,onButtonClick:y,onClose:y})]})}export{we as default};

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.