PageSourceSearch

https://kutno.net.pl/_nuxt/CI_6-1wQ.js

js kutno.net.pl collected 2026-09-25 04:23:05 UTC 8,206 bytes, 1 lines download raw bytes

1import{d as e,a as o,i as t,k as s,m as r}from"./Cm2J8wJT.js";import{ah as a,L as m,M as n,a5 as l,al as c,U as i,V as d,S as u,a4 as p,$ as f,J as g,R as h}from"./Cw52Jb_b.js";import"./oPzPbeIq.js";import"./Dv5-W7ly.js";const b=e({name:"ContactPage",setup(){const e=o(),r=s(),{shorttitle:a,title:m,logo:n,seodesc_kontakt:l}=e.settings,c=`Kontakt - ${a||m}`,i=`${r.public.portalUrl}/kontakt`,d=e&&e.metaDefaults?e.metaDefaults:{};return t({...d,title:c,meta:[{name:"name",content:c},{property:"og:title",content:c},{property:"og:type",content:"website"},{property:"og:url",content:i},{property:"og:image",content:n},{name:"twitter:card",content:"summary"},{name:"twitter:title",content:c},{name:"twitter:image",content:n},{name:"description",content:l},{property:"og:description",content:l}],link:[...d.link,{rel:"canonical",href:i}]}),{store:e}},data:()=>({helpers:{pending:!1,files:[],filesPreview:[],contactForm:{pending:!1,submitted:!1,error:!1,errorMessage:null,successMessage:"Wiadomość została wysłana!"}},form:{name:{value:null,required:!1,valid:!1,submitted:!1,condition(e){return this.value&&this.value.length>2},errorMessage:"Imię musi zawierać co najmniej 3 litery.",successMessage:""},email:{value:null,required:!0,valid:!1,submitted:!1,condition(e){return e.validateEmail(this.value)},errorMessage:"Adres email jest niepoprawny.",successMessage:""},phone:{value:null,required:!1,valid:!1,submitted:!1,condition(e){return this.value&&this.value.replace(/[^0-9]/g,"").length>8},errorMessage:"Numer telefonu musi posiadać co najmniej 9 cyfr.",successMessage:""},message:{value:null,required:!0,valid:!1,submitted:!1,condition(e){return this.value&&this.value.length>9},errorMessage:"Treść wiadomości musi zawierać co najmniej 10 liter.",successMessage:""}}}),computed:{settings(){return this.store.settings},categories(){return this.store.categories},variables(){return this.store.variables}},mounted(){this.helpers.contactForm.pending=!1},methods:{clearSubmitted(){this.helpers.contactForm.submitted=!1,this.helpers.contactForm.error=!1},filePreview(e){const o=this,t=e.target.files;Array.from(t).forEach(((e,t)=>{const s=new FileReader;s.onload=()=>{o.helpers.filesPreview.push(s.result),o.helpers.files.push(e)},s.readAsDataURL(e)}))},removeImage(e){const o=this;o.helpers.fetching||(o.helpers.filesPreview.splice(e,1),o.helpers.files.splice(e,1))},submitForm(){const e=this;if(e.checkIfValid(e.form)){e.helpers.contactForm.pending=!0,e.helpers.contactForm.submitted=!0;const o=e.form.name.value,t=e.form.email.value,s=e.form.phone.value,r=e.form.message.value.replace(/\n/g,"<br/>"),a=e.settings.email,m=e.settings.url,n=new FormData;n.append("name",o),n.append("email",t),n.append("phone",s),n.append("message",r),n.append("to",a),n.append("portal",m),Array.from(e.helpers.files).forEach(((e,o)=>{n.append(`files[${o}]`,e)})),e.request({method:"post",url:"/api/sendContactForm",headers:{"Content-Type":"multipart/form-data"},data:n},(o=>{o&&o.success?e.helpers.contactForm={pending:!1,submitted:!0,error:!1,errorMessage:null,successMessage:"Wiadomość wysłana!"}:e.helpers.contactForm={pending:!1,submitted:!0,error:!0,errorMessage:o.message&&""!=o.message?o.message:"Błąd wysyłania wiadomości. Prosimy spróbować ponownie.",successMessage:null}}),(o=>{e.helpers.contactForm={pending:!1,submitted:!0,error:!0,errorMessage:"Błąd wysyłania wiadomości. Prosimy spróbować ponownie.",successMessage:null}}))}}}},"$mGJkGGtvui"),v={class:"contactForm"},F={class:"container-custom"},_={class:"row"},y={class:"col-custom-9 col-custom-mid-12 col-custom-mobile-12 pt-4"},w={class:"contactForm-form__wrapper p-4 mb-5"},k={class:"contactForm-form"},M={class:"contactForm-form__group form-group mb-3"},j=["disabled"],P={key:0,class:"contactForm-form__error mb-3"},z={class:"contactForm-form__group form-group mb-3"},C=["disabled"],S={key:0,class:"contactForm-form__error mb-3"},U={class:"contactForm-form__group form-group mb-3"},x=["disabled"],D={key:0,class:"contactForm-form__error mb-3"},V={class:"contactForm-form__group form-group mb-3"},$=["disabled"],q={key:0,class:"contactForm-form__error mb-3"},I={class:"contactForm-form__group form-group mb-3"},T={class:"contactForm-form__label mb-2"},A={class:"d-flex align-items-center"},R=["onClick"],W={class:"contactForm-form__file"},E={key:0,class:"contactForm-form__loader spinner-border",role:"status"},G=["disabled"],L={key:2,class:"contactForm-form__error d-block my-3"},B={key:3,class:"contactForm-form__success d-block my-3"},J={class:"d-custom-block d-custom-mid-none d-custom-mobile-none col-custom-3 col-custom-mid-12 col-custom-mobile-12"},K={class:"mt-4"},N={class:"mt-4"};const H=a(b,[["render",function(e,o,t,s,a,b){const H=r;return g(),m("section",v,[n("div",F,[n("div",_,[n("div",y,[o[11]||(o[11]=n("h1",{class:"classifieds__title mb-3"}," Daj znać ",-1)),o[12]||(o[12]=n("p",{class:"text-muted mb-3"}," Wyślij wiadomość do redakcji portalu. Redakcja zapewnia zgłaszającemu anonimowość zgodnie z Ustawą Prawo Prasowe. ",-1)),n("div",w,[n("div",k,[n("div",M,[l(n("input",{"onUpdate:modelValue":o[0]||(o[0]=o=>e.form.name.value=o),type:"text",disabled:e.helpers.contactForm.pending,placeholder:"Imię",class:"form-control contactForm-form__input mb-2 mb-md-0",onChange:o[1]||(o[1]=o=>{e.unsetFieldSubmitted(e.form.name),e.clearSubmitted()})},null,40,j),[[c,e.form.name.value]]),e.form.name.submitted&&!e.form.name.valid?(g(),m("small",P,i(e.form.name.errorMessage),1)):d("",!0)]),n("div",z,[l(n("input",{"onUpdate:modelValue":o[2]||(o[2]=o=>e.form.email.value=o),type:"email",disabled:e.helpers.contactForm.pending,placeholder:"Twój e-mail",class:"form-control contactForm-form__input mb-2 mb-md-0",onChange:o[3]||(o[3]=o=>{e.unsetFieldSubmitted(e.form.email),e.clearSubmitted()})},null,40,C),[[c,e.form.email.value]]),e.form.email.submitted&&!e.form.email.valid?(g(),m("small",S,i(e.form.email.errorMessage),1)):d("",!0)]),n("div",U,[l(n("input",{"onUpdate:modelValue":o[4]||(o[4]=o=>e.form.phone.value=o),type:"text",disabled:e.helpers.contactForm.pending,placeholder:"Twój numer telefonu",class:"form-control contactForm-form__input mb-2 mb-md-0",onChange:o[5]||(o[5]=o=>{e.unsetFieldSubmitted(e.form.phone),e.clearSubmitted()})},null,40,x),[[c,e.form.phone.value]]),e.form.phone.submitted&&!e.form.phone.valid?(g(),m("small",D,i(e.form.phone.errorMessage),1)):d("",!0)]),n("div",V,[l(n("textarea",{"onUpdate:modelValue":o[6]||(o[6]=o=>e.form.message.value=o),type:"text",disabled:e.helpers.contactForm.pending,rows:"5",placeholder:"Treść wiadomości",class:"form-control contactForm-form__input mb-2 mb-md-0",onChange:o[7]||(o[7]=o=>{e.unsetFieldSubmitted(e.form.message),e.clearSubmitted()})},null,40,$),[[c,e.form.message.value]]),e.form.message.submitted&&!e.form.message.valid?(g(),m("small",q,i(e.form.message.errorMessage),1)):d("",!0)]),n("div",I,[n("label",T," Dodaj załącznik ("+i(e.helpers.filesPreview.length)+")",1),n("div",A,[(g(!0),m(u,null,p(e.helpers.filesPreview,((o,t)=>(g(),m("div",{class:"contactForm-form__thumbnails me-2",style:h({background:`url('${o}') center center no-repeat #fff`})},[n("div",{class:"contactForm-form__remove",onClick:o=>e.removeImage(t)},null,8,R)],4)))),256)),n("div",W,[n("input",{ref:"attachment",type:"file",class:"form-control",name:"attachment",multiple:"",onChange:o[8]||(o[8]=o=>e.filePreview(o))},null,544)])])]),e.helpers.contactForm.pending?(g(),m("div",E,o[10]||(o[10]=[n("span",{class:"sr-only"},"Loading...",-1)]))):(g(),m("button",{key:1,type:"submit",class:"btn contactForm-form__submit",disabled:e.helpers.contactForm.pending,onClick:o[9]||(o[9]=o=>
1e.submitForm())}," Wyślij wiadomość ",8,G)),!e.helpers.contactForm.pending&&e.helpers.contactForm.submitted&&e.helpers.contactForm.error?(g(),m("small",L,i(e.helpers.contactForm.errorMessage),1)):d("",!0),!e.helpers.contactForm.pending&&e.helpers.contactForm.submitted&&!e.helpers.contactForm.error&&e.helpers.contactForm.successMessage?(g(),m("small",B,i(e.helpers.contactForm.successMessage),1)):d("",!0)])])]),n("aside",J,[n("div",K,[f(H,{content:{placement:1,height:0,header:!0}})]),n("div",N,[f(H,{content:{placement:2,height:0,header:!0}})])])])])])}]]);export{H 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.