PageSourceSearch

https://scoreroom.com/wp-content/themes/zawodtyper/build/assets/BonusNotifications-OupXt1rU.js

js scoreroom.com collected 2026-09-30 16:12:01 UTC 7,231 bytes, 2 lines download raw bytes

1import{P as h,d as l,e as r,f as e,q as n,k as c,E as x,I as p,n as d,Q as u,N as f,m as k}from"./main-CUr-Q8DI.js";import{u as w}from"./utils_mixin-rpdCk6M7.js";import{_ as z}from"./_plugin-vue_export-helper-DlAUqK2U.js";const b={name:"BonusNotifications",inject:["WP"],mixins:[w],data(){return{bookmakers:[{name:"STS",checked:!1},{name:"BETFAN",checked:!1},{name:"SUPERBET",checked:!1},{name:"GoBet",checked:!1},{name:"Betclic",checked:!1},{name:"Fortuna",checked:!1},{name:"Betters",checked:!1},{name:"TOTALbet",checked:!1},{name:"LVBET",checked:!1},{name:"Betsport",checked:!1},{name:"forBET",checked:!1},{name:"ETOTO",checked:!1},{name:"PZBUK",checked:!1},{name:"COMEON",checked:!1},{name:"Lebull",checked:!1},{name:"ADMIRALBET",checked:!1}],email:this.isLoggedIn()?this.WP.user.email:"",errors:{email:"",politic:""},isClosed:!1,approved:!1,showCount:8,modalOpen:!1,clickOutside:{handler:this.closeModal,events:["touchend","mouseup"]}}},mounted(){},computed:{isEmailValid(){return/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/.test(this.email)},hasErrors(){return Object.values(this.errors).some(t=>t!=="")},bookmakersToShow(){return window.size.mobile?this.bookmakers.slice(0,this.showCount):this.bookmakers}},methods:{clickPolitics(){this.approved=!this.approved,this.resetErrors()},closeModal(){this.modalOpen=!1},toggleBookmaker(t){this.bookmakers[t].checked=!this.bookmakers[t].checked},resetErrors(){for(const t of Object.keys(this.errors))this.errors[t]=""},resetButtons(){this.bookmakers.forEach(t=>{t.checked=!1})},submitForm(){this.resetErrors(),(this.email===""||!this.isEmailValid)&&(this.errors.email="Podaj poprawny adres email!"),this.approved||(this.errors.politic="Musisz wyrazić zgodę na przetwarzanie danych!"),!this.hasErrors&&(this.saveEmailSubscryption(),this.addInternalNotification(new f().setContent("Udało się! Powiadomimy Cię o zmianie bonusu").setDismissTime(5e3)),this.resetButtons(),this.closeModal(),this.approved=!1)},saveEmailSubscryption(){const t={endpoint:"api_save_user_bookmaker_email_subscryption",user_email:this.email,type:"bonuses"};axios.post(this.WP.ajaxUrl,t).then(s=>{console.log("Sukces:",s.data)}).catch(s=>{console.error("Błąd:",s)})}}},y={key:0,class:"bg-zt-light-opacity text-center py-2.5 w-full shadow-zt rounded-zt px-[15px] xl:!px-0"},_={class:"flex flex-col xl:!flex-row"},v=["src"],g={class:"text-left my-auto flex mb-3"},E=["src"],B=e("div",null,[e("div",{class:"w-full text-normal font-semibold xl:mb-0.5 xl:text-lg"},"Powiadom mnie o dodaniu nowego bonusu bez depozytu"),e("div",{class:"text-[10px] !leading-[12px] text-zt-more xl:text-xs"},"Powiadomimy Cię, gdy pojawi się nowy bonus bez depozytu lub zmieni się oferta u bukmachera")],-1),P={key:0,class:"relative z-backdrop"},O=e("div",{class:"fixed w-full h-full top-0 left-0 z-backdrop bg-black/40"},null,-1),M={class:"fixed modal-mobile left-0 right-0 z-modal w-full !h-[100vh] !max-h-[100vh] top-0 xl:absolute xl:top-1/2 xl:-translate-y-1/2 xl:left-1/2 xl:-translate-x-1/2 xl:w-[872px] xl:!rounded-zt xl:!h-auto"},C={class:"relative bg-zt-normal shadow-lg !h-full xl:!h-fit xl:!rounded-zt"},T={class:"sticky !h-full top-0 left-0 right-0 bg-zt-normal z-10 xl:pb-1 xl:rounded-zt"},N={class:"w-full py-4 px-4 flex justify-start items-center"},A=e("span",{class:"font-semibold"},"Powiadom mnie",-1),I=e("hr",{class:"w-full border-zt-light"},null,-1),L={class:"px-4 mt-4 text-left !h-full"},j=e("span",{class:"whitespace-nowrap"},"Adres e-mail",-1),D={class:"flex w-full items-center xl:gap-x-2"},F={class:"col mx-auto w-full xl:my-2.5"},S={key:0,class:"text-xs pt-[7px] text-zt-red"},V={class:"flex my-4 flex-col"},W={class:"mr-2 flex"},U=["fill"],R=["fill"],Z=["stroke"],q=e("div",{class:"text-xs text-left font-light"},[k(" Wyrażam zgodę na przetwarzanie moich danych osobowych w celu otrzymywania powiadomień o zmianach bonusów powitalnych oraz innych informacji marketingowych zgodnie z "),e("a",{href:"/polityka-prywatnosci/"},"Polityką Prywatności.")],-1),G={key:0,class:"text-zt-red text-xs font-normal pt-[6px]"};function K(t,s,Q,H,o,a){const m=h("click-outside");return o.isClosed?n("",!0):(l(),r("div",y,[e("div",_,[t.window.size.desktop?(l(),r("img",{key:0,class:"w-[52px] h-[62px] mx-5",src:"/wp-content/themes/zawodtyper/assets/images/bonus-notifications.png",alt:"bonusy"},null,8,v)):n("",!0),e("div",g,[t.window.size.mobile?(l(),r("img",{key:0,class:"w-[52px] h-[62px] mr-5",src:"/wp-content/themes/zawodtyper/assets/images/bonus-notifications.png",alt:"bonusy"},null,8,E)):n("",!0),B]),e("div",{class:"zt-button-transparent !py-3 w-full !h-[44px] ml-auto mr-5 my-auto cursor-pointer zt-hover xl:!w-[306px]",onClick:s[0]||(s[0]=i=>o.modalOpen=!0)},"POWIADOM MNIE")]),o.modalOpen?(l(),r("div",P,[O,c((l(),r("div",M,[e("div",C,[e("div",T,[e("div",N,[A,e("div",{class:"x-close-modal",onClick:s[1]||(s[1]=(...i)=>a.closeModal&&a.closeModal(...i))})]),I,e("div",L,[j,e("div",D,[e("div",F,[c(e("input",{onInput:s[2]||(s[2]=i=>o.errors.email=""),class:x(["bg-zt-light py-2 px-2.5 rounded-zt font-normal text-xs transition-colors duration-500 !w-full h-[45px] xl:h-[35px] placeholder:text-left placeholder:text-zt-more xl:px-6",{"placeholder:text-zt-red":o.errors.email!==""}]),type:"email",placeholder:"Twój adres e-mail","onUpdate:modelValue":s[3]||(s[3]=i=>o.email=i)},null,34),[[p,o.email]]),o.errors.email!==""?(l(),r("p",S,d(o.errors.email),1)):n("",!0)]),t.window.size.desktop?(l(),r("div",{key:0,class:"zt-button !py-2 w-[202px] !h-[36px] ml-auto mr-5 curs
1or-pointer zt-hover !text-center",onClick:s[4]||(s[4]=(...i)=>a.submitForm&&a.submitForm(...i))},"POWIADOM MNIE ")):n("",!0)]),e("div",V,[e("div",W,[(l(),r("svg",{width:"25",height:"25",class:"cursor-pointer zt-hover w-4 h-4 mr-3 shrink-0",onClick:s[5]||(s[5]=u((...i)=>a.clickPolitics&&a.clickPolitics(...i),["prevent"])),viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("rect",{x:"0.5",y:"0.5",width:"24",height:"24",rx:"4.5",fill:o.approved?"#FF4A5D":""},null,8,U),e("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.38985 15.9466L5.30791 12.2349L3.94727 13.4721L9.38985 18.4211L21.0525 7.81621L19.6919 6.57898L9.38985 15.9466Z",fill:o.approved?"white":"transparent"},null,8,R),e("rect",{x:"0.5",y:"0.5",width:"24",height:"24",rx:"4.5",stroke:o.approved?"#9B2733":o.errors.politic?"#ff4a5d":"#A1A1A1"},null,8,Z)])),q]),o.errors.politic!==""?(l(),r("p",G,d(o.errors.politic),1)):n("",!0)]),t.window.size.mobile?(l(),r("div",{key:0,class:"zt-button absolute bottom-4 left-4 !py-3 w-[calc(100%_-_32px)] !h-[44px] cursor-pointer zt-hover !text-center",onClick:s[6]||(s[6]=(...i)=>a.submitForm&&a.submitForm(...i))},"POWIADOM MNIE ")):n("",!0)])])])])),[[m,o.clickOutside]])])):n("",!0)]))}const $=z(b,[["render",K]]);export{$ as default};
2//# sourceMappingURL=BonusNotifications-OupXt1rU.js.map

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.