PageSourceSearch

https://www.gap.at/_next/static/chunks/5531.0f0852acc3afbc1c.js

js gap.at collected 2026-10-06 13:19:46 UTC 7,144 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5531],{75531:(e,t,r)=>{r.r(t),r.d(t,{CheckoutContacts:()=>V});var a=r(26514),s=r(55047),n=r(59429),l=r(87754),o=r(46225),c=r(69316),d=r(60269),i=r(81586),m=r(52661),u=r(75834),f=r(33862),y=r(80254),p=r(75406),h=r(77770);let g=(0,n.PA)(({register:e,errors:t,reset:r})=>{let{cart:n,settings:l}=(0,i.Pj)(),{t:o}=(0,s.Bd)("common"),[c,g]=(0,u.useState)(n.contact.companyId),[v,b]=(0,u.useState)(!!n.contact.companyId);return(0,a.jsxs)("div",{className:(0,p.cn)({"my-6":!0,"mb-14":v,hidden:!l.isBuyingOnCompanyAllowed}),children:[(0,a.jsx)("div",{children:(0,a.jsx)(f.g,{label:o("buying-on-company"),name:"isCompany",variant:"checkbox",error:t.isCompany,defaultChecked:n.contact.isCompany,type:"checkbox",register:e,onChange:()=>{b(!v)}})}),v&&(0,a.jsxs)("div",{"data-testid":y.Q.CheckoutContactsCompanyGoodsDiv,className:"-mt-4",children:[(0,a.jsxs)("div",{className:"CZ"===l.defaultCountryISO?"flex gap-x-4 items-start [&>div]:flex-1 -mb-6":void 0,children:[(0,a.jsx)(f.g,{id:"companyIdInput",label:o("company-id"),name:"companyId",register:e,error:t.companyId,defaultValue:n.contact.companyId,...(0,h.f)("companyId"),onChange:e=>{g(e.target.value)}}),"CZ"===l.defaultCountryISO&&(0,a.jsx)(d.S,{size:"lg",className:"md:min-w-[14.875rem] my-6",onClick:()=>{n.fetchAres(c.padStart(8,"0")).then(()=>{(0,m.h5)(()=>{r({companyId:n.contact.companyId,companyName:n.contact.companyName,companyVatId:n.contact.companyVatId,city:n.contact.city,streetAddress:n.contact.streetAddress,postalCode:n.contact.postalCode})})})},"data-testid":y.Q.CheckoutContactsSearchCompanyButton,children:o("search-company")})]}),(0,a.jsx)(f.g,{label:o("company-name"),name:"companyName",register:e,error:t.companyName,required:!0,defaultValue:n.contact.companyName,...(0,h.f)("companyName")}),(0,a.jsx)(f.g,{label:o("company-vat"),name:"companyVatId",register:e,error:t.companyVatId,required:"CZ"===l.defaultCountryISO,defaultValue:n.contact.companyVatId,...(0,h.f)("companyVatId")}),"SK"===l.defaultCountryISO&&(0,a.jsx)(f.g,{label:o("vat-registration-number"),name:"vatRegistrationNumber",register:e,required:!0,error:t.vatRegistrationNumber,defaultValue:n.contact.vatRegistrationNumber,...(0,h.f)("vatRegistrationNumber")})]})]})});var v=r(24676),b=r(68378),x=r(78389),C=r(88304);let A=(0,n.PA)(({register:e,formState:t,control:r,className:n,...l})=>{let{cart:o,settings:c}=(0,i.Pj)(),{t:d}=(0,s.Bd)("common"),[y,p]=(0,u.useState)(o.isDifferentDeliveryAddress||!1),g=["firstname","lastname"];Number(C.env.NEXT_PUBLIC_SWAP_NAME_INPUTS)&&(g=g.reverse());let v=["phoneNumber","streetAddress","postalCode","city"];c.hasDistricts&&v.splice(v.indexOf("streetAddress"),0,"districtId");let A=e=>"email"===e?"email":"text";return(0,u.useEffect)(()=>{(0,m.h5)(()=>{p(o.isDifferentDeliveryAddress||!1)})},[o.isDifferentDeliveryAddress]),(0,a.jsxs)("section",{className:n,...l,children:[(0,a.jsx)("div",{children:(0,a.jsx)(f.g,{label:d("form__different-delivery-address__checkbox-label"),name:"isDifferentDeliveryAddress",variant:"checkbox",defaultChecked:o.isDifferentDeliveryAddress,type:"checkbox",register:e,onChange:()=>{p(!y)}},`${x.A}_${o.isDifferentDeliveryAddress}`)}),y&&(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-5 -mb-3",children:g.map(r=>(0,a.jsx)(f.g,{label:d(r),name:`${x.A}_${r}`,type:A(r),register:e,error:t.errors[`${x.A}_${r}`],defaultValue:o.contact.deliveryAddress[r],...(0,h.f)(r)},r))}),v.map(s=>"phoneNumber"===s?(0,a.jsx)(f.g,{label:d(s),name:`${x.A}_${s}`,variant:"phoneNumber",control:r,register:e,error:t.errors[`${x.A}_${s}`],defaultValue:o.contact.deliveryAddress[s],...(0,h.f)(s)},s):"districtId"===s?(0,a.jsx)("div",{className:"relative z-50 text-left",children:(0,a.jsx)(b.K,{defaultValue:o.contact.deliveryAddress[s],control:r,name:`${x.A}_${s}`})},s):(0,a.jsx)(f.g,{label:d(s),name:`${x.A}_${s}`,type:A(s),register:e,error:t.errors[`${x.A}_${s}`],defaultValue:o.contact.deliveryAddress[s],...(0,h.f)(s)},s))]})]})});var N=r(38701),j=r(71127),I=r(99624),_=r(19749),S=r(88304);let V=(0,n.PA)(()=>{let{cart:e,settings:t,dataLayer:r}=(0,i.Pj)(),{setSubmitContacts:n}=(0,I.f)(),d=(0,o.useRouter)(),{t:y}=(0,s.Bd)("common"),p=(0,u.useMemo)(()=>(0,v.D2)(y,"cartContact"),[y]),{register:C,handleSubmit:V,reset:$,control:k,watch:D,formState:P}=(0,l.mN)({mode:"onBlur",resolver:(0,c.t)(p)}),E=(0,u.useCallback)(async r=>{let a=(e=>{let t,{isDifferentDeliveryAddress:r,...a}=e;if("boolean"==typeof r&&r){let e={...a};for(let t in e.deliveryAddress={},e)if(t.startsWith(`${x.A}_`)){let r=t.replace(`${x.A}_`,"");null!==e.deliveryAddress&&(e.deliveryAddress[r]=e[t]),delete e[t]}return e}return(t=Object.entries(a).reduce((e,[t,r])=>(t.startsWith(`${x.A}_`)||(e[t]=r),e),{})).deliveryAddress=null,t})(await p.validate({...r}));a&&await e.postContact(a)&&t.routes.cartShipping&&d.push(`${t.routes.cartShipping}`)},[e,d,p,t.routes.cartShipping]);if((0,u.useEffect)(()=>{(0,m.h5)(()=>{e.fetched&&r.checkoutOnEveryPageLoad()})},[e.fetched]),(0,u.useEffect)(()=>{e.fetchContact();let t=D(()=>{});return()=>t.unsubscribe()},[V,D]),(0,u.useEffect)(()=>{let e=V(E);return n(()=>e),()=>{n(null)}},[V,E,n]),!e.contact)return null;let O=["firstname","lastname"];Number(S.env.NEXT_PUBLIC_SWAP_NAME_INPUTS)&&(O=O.reverse());let B=["email","phoneNumber","buying-on-company","streetAddress","city","postalCode"];t.hasDistricts&&B.splice(B.indexOf("streetAddress"),0,"districtId");let T=e=>"email"===e?"email":"text";return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(j.d,{className:"mb-5"}),(0,a.jsx)("form",{id:_.v.CONTACTS,onSubmit:V(E),name:"checkoutContactsForm",children:(0,a.jsxs)("fieldset",{className:"text-center -mt-3 mb-8 lg:mb-0","aria-labelledby":N.b.CONTACTS,children:[(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-5 -mb-3",children:O.map(t=>(0,a.jsx)(f.g,{label:y(t),name:t,type:T(t),register:C,error:P.errors[t],defaultValue:e.contact[t],...(0,h.f)(t)},t))}),B.map(t=>"buying-on-company"===t?(0,a.jsx)(g,{register:C,errors:P.errors,reset:$},t):"phoneNumber"===t?(0,a.jsx)(f.g,{label:y(t),name:t,variant:"phoneNumber",control:k,register:C,error:P.errors[t],defaultValue:e.contact[t]},t):"districtId"===t?(0,a.jsx)("div",{className:"relative z-50 text-left",children:(0,a.jsx)(b.K,{defaultValue:e.contact[t],control:k,name:t})},t):(0,a.jsx)(f.g,{label:y(t),name:t,type:T(t),register:C,error:P.errors[t],defaultValue:e.contact[t],...(0,h.f)(t)},t)),(0,a.jsx)(f.g,{label:y("country"),name:"country",disabled:!0,register:void 0,defaultValue:t.defaultCountryName}),(0,a.jsx)(f.g,{label:y("note"),name:"note",variant:"textarea",inputClassname:"!h-[126px] !justify-start",register:C,error:P.errors.note,defaultValue:e.contact.note}),(0,a.jsx)(A,{register:C,formState:P,control:k})]})})]})})},99624:(e,t,r)=>{r.d(t,{C:()=>l,f:()=>o});var a=r(26514),s=r(75834);let n=(0,s.createContext)({submitContacts:null,setSubmitContacts:()=>void 0}),l=({children:e})=>
1{let[t,r]=(0,s.useState)(null),l=(0,s.useMemo)(()=>({submitContacts:t,setSubmitContacts:r}),[t]);return(0,a.jsx)(n.Provider,{value:l,children:e})},o=()=>(0,s.useContext)(n)}}]);

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.