"use strict";(()=>{var R,a=null,g,r,d,n,s="",t,i="";do d=Math.random().toString(36).slice(2),s=`overlay_${d}`,i=`iframe_${d}`,n=document.getElementById(s),t=document.getElementById(i);while(n!=null||t!=null);n=document.createElement("div");n.id=s;t=document.createElement("iframe");t.id=i;n.appendChild(t);var l=document.createElement("style");l.type="text/css";var c=()=>{n.remove(),l.remove(),document.body.style.overflow="auto"},x=(o,e={})=>{if(a==null){if(o.cartaoNumero==null||typeof o.cartaoNumero!="string"||o.cartaoVencimentoAno==null||typeof o.cartaoVencimentoAno!="string"||o.cartaoVencimentoMes==null||typeof o.cartaoCVV!="string"||o.cartaoCVV==null)return;a=new Promise((I,$)=>{g=I,r=$}),R=o;let u=e?.z1??"600",m=e?.z1??"800",p=e?.width??"600px",f=e?.height??"800px",h=e?.coverColor??"rgba(0, 0, 0, 0.8)",y=e?.border??"0px",w=e?.borderRadius??"0px",b=e?.borderShadow??"0px",E=e?.loadingPage1??"https://3ds2.pagway.com.br/loading/1.html",T=e?.loadingPage2??"https://3ds2.pagway.com.br/loading/2.html",v={...e,z1:u,z2:m,width:p,height:f,coverColor:h,border:y,borderRadius:w,borderShadow:b,loadingPage1:E,loadingPage2:T},P=o?.homologacao??!1?"https://hml-3ds2.pagway.com.br":"https://3ds2.pagway.com.br",S=localStorage.getItem("c3dsh"),k=new URLSearchParams(v).toString();t.src=`${S??P}/cof?${k}`,l.innerHTML=`#${s}{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:${h};z-index:${u};display:flex;justify-content:center;align-items:center}#${i}{border:0px;min-width:${p};min-height:${f};background-color:white;text-align:center;z-index:${m};border:${y};border-radius:${w};box-shadow:${b}}`,document.head.appendChild(l),document.body.appendChild(n),document.body.style.overflow="hidden"}return a};window.addEventListener("message",o=>{switch(o.data.type){case"IFRAME_READY":t.contentWindow!=null&&t.contentWindow.postMessage({type:"SEND_TRANSACTION_DATA",payload:R},"*");break;case"SYSTEM_ERROR":c(),a=null,r({ok:!1,message:"SYSTEM_ERROR"});break;case"CHALLENGE_NOT_REQUIRED":c(),o.data?.payload?.transacionado===!0?g({ok:!0}):(a=null,r({ok:!1}));break;case"TRANSACTION_FINISHED":c(),o.data?.payload?.transacionado===!0?g({ok:!0}):(a=null,r({ok:!1}));break}});window.pagwaycof=x;})();