(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fa8fa338","chunk-2d0e6c6b"],{"0cd0":function(e,t,a){},6996:function(e,t,a){e.exports=a.p+"img/logo-dark.e21216d7.png"},"6e88":function(e,t,a){"use strict";var r=a("c427");const i=async(e,t)=>await r["a"].get("/verify/membership",{params:{id:e},headers:{recaptcha:t}}).then(e=>e.data).catch(e=>{var t;throw(null===(t=e.response)||void 0===t?void 0:t.data)||e.response||e}),s=async(e,t)=>await r["a"].get("/verify/ticket",{params:{id:e},headers:{recaptcha:t}}).then(e=>e.data).catch(e=>{var t;throw(null===(t=e.response)||void 0===t?void 0:t.data)||e.response||e}),c=async(e,t)=>await r["a"].get("/verify/cashout",{params:{id:e},headers:{recaptcha:t}}).then(e=>e.data).catch(e=>{var t;throw(null===(t=e.response)||void 0===t?void 0:t.data)||e.response||e});t["a"]={membership:i,ticket:s,cashout:c}},"8ce9":function(e,t,a){},"99d9":function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return c})),a.d(t,"c",(function(){return o})),a.d(t,"d",(function(){return n}));var r=a("b0af"),i=a("80d2");const s=Object(i["j"])("v-card__actions"),c=Object(i["j"])("v-card__subtitle"),o=Object(i["j"])("v-card__text"),n=Object(i["j"])("v-card__title");r["a"]},b8ba:function(e,t,a){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"g-recaptcha",staticStyle:{"z-index":"10000"},attrs:{"data-sitekey":e.recaptchaToken,"data-callback":"recaptchaScript","data-expired-callback":"recaptchaScriptExpired","data-error-callback":"recaptchaScriptError","data-size":"invisible"}})},i=[];const{VUE_APP_VERCEL_ENV:s}=Object({VUE_APP_VERCEL_GIT_COMMIT_SHA:"2eec157e36dc48d5ac677615846f2385c5f66e60",VUE_APP_VERCEL_GIT_PREVIOUS_SHA:"",VUE_APP_PLATFORM_NAME:"Londrina Esporte Clube",VUE_APP_VERCEL_URL:"londrina-bkghyyozj-voy-tecnologia.vercel.app",VUE_APP_PLATFORM_DESCRIPTION:"Sistema para venda de ingressos dos jogos do Londrina",VUE_APP_VERCEL_GIT_COMMIT_AUTHOR_NAME:"Gabriel Pastori",VUE_APP_VERCEL_GIT_REPO_OWNER:"gabrielpastori1",VUE_APP_VERCEL_GIT_REPO_SLUG:"ticketme-frontend",VUE_APP_VERCEL_GIT_PULL_REQUEST_ID:"",VUE_APP_VERCEL_BRANCH_URL:"londrina-fc-git-main-voy-tecnologia.vercel.app",VUE_APP_MAPS_KEY:"AIzaSyCKq3YPK_6c2tFzyYCeiQu4wWn6xVK0mUw",VUE_APP_PLATFORM_ID:"17b8e4c3-ddff-470d-83da-45238661cee8",VUE_APP_VERCEL_GIT_REPO_ID:"526310062",VUE_APP_SERVICE_WHATSAPP:"5521988471167",VUE_APP_VERCEL_PROJECT_PRODUCTION_URL:"lec.agroplayingressos.com",VUE_APP_RECAPTCHA:"6LfuKJAhAAAAADMtdk6UlHuh015XUwjSSgxwQBe9",VUE_APP_SERVER:"https://ticketme-api.herokuapp.com",VUE_APP_VERCEL_GIT_COMMIT_AUTHOR_LOGIN:"gabrielpastori1",VUE_APP_VERCEL_GIT_PROVIDER:"github",VUE_APP_VERCEL_ENV:"production",VUE_APP_VERCEL_GIT_COMMIT_MESSAGE:"better refound modal info",VUE_APP_VERCEL_GIT_COMMIT_REF:"main",NODE_ENV:"production",BASE_URL:"/"});var c={emits:["success","error","expired","loaded"],data(){return{scriptEl:null,observer:null,env:s||"development",recaptchaToken:"6LfuKJAhAAAAADMtdk6UlHuh015XUwjSSgxwQBe9"}},methods:{async execute(){try{if("development"===!this.env&&this.$emit("success","development"),!window.grecaptcha)return this.$emit("error");let e=window.grecaptcha.getResponse();e&&(window.grecaptcha.reset(),this.startReCaptchaObservation()),window.grecaptcha.execute()}catch(e){this.$emit("error",e)}},async detectWhenReCaptchaChallengeIsShown(){return new Promise((function(e){const t=document.body,a={childList:!0,attributes:!0,attributeFilter:["style"],attributeOldValue:!1,characterData:!1,characterDataOldValue:!1,subtree:!1};function r(t){t.forEach(t=>{if(t.addedNodes.length){var a=t.addedNodes[0],r=a.querySelectorAll("iframe");if(r.length){var s,c=null===(s=r[0].parentNode)||void 0===s?void 0:s.parentNode;c&&(i.disconnect(),e(c))}}})}const i=new MutationObserver(r);i.observe(t,a)}))},observeChallengeClosed(e){this.observer=new MutationObserver(t=>{t.forEach(t=>{if("attributes"===t.type&&"style"===t.attributeName){let t=window.getComputedStyle(e);"hidden"!==t.visibility||window.grecaptcha.getResponse()||(console.log("reCAPTCHA challenge was closed!"),this.onClose())}})}),this.observer.observe(e,{attributes:!0,attributeFilter:["style"]})},async startReCaptchaObservation(){try{this.observer&&this.observer.disconnect();const e=await this.detectWhenReCaptchaChallengeIsShown();this.observeChallengeClosed(e)}catch(e){console.error("Failed to start observing reCAPTCHA:",e)}},onLoaded(){this.$emit("loaded"),this.autoRun&&this.execute()},beforeExecute(e){this.observer&&this.observer.disconnect(),this.$emit("success",e)},onError(e){this.$emit("error",e)},onClose(){this.$emit("close")},onExpired(e){this.$emit("expired",e)}},mounted(){let e=document.createElement("script");document.head.appendChild(e),e.setAttribute("src","https://www.google.com/recaptcha/api.js?onload=recaptchaScriptLoaded"),this.scriptEl=e,window.recaptchaScript=this.beforeExecute,window.recaptchaScriptLoaded=this.onLoaded,window.recaptchaScriptError=this.onError,window.recaptchaScriptExpired=this.onExpired,this.startReCaptchaObservation()},destroyed(){this.scriptEl&&document.head.removeChild(this.scriptEl),this.observer&&this.observer.disconnect()},props:{autoRun:{type:Boolean,default:!1}}},o=c,n=a("2877"),d=Object(n["a"])(o,r,i,!1,null,null,null);t["a"]=d.exports},ce7e:function(e,t,a){"use strict";a("8ce9");var r=a("7560");t["a"]=r["a"].extend({name:"v-divider",props:{inset:Boolean,vertical:Boolean},render(e){let t;return this.$attrs.role&&"separator"!==this.$attrs.role||(t=this.vertical?"vertical":"horizontal"),e("hr",{class:{"v-divider":!0,"v-divider--inset":this.inset,"v-divider--vertical":this.vertical,...this.themeClasses},attrs:{role:"separator","aria-orientation":t,...this.$attrs},on:this.$listeners})}})},eebb:function(e,t,a){"use strict";a("0cd0")},f06c:function(e,t,a){e.exports=a.p+"img/logo-light.1e5c8946.png"},f5e7d:function(e,t,a){"use strict";a.r(t);var r=a("0798"),i=a("8212"),s=a("8336"),c=a("b0af"),o=a("99d9"),n=a("cc20"),d=a("ce7e"),l=a("132d"),h=a("adda"),p=function(){var e,t,p=this,u=p._self._c;return u("div",{staticClass:"page-wrap"},[u("div",{staticClass:"session-form-hold"},[p.ticket?p._e():u("base-card",{attrs:{loading:p.loading}},[u(o["c"],{staticClass:"text-center"},[p.$vuetify.theme.dark?u("img",{staticClass:"mb-4",attrs:{height:"50",src:a("f06c"),alt:""}}):u("img",{staticClass:"mb-4",attrs:{height:"50",src:a("6996"),alt:""}}),p.loading&&!p.error?[u(r["a"],{staticClass:"text-left",attrs:{border:"left",text:"",icon:"mdi-information-outline",type:"info"}},[p._v(" Verificando ingresso, por favor aguarde ")])]:[u(r["a"],{staticClass:"text-left",attrs:{border:"left",text:"",icon:"mdi-alert-circle-outline",type:"error"}},[p._v(" "+p._s(p.error)+" ")]),u(s["a"],{staticClass:"mt-4",attrs:{color:"secondary",block:"",to:{name:"sign-in"}}},[p._v(" Voltar ")])]],2)],1),p.ticket?u("div",[u(c["a"],{staticClass:"rounded-lg"},[u(h["a"],{staticClass:"rounded-top-lg",attrs:{src:p.ticket.TicketBlock.TicketGroup.Party.cover,"aspect-ratio":16/9}}),u(o["c"],[u("div",{staticClass:"d-flex gap-2 mb-1 justify-space-between align-center"},[u("h5",{staticClass:"mb-0"},[p._v(" "+p._s(p.ticket.TicketBlock.TicketGroup.Party.name)+" ")]),u(n["a"],{attrs:{label:"",color:"success","x-small":""}},[p._v("Válido")])],1),u("div",{staticClass:"d-flex gap-2 justify-space-between align-center"},[u("h6",{staticClass:"mb-0"},[p._v(p._s(p.ticket.TicketBlock.TicketGroup.name))]),u("h6",{staticClass:"mb-0"},[p._v(p._s(p.ticket.TicketBlock.name))])]),u(d["a"],{staticClass:"my-3"}),null!==(e=p.ticket.Owner)&&void 0!==e&&e.name?[u("h6",[p._v("Proprietário")]),u("div",{staticClass:"d-flex gap-2 align-center mb-2"},[u(i["a"],{attrs:{color:"primary",size:"36"}},[u(l["a"],[p._v("mdi-account")])],1),u("b",[p._v(p._s(null===(t=p.ticket.Owner)||void 0===t?void 0:t.name))])],1)]:p._e(),u(r["a"],{staticClass:"mb-0",attrs:{color:"warning",text:""}},[p._v(" Esse convite é pessoal e intransferível. Não poderá ser utilizado por outra pessoa. ")])],2)],1),u(s["a"],{staticClass:"mt-2",attrs:{block:"",href:"/",text:"",color:"white"}},[p._v(" ir para o app ")])],1):p._e()],1),u("re-captcha",{ref:"recaptcha",attrs:{"auto-run":""},on:{error:p.recaptchaError,close:p.recaptchaError,success:p.readToken}})],1)},u=[],_=a("b8ba"),v=a("6e88"),E=a("2f62"),b={name:"VerifyTicket",metaInfo:{title:"Verificar Ingresso"},data(){return{show:!1,loading:!0,error:!1,innerLoading:!1,innerError:!1,ticket:null}},methods:{recaptchaError(){this.loading=!1,this.innerLoading=!1,this.error="Ocorreu ao validar o recaptcha, atualize a página e tente novamente."},async readToken(e){try{let t=this.$route.params.id,{ticket:a}=await v["a"].ticket(t,e);this.loading=!1,this.innerLoading=!1,this.ticket=a}catch(t){this.loading=!1,this.error=t.message}}},computed:{...Object(E["c"])("app",["tickets"])},mounted(){let e=this.$route.params.id;if(e||(this.loading=!1,this.error="Você precisa acessar essa página a partir do link enviado para seu WhatsApp. Não recebeu o link? Clique em voltar e tente novamente."),this.tickets&&this.tickets.length){const t=this.tickets.find(t=>t.code==e);if(t)return this.$router.replace({name:"app.ticket.details",params:{id:t.id}})}},components:{ReCaptcha:_["a"]}},m=b,f=(a("eebb"),a("2877")),g=Object(f["a"])(m,p,u,!1,null,"31b13e22",null);t["default"]=g.exports}}]);
//# sourceMappingURL=chunk-fa8fa338.fc5aaf26.js.map