
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="58a5f3bb-5797-5f21-be6a-7e4b6005ee8d")}catch(e){}}();
const qs=document.querySelector.bind(document),qsAll=document.querySelectorAll.bind(document);window.qs=qs,window.qsAll=qsAll;const params=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});function tpl(e,t={}){return window.templates[e](t)}function highlightInput(e){return qs(`[name="${e}"]`).classList.add("input-primary")}function focusInput(e){return qs(`[name="${e}"]`).focus()}function showLoading(){qs(".loader-wrapper").classList.add("is-active")}function hideLoading(){qs(".loader-wrapper").classList.remove("is-active")}function changeFocusOnEnter(e,t){qs(`[name='${e}']`).addEventListener("keydown",(e=>{13!=e.which&&13!=e.keyCode&&"Enter"!==e.key||(focusInput(t),e.preventDefault())}))}let closeTimer;function showAlert(e,t,n,o=5e3){const s=`alert${e.charAt(0).toUpperCase()+e.slice(1)}`;function r(){a.classList.contains("hidden")||(a.classList.add("hidden"),n&&n())}const i=qsAll(".alert-wrapper > div");for(const e of i)e.classList.add("hidden");let a=qs(`.alert-wrapper .alert-${e}`);a.classList.remove("hidden"),qs(`.alert-wrapper .alert-${e}`).innerHTML=tpl(s,{msg:t}),a=qs(`.alert-wrapper .alert-${e}`),qs(".alert-wrapper > div").addEventListener("click",(()=>{r()})),clearTimeout(closeTimer),closeTimer=setTimeout((()=>{r()}),o),a.parentNode.addEventListener("click",(()=>{r()}))}function val(e,t){return qs(`[name="${e}"]`)?(void 0!==t&&null!=t&&(qs(`[name="${e}"]`).value=t),String(qs(`[name="${e}"]`).value||"").trim()):""}function money(e=""){const t=Number(String(e).replace(",","."));return isNaN(t)?"0,00":Number(t.toFixed(2)).toLocaleString("pt-br",{minimumFractionDigits:2})}window.params=params,window.templates=window.templates||{},_.extend(window.templates,{alertSuccess:_.template('\n        <img class="hidden sm:block" width="20" src="/icons/check-info.svg">\n        <div>\n            <p class="font-semibold">Sucesso! :)</p>\n            <p><%= msg %></p>\n        </div>\n    '),alertError:_.template('\n        <img class="hidden sm:block" src="/icons/error-info.svg">\n        <div>\n            <p class="font-semibold">Erro! :(</p>\n            <p><%= msg %></p>\n        <div>\n    '),confirmModal:_.template('\n        <p class="font-bold text-lg"><%= title %></p>\n\n        <div class="mt-3">\n            <% if (options.onlyConfirm) { %>\n                <div disabled class="btn btn-primary bg-secondary border-none mr-1">\n                    Ok, fechar\n                </div>\n            <% } else { %>\n                <div disabled class="btn btn-primary bg-secondary border-none mr-1">\n                    Confirmar\n                </div>\n                <div class="btn btn-outline btn-error">\n                    Cancelar\n                </div>\n            <% } %>\n        </div>\n    '),studentMessage:_.template('\n        <div class="chat chat-end my-2">\n            <div class="chat-header text-secondary-content">\n                <%= user_name %>\n                <time class="text-xs opacity-50">12:46</time>\n            </div>\n            <div class="chat-bubble bg-primary/40 text-primary-content fr-view">\n                <%= text %>\n            </div>\n        </div>\n    '),schoolMessage:_.template('\n        <div class="chat chat-start my-2">\n            <div class="chat-header">\n                <%= user_name %>\n                <time class="text-xs opacity-50">12:45</time>\n            </div>\n            <div class="chat-bubble bg-secondary/30 text-secondary-content fr-view">\n                <%= text %>\n            </div>\n        </div>\n    '),finishOpenTicket:_.template('\n        <div>\n            <h3 class="font-semibold">Chamado criado com successo :)</h3>\n            <br>\n            <p class="text-base-content/90 bg-primary/r0 rounded-sm p-2">\n                <strong>O prazo</strong> para resposta é de até <strong>03 dias úteis</strong>,\n                <strong>podendo variar</strong> para mais ou para menos de acordo com a nossa demanda.\n            </p>\n            <br>\n            <p class="text-orange-100 bg-orange-900/40 rounded-sm p-2">\n                <strong>Por favor, evite abrir múltiplos chamados</strong> para a mesma questão,\n                chamados adicionais serão colocados no <strong>final da fila</strong> de atendimento.\n            </p>\n        </div>\n    ')}),window.highlightInput=highlightInput,window.focusInput=focusInput,window.showLoading=showLoading,window.hideLoading=hideLoading,window.changeFocusOnEnter=changeFocusOnEnter,window.showAlert.error=(e,t,n)=>showAlert("error",e,t,n),window.showAlert.success=(e,t,n)=>showAlert("success",e,t,n),window.val=val,window.money=money;const validations={email(e){if(!e||!/.+@.+\.[A-Za-z]+$/.test(e))return"Por favor, digite seu e-mail corretamente!";return/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+.)+[^<>()[\].,;:\s@"]{2,})$/i.test(e)?null:"Por favor, digite seu e-mail corretamente!"},completeName(e=""){if(e&&e.split&&e.split(/\s+/g).length>=2)return!1;throw new Error("Por favor, digite seu nome completo!")},cpfOrCnpj(e){const t=String(e).replace(/\D+/g,"");return!![11,14].includes(t.length)},cpf(e){if(11===String(e).replace(/\D+/g,"").length)return!1;throw new Error("Por favor, digite um cpf válido!")},cellphone(e){if(String(e).startsWith("+"))return!1;let t=String(e).replace(/\D+/g,"");if(t.startsWith("55")&&(t=t.slice(2,13)),[10,11].includes(t.length))return!1;if(t.length<=10)throw new Error("Por favor, digite seu número corretamente!");return!1}};function validate(e,t){if(validations[e](t))throw validations[e](t)}window.validations=validations,window.validate=validate;const prettify={email:e=>e&&e.toLowerCase&&e.toLowerCase().replace().replace(/\s/g,"")||e,cpf(e){if(!e||!e.replace)return e;const t=(e=e.replace(/\D+/g,"")).match(/(\d{0,3})(\d{0,3})(\d{0,3})(\d{0,2})/);return t[2]&&(e=`${t[1]}.${t[2]}`),t[3]&&(e=`${t[1]}.${t[2]}.${t[3]}`),t[4]&&(e=`${t[1]}.${t[2]}.${t[3]}-${t[4]}`),e},cellphone(e){let t=e.replace(/\D/g,"");return!t.startsWith("55")&&t.length&&(t=`55${t}`),t=t.slice(0,13),t?`+${t.slice(0,2)} (${t.slice(2,4)}) ${t.slice(4,9)} ${t.slice(9,13)}`:""}};function maskInput(e,t,n){qs(`[name="${t}"]`).addEventListener("blur",(n=>{qs(`[name="${t}"]`).value=prettify[e](n.target.value)})),n&&qs(`[name="${t}"]`).addEventListener("focus",n)}function debounce(e,t){let n;return function(){const o=this,s=arguments;clearTimeout(n),n=setTimeout((()=>{e.apply(o,s)}),t)}}function prettifyZipCode(e){return String(e||"").replace(/\D+/,"").replace(/(\d{5})(\d{3})/,"$1-$2")}function prettifyCardExpires(e){if(!e||!e.replace)return e;const t=(e=e.replace(/\D+/g,"")).match(/(\d{0,2})(\d{0,2})/);return t?(t[2]&&(e=`${t[1]}/${t[2]}`),e):""}function prettifyCard(e){if(!e||!e.replace)return e;const t=(e=e.replace(/\D+/g,"")).match(/(\d{0,4})(\d{0,4})(\d{0,4})(\d+)/);return t?(t[2]&&(e=`${t[1]}.${t[2]}`),t[3]&&(e=`${t[1]}.${t[2]}.${t[3]}`),t[4]&&(e=`${t[1]}.${t[2]}.${t[3]}.${t[4]}`),e):""}function doRequest(e,t,n={},o,s,r=!0){const i={Accept:"application/json","Content-Type":"application/json"},a=`${window.baseApiUrl}/`;"get"===e.toLowerCase()&&n?(t=`${t}?${new URLSearchParams(n)}`,n=void 0):n instanceof window.FormData||(n=JSON.stringify(n)),n instanceof window.FormData&&delete i["Content-Type"],r&&showLoading(),fetch(`${a}${t}`,{method:e.toUpperCase(),headers:i,body:n}).then((e=>{if(r&&hideLoading(),200===e.status)return e.json().then(o);e.json().then((t=>{hideLoading(),s(new Error(t.msg||t.message||`${e.status} - ${e.statusText}`))})).catch((()=>{hideLoading(),s(new Error(`${e.status} - ${e.statusText}`))}))})).catch((e=>{r&&hideLoading(),console.error(e),e.body?e.json().then((t=>{e.message=t.message||t.msg||e.message,s(e)})).catch((e=>{console.error(e)})):(s(e),hideLoading())}))}function confirmModal(e,t,n){confirm_modal.showModal(),e=e||"Tem certeza?",n=n||{},qs("#confirm_modal form").innerHTML=tpl("confirmModal",{title:e,options:n}),n.onlyConfirm||qs("#confirm_modal .btn-error").addEventListener("click",(()=>{confirm_modal.close()})),qs("#confirm_modal .btn-primary").addEventListener("click",(()=>{confirm_modal.close(),t()})),setTimeout((()=>{qs("#confirm_modal .btn-primary").removeAttribute("disabled")}),n.waitMs||1500)}function formatDate(e,t,n){return n&&n.toLowerCase(),dateFns.format(new Date(e),t,{locale:dateFns.locale.pt})}function formatDateAndTime(e){return formatDate(e,"dd/MM/Y - HH:mm:ss")}function selectItemNavbar(){const e=window.location.pathname;0===e.split("/")[2]?.length&&(qs("#link-home").classList.remove("text-base-content/80"),qs("#link-home").classList.add("text-accent")),e.split("/").find((e=>"suporte"===e))&&(qs("#link-support").classList.remove("text-base-content/80"),qs("#link-support").classList.add("text-accent"))}function selectItemUserMenu(){const e=window.location.href.split("/"),t=["orders","settings","suporte"].find((t=>e.includes(t)));qs(`#${t}-link`)&&(qs(`#${t}-link`).classList.add("active"),qs(`#${t}-link span`).classList.add("text-secondary"))}window.prettify=prettify,window.maskInput=maskInput,window.debounce=debounce,window.prettifyZipCode=prettifyZipCode,window.prettifyCardExpires=prettifyCardExpires,window.prettifyCard=prettifyCard,window.doRequestPromise=(e,t,n,o=!0)=>new Promise(((s,r)=>{window.doRequest(e,t,n,s,r,o)})),window.doRequest=doRequest,window.confirmModal=confirmModal,window.formatDate=formatDate,window.formatDateAndTime=formatDateAndTime,window.addEventListener("load",(function(){const e=qsAll("details");for(const t of e)t.addEventListener("click",(e=>{const t=qsAll("details"),n=e.target.parentNode,o=n.getAttribute("open");setTimeout((()=>{for(const e of t)e.removeAttribute("open");o||n.setAttribute("open",!0)}),500)}));const t=qsAll("#logout");for(const e of t)e.addEventListener("click",(e=>{e.preventDefault(),confirmModal("Deseja realmente sair de sua conta?",(()=>{doRequest("get","logout",{},(()=>{location.href=`${window.baseUrl}/login`}),(e=>{showAlert.error(e)}))}))}));selectItemNavbar(),selectItemUserMenu(),qs("#customer-menu-header")&&qs("#customer-menu-header").addEventListener("click",(()=>{Number(window.isei.isLogged)||(qs("#customer-menu-header ul").style.display="none",location.href=`${window.baseUrl}/login`)}))}));
window.addEventListener("load",(function(){}));
//# sourceMappingURL=html-page-351.app.min.js.map

//# debugId=58a5f3bb-5797-5f21-be6a-7e4b6005ee8d
