1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[222],{8677:function(e,r,i){"use strict";i.r(r),i.d(r,{default:function(){return N}});var l=i(7294),t=i(2878),a=i(6318),n=i(4931),o=e=>{const[r,i]=(0,l.useState)((()=>"function"==typeof e?e():e)),t=(0,l.useRef)(e);return(0,l.useEffect)((()=>{t.current=r}),[r]),[r,e=>{const r="function"==typeof e?e(t.current):e;t.current=r,i(r)},t]},s=e=>{const[r,i,l]=o(e);return{value:r,setValue:i,currentRef:l,reset:()=>i(e),bindings:{value:r,onChange:e=>{"object"==typeof e&&e.target?i(e.target.value):i(e)}}}},c=i(8857);(0,c.zo)("div",{});const d=(0,c.zo)("div",{margin:0,boxSizing:"border-box",padding:"$$gridGapUnit"});var u=i(1309),m=i(88),g=i(5893);const b=e=>{const r=0===e?"none":"inherit";if("number"==typeof e){const i=100/12*e,l=i>100?"100%":i<0?"0":`${i}%`;return{flexGrow:0,display:r,maxWidth:l,flexBasis:l}}return{flexGrow:1,display:r,maxWidth:"100%",flexBasis:"0"}},p=l.forwardRef((({xs:e,sm:r,md:i,lg:t,xl:a,css:n,justify:o,direction:s,alignItems:c,alignContent:m,children:p,className:h,...v},x)=>{const f=(0,l.useMemo)((()=>{const l={xs:e,sm:r,md:i,lg:t,xl:a};return Object.keys(l).reduce(((e,r)=>void 0!==l[r]&&!1!==l[r]?`${e} ${r}`:e),"").trim()}),[e,r,i,t,a]);return(0,g.jsx)(d,{ref:x,className:(0,u.Z)("nextui-grid-item",f,h),css:{alignItems:c,alignContent:m,justifyContent:o,flexDirection:s,"&.xs":{...b(e)},"@xsMax":{"&.xs":{...b(e)}},"@sm":{"&.sm":{...b(r)}},"@md":{"&.md":{...b(i)}},"@lg":{"&.lg":{...b(t)}},"@xl":{"&.xl":{...b(a)}},...n},...v,children:p})}));p.displayName="NextUI.GridItem",p.toString=()=>".nextui-grid-item";var h=(0,m.Z)(p,{xs:!1,sm:!1,md:!1,lg:!1,xl:!1,className:""});const v=l.forwardRef((({children:e,css:r,...i},l)=>(0,g.jsx)(h,{ref:l,css:{...r},...i,children:e})));v.displayName="NextUI.Grid",v.toString=()=>".nextui-grid";var x=v;const f=l.forwardRef((({gap:e,wrap:r,css:i,children:t,className:a,...n},o)=>{const s=(0,l.useMemo)((()=>`calc(${e} * $space$3)`),[e]);return(0,g.jsx)(h,{ref:o,className:(0,u.Z)("nextui-grid-container",a),css:{$$gridGapUnit:s,display:"flex",flexWrap:r,boxZizing:"border-box",margin:"calc(-1 * $$gridGapUnit)",width:"calc(100% + $$gridGapUnit * 2)",...i},...n,children:t})}));f.displayName="NextUI.GridContainer",f.toString=()=>".nextui-grid-container";var C=(0,m.Z)(f,{gap:0,wrap:"wrap",className:""});x.Container=C;var y=x,E=i(5871),k=i(4569),V=i(5655);i(1664);function z(){return z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var l in i)Object.prototype.hasOwnProperty.call(i,l)&&(e[l]=i[l])}return e},z.apply(this,arguments)}var N=()=>{const{totalPrice:e,totalQuantities:r,cartItems:i,setShowCart:o,toggleCartItemQuantity:c,onRemove:d}=(0,t.F)();var u,m,g,b,p,h,v,x={name:"",surname:"",email:"",gsmNumber:"",city:"",country:"Turkey",zipCode:"",address:"",identityNumber:"",basketItems:[],totalPrice:e},f={value:"",reset:null,bindings:{value:"",onChange:null},isValid:!1};u=s(""),m=s(""),g=s(""),b=s(""),p=s(""),h=s(""),v=s(""),f=s("");const C=e=>/^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i.test(e),N=e=>10==e.length,G=e=>/[a-zA-Zi\u0130\xe7\xc7\u015f\u015e\u011f\u011e\xdc\xfc\xd6\xf6]/g.test(e),w=e=>11==e.length,Z=e=>e.length<=200,P=e=>e.length<=30&&/[a-zA-Zi\u0130\xe7\xc7\u015f\u015e\u011f\u011e\xdc\xfc\xd6\xf6]/g.test(e),T=e=>5==e.length,A=l.useMemo((()=>u.value?(u.isValid=C(u.value),{text:u.isValid?"Ge\xe7erli Eposta":"Ge\xe7erli bir eposta adresi giriniz",color:u.isValid?"success":"error"}):(u.isValid=!1,{text:"",color:""})),[u.value]),$=l.useMemo((()=>m.value?(m.isValid=N(m.value),{text:m.isValid?"Ge\xe7erli Telefon":"Ge\xe7erli bir telefon numaras\u0131 giriniz",color:m.isValid?"success":"error"}):(m.isValid=!1,{text:"",color:""})),[m.value]),_=l.useMemo((()=>g.value?(g.isValid=G(g.value),{text:g.isValid?"Ge\xe7erli Ad":"Ge\xe7erli bir ad giriniz",color:g.isValid?"success":"error"}):(g.isValid=!1,{text:"",color:""})),[g.value,g.isValid]),S=l.useMemo((()=>b.value?(b.isValid=G(b.value),{text:b.isValid?"Ge\xe7erli Soyad":"Ge\xe7erli bir soyad giriniz",color:b.isValid?"success":"error"}):(b.isValid=!1,{text:"",color:""})),[b.value]),j=l.useMemo((()=>p.value?(p.isValid=w(p.value),{text:p.isValid?"Ge\xe7erli Kimlik Numaras\u0131":"Ge\xe7erli bir kimlik numaras\u0131 g
1iriniz",color:p.isValid?"success":"error"}):(p.isValid=!1,{text:"",color:""})),[p.value]),I=l.useMemo((()=>h.value?(h.isValid=Z(h.value),{text:h.isValid?"Ge\xe7erli Adres":"Adres 200 karakterden uzun olamaz",color:h.isValid?"success":"error"}):(h.isValid=!1,{text:"",color:""})),[h.value]),M=l.useMemo((()=>v.value?(v.isValid=P(v.value),{text:v.isValid?"Ge\xe7erli \u015eehir":"Ge\xe7erli \u015fehir giriniz",color:v.isValid?"success":"error"}):(v.isValid=!1,{text:"",color:""})),[v.value]),O=l.useMemo((()=>f.value?(f.isValid=T(f.value),{text:f.isValid?"Ge\xe7erli Posta Kodu":"Ge\xe7erli bir posta kodu giriniz",color:f.isValid?"success":"error"}):(f.isValid=!1,{text:"",color:""})),[f.value]);return l.createElement("div",null,l.createElement("div",{className:"product-checkout-container"},l.createElement("h3",null,"\xdcr\xfcnleriniz"),i.length>=1&&i.map(((e,r)=>l.createElement("div",{className:"product-checkout",key:e._id},l.createElement("img",{src:(0,a.u)(e?.image[0]),className:"product-checkout-image"}),l.createElement("div",{className:"item-checkout-desc"},l.createElement("div",{className:"flex-checkout top"},l.createElement("h5",null,e.name),l.createElement("h4",null,e.price," TL")),l.createElement("div",{className:"flex-checkout bottom"},l.createElement("div",null,l.createElement("p",null,l.createElement("span",null,e.quantity," Adet")))))))),l.createElement("h4",null,"Ara Toplam : ",e," TL")),l.createElement("div",{className:"checkout-form-container"},l.createElement("h3",null,"Al\u0131c\u0131 Bilgileri"),l.createElement(y.Container,{gap:2},l.createElement(y,null,l.createElement(E.ZP,z({bordered:!0}
1,g.bindings,{clearable:!0,onClearClick:g.reset,status:_.color,color:_.color,helperColor:_.color,helperText:_.text,placeholder:"Ad",width:"350px",label:"Ad\u0131n\u0131z"}))),l.createElement(y,null,l.createElement(E.ZP,z({bordered:!0},b.bindings,{clearable:!0,onClearClick:b.reset,status:S.color,color:S.color,helperColor:S.color,helperText:S.text,width:"350px",placeholder:"Soyad",label:"Soyad\u0131n\u0131z"}))),l.createElement(y,null,l.createElement(E.ZP,z({bordered:!0},p.bindings,{clearable:!0,onClearClick:p.reset,status:j.color,color:j.color,helperColor:j.color,helperText:j.text,width:"350px",type:"number",placeholder:"TC No",label:"TC Kimlik Numaran\u0131z"}))),l.createElement(y,null,l.createElement(E.ZP,z({bordered:!0},u.bindings,{clearable:!0,onClearClick:u.reset,status:A.color,color:A.color,helperColor:A.color,helperText:A.text,width:"350px",placeholder:"\[email protected]",label:"Eposta Adresiniz",type:"email"}))),l.createElement(y,null,l.createElement(E.ZP,z({bordered:!0},m.bindings,{clearable:!0,onClearClick:m.reset,status:$.color,color:$.color,helperColor:$.color,helperText:$.text,width:"350px",placeholder:"5320000000",label:"Telefon Numaran\u0131z",type:"number"}))),l.createElement(y,null,l.createElement(k.Z,z({bordered:!0}
1,h.bindings,{clearable:!0,onClearClick:h.reset,status:I.color,color:I.color,helperColor:I.color,helperText:I.text,width:"350px",placeholder:"Adres",label:"Adresiniz"}))),l.createElement(y,null,l.createElement(E.ZP,z({bordered:!0},v.bindings,{clearable:!0,onClearClick:v.reset,status:M.color,color:M.color,helperColor:M.color,helperText:M.text,width:"350px",label:"\u015eehir"}))),l.createElement(y,null,l.createElement(E.ZP,z({bordered:!0},f.bindings,{clearable:!0,onClearClick:f.reset,status:O.color,color:O.color,helperColor:O.color,helperText:O.text,width:"350px",label:"Posta Kodu",type:"number"})))),l.createElement(V.ZP,{className:"checkout-button",onClick:async()=>{if(0==g.bindings.value.length||!G(g.bindings.value))return void n.ZP.error("Ge\xe7erli bir ad giriniz.");if(0==b.bindings.value.length||!G(b.bindings.value))return void n.ZP.error("Ge\xe7erli bir soyad giriniz.");if(0==u.bindings.value.length||!C(u.bindings.value))return void n.ZP.error("Ge\xe7erli bir eposta adresi giriniz.");if(0==m.bindings.value.length||!N(m.bindings.value))return void n.ZP.error("Ge\xe7erli bir telefon giriniz.");if(0==v.bindings.value.length||!P(v.bindings.value))return void n.ZP.error("Ge\xe7erli bir \u015fehir giriniz.");if(0==p.bindings.value.length||!w(p.bindings.value))return void n.ZP.error("Ge\xe7erli bir TC kimlik numaras\u0131 giriniz.");if(0==h.bindings.value.length||!Z(h.bindings.value))return void n.ZP.error("Ge\xe7erli bir adres giriniz.");if(0==f.bindings.value.length||!T(f.bindings.value))return void n.ZP.error("Ge\xe7erli bir posta kodu giriniz.");if(0==i.length)return void n.ZP.error("Sepet bo\u015f");x.basketItems=i,x.name=g.bindings.value,x.surname=b.bindings.value,x.email=u.bindings.value,x.gsmNumber=m.bindings.value,x.city=v.bindings.value,x.identityNumber=p.bindings.value,x.address=h.bindings.value,x.zipCode=f.bindings.value;const e=await fetch("/api/iyzipay",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(x)});if(500===e.statusCode)return;const r=await e.json();n.ZP.loading("Y\xf6nlendiriliyor..."),window.location.replace(r.payWithIyzicoPageUrl)}},"\xd6deme Ad\u0131m\u0131na Ge\xe7")))}},354:function(e,r,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/checkout",function(){return i(8677)}])}},function(e){e.O(0,[949,774,888,179],(function(){return r=354,e(e.s=r);var r}));var r=e.O();_N_E=r}]);
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.