PageSourceSearch

https://www.emelpirlanta.com/_next/static/chunks/38891.4a46c06ed1a7e7e6.js

js emelpirlanta.com collected 2026-09-27 02:10:05 UTC 142,827 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[38891],{3462:(e,t,r)=>{r.d(t,{D2:()=>l,DJ:()=>u,H7:()=>A,O$:()=>g,Tt:()=>x,V6:()=>i,Wp:()=>f,Z7:()=>c,ZZ:()=>b,cv:()=>o,d5:()=>h,gf:()=>N,hp:()=>k,iD:()=>_,ic:()=>p,kP:()=>y,md:()=>s,qS:()=>m});var a=r(31214);function i(e){var t,r,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=String((null==e?void 0:e.variant_structure)||"").trim().toUpperCase();if("VARIANTLESS"===l||"NONE"===l)return"VARIANTLESS";let s=((null==e?void 0:e.variants)||[]).filter(e=>"ARCHIVED"!==e.lifecycle_status),o=n.find(a.sD),u=null==o||null==(t=o.values)?void 0:t.find(a.hN),d=(0,a.W_)(n),c=null!=(r=null==o?void 0:o.id)?r:d?a.PC:0,m=null!=(i=null==u?void 0:u.id)?i:d?a.iD:0;if(0===s.length)return"VARIANTFUL"===l||"CONFIGURABLE"===l?"VARIANTFUL":"VARIANTLESS";if(s.length>1)return"VARIANTFUL";let p=s[0].variant_values||[];if(0===p.length)return"VARIANTLESS";if(p.length>1||c<=0||m<=0)return"VARIANTFUL";let[f]=p,v=f.variant_type_id===c||d&&f.variant_type_id===a.PC,g=f.variant_value_id===m||d&&f.variant_value_id===a.iD;return v&&(g||!u)?"VARIANTLESS":"VARIANTFUL"}function n(e){return Array.from(new Set((e||[]).map(Number).filter(e=>Number.isInteger(e)&&e>0)))}function l(e){let{structure:t,selectedTypeIds:r,selectedValueIdsByType:a,variants:i}=e;if("VARIANTLESS"===t)return{selectedTypeIds:[],selectedValueIds:[],variantValuesByIndex:i.map(()=>[])};let l=n(r);return{selectedTypeIds:l,selectedValueIds:n(l.flatMap(e=>a[e]||[])),variantValuesByIndex:i.map(e=>Array.isArray(e.variant_values)?e.variant_values:[])}}function s(e){return[...e||[]].sort((e,t)=>e.variant_type_id!==t.variant_type_id?e.variant_type_id-t.variant_type_id:e.variant_value_id-t.variant_value_id).map(e=>"".concat(e.variant_type_id,":").concat(e.variant_value_id)).join("|")}function o(e,t){return 0===e.length?[]:e.reduce((e,r)=>{let a=n(t[r]);return 0===a.length?[]:e.flatMap(e=>a.map(t=>[...e,{variant_type_id:r,variant_value_id:t}]))},[[]])}function u(e){var t;let r=[];return String(e.sku||"").trim()||r.push("SKU"),String(e.barcode||"").trim()||r.push("Barkod"),(""===String(null!=(t=e.sell_price)?t:"").trim()||!Number.isFinite(Number(e.sell_price))||0>=Number(e.sell_price))&&r.push("Satış fiyatı"),v(e)||r.push("Stok"),String(e.currency||"").trim()||r.push("Para birimi"),Number(e.delivery_option_id)||r.push("Teslimat s\xfcresi"),r}function d(e){let{enabled:t,structure:r,variants:a}=e;if(!t||"VARIANTLESS"!==r)return null;let i=a.map((e,t)=>({variant:e,index:t})).filter(e=>{let{variant:t}=e;return"ARCHIVED"!==_(t)}).map(e=>{let{index:t}=e;return t});if(1!==i.length)return null;let n=i[0],l=a[n];return"DRAFT"!==_(l)||"BASE"!==l.variant_role?null:n}function c(e){let{productStatus:t,...r}=e;return!function(e){let t=d(e);if(null===t)return!1;let r=e.variants[t];return!(Number(r.delivery_option_id)>0)&&0===u({...r,delivery_option_id:1}).length}(r)?null:"ACTIVE"===t?"BLOCK_ACTIVE_PRODUCT":"WARN_INACTIVE_PRODUCT"}function m(e){let{enabled:t,structure:r,variants:a}=e,i=d({enabled:t,structure:r,variants:a});return null===i||u(a[i]).length>0?a:a.map((e,t)=>t===i?{...e,lifecycle_status:"ACTIVE",variant_role:"BASE"}:e)}function p(e){let{enabled:t,variants:r}=e;return t?r.map(e=>f(t,e)?{...e,lifecycle_status:"ACTIVE"}:e):r}function f(e,t){return e&&0===Number(t.id||0)&&"DRAFT"===_(t)&&0===u(t).length}function v(e){var t;return"boolean"==typeof e.stock_configured?e.stock_configured:""!==String(null!=(t=e.stock)?t:"").trim()}function g(e){var t;return v(e)&&null!=(t=e.stock)?t:""}function b(e){let t=v(e);return{stock:t?Number(e.stock):0,stock_configured:t}}function _(e){return"DRAFT"===e.lifecycle_status||"INACTIVE"===e.lifecycle_status||"ARCHIVED"===e.lifecycle_status?e.lifecycle_status:"ACTIVE"}function h(e){var t,r,a;let{variants:i,structure:n,currentDefaultVariantId:l,isCreate:s}=e,o=i.map((e,t)=>({variant:e,index:t})).filter(e=>{let{variant:t}=e;return"ACTIVE"===_(t)}).map(e=>{let{index:t}=e;return t});if(0===o.length)return{ok:!0,defaultIndex:null,defaultVariantId:null,automatic:!1};let u=o.filter(e=>{let t=i[e];
1return!0===t.is_default||Number(l||0)>0&&Number(t.id||0)===Number(l)});if(u.length>1)return{ok:!1,error:"Birden fazla varsayılan varyant işaretli. Yalnız birini se\xe7in."};let d=u[0];if(void 0!==d)return{ok:!0,defaultIndex:d,defaultVariantId:Number((null==(r=i[d])?void 0:r.id)||0)||null,automatic:!1};let c=1===o.length?o[0]:null,m=!s&&"VARIANTFUL"===n&&null!==c&&0===Number((null==(t=i[c])?void 0:t.id)||0);return null!==c&&(s||"VARIANTLESS"===n||m)?{ok:!0,defaultIndex:m?null:c,defaultVariantId:m?null:Number((null==(a=i[c])?void 0:a.id)||0)||null,automatic:!0}:{ok:!1,error:"Varsayılan varyant se\xe7in."}}function y(e){var t,r;let{currentVariants:a,structure:i,selectedTypeIds:l,selectedValueIdsByType:u,standard:d,currentDefaultVariantId:c,enabledCombinationKeys:m}=e,p=function(e,t,r,a){if("VARIANTLESS"===e)return{typeIds:[a.typeId],valuesByType:{[a.typeId]:[a.valueId]}};let i=n(t).filter(e=>e!==a.typeId),l=i.reduce((e,t)=>(e[t]=n(r[t]),e),{});return{typeIds:i,valuesByType:l}}(i,l,u,d),f=o(p.typeIds,p.valuesByType),v="VARIANTFUL"===i&&void 0!==m?new Set(m.map(String)):null,g=v?f.filter(e=>v.has(s(e))):f,b=new Set(g.map(s));if(0===g.length)throw Error("VARIANTFUL"===i?0===f.length?"Varyantlı \xfcr\xfcn i\xe7in en az bir tip ve her tipten en az bir değer se\xe7in.":"En az bir varyant kombinasyonu kullanılmalıdır.":"Varyantsız \xfcr\xfcn satırının kimliği oluşturulamadı.");let h=a.map(e=>({...e,variant_values:(e.variant_values||[]).map(e=>({...e}))})),y=new Map;h.forEach((e,t)=>{let r=s(e.variant_values),a=y.get(r)||[];a.push(t),y.set(r,a)});let x=h.map((e,t)=>({variant:e,index:t})).filter(e=>{let{variant:t}=e;return"ARCHIVED"!==_(t)}).map(e=>{let{index:t}=e;return t}),k=x.find(e=>"ACTIVE"===_(h[e])),N=h.findIndex(e=>"ACTIVE"===_(e)&&(!0===e.is_default||c&&Number(e.id)===Number(c))),A=N>=0?N:null!=(r=null!=k?k:x[0])?r:-1,w=new Set,S=!1,j=0,I=0,z=0,E=g.map(e=>{var t,r,a;let n=s(e),l=(y.get(n)||[]).filter(e=>!w.has(e)),o=null!=(a=l.find(e=>"ARCHIVED"!==_(h[e])))?a:l[0];if(void 0!==o){w.add(o);let t=h[o];return"ARCHIVED"===_(t)?z+=1:j+=1,{...t,variant_values:e.map(e=>{let r=t.variant_values.find(t=>t.variant_type_id===e.variant_type_id&&t.variant_value_id===e.variant_value_id);return r?{...r}:{...e,images:[],videos:[]}}),lifecycle_status:"ARCHIVED"===_(t)?"DRAFT":_(t),combination_key:n,variant_role:"VARIANTLESS"===i?"BASE":"OPTION",archived_at:null}}let u=A>=0?s(null==(t=h[A])?void 0:t.variant_values):"";if(!S&&A>=0&&!w.has(A)&&!b.has(u)){S=!0,w.add(A);let t=h[A];"ARCHIVED"===_(t)?z+=1:j+=1;let r=t.variant_values.find(e=>Array.isArray(e.images)&&e.images.length>0||Array.isArray(e.videos)&&e.videos.length>0);return{...t,variant_values:e.map((e,t)=>({...e,images:0===t&&(null==r?void 0:r.images)||[],videos:0===t&&(null==r?void 0:r.videos)||[]})),lifecycle_status:"ARCHIVED"===_(t)?"DRAFT":_(t),combination_key:n,variant_role:"VARIANTLESS"===i?"BASE":"OPTION",archived_at:null}}return I+=1,{discount_price:"",sell_price:"",stock:"",stock_configured:!1,currency:String((null==(r=h[0])?void 0:r.currency)||"TRY")||"TRY",sku:"",barcode:"",delivery_option_id:0,images:[],videos:[],variant_values:e.map(e=>({...e,images:[],videos:[]})),variant_role:"OPTION",lifecycle_status:"DRAFT",combination_key:s(e),is_default:!1}}),V=0,C=h.map((e,t)=>({variant:e,index:t})).filter(e=>{let{index:t}=e;return!w.has(t)}).map(e=>{let{variant:t}=e;return"ARCHIVED"!==_(t)&&(V+=1),{...t,lifecycle_status:"ARCHIVED",is_default:!1,variant_role:"OPTION"}}),T=E.findIndex(e=>"ACTIVE"===_(e)&&(!0===e.is_default||c&&Number(e.id)===Number(c))),R=E.map((e,t)=>({...e,is_default:T>=0&&t===T,variant_role:"VARIANTLESS"===i?"BASE":"OPTION"})),D=T>=0&&Number((null==(t=R[T])?void 0:t.id)||0)||null;return{structure:i,selectedTypeIds:p.typeIds,selectedValueIdsByType:p.valuesByType,enabledCombinationKeys:g.map(s),variants:[...R,...C],defaultVariantId:D,impact:{preserved:j,newDraft:I,restored:z,archived:V,deleted:0,defaultWillBeCleared:N>=0&&T<0}}}function x(e,t){let r=new Map(e.filter(e=>Number(e.id||0)>0).map(e=>[Number(e.id),e])),a=[];for(let e of t.variants){let t=Number(e.id||0),i=t>0?r.get(t):void 0,n=_(e),l=i?_(i):null;if("ARCHIVED"===n){if(!i||"ARCHIVED"===l)continue;a.push({action:"ARCHIVED",variantId:t,variantValues:e.variant_values||[],preservesCommercialData:!0}
1);continue}if(i){a.push({action:"ARCHIVED"===l?"RESTORED":"PRESERVED",variantId:t,variantValues:e.variant_values||[],preservesCommercialData:!0});continue}a.push({action:"NEW_DRAFT",variantId:null,variantValues:e.variant_values||[],preservesCommercialData:!1})}return a}function k(e,t){let r=e[t];if(!r||"ARCHIVED"!==_(r))return{ok:!1,error:"Geri getirilecek arşivlenmiş varyant bulunamadı."};let a=s(r.variant_values);return e.some((e,r)=>r!==t&&"ARCHIVED"!==_(e)&&s(e.variant_values)===a)?{ok:!1,error:"Bu kombinasyon \xfcr\xfcnde zaten kullanılıyor."}:{ok:!0,variants:e.map((e,r)=>r===t?{...{...e,images:(e.images||[]).map(e=>({...e})),videos:(e.videos||[]).map(e=>({...e})),variant_values:(e.variant_values||[]).map(e=>({...e,images:(e.images||[]).map(e=>({...e})),videos:(e.videos||[]).map(e=>({...e}))}))},lifecycle_status:"DRAFT",archived_at:null,is_default:!1}:e)}}function N(e,t,r){let a=e[t],i=e[r];if(!a||"DRAFT"!==_(a))return{ok:!1,error:"Bilgiler yalnız taslak bir varyanta kopyalanabilir."};let n=i?_(i):null;return i&&r!==t&&("ACTIVE"===n||"INACTIVE"===n)?{ok:!0,variants:e.map((e,r)=>r===t?{...e,sell_price:i.sell_price,discount_price:i.discount_price,currency:i.currency,delivery_option_id:i.delivery_option_id,images:(i.images||[]).map(e=>({image_url:e.image_url,sort_order:e.sort_order})),videos:(i.videos||[]).map(e=>({video_url:e.video_url,sort_order:e.sort_order})),sku:"",barcode:"",stock:"",stock_configured:!1,lifecycle_status:"DRAFT",is_default:!1}:e)}:{ok:!1,error:"Ge\xe7erli bir kaynak varyant se\xe7in."}}function A(e,t){let r={};return e.filter(e=>"ARCHIVED"!==_(e)).forEach(e=>{e.variant_values.forEach(e=>{if(t&&e.variant_type_id===t)return;let a=r[e.variant_type_id]||[];a.includes(e.variant_value_id)||(r[e.variant_type_id]=[...a,e.variant_value_id])})}),r}},3989:(e,t,r)=>{r.d(t,{B9:()=>c,JW:()=>f,UC:()=>p,at:()=>d,eX:()=>m});let a=e=>String(e||"").trim().replace(/^\/+/,""),i=["matras-assets","matras-media","zen-assets","zen-import","images","uploads","local-uploads"],n=["matras-assets","zen-assets","zen-import"],l=["products","urunler"],s=["banners","blog","homepage-template","pdp-content-sections","resim","sertifika","site","stores","tenants","uploads"],o=["zen-import","matras-media/urun","resim/urun"];function u(e,t){let r=a(e),i=a(t).replace(/\/+$/,"");return r===i||r.startsWith("".concat(i,"/"))}function d(e){let t=a(e);return i.some(e=>u(t,e))}function c(e){let t=a(e);return n.some(e=>u(t,e))}function m(e){let t=a(e);return l.some(e=>u(t,e))}function p(e){let t=a(e);return s.some(e=>u(t,e))}function f(e){let t=a(e);return o.some(e=>u(t,e))}},7220:(e,t,r)=>{r.d(t,{Hr:()=>m,Ht:()=>v,SQ:()=>p,_2:()=>f,lp:()=>g,mB:()=>b,rI:()=>d,ty:()=>c});var a=r(95155),i=r(12115),n=r(47971),l=r(27937),s=r(5917),o=r(99051),u=r(25016);let d=n.bL,c=n.l9;n.YJ,n.ZL,n.Pb;let m=n.z6;i.forwardRef((e,t)=>{let{className:r,inset:i,children:s,...o}=e;return(0,a.jsxs)(n.ZP,{ref:t,className:(0,u.cn)("flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",i&&"pl-8",r),...o,children:[s,(0,a.jsx)(l.A,{className:"ml-auto"})]})}).displayName=n.ZP.displayName,i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)(n.G5,{ref:t,className:(0,u.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",r),...i})}).displayName=n.G5.displayName;let p=i.forwardRef((e,t)=>{let{className:r,sideOffset:i=4,...l}=e;return(0,a.jsx)(n.ZL,{children:(0,a.jsx)(n.UC,{ref:t,sideOffset:i,className:(0,u.cn)("z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-white p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",r),...l})})});p.displayName=n.UC.displayName;let f=i.forwardRef((e,t)=>{let{className:r,inset:i,...l}=e;return(0,a.jsx)(n.q7,{ref:t,className:(0,u.cn)("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",i&&"pl-8",r),...l})});f.displayName=n.q7.displayName,i.forwardRef((e,t)=>{let{className:r,children:i,checked:l,...o}=e;return(0,a.jsxs)(n.H_,{ref:t,className:(0,u.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),checked:l,...o,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(n.VF,{children:(0,a.jsx)(s.A,{className:"h-4 w-4"})})}),i]})}).displayName=n.H_.displayName;let v=i.forwardRef((e,t)=>{let{className:r,children:i,...l}=e;return(0,a.jsxs)(n.hN,{ref:t,className:(0,u.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r),...l,children:[(0,a.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,a.jsx)(n.VF,{children:(0,a.jsx)(o.A,{className:"h-2 w-2 fill-current"})})}),i]})});v.displayName=n.hN.displayName;let g=i.forwardRef((e,t)=>{let{className:r,inset:i,...l}=e;return(0,a.jsx)(n.JU,{ref:t,className:(0,u.cn)("px-2 py-1.5 text-sm font-semibold",i&&"pl-8",r),...l})});g.displayName=n.JU.displayName;let b=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)(n.wv,{ref:t,className:(0,u.cn)("-mx-1 my-1 h-px bg-muted",r),...i})});b.displayName=n.wv.displayName},20234:(e,t,r)=>{r.d(t,{KY:()=>l,Vb:()=>n});let a=new Set(["barcode","barkod","delivery duration","delivery lead time","delivery option","delivery time","eski fiyat","legacy category","legacy currency","legacy fiyat","legacy kategori","legacy kur","legacy price","measurement","measurement selection","model no","old price","olcu","olcu secimi","set code","set kodu","size","size selection","teslimat suresi"].map(i));function i(e){return String(null!=e?e:"").trim().toLocaleLowerCase("tr-TR").normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/ı/g,"i").replace(/[^a-z0-9]+/g," ").trim()}function n(e){return[e.attribute_code,e.code,e.attribute_name,e.name].some(e=>a.has(i(e)))}function l(e){return e.map(e=>{let t=e.attributes.filter(e=>!1!==e.visible&&!n(e));return{...e,attributes:t}}).filter(e=>e.attributes.length>0)}},23700:(e,t,r)=>{async function a(e,t){var r,a,n,l,s;let o=await e.json().catch(()=>({}));if(401===e.status||(null==o?void 0:o.message)==="Unauthorized"||(null==o||null==(r=o.error)?void 0:r.code)==="UNAUTHORIZED"||(null==o||null==(a=o.error)?void 0:a.code)==="TOKEN_CHANGED")throw(null==t?void 0:t.signOut)&&await t.signOut(),new i("Oturum s\xfcresi doldu veya ge\xe7ersiz",401,o);if(!(e.ok&&(null==o?void 0:o.success)!==!1)){let t=null==o?void 0:o.details;throw new i((null==o?void 0:o.error_message)||(null==t?void 0:t.error_message)||(null==o||null==(n=o.error)?void 0:n.description)||(null==t||null==(l=t.error)?void 0:l.description)||(null==t?void 0:t.message)||(null==o?void 0:o.message)||("string"==typeof(null==o?void 0:o.error)?o.error:"")||(400===(s=e.status)?"G\xf6nderilen bilgiler ge\xe7ersiz veya eksik.":401===s?"Oturum s\xfcresi doldu veya ge\xe7ersiz.":403===s?"Bu işlem i\xe7in yetkiniz yok.":404===s?"İstenen işlem bulunamadı.":408===s||504===s?"İstek zamanında tamamlanamadı.":429===s?"\xc7ok fazla deneme yapıldı. Bir s\xfcre sonra yeniden deneyin.":s>=500?"Servis isteği tamamlayamadı. L\xfctfen tekrar deneyin.":"İstek başarısız oldu (".concat(s,").")),e.status,o)}return o}r.d(t,{fp:()=>i,j:()=>a,n2:()=>n});
1class i extends Error{constructor(e,t,r){super(e),this.status=t,this.details=r,this.name="ClientResponseError"}}let n="application/vnd.msgpack, application/json, */*"},24009:(e,t,r)=>{r.d(t,{I:()=>l});var a=r(95155),i=r(17751),n=r(17002);function l(e){let{module:t,canDelete:r,...l}=e,{hasPermission:s}=(0,n.J)();return(0,a.jsx)(i.I,{...l,module:t,canDelete:null!=r?r:s(t,"Delete")})}},25626:(e,t,r)=>{r.d(t,{Y9:()=>P,H6:()=>L,CB:()=>F,rJ:()=>M,cn:()=>O,dn:()=>R,_O:()=>T});var a=r(95155),i=r(52619),n=r.n(i),l=r(12115),s=r(93499),o=r(95740),u=r(23327),d=r(86651),c=r(26667),m=r(67030),p=r(92056),f=r(28589),v=r(6191),g=r(35299),b=r(71360),_=r(82214),h=r(80598),y=r(79451),x=r(76907);function k(e){return e&&"object"==typeof e?e:{}}function N(e){return Array.isArray(e)?e:[]}function A(e){if("number"==typeof e&&Number.isFinite(e))return e;let t=Number.parseFloat(String(null!=e?e:"").replace(",",".").trim());return Number.isFinite(t)?t:0}var w=r(25016);let S={name:{tab:"general",action:"Genel'e git",missing:"\xdcr\xfcn adı eksik",complete:"\xdcr\xfcn adı hazır",helper:"Başlık olmadan \xfcr\xfcn listelerde doğru g\xf6r\xfcnmez.",critical:!0},"primary-image":{tab:"media",action:"Medya'ya git",missing:"Ana g\xf6rsel eksik",complete:"Ana g\xf6rsel hazır",helper:"Storefront kartı ve \xfcr\xfcn detayı i\xe7in en az bir g\xf6rsel gerekir.",critical:!0},category:{tab:"general",action:"Kategori se\xe7",missing:"Kategori eksik",complete:"Kategori atanmış",helper:"Kategori, men\xfc ve koleksiyon g\xf6r\xfcn\xfcrl\xfcğ\xfcn\xfc etkiler.",critical:!0},price:{tab:"variants",action:"Fiyata git",missing:"Satış fiyatı tanımsız",complete:"Satış fiyatı hazır",helper:"Varyant fiyatı olmayan \xfcr\xfcn satın almaya hazır değildir.",critical:!0},stock:{tab:"variants",action:"Stoka git",missing:"Stok yok",complete:"Stok hazır",helper:"Stok değeri storefront satın alma davranışını etkiler.",critical:!0},slug:{tab:"general",action:"Slug'a git",missing:"URL slug eksik",complete:"URL slug hazır",helper:"Public \xfcr\xfcn URL'i i\xe7in slug gereklidir.",critical:!0},desc:{tab:"general",action:"A\xe7ıklamaya git",missing:"A\xe7ıklama kısa",complete:"A\xe7ıklama yeterli",helper:"\xdcr\xfcn a\xe7ıklaması arama ve satın alma kararını destekler."},"extra-images":{tab:"media",action:"G\xf6rsel ekle",missing:"İkinci g\xf6rsel yok",complete:"G\xf6rsel seti yeterli",helper:"Detay ve farklı a\xe7ı g\xf6rselleri \xfcr\xfcn algısını g\xfc\xe7lendirir."},tags:{tab:"general",action:"Etiket ekle",missing:"Etiket yok",complete:"Etiket atanmış",helper:"Etiketler ilgili \xfcr\xfcn ve arama eşleşmelerini besler."},"meta-title":{tab:"seo",action:"SEO'ya git",missing:"Meta başlık eksik",complete:"Meta başlık hazır",helper:"Arama sonu\xe7larında g\xf6r\xfcnen başlık i\xe7in kullanılır."},"meta-desc":{tab:"seo",action:"SEO'ya git",missing:"Meta a\xe7ıklama kısa",complete:"Meta a\xe7ıklama hazır",helper:"Arama sonu\xe7larında g\xf6r\xfcnen \xfcr\xfcn \xf6zetini tamamlar."}};function j(e){return e&&"object"==typeof e?e:{}}function I(e){return Array.isArray(e)?e:[]}function z(e){if("number"==typeof e&&Number.isFinite(e))return e;let t=Number.parseFloat(String(null!=e?e:"").replace(",",".").trim());return Number.isFinite(t)&&t>0?t:0}function E(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];for(let e of t){let t=String(null!=e?e:"").trim();if(t)return t}return""}function V(e){var t;return null!=(t=S[e.key])?t:{tab:"general",action:"D\xfczenle",missing:"".concat(e.label," eksik"),complete:"".concat(e.label," hazır"),helper:"Bu alan \xfcr\xfcn kalitesini etkiler."}}function C(e){let{tab:t,children:r}=e;return(0,a.jsxs)("button",{type:"button",onClick:()=>{window.dispatchEvent(new CustomEvent("product-form:open-tab",{detail:{tab:t}}))},className:"inline-flex h-8 shrink-0 items-center gap-1.5 rounded-[10px] border border-[#cfd6df] bg-white px-3 text-[12px] font-medium text-[#122030] shadow-sm transition hover:bg-[#f8fafc]",children:[r,(0,a.jsx)(s.A,{className:"h-3.5 w-3.5"})]})}function T(e){let{product:t}=e,{checks:r}=(0,l.useMemo)(()=>(function(e){var t,r,a,i,n,l,s,o,u;let d=null!=e?e:{},c=[...N((s=d).photos),...N(s.images),...N(s.variants).flatMap(e=>{let t=k(e);return[...N(t.images),...N(t.variant_values).flatMap(e=>N(k(e).images))]}
1)].filter(Boolean),m=String(null!=(r=null!=(t=null==d?void 0:d.description)?t:null==d?void 0:d.description_html)?r:"").replace(/<[^>]*>/g," ").trim().length,p=N(null==d?void 0:d.categories),f=N(null==d?void 0:d.tags),v=String(null!=(i=null!=(a=null==d?void 0:d.meta_description)?a:null==d?void 0:d.seo_description)?i:"").trim(),g=String(null!=(l=null!=(n=null==d?void 0:d.meta_title)?n:null==d?void 0:d.seo_title)?l:"").trim(),b=[(o=d).sale_price,o.sell_price,o.price,o.min_price,o.max_price,...N(o.variants).flatMap(e=>{let t=k(e);return[t.sell_price,t.sale_price,t.price,t.discount_price]})].map(A).filter(e=>e>0),_=[(u=d).stock,...N(u.variants).map(e=>k(e).stock)].filter(e=>null!=e&&""!==String(e).trim()).map(A),h=[{key:"name",label:"Başlık",weight:10,passed:!!(null==d?void 0:d.name)},{key:"desc",label:"A\xe7ıklama 100+ karakter",weight:15,passed:m>=100},{key:"primary-image",label:"Ana g\xf6rsel",weight:15,passed:c.length>=1},{key:"extra-images",label:"En az 2 g\xf6rsel",weight:10,passed:c.length>=2},{key:"category",label:"Kategori",weight:10,passed:p.length>=1},{key:"tags",label:"Etiket",weight:5,passed:f.length>=1},{key:"price",label:"Satış fiyatı",weight:10,passed:b.length>0},{key:"stock",label:"Stok",weight:10,passed:0===_.length||_.some(e=>e>0)},{key:"slug",label:"URL slug",weight:5,passed:!!(null==d?void 0:d.slug)},{key:"meta-title",label:"Meta başlık",weight:5,passed:g.length>=10},{key:"meta-desc",label:"Meta a\xe7ıklama 100+ karakter",weight:5,passed:v.length>=100}],y=h.reduce((e,t)=>e+t.weight,0);return{score:Math.round(h.reduce((e,t)=>e+(t.passed?t.weight:0),0)/y*100),checks:h}})(t),[t]),i=r.filter(e=>!e.passed),n=i.filter(e=>V(e).critical),s=i.slice(0,5);return(0,a.jsxs)("section",{className:"overflow-hidden rounded-[16px] border border-indigo-200 bg-white shadow-[0_8px_24px_rgba(79,70,229,0.08)]",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between border-b border-indigo-100 bg-indigo-50/70 p-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[18px] font-semibold tracking-[-0.02em] text-indigo-900",children:[(0,a.jsx)(o.A,{className:"h-5 w-5 text-indigo-600"}),"Akıllı Asistan"]}),(0,a.jsxs)("span",{className:"rounded-full border border-indigo-200 bg-white px-2.5 py-1 text-[12px] font-medium text-indigo-700",children:[s.length," \xf6neri"]})]}),(0,a.jsxs)("div",{className:"space-y-3 p-5",children:[(0,a.jsx)("div",{className:"rounded-[12px] border border-[#dde3eb] bg-[#fbfcfe] p-4 text-[14px] leading-6 text-[#475467]",children:i.length>0?(0,a.jsxs)(a.Fragment,{children:["Bu \xfcr\xfcnde ",(0,a.jsxs)("span",{className:"font-semibold text-[#122030]",children:[n.length," kritik"]})," ve"," ",(0,a.jsxs)("span",{className:"font-semibold text-[#122030]",children:[Math.max(0,i.length-n.length)," iyileştirme"]})," ","alanı buldum. Aşağıdaki aksiyonlar mevcut \xfcr\xfcn verisinden \xfcretildi."]}):"Bu \xfcr\xfcn i\xe7in temel eksik g\xf6r\xfcnm\xfcyor. Yeni \xf6neriler i\xe7in i\xe7erik, medya ve performans verileri zenginleştirilebilir."}),s.length>0?s.map(e=>{let t=V(e);return(0,a.jsxs)("div",{className:(0,w.cn)("flex items-center justify-between gap-3 rounded-[12px] border bg-white p-3",t.critical?"border-rose-100":"border-indigo-100"),children:[(0,a.jsx)("div",{className:"min-w-0",children:(0,a.jsx)("div",{className:"text-[14px] font-semibold text-[#122030]",children:t.missing})}),(0,a.jsx)(C,{tab:t.tab,children:t.action})]},e.key)}):(0,a.jsx)("div",{className:"rounded-[12px] border border-emerald-100 bg-emerald-50 p-4 text-[13px] text-emerald-800",children:"Form verisine g\xf6re acil aksiyon yok."}),(0,a.jsxs)("div",{className:"flex items-start gap-2 rounded-[12px] bg-[#f8fafc] p-3 text-[12px] text-[#667085]",children:[(0,a.jsx)(u.A,{className:"mt-0.5 h-4 w-4 shrink-0"}),"Metin \xfcretimi veya otomatik g\xf6rsel sahnesi i\xe7in AI servisi bağlandığında bu kart doğrudan \xfcretim aksiyonları sunacak."]})]})]})}function R(e){let{product:t}=e,{schema:r,missing:i}=(0,l.useMemo)(()=>(function(e){var t;let r=E(e.name),a=E(e.meta_description,e.description,e.description_html),i=function(e){let t=e=>{if("string"==typeof e)return e.trim();let t=j(e);return E(t.image_url,t.url,t.src,t.path)};return Array.from(new Set([...[...I(e.photos),...I(e.images)].map(t),...I(e.variants).flatMap(e=>{let r=j(e);return[...I(r.images).map(t),...I(r.variant_values).flatMap(e=>I(j(e).images).map(t))]}
1)].filter(Boolean)))}(e),n=[(t=e).sale_price,t.sell_price,t.price,t.min_price,t.max_price,...I(t.variants).flatMap(e=>{let t=j(e);return[t.sell_price,t.sale_price,t.price,t.discount_price]})].map(z).filter(e=>e>0)[0]||0,l=function(e){let t=E(e.currency,e.default_currency_code,e.price_currency);if(t)return t.toUpperCase();let r=I(e.variants).map(e=>E(j(e).currency,j(e).price_currency)).find(Boolean);return r?r.toUpperCase():""}(e),s=function(e){let t=e.stock;if(null!=t&&""!==String(t).trim())return z(t);let r=I(e.variants).map(e=>j(e).stock).filter(e=>null!=e&&""!==String(e).trim()).map(e=>Number(String(e).replace(",","."))).filter(e=>Number.isFinite(e));return 0===r.length?null:r.reduce((e,t)=>e+t,0)}(e),o=E(e.sku,e.SKU,j(I(e.variants)[0]).sku),u={"@context":"https://schema.org","@type":"Product"};return r&&(u.name=r),a&&(u.description=a.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim()),o&&(u.sku=o),i.length>0&&(u.image=i.slice(0,6)),n>0&&l&&(u.offers={"@type":"Offer",price:String(n),priceCurrency:l,availability:0===s?"https://schema.org/OutOfStock":"https://schema.org/InStock"}),{schema:u,missing:[!r?"\xdcr\xfcn adı":"",0===i.length?"G\xf6rsel":"",!n||!l?"Fiyat / para birimi":""].filter(Boolean)}})(t),[t]),n=(0,l.useMemo)(()=>Array.from(new Set([E(t.name),...I(t.categories).map(e=>E(j(e).name,j(j(e).category).name)),...I(t.tags).map(e=>E(j(e).name,j(j(e).tag).name))].join(" ").toLocaleLowerCase("tr-TR").replace(RegExp("[^\\p{L}\\p{N}\\s-]","gu")," ").split(/\s+/).map(e=>e.trim()).filter(e=>e.length>=3))).slice(0,8),[t]),s=E(t.meta_description,t.seo_description),o=E(t.meta_title,t.seo_title,t.name),u=JSON.stringify(r,null,2);return(0,a.jsxs)("section",{className:"overflow-hidden rounded-[16px] border border-[#d8dee7] bg-white shadow-[0_8px_24px_rgba(16,24,40,0.06)]",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between border-b border-[#dde3eb] bg-[#fbfcfe] p-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[18px] font-semibold tracking-[-0.02em] text-[#122030]",children:[(0,a.jsx)(d.A,{className:"h-5 w-5 text-[#475467]"}),"SEO & Yapısal Veri"]}),(0,a.jsx)(C,{tab:"seo",children:"SEO'ya git"})]}),(0,a.jsxs)("div",{className:"space-y-4 p-5",children:[(0,a.jsxs)("div",{className:"grid gap-3 sm:grid-cols-2",children:[(0,a.jsxs)("div",{className:"rounded-[12px] border border-[#dde3eb] bg-[#fbfcfe] p-3",children:[(0,a.jsx)("div",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-[#667085]",children:"Meta başlık"}),(0,a.jsx)("div",{className:"mt-2 text-[14px] font-medium text-[#122030]",children:o||"Eksik"})]}),(0,a.jsxs)("div",{className:"rounded-[12px] border border-[#dde3eb] bg-[#fbfcfe] p-3",children:[(0,a.jsx)("div",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-[#667085]",children:"Meta a\xe7ıklama"}),(0,a.jsx)("div",{className:"mt-2 text-[14px] font-medium text-[#122030]",children:s?"".concat(s.length," karakter"):"Eksik"})]})]}),n.length>0?(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"mb-2 text-[12px] font-semibold text-[#475467]",children:"Anahtar kelime adayları"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:n.map(e=>(0,a.jsx)("span",{className:"rounded-full border border-indigo-100 bg-indigo-50 px-3 py-1 text-[12px] font-medium text-indigo-800",children:e},e))})]}):null,(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3",children:[(0,a.jsx)("div",{className:"text-[12px] font-semibold text-[#475467]",children:"Schema.org \xf6nizleme"}),(0,a.jsx)("span",{className:(0,w.cn)("rounded-full border px-2 py-0.5 text-[11px] font-medium",0===i.length?"border-emerald-100 bg-emerald-50 text-emerald-700":"border-amber-100 bg-amber-50 text-amber-700"),children:0===i.length?"Hazır":"".concat(i.length," eksik")})]}),(0,a.jsx)("pre",{className:"max-h-44 overflow-auto rounded-[12px] bg-[#101828] p-4 text-[12px] leading-5 text-[#b7f7c1]",children:u}),i.length>0?(0,a.jsxs)("div",{className:"mt-2 text-[12px] text-amber-700",children:["Eksik: ",i.join(", ")]}):null]})]})]})}function D(){return"faq-".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2,8))}function P(e){let{product:t}=e,r=Number(t.id||t.product_id||0),i="bundle"===String(t.composition_type||"").toLowerCase()||"BUNDLE"===String(t.type||"").toUpperCase(),l=Number(t.used_in_bundle_count||0),o=Number(t.bundle_component_count||0);return(0,a.jsxs)("section",{className:"overflow-hidden rounded-[16px] border border-[#d8dee7] bg-white shadow-[0_8px_24px_rgba(16,24,40,0.06)]",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between border-b border-[#dde3eb] bg-[#fbfcfe] p-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[18px] font-semibold tracking-[-0.02em] text-[#122030]",children:[(0,a.jsx)(c.A,{className:"h-5 w-5 text-indigo-600"}),"\xdcr\xfcn ilişkileri"]}
1),(0,a.jsx)("span",{className:"rounded-full border border-indigo-100 bg-indigo-50 px-2.5 py-1 text-[12px] font-medium text-indigo-700",children:"Yan aksiyonlar"})]}),(0,a.jsxs)("div",{className:"divide-y divide-[#e5e7eb] p-5",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3 pb-4",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-start gap-3",children:[(0,a.jsx)("div",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-[10px] bg-indigo-50 text-indigo-700",children:(0,a.jsx)(m.A,{className:"h-4 w-4"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[14px] font-semibold text-[#122030]",children:"İlgili \xfcr\xfcn eşleştirme"}),(0,a.jsx)("div",{className:"mt-0.5 text-[12px] leading-5 text-[#667085]",children:"Birlikte alınan \xfcr\xfcnler ve varyant kapsamları Cross Sells alanında y\xf6netilir."})]})]}),(0,a.jsxs)(n(),{href:r?"/cross-sells?product_id=".concat(r):"/cross-sells",className:"inline-flex h-9 items-center gap-1.5 rounded-[10px] border border-indigo-200 bg-indigo-50 px-3 text-[12px] font-semibold text-indigo-700 transition hover:bg-indigo-100",children:["Eşleştir",(0,a.jsx)(s.A,{className:"h-3.5 w-3.5"})]})]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3 py-4",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-start gap-3",children:[(0,a.jsx)("div",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-[10px] bg-indigo-50 text-indigo-700",children:(0,a.jsx)(p.A,{className:"h-4 w-4"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[14px] font-semibold text-[#122030]",children:"Set / paket kurgusu"}),(0,a.jsx)("div",{className:"mt-0.5 text-[12px] leading-5 text-[#667085]",children:i?"".concat(o||0," bileşenli set \xfcr\xfcn\xfc olarak y\xf6netiliyor."):l>0?"Bu \xfcr\xfcn ".concat(l," set i\xe7inde kullanılıyor."):"Ayrı SKU'lu set \xfcr\xfcnleri Paketler alanında oluşturulur."})]})]}),(0,a.jsxs)(n(),{href:"/product-bundles",className:"inline-flex h-9 items-center gap-1.5 rounded-[10px] border border-[#d7dde5] bg-white px-3 text-[12px] font-semibold text-[#122030] transition hover:bg-[#f8fafc]",children:["Paketler",(0,a.jsx)(s.A,{className:"h-3.5 w-3.5"})]})]})]})]})}function F(e){let{product:t,faqItems:r,onFaqItemsChange:i}=e,[n,s]=(0,l.useState)([]),[u,d]=(0,l.useState)(!1),[c,m]=(0,l.useState)(""),p=null!=r?r:n,_=e=>{let t=e.map(e=>({id:e.id||D(),question:String(e.question||""),answer:String(e.answer||"")})).filter(e=>e.question.trim()||e.answer.trim());if(i)return void i(t);s(t)},h=async()=>{d(!0),m("");try{var e;let r=await fetch("/api/product-ai",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"faq",product:t})}),a=await r.json().catch(()=>null);if(!r.ok||!(null==a?void 0:a.success))throw Error((null==a?void 0:a.message)||"SSS taslağı \xfcretilemedi.");let i=Array.isArray(null==(e=a.data)?void 0:e.items)?a.data.items.map(e=>{let t=j(e);return{id:D(),question:E(t.question),answer:E(t.answer)}}).filter(e=>e.question&&e.answer):[];_(i),0===i.length&&m("AI bu \xfcr\xfcn verisinden g\xfcvenli SSS taslağı \xe7ıkaramadı.")}catch(e){m(e instanceof Error?e.message:"SSS taslağı \xfcretilemedi.")}finally{d(!1)}};return(0,a.jsxs)("section",{className:"overflow-hidden rounded-[16px] border border-[#d8dee7] bg-white shadow-[0_8px_24px_rgba(16,24,40,0.06)]",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3 border-b border-[#dde3eb] bg-[#fbfcfe] p-5",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-start gap-3",children:[(0,a.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-[12px] bg-indigo-50 text-indigo-700",children:(0,a.jsx)(f.A,{className:"h-5 w-5"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[18px] font-semibold tracking-[-0.02em] text-[#122030]",children:"\xdcr\xfcn SSS"}),(0,a.jsx)("div",{className:"mt-1 text-[13px] leading-5 text-[#667085]",children:"AI ile \xfcretin, d\xfczenleyin; G\xfcncelle ile \xfcr\xfcne kaydedilir."})]})]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>_([...p,{id:D(),question:"Yeni soru",answer:"Yanıt"}]),className:"inline-flex h-10 items-center gap-1.5 rounded-[10px] border border-[#d7dde5] bg-white px-3 text-[13px] font-semibold text-[#122030] transition hover:bg-[#f8fafc]",children:[(0,a.jsx)(v.A,{className:"h-4 w-4"}),"Soru ekle"]}),(0,a.jsxs)("button",{type:"button",onClick:h,disabled:u,className:"inline-flex h-10 items-center gap-1.5 rounded-[10px] border border-indigo-200 bg-indigo-600 px-3 text-[13px] font-semibold text-white transition hover:bg-indigo-700 disabled:cursor-not-allowed disabled:opacity-60",children:[u?(0,a.jsx)(g.A,{className:"h-4 w-4 animate-spin"}):(0,a.jsx)(o.A,{className:"h-4 w-4"}),"AI \xfcret"]})]})]}),(0,a.jsxs)("div",{className:"p-5",children:[c?(0,a.jsx)("div",{className:"mb-4 rounded-[12px] border border-amber-100 bg-amber-50 p-3 text-[12px] text-amber-800",children:c}):null,p.length>0?(0,a.jsx)("div",{className:"grid gap-3 lg:grid-cols-2",children:p.map((e,t)=>(0,a.jsxs)("div",{className:"rounded-[14px] border border-[#dde3eb] bg-[#fbfcfe] p-4",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,a.jsxs)("label",{className:"min-w-0 flex-1 text-[11px] font-semibold uppercase text-[#98a2b3]",children:["Soru",(0,a.jsx)("textarea",{value:e.question,onChange:e=>_(p.map((r,a)=>a===t?{...r,question:e.target.value}:r)),rows:2,className:"mt-1 min-h-[58px] w-full resize-y rounded-[10px] border border-[#d7dde5] bg-white px-3 py-2 text-[14px] font-semibold leading-5 text-[#122030] outline-none transition focus:border-indigo-300 focus:ring-2 focus:ring-indigo-100"})]}),(0,a.jsx)("button",{type:"button",onClick:()=>_(p.filter((e,r)=>r!==t)),className:"mt-5 inline-flex h-9 w-9 shrink-0 items-center justify-center rounded-[9px] border border-red-100 bg-white text-red-500 transition hover:bg-red-50","aria-label":"SSS sorusunu sil",children:(0,a.jsx)(b.A,{className:"h-4 w-4"})})]}),(0,a.jsxs)("label",{className:"mt-3 block text-[11px] font-semibold uppercase text-[#98a2b3]",children:["Cevap",(0,a.jsx)("textarea",{value:e.answer,onChange:e=>_(p.map((r,a)=>a===t?{...r,answer:e.target.value}:r)),rows:3,className:"mt-1 min-h-[84px] w-full resize-y rounded-[10px] border border-[#d7dde5] bg-white px-3 py-2 text-[13px] leading-5 text-[#667085] outline-none transition focus:border-indigo-300 focus:ring-2 focus:ring-indigo-100"})]})]},e.id||"".concat(e.question,"-").concat(t)))}):(0,a.jsx)("div",{className:"rounded-[12px] border border-dashed border-[#d7dde5] bg-[#fbfcfe] p-4 text-[13px] leading-5 text-[#667085]",children:"Hen\xfcz \xfcr\xfcn SSS yok."})]})]})}function L(e){let{product:t}=e,r=(0,l.useMemo)(()=>(function(e){var t,r,a,i,n,l,s,o,u,d,c,m,p,f;let v={...j(e.performance),...j(e.analytics),...j(e.metrics),...j(e.performance_30d),...j(e.analytics_30d),...e};return[{key:"views",label:"G\xf6r\xfcnt\xfclenme",value:z(null!=(r=null!=(t=v.views_30d)?t:v.views)?r:v.view_count)},{key:"list",label:"Liste g\xf6r\xfcn\xfcm\xfc",value:z(null!=(a=v.item_list_views_30d)?a:v.item_list_views)},{key:"detail",label:"\xdcr\xfcn detayı",value:z(null!=(i=v.detail_views_30d)?i:v.detail_views)},{key:"cart-view",label:"Sepet g\xf6r\xfcn\xfcm\xfc",value:z(null!=(n=v.cart_views_30d)?n:v.cart_views)},{key:"cart",label:"Sepete ekleme",value:z(null!=(s=null!=(l=v.add_to_cart_30d)?l:v.add_to_cart)?s:v.cart_adds)},{key:"cart-remove",label:"Sepetten \xe7ıkarma",value:z(null!=(o=v.remove_from_cart_30d)?o:v.remove_from_cart)},{key:"wishlist",label:"Favoriye ekleme",value:z(null!=(u=v.add_to_wishlist_30d)?u:v.add_to_wishlist)},{key:"wishlist-remove",label:"Favoriden \xe7ıkarma",value:z(null!=(d=v.remove_from_wishlist_30d)?d:v.remove_from_wishlist)},{key:"checkout",label:"Checkout",value:z(null!=(c=v.begin_checkout_30d)?c:v.begin_checkout)},{key:"payment",label:"\xd6deme y\xf6ntemi",value:z(null!=(m=v.add_payment_info_30d)?m:v.add_payment_info)},{key:"purchase",label:"Satın alma",value:z(null!=(f=null!=(p=v.purchases_30d)?p:v.purchases)?f:v.orders)}]})(t),[t]).filter(e=>e.value>0),i=Math.max(...r.map(e=>e.value),0),n=r.length>0,s="ACTIVE"===String(t.status||"").toUpperCase()||!0===t.is_active||!0===t.active;return(0,a.jsxs)("section",{className:"overflow-hidden rounded-[16px] border border-[#d8dee7] bg-white shadow-[0_8px_24px_rgba(16,24,40,0.06)]",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between border-b border-[#dde3eb] bg-[#fbfcfe] p-5",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[18px] font-semibold tracking-[-0.02em] text-[#122030]",children:[(0,a.jsx)(_.A,{className:"h-5 w-5 text-[#475467]"}),"D\xf6n\xfcş\xfcm hunisi"]}),(0,a.jsx)("div",{className:"mt-1 text-[12px] text-[#667085]",children:"\xdcr\xfcn bazlı storefront eventleri \xb7 30 g\xfcn"})]}),(0,a.jsx)("span",{className:"rounded-full border border-[#d8dee7] bg-white px-2.5 py-1 text-[12px] font-medium text-[#667085]",children:n?"Veri var":"Veri yok"})]}),(0,a.jsx)("div",{className:"p-5",children:n?(0,a.jsx)("div",{className:"space-y-3",children:r.map(e=>{let t=i>0?Math.max(4,Math.round(e.value/i*100)):0;return(0,a.jsxs)("div",{className:"grid grid-cols-[112px_minmax(0,1fr)_48px] items-center gap-2 text-[12px]",children:[(0,a.jsx)("div",{className:"text-[#475467]",children:e.label}),(0,a.jsx)("div",{className:"h-8 overflow-hidden rounded-[10px] bg-[#eef2f7]",children:(0,a.jsx)("div",{className:"flex h-full items-center rounded-[10px] bg-indigo-500 px-3 text-white",style:{width:"".concat(t,"%")}
1,children:e.value.toLocaleString("tr-TR")})}),(0,a.jsxs)("div",{className:"text-right text-[#667085]",children:["%",t]})]},e.key)})}):(0,a.jsx)("div",{className:"rounded-[12px] border border-dashed border-[#cfd6df] bg-[#f8fafc] p-5",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)(h.A,{className:"mt-0.5 h-5 w-5 shrink-0 text-[#667085]"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[14px] font-semibold text-[#122030]",children:s?"Bu \xfcr\xfcn i\xe7in performans verisi hen\xfcz yok":"\xdcr\xfcn pasif olduğu i\xe7in performans oluşmaz"}),(0,a.jsx)("p",{className:"mt-1 text-[13px] leading-5 text-[#667085]",children:"Storefront'ta \xfcr\xfcn g\xf6r\xfcnt\xfclenince, sepete eklenince veya satın alınca ger\xe7ek değerler burada g\xf6r\xfcn\xfcr."})]})]})})})]})}function O(e){let{product:t,storefrontBaseUrl:r}=e,i=function(e,t){let r=String(e||"").trim().replace(/\/+$/,""),a=String(t||"").trim().replace(/^\/+/,"");if(!r||!a)return"";let i=/^https?:\/\//i.test(r)?r:"https://".concat(r);return"".concat(i,"/").concat(a)}(r,E(t.slug,t.handle,t.url_slug,t.path)),n="ACTIVE"===String(t.status||"").toUpperCase()||!0===t.is_active||!0===t.active;return(0,a.jsxs)("section",{className:"overflow-hidden rounded-[16px] border border-[#d8dee7] bg-white shadow-[0_8px_24px_rgba(16,24,40,0.06)]",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between border-b border-[#dde3eb] bg-[#fbfcfe] p-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[18px] font-semibold tracking-[-0.02em] text-[#122030]",children:[(0,a.jsx)(y.A,{className:"h-5 w-5 text-[#475467]"}),"Canlı \xd6nizleme"]}),i?(0,a.jsxs)("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:"inline-flex h-8 items-center gap-1.5 rounded-[10px] border border-[#d7dde5] bg-white px-3 text-[12px] font-semibold text-[#122030] transition hover:bg-[#f8fafc]",children:["A\xe7",(0,a.jsx)(s.A,{className:"h-3.5 w-3.5"})]}):null]}),(0,a.jsxs)("div",{className:"p-5",children:[i?(0,a.jsx)("div",{className:"overflow-hidden rounded-[18px] border border-[#d8dee7] bg-white",children:(0,a.jsx)("iframe",{src:i,title:"Canlı \xfcr\xfcn \xf6nizleme",className:"h-[620px] w-full border-0 bg-white",loading:"lazy"})}):(0,a.jsx)("div",{className:"rounded-[12px] border border-dashed border-[#cfd6df] bg-[#f8fafc] p-5",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)(y.A,{className:"mt-0.5 h-5 w-5 shrink-0 text-[#667085]"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[14px] font-semibold text-[#122030]",children:"\xd6nizleme URL'i hazır değil"}),(0,a.jsx)("p",{className:"mt-1 text-[13px] leading-5 text-[#667085]",children:"\xdcr\xfcn slug'ı ve storefront adresi oluşunca canlı \xfcr\xfcn sayfası burada g\xf6sterilir."})]})]})}),i&&!n?(0,a.jsx)("p",{className:"mt-3 text-[12px] leading-5 text-amber-700",children:"\xdcr\xfcn pasifse public storefront sayfası g\xf6r\xfcnt\xfclenmeyebilir."}):null]})]})}function M(){return(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[12px] text-[#667085]",children:[(0,a.jsx)(x.A,{className:"h-4 w-4"}),"T\xfcm kartlar mevcut \xfcr\xfcn verisinden hesaplanır; \xf6rnek sayı veya mock sonu\xe7 g\xf6sterilmez."]})}},26358:(e,t,r)=>{r.r(t),r.d(t,{default:()=>eD});var a=r(95155),i=r(12115),n=r(67909),l=r(20063),s=r(22544),o=r(47650),u=r(66942),d=r(25626);let c=(0,n.default)(()=>r.e(52927).then(r.bind(r,52927)),{loadableGenerated:{webpack:()=>[52927]},ssr:!1,loading:()=>(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsx)("div",{className:"h-5 w-full max-w-[520px] animate-pulse rounded bg-zinc-100"}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-4 xl:grid-cols-2",children:[(0,a.jsx)("div",{className:"h-80 animate-pulse rounded-[16px] bg-zinc-100"}),(0,a.jsx)("div",{className:"h-80 animate-pulse rounded-[16px] bg-zinc-100"})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-4 xl:grid-cols-2",children:[(0,a.jsx)("div",{className:"h-80 animate-pulse rounded-[16px] bg-zinc-100"}),(0,a.jsx)("div",{className:"h-80 animate-pulse rounded-[16px] bg-zinc-100"})]})]})]})});function m(e){return(0,a.jsx)(c,{...e})}var p=r(4509),f=r(20120),v=r(7220),g=r(24009),b=r(4326),_=r(18720),h=r(19355),y=r(17002),x=r(24033),k=r(90799),N=r(42196),A=r(91456),w=r(95322),S=r(75159),j=r(65341),I=r(86651),z=r(90923),E=r(69077),V=r(20234),C=r(37212),T=r(25016),R=r(78010),D=r(42051),P=r(91698);function F(e){return String(null!=e?e:"").trim()}function L(e,t){let r=F(e);return!!r&&!(t&&""!==F(r))}var O=r(31214),M=r(31911),U=r(41363),B=r(44669),H=r(3462);let q={id:O.iD,name:O.FF,translations:{tr:O.FF}};function G(e){return Array.isArray(e)?Array.from(new Set(e.map(Number).filter(e=>Number.isInteger(e)&&e>0))):[]}function K(e,t,r,a){var i;let n=null==t||null==(i=t.values)?void 0:i.find(O.hN),l=r.find(O.hN);return n||l||(a&&e===O.PC?q:null)}async function W(e,t){var r;let a=await fetch("/api/proxy/variant-types/".concat(e,"/values?include_archived=true"),{headers:{Authorization:"Bearer ".concat(t)},cache:"no-store"});if(!a.ok)return[];let i=await a.json();return(Array.isArray(i.data)?i.data:Array.isArray(null==(r=i.data)?void 0:r.values)?i.data.values:[]).map(e=>({id:e.id,name:e.name||"",translations:e.translations,status:e.status,is_system:e.is_system}))}var Y=r(7911);function J(e){return Array.isArray(e)?[...new Set(e.filter(e=>"string"==typeof e&&Y.CP.includes(e)))]:[]}function Z(e,t){return"inherit"===e||"custom"===e||"disabled"===e?e:t.length>
10?"custom":"inherit"}function $(e,t){if(!e||!Array.isArray(e.growth_flags)||e.growth_flags_mode!==t.growth_flags_mode)return!1;let r=J(e.growth_flags);return r.length===t.growth_flags.length&&t.growth_flags.every(e=>r.includes(e))}function X(e){if(!e||"object"!=typeof e||Array.isArray(e))return null;let t=e.data;return!t||"object"!=typeof t||Array.isArray(t)?null:t}function Q(e){let t=Number((null==e?void 0:e.id)||0);return Number.isInteger(t)&&t>0}function ee(e,t){if(!e||!Array.isArray(e.variants))return!1;let r=e.variants.map(e=>Number((null==e?void 0:e.id)||0));return e.variants.length===t&&e.variants.every(Q)&&new Set(r).size===r.length}async function et(e){let{productId:t,accessToken:r,savePayload:a,expectedVariantCount:i,expectedGrowthSettings:n,fetcher:l=fetch}=e,s=X(a);if(ee(s,i)&&(!n||$(s,n)))return s;let o=await l("/api/proxy/products/".concat(t),{headers:{Authorization:"Bearer ".concat(r)},cache:"no-store"}),u=X(await o.json().catch(()=>null));if(n&&(!o.ok||!$(u,n)))throw Error("\xdcr\xfcn\xfcn diğer alanları kaydedilmiş olabilir ancak B\xfcy\xfct ayarlarının kaydı doğrulanamadı. Se\xe7imleriniz bu ekranda korundu; sayfayı yenilemeden \xf6nce not alıp yeniden kontrol edin.");if(!o.ok||!ee(u,i))throw Error("\xdcr\xfcn kaydedildi ancak g\xfcncel varyant kimlikleri alınamadı. İkinci bir kayıt yapmadan \xf6nce sayfayı yenileyin.");return u}var er=r(44640),ea=r(57944),ei=r(57603);function en(e){let{rows:t=4}=e;return(0,a.jsx)("div",{className:"overflow-hidden rounded-[16px] border border-[#e3e6ea] bg-white p-5 shadow-[0_1px_2px_rgba(16,24,40,0.04)]",children:(0,a.jsxs)("div",{className:"animate-pulse space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)("div",{className:"h-10 w-10 rounded-[12px] bg-[#f1ece4]"}),(0,a.jsxs)("div",{className:"flex-1 space-y-2",children:[(0,a.jsx)("div",{className:"h-4 w-48 rounded bg-[#f1ece4]"}),(0,a.jsx)("div",{className:"h-3 w-72 rounded bg-[#f7f8fa]"})]})]}),Array.from({length:t}).map((e,t)=>(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("div",{className:"h-3 w-24 rounded bg-[#f1ece4]"}),(0,a.jsx)("div",{className:"h-11 rounded-[12px] bg-[#f8f5ef]"})]},t))]})})}function el(){return(0,a.jsx)("div",{className:"overflow-hidden rounded-[14px] border border-[#e5e7eb] bg-white p-6 shadow-[0_1px_2px_rgba(15,23,42,0.05)]",children:(0,a.jsxs)("div",{className:"animate-pulse space-y-4",children:[(0,a.jsxs)("div",{className:"flex gap-3",children:[(0,a.jsx)("div",{className:"h-[120px] w-[120px] rounded-[12px] bg-[#f3efe7]"}),(0,a.jsxs)("div",{className:"flex-1 space-y-3",children:[(0,a.jsx)("div",{className:"h-6 w-56 rounded bg-[#f1ece4]"}),(0,a.jsx)("div",{className:"h-4 w-80 rounded bg-[#f7f8fa]"}),(0,a.jsx)("div",{className:"h-2 w-full rounded-full bg-[#eee7dc]"}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,a.jsx)("div",{className:"h-7 w-24 rounded-full bg-[#f7f8fa]"}),(0,a.jsx)("div",{className:"h-7 w-24 rounded-full bg-[#f7f8fa]"}),(0,a.jsx)("div",{className:"h-7 w-24 rounded-full bg-[#f7f8fa]"})]})]})]}),(0,a.jsx)("div",{className:"grid gap-3 md:grid-cols-2 xl:grid-cols-4",children:Array.from({length:4}).map((e,t)=>(0,a.jsx)("div",{className:"h-[58px] rounded-[12px] bg-[#f8f5ef]"},t))})]})})}function es(){return(0,a.jsxs)("div",{className:"col-span-1 space-y-3 xl:-mt-[48px]",children:[(0,a.jsx)(en,{rows:2}),(0,a.jsx)(en,{rows:3})]})}function eo(e){let{status:t,onChange:r}=e,[n,l]=i.useState(null),s="INACTIVE"===t?"INACTIVE":"ACTIVE",u="ACTIVE"===s;return(i.useEffect(()=>{l(document.getElementById("product-status-toolbar-slot"))},[]),n)?(0,o.createPortal)((0,a.jsxs)(v.rI,{children:[(0,a.jsx)(v.ty,{asChild:!0,children:(0,a.jsxs)("button",{type:"button",className:(0,T.cn)("inline-flex h-8 items-center gap-2 rounded-[12px] border px-3 text-[12px] font-medium transition",u?"border-emerald-200 bg-emerald-50 text-emerald-700 hover:bg-emerald-100":"border-zinc-200 bg-zinc-100 text-zinc-600 hover:bg-zinc-200"),"aria-label":"\xdcr\xfcn durumunu değiştir",children:[(0,a.jsx)("span",{className:(0,T.cn)("h-2 w-2 rounded-full",u?"bg-emerald-500":"bg-zinc-400")}),u?"Aktif":"Pasif",(0,a.jsx)(x.A,{className:"h-3.5 w-3.5 opacity-70"})]})}),(0,a.jsx)(v.SQ,{align:"end",className:"w-52 rounded-[12px] border-[#d7dde5] p-1.5",children:(0,a.jsxs)(v.Hr,{value:s,onValueChange:e=>{("ACTIVE"===e||"INACTIVE"===e)&&r(e)},children:[(0,a.jsx)(v.Ht,{value:"ACTIVE",className:"cursor-pointer rounded-[8px] py-2 pl-8 pr-2",children:(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)("div",{className:"text-[13px] font-medium text-[#161616]",children:"Aktif"}),(0,a.jsx)("div",{className:"text-[11px] text-[#8b93a1]",children:"Mağazada g\xf6r\xfcn\xfcr"})]})}),(0,a.jsx)(v.Ht,{value:"INACTIVE",className:"cursor-pointer rounded-[8px] py-2 pl-8 pr-2",children:(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)("div",{className:"text-[13px] font-medium text-[#161616]",children:"Pasif"}),(0,a.jsx)("div",{className:"text-[11px] text-[#8b93a1]",children:"Mağazada gizli"})]})})]})})]}),n):null}let eu=(0,n.default)(()=>r.e(69165).then(r.bind(r,69165)).then(e=>
1e.GrowthPanel),{loadableGenerated:{webpack:()=>[69165]},loading:()=>(0,a.jsx)(en,{rows:3})}),ed=(0,n.default)(()=>r.e(63619).then(r.bind(r,63619)).then(e=>e.SegmentTargetingPanel),{loadableGenerated:{webpack:()=>[63619]},loading:()=>(0,a.jsx)(en,{rows:2})}),ec=(0,n.default)(()=>Promise.all([r.e(81356),r.e(41092),r.e(13236),r.e(50748)]).then(r.bind(r,51036)),{loadableGenerated:{webpack:()=>[51036]},loading:()=>(0,a.jsx)(en,{rows:3})}),em=(0,n.default)(()=>Promise.all([r.e(1309),r.e(69860),r.e(81356),r.e(41092),r.e(14249),r.e(24982),r.e(36974),r.e(13236),r.e(79839),r.e(40031)]).then(r.bind(r,40031)),{loadableGenerated:{webpack:()=>[40031]},loading:()=>(0,a.jsx)(en,{rows:6})}),ep=(0,n.default)(()=>Promise.all([r.e(69860),r.e(93103),r.e(84690),r.e(21159),r.e(31781),r.e(97526),r.e(59103),r.e(4535),r.e(10502)]).then(r.bind(r,10502)),{loadableGenerated:{webpack:()=>[10502]},loading:()=>(0,a.jsx)(en,{rows:6})}),ef=(0,n.default)(()=>Promise.all([r.e(69860),r.e(31924)]).then(r.bind(r,31924)),{loadableGenerated:{webpack:()=>[31924]},loading:()=>(0,a.jsx)(en,{rows:6})}),ev=(0,n.default)(()=>Promise.all([r.e(3991),r.e(30673)]).then(r.bind(r,30673)),{loadableGenerated:{webpack:()=>[30673]},loading:()=>(0,a.jsx)(en,{rows:5})}),eg=(0,n.default)(()=>r.e(22049).then(r.bind(r,22049)),{loadableGenerated:{webpack:()=>[22049]},loading:()=>(0,a.jsx)(en,{rows:5})}),eb=(0,n.default)(()=>r.e(34191).then(r.bind(r,34191)),{loadableGenerated:{webpack:()=>[34191]},loading:()=>(0,a.jsx)(el,{})}),e_=(0,n.default)(()=>r.e(21508).then(r.bind(r,21508)),{loadableGenerated:{webpack:()=>[21508]}}),eh=(0,n.default)(()=>Promise.all([r.e(93103),r.e(84690),r.e(21159),r.e(31781),r.e(97526),r.e(59103),r.e(38700),r.e(20879)]).then(r.bind(r,20879)),{loadableGenerated:{webpack:()=>[20879]},loading:()=>(0,a.jsx)(en,{rows:5})}),ey=(0,n.default)(()=>Promise.all([r.e(69860),r.e(66504)]).then(r.bind(r,66504)),{loadableGenerated:{webpack:()=>[66504]},loading:()=>(0,a.jsx)(es,{})});function ex(e,t){let r=function(e){var t;let r=e.trim();return r.includes(",")&&(null==(t=r.split(",")[0])?void 0:t.trim().split(/\s+/)[0])||r}(String(e||"").trim());if(!r||!(r=(function(e){try{let t=new URL(e,"https://panel.local");if("/_next/image"===t.pathname)return t.searchParams.get("url")||e}catch(e){}return e})(r).trim()))return"";if(/^https?:\/\//i.test(r))return function(e,t){try{let r=new URL(e),a=r.hostname.toLowerCase(),i="";try{i=new URL(String(t||"").trim()).hostname.toLowerCase()}catch(e){i=""}let n=r.pathname.replace(/^\/+/,""),l=n.startsWith("products/")||n.startsWith("tenants/")||n.startsWith("uploads/")||n.startsWith("local-uploads/");if(a===i&&l)return n.startsWith("local-uploads/")?"/".concat(n):n;return r.search="",r.hash="",r.toString()}catch(t){return e}}(r,t);try{let e=new URL(r,"https://panel.local");e.search="",e.hash="";let t=e.pathname.replace(/^\/+/,"");if(t.startsWith("local-uploads/"))return"/".concat(t);return t||r}catch(e){return r}}function ek(e,t){return(Array.isArray(e)?e:[]).map(e=>({id:e.id,image_url:ex(e.image_url,t),sort_order:"number"==typeof e.sort_order?e.sort_order:Number(e.sort_order)||0}))}function eN(e,t){return(Array.isArray(e)?e:[]).map(e=>({id:e.id,video_url:ex(e.video_url,t),sort_order:"number"==typeof e.sort_order?e.sort_order:Number(e.sort_order)||0}))}function eA(e){if(!Array.isArray(e))return[];let t=new Set,r=[];for(let a of e){let e=Math.floor(Number(a));Number.isFinite(e)&&!(e<=0)&&(t.has(e)||(t.add(e),r.push(e)))}return r}function ew(e,t){let r="string"==typeof e?e:"";return O.dU.includes(r)&&"customer_groups"===r&&t.length>0?"customer_groups":"all"}function eS(e){let t=eA(null==e?void 0:e.segment_target_customer_group_ids),r=ew(null==e?void 0:e.segment_target_mode,t);return{mode:r,customerGroupIds:"customer_groups"===r?t:[]}}function ej(e){return(null==e?void 0:e.fulfillment_type)==="digital"||(null==e?void 0:e.fulfillment_type)==="service"||(null==e?void 0:e.fulfillment_type)==="physical"?e.fulfillment_type:(null==e?void 0:e.type)==="DIGITAL"?"digital":"physical"}function eI(e){return(null==e?void 0:e.composition_type)==="bundle"||(null==e?void 0:e.composition_type)==="configurable"||(null==e?void 0:e.composition_type)==="standalone"?e.composition_type:(null==e?void 0:e.type)==="BUNDLE"?"bundle":"standalone"}function ez(e){return"bundle"===e.composition_type?"BUNDLE":"digital"===e.fulfillment_type?"DIGITAL":"PHYSICAL"}function eE(e){return Array.isArray(e)?e.map(e=>({id:"number"==typeof e.id?e.id:void 0,source_name:null==e.source_name?"":String(e.source_name),stone_type:null==e.stone_type?"":String(e.stone_type),carat_weight:null==e.carat_weight?"":e.carat_weight,quantity:null==e.quantity?"":e.quantity,stone_color:null==e.stone_color?"":String(e.stone_color),clarity:null==e.clarity?"":String(e.clarity),stone_shape:null==e.stone_shape?"":String(e.stone_shape),sort_order:"number"==typeof e.sort_order?e.sort_order:void 0})).filter(e=>{var t,r;return!!(e.id||String(e.source_name||"").trim()||String(e.stone_type||"").trim()||String(null!=(t=e.carat_weight)?t:"").trim()||String(null!=(r=e.quantity)?r:"").trim()||String(e.stone_color||"").trim()||String(e.clarity||"").trim()||String(e.stone_shape||"").trim())}):[]}function eV(e,t){return String(e||"").trim().slice(0,t)}function eC(e){return Array.isArray(e)?e.map(e=>({id:e.id,image_url:"string"==typeof e.image_url?e.image_url:"",s
1ort_order:"number"==typeof e.sort_order?e.sort_order:Number(e.sort_order)||0})):[]}function eT(e){return Array.isArray(e)?e.map(e=>({id:e.id,video_url:"string"==typeof e.video_url?e.video_url:"",sort_order:"number"==typeof e.sort_order?e.sort_order:Number(e.sort_order)||0})):[]}function eR(e){var t,r,a,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e)return{name:"",slug:"",description:"",meta_title:"",meta_description:"",status:"ACTIVE",type:"PHYSICAL",fulfillment_type:"physical",composition_type:"standalone",sales_enabled:!0,price_visible:!0,sales_disabled_action:"hide_button",stock_behavior_override:"inherit",variant_structure:"VARIANTLESS",default_variant_id:null,revision:0,categories:[],collections:[],tags:[],badges:[],attributes:[],attribute_scopes:[],stones:[],growth_flags:[],growth_flags_mode:"inherit",segment_target_mode:"all",segment_target_customer_group_ids:[],faq_items:[],variants:[]};let l=eS(e),s=J(e.growth_flags),o=(0,H.V6)(e,n),u=Object.prototype.hasOwnProperty.call(e,"default_variant_id")||(e.variants||[]).some(e=>"boolean"==typeof e.is_default);return{name:e.name||"",slug:e.slug||"",description:eV(e.description,O.jb),meta_title:e.meta_title||"",meta_description:(0,O.JS)(e.meta_description,O.Fe),status:e.status||"ACTIVE",type:e.type||ez({fulfillment_type:ej(e),composition_type:eI(e)}),fulfillment_type:ej(e),composition_type:eI(e),sales_enabled:!1!==e.sales_enabled,price_visible:!1!==e.price_visible,sales_disabled_action:e.sales_disabled_action||"hide_button",stock_behavior_override:e.stock_behavior_override||"inherit",variant_structure:o,default_variant_id:Number(e.default_variant_id||0)||null,revision:Number(e.revision||0),categories:Array.isArray(t=e.categories)?t.map(e=>e.category?{id:e.category.id,is_main:!!e.is_main}:{id:Number(e.id||0),is_main:!!e.is_main}):[],collections:Array.isArray(r=e.collections)?r.map(e=>e.collection?e.collection.id:Number(e.id||0)):[],tags:Array.isArray(a=e.tags)?a.map(e=>e.tag?e.tag.id:Number(e.id||0)):[],badges:Array.isArray(i=e.badges)?i.filter(e=>!e.rule_type||"manual"===e.rule_type).map(e=>Number(e.id||0)).filter(e=>e>0):[],attributes:(0,er.Gz)(e.attributes),attribute_scopes:(0,ei.S8)(e.attribute_scopes),stones:eE(e.stones),growth_flags:s,growth_flags_mode:Z(e.growth_flags_mode,s),segment_target_mode:l.mode,segment_target_customer_group_ids:l.customerGroupIds,faq_items:(0,O.rq)(e.faq_items),variants:function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"VARIANTLESS",a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="VARIANTLESS"===r?(e||[]).findIndex(e=>"ARCHIVED"!==e.lifecycle_status):-1,n=(e||[]).map((e,a)=>{var n,l,s;return{id:e.id,discount_price:null!=(n=e.discount_price)?n:"",sell_price:null!=(l=e.sell_price)?l:"",stock:(0,H.O$)(e),stock_configured:"boolean"==typeof e.stock_configured?e.stock_configured:""!==String(null!=(s=e.stock)?s:"").trim(),currency:"string"==typeof e.currency?e.currency:"TRY",sku:"string"==typeof e.sku?e.sku:"",barcode:"string"==typeof e.barcode?e.barcode:"",delivery_option_id:"number"==typeof e.delivery_option_id?e.delivery_option_id:Number(e.delivery_option_id)||0,attributes:(0,ea.$k)(e.attributes),images:eC(e.images),videos:eT(e.videos),variant_role:"VARIANTLESS"===r&&"ARCHIVED"!==e.lifecycle_status&&a===i?"BASE":"OPTION",lifecycle_status:"DRAFT"===e.lifecycle_status||"INACTIVE"===e.lifecycle_status||"ARCHIVED"===e.lifecycle_status?e.lifecycle_status:"ACTIVE",archived_at:e.archived_at||null,inventory_revision:"number"==typeof e.inventory_revision?e.inventory_revision:void 0,combination_key:"string"==typeof e.combination_key?e.combination_key:void 0,is_default:!0===e.is_default||Number(t||0)>0&&Number(e.id)===Number(t),variant_values:Array.isArray(e.variant_values)&&e.variant_values.length>0?e.variant_values.map(e=>({variant_type_id:Number(e.variant_type_id),variant_value_id:Number(e.variant_value_id),images:eC(e.images),videos:eT(e.videos)})):[{variant_type_id:O.PC,variant_value_id:O.iD,images:[],videos:[]}]}});if(a&&n.length>0&&!n.some(e=>e.is_default)){let e=n.findIndex(e=>"ACTIVE"===e.lifecycle_status);e>=0&&(n[e]={...n[e],is_default:!0})}return n}(e.variants,e.default_variant_id,o,!u)}}function eD(e){var t,r;let{accessToken:n,id:o,product:c,categories:v,collections:x,tags:q,badges:Y,variantTypes:$,deliveryOptions:X=[],systemInfo:Q,insightProduct:ee,storefrontBaseUrl:en,mediaCdnBaseUrl:el,duplicateSourceName:es,erpCreationSource:ex,erpImportError:ej,onDelete:eI}=e,eC=!!o,eT=function(e,t){var r;let a=(0,i.useMemo)(()=>{let t,r,a;return{ensure(){if(a)return Promise.resolve(a);if(r)return r;null!=t||(t=crypto.randomUUID());let i=t;return r=(async()=>{var t;let r=await fetch("/api/proxy/products/reserve-id",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(e)},body:JSON.stringify({request_key:i}),cache:"no-store"}),n=await r.json().catch(()=>null),l=null==n||null==(t=n.data)?void 0:t.id;if(!r.ok||(null==n?void 0:n.success)===!1||!Number.isSafeInteger(l)||l<=0)throw Error("\xdcr\xfcn ID’si alınamadı. L\xfctfen tekrar deneyin.");return a={id:l,key:i}})().finally(()=>{r=void 0})}}},[e]),[n,l]=(0,i.useState)(0),[s,o]=(0,i.useState)({client:a});(0,i.useEffect)(()=>
1{if(!t)return;let e=!0;return o({client:a}),a.ensure().then(t=>{e&&o({client:a,reservation:t})},()=>{e&&o({client:a,error:"\xdcr\xfcn ID’si alınamadı"})}),()=>{e=!1}},[a,t,n]);let u=(0,i.useCallback)(()=>l(e=>e+1),[]);return{id:s.client===a?null==(r=s.reservation)?void 0:r.id:void 0,error:s.client===a?s.error:void 0,retry:u,ensure:a.ensure}}(n,!eC),eD=Number(o||0)||void 0,eP=(0,l.useRouter)(),eF=(0,l.useSearchParams)(),{hasPermission:eL}=(0,y.J)(),{enabled:eO}=(0,P.H)(),eM=eL(h.n.VariantTypes,"Create"),[eU,eB]=i.useState(!1),eH=(0,b.S)(),eq=i.useRef(!1),eG=ex?JSON.stringify([ex.integrationId,ex.stagingId,ex.externalProductId,ex.stonePayloadError]):"",eK=i.useRef(eG),[eW,eY]=i.useState(null),[eJ,eZ]=i.useState(null),e$=""!==F(null==ex?void 0:ex.stonePayloadError),eX=e$&&eW===eG,eQ=e$&&eJ===eG;i.useEffect(()=>{eK.current=eG,eY(null),eZ(null)},[eG]);let e0=eF.get("composition"),e1=!!eF.get("copyFrom"),[e2,e5]=i.useState("general"),e3=!eC&&"bundle"===e0,e4=!eC&&!!es,e6=!eC&&!e3&&!e1&&!ex&&!ej,e7=e6||eC,[e9,e8]=i.useState(()=>J(null==c?void 0:c.growth_flags)),te=i.useRef(e9),[tt,tr]=i.useState(()=>Z(null==c?void 0:c.growth_flags_mode,J(null==c?void 0:c.growth_flags))),ta=i.useRef(tt),[ti,tn]=i.useState(()=>eS(c)),tl=i.useRef(ti),ts=i.useMemo(()=>(0,O.S9)(en),[en]),to=i.useMemo(()=>String(el||"").trim().replace(/\/+$/,""),[el]),tu=i.useCallback(e=>(0,E.a)(e,to),[to]),td=(0,s.mN)({resolver:(0,u.u)(O.HU),defaultValues:eR(c,$)}),tc=function(e){let[t,r]=i.useState(()=>({accessToken:e,attributes:[],loading:!0,error:null}));return i.useEffect(()=>{let t=new AbortController;return r({accessToken:e,attributes:[],loading:!0,error:null}),fetch("/api/proxy/products/attribute-catalog",{headers:{Authorization:"Bearer ".concat(e)},cache:"no-store",signal:t.signal}).then(async e=>{var t;let r=await e.json().catch(()=>null);if(!e.ok)throw Error(String(403===e.status?"\xdcr\xfcn \xf6zelliklerini y\xf6netmek i\xe7in Products.Get yetkisi gerekiyor.":(null==r?void 0:r.message)||(null==r?void 0:r.error_message)||"\xd6zellik kataloğu alınamadı."));return null==r||null==(t=r.data)?void 0:t.attributes}).then(a=>{t.signal.aborted||r(t=>t.accessToken===e?{accessToken:e,attributes:(0,ei.Wc)(a),loading:!1,error:null}:t)}).catch(a=>{t.signal.aborted||r(t=>t.accessToken===e?{accessToken:e,attributes:[],loading:!1,error:a instanceof Error?a.message:"\xd6zellik kataloğu alınamadı."}:t)}),()=>t.abort()},[e]),t.accessToken!==e?{attributes:[],loading:!0,error:null}:{attributes:t.attributes,loading:t.loading,error:t.error}}(n);i.useEffect(()=>{eC||"bundle"!==e0||(td.setValue("fulfillment_type","physical",{shouldDirty:!0,shouldValidate:!0}),td.setValue("composition_type","bundle",{shouldDirty:!0,shouldValidate:!0}),td.setValue("type","BUNDLE",{shouldDirty:!0,shouldValidate:!0}),e5("general"))},[td,eC,e0]),i.useEffect(()=>{td.register("growth_flags"),td.register("growth_flags_mode"),td.register("segment_target_mode"),td.register("segment_target_customer_group_ids"),td.register("faq_items"),td.register("attribute_scopes")},[td]),i.useEffect(()=>{te.current=e9},[e9]),i.useEffect(()=>{ta.current=tt},[tt]),i.useEffect(()=>{eO||"stones"!==e2||e5("general")},[e2,eO]),i.useEffect(()=>{tl.current=ti},[ti]),i.useEffect(()=>{if(c){let e=J(c.growth_flags),t=Z(c.growth_flags_mode,e),r=eS(c);e8(e),te.current=e,tr(t),ta.current=t,tn(r),tl.current=r,td.reset(eR(c,$))}},[td,c,$]),i.useEffect(()=>{let e=new Set(["general","order-options","media","variants",...eO?["stones"]:[],"attributes","markets","seo"]),t=t=>{var r;let a=null==(r=t.detail)?void 0:r.tab;a&&e.has(a)&&(e5(a),window.requestAnimationFrame(()=>{var e;null==(e=document.getElementById("product-form"))||e.scrollIntoView({behavior:"smooth",block:"start"})}))};return window.addEventListener("product-form:open-tab",t),()=>window.removeEventListener("product-form:open-tab",t)},[eO]);let tm=(0,s.FH)({control:td.control,name:"revision"}),tp=(0,s.FH)({control:td.control,name:"name"}),tf=(0,s.FH)({control:td.control,name:"faq_items"}),tv=(0,s.FH)({control:td.control,name:"variants"}),tg=i.useMemo(()=>Array.isArray(tv)?tv:[],[tv]),tb=(0,s.FH)({control:td.control,name:"slug"}),t_=(0,s.FH)({control:td.control,name:"meta_title"}),th=(0,s.FH)({control:td.control,name:"meta_description"}),ty=(0,s.FH)({control:td.control,name:"categories"}),tx=i.useMemo(()=>Array.isArray(ty)?ty:[],[ty]),tk=(0,s.FH)({control:td.control,name:"attributes"}),tN=i.useMemo(()=>Array.isArray(tk)?tk:[],[tk]),tA=(0,s.FH)({control:td.control,name:"stones"}),tw=i.useMemo(()=>eE(tA),[tA]),tS=i.useMemo(()=>tw.filter(e=>String(e.source_name||"").trim()&&!String(e.stone_type||"").trim()).map(e=>String(e.source_name||"").trim()),[tw]),tj=(0,s.FH)({control:td.control,name:"status"}),tI="standalone"===(0,s.FH)({control:td.control,name:"composition_type"})&&e7,tz=i.useMemo(()=>{let e=tx.find(e=>!!(null==e?void 0:e.is_main))||tx[0];return(null==e?void 0:e.id)?Number(e.id):null},[tx]),[tE,tV]=i.useState([]),[tC,tT]=i.useState(!1),[tR,tD]=i.useState(C._3),tP=i.useMemo(()=>(0,V.KY)(tE),[tE]);i.useEffect(()=>{let e=!1;if(!tz){tV([]),tT(!1);return}return tT(!0),fetch("/api/proxy/products/attribute-template?category_id=".concat(tz),{headers:{Authorization:"Bearer ".concat(n)}
1,cache:"no-store"}).then(async e=>{var t;let r=await e.json().catch(()=>null);if(!e.ok)throw Error((null==r?void 0:r.message)||"\xd6zellik şablonu alınamadı");return(null==r||null==(t=r.data)?void 0:t.groups)||(null==r?void 0:r.groups)||[]}).then(t=>{e||tV(Array.isArray(t)?t:[])}).catch(t=>{e||(console.error("\xd6zellik şablonu alınamadı:",t),tV([]),_.toast.error("\xd6zellik şablonu alınamadı"))}).finally(()=>{e||tT(!1)}),()=>{e=!0}},[n,tz]),i.useEffect(()=>{if(!eO)return void tD(C._3);let e=!1;return fetch("/api/proxy/product-settings/jewelry-options",{headers:{Authorization:"Bearer ".concat(n)},cache:"no-store"}).then(async e=>{let t=await e.json().catch(()=>null);if(!e.ok)throw Error((null==t?void 0:t.message)||"M\xfccevher se\xe7enekleri alınamadı");return(null==t?void 0:t.data)||t||[]}).then(t=>{e||tD((0,C.$C)(t))}).catch(t=>{e||(console.warn("M\xfccevher se\xe7enekleri alınamadı, varsayılan liste kullanılacak:",t),tD(C._3))}),()=>{e=!0}},[n,eO]);let{deliveryOptions:tF,variantStructure:tL,selectedVariantTypeIds:tO,selectedVariantValueIdsByType:tM,variantTypeModal:tU,setVariantTypeModal:tB,createVariantTypeModal:tH,setCreateVariantTypeModal:tq,currentVariantTypes:tG,handleDnd:tK,variantValues:tW,scopedVariantValues:tY,allValuesLoaded:tJ,variantSummary:tZ,groupedVariants:t$,expandedGroups:tX,toggleGroup:tQ,openGroupDetail:t0,selectedGroupVariants:t1,setSelectedGroupVariants:t2,selectedVariantInModal:t5,setSelectedVariantInModal:t3,variantDetailModal:t4,setVariantDetailModal:t6,forceRender:t7,setForceRender:t9,bulkEditValues:t8,setBulkEditValues:re,handleVariantTypeCreatedAndSelect:rt,ensureVariantValuesLoaded:rr,prepareVariantConfigurationChange:ra,applyVariantConfigurationPlan:ri,setDefaultVariant:rn,setVariantLifecycle:rl,archivedVariants:rs,restoreArchivedVariant:ro,copyVariantFields:ru}=function(e){var t,r;let{accessToken:a,form:n,product:l,autoActivateNewDrafts:o,watchedVariants:u,variantTypes:d,initialDeliveryOptions:c}=e,m="VARIANTFUL"===(0,s.FH)({control:n.control,name:"variant_structure"})?"VARIANTFUL":"VARIANTLESS",[p,f]=i.useState(c),[v,g]=i.useState(d),[b,h]=i.useState({}),y=i.useMemo(()=>v.find(O.sD),[v]),x=i.useMemo(()=>(0,O.W_)(v),[v]),k=null!=(t=null==y?void 0:y.id)?t:x?O.PC:0,N=i.useMemo(()=>K(k,y,b[k]||[],x),[y,k,x,b]),A=null!=(r=null==N?void 0:N.id)?r:x?O.iD:0,w=k>0&&A>0,S=i.useCallback(e=>e===k||x&&e===O.PC,[k,x]),j=i.useMemo(()=>(function(e,t){let r=G(e);return r.length>0?r:G(t?t.split(","):[])})(null==l?void 0:l.selected_variant_type_ids,null==l?void 0:l.variant_type_ids),[null==l?void 0:l.selected_variant_type_ids,null==l?void 0:l.variant_type_ids]),I=i.useMemo(()=>n.getValues("variants")||[],[n]),[z,E]=i.useState(()=>{if("VARIANTLESS"===m)return k>0?[k]:[];let e=j.filter(e=>!S(e));return e.length>0?e:Array.from(new Set(I.filter(e=>"ARCHIVED"!==(0,H.iD)(e)).flatMap(e=>e.variant_values||[]).map(e=>Number(e.variant_type_id)).filter(e=>Number.isInteger(e)&&e>0&&!S(e))))}),[V,C]=i.useState(()=>"VARIANTLESS"===m?{[k]:[A]}:(0,H.H7)(I,k)),[T,R]=i.useState(!1),[D,P]=i.useState(!1),[F,L]=i.useState(new Set),q=i.useRef(!1),[Y,J]=i.useState(0),[Z,$]=i.useState(U.v7),[X,Q]=i.useState(null),[ee,et]=i.useState([]),[er,ea]=i.useState(null);i.useEffect(()=>{g(d)},[d]),i.useEffect(()=>{if(!a||c.length>0)return;let e=!1;return(0,M.b)("/delivery-options/options?size=1000",a).then(t=>{e||f(t.delivery_options||t.data||[])}).catch(()=>{e||f([])}),()=>{e=!0}},[a,c.length]);let ei=i.useMemo(()=>new Map(v.map(e=>[e.id,e])),[v]),en=i.useCallback(e=>{var t;let r=ei.get(e);if(null==r||null==(t=r.values)?void 0:t.length)return r.values;let a=b[e]||[];if(a.length>0)return a;if(S(e)||(0,O.sD)(r)){let t=K(e,r,a,x);return t?[t]:[]}return[]},[S,x,ei,b]),el=i.useCallback(async e=>{let t=b[e];if(t)return t;let r=en(e),i=await W(e,a),n=ei.get(e),l=0===i.length&&(S(e)||(0,O.sD)(n))?K(e,n,i,x):null,s=i.length>0?i:l?[l]:r;return h(t=>({...t,[e]:s})),s},[a,en,S,x,b,ei]);i.useEffect(()=>{z.forEach(e=>{el(e)})},[el,z]),i.useEffect(()=>{"VARIANTLESS"===m&&w&&(E([k]),C({[k]:[A]}))},[w,k,A,m]),i.useEffect(()=>{if("VARIANTLESS"!==m||!w)return;let e=n.getValues("variants")||[],t=e.find(e=>"ARCHIVED"!==(0,H.iD)(e)),r=(null==t?void 0:t.variant_values)||[];if(!t||1===r.length&&r[0].variant_type_id===k&&r[0].variant_value_id===A)return;let a=(0,H.kP)({currentVariants:e,structure:"VARIANTLESS",selectedTypeIds:[k],selectedValueIdsByType:{[k]:[A]},standard:{typeId:k,valueId:A},currentDefaultVariantId:n.getValues("default_variant_id")});n.setValue("variants",a.variants,{shouldDirty:!1,shouldTouch:!1,shouldValidate:!1}),n.setValue("default_variant_id",a.defaultVariantId,{shouldDirty:!1,shouldValidate:!1})},[n,w,k,A,m]);let es=i.useCallback(e=>{let{structure:t,selectedTypeIds:r,selectedValueIdsByType:a,enabledCombinationKeys:i}=e;return(0,H.kP)({currentVariants:n.getValues("variants")||[],structure:t,selectedTypeIds:r,selectedValueIdsByType:a,standard:{typeId:k,valueId:A},currentDefaultVariantId:n.getValues("default_variant_id"),enabledCombinationKeys:i})},[n,k,A]),eo=i.useCallback(e=>{n.setValue("variant_structure",e.structure,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),n.setValue("default_variant_id",e.defaultVariantId,{shouldDirty:!0,shouldValidate:!0}),n.setValue("variants",e.variants,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),E(e.selectedTypeIds),C(e.selectedValueIdsByType),et([]),ea(null),Q(null),q.current=!1,L(new Set),n.trigger("variants")},[n]),eu=i.useRef(!1);i.useEffect(()=>{if(!(eu.current||"VARIANTLESS"!==m||!w||(n.getValues("variants")||[]).some(e=>"ARCHIVED"!==(0,H.iD)(e)))){eu.current=!0;try{let e=es({structure:"VARIANTLESS",selectedTypeIds:[k],selectedValueIdsByType:{[k]:[A]}});eo(e)}catch(e){console.error("Varyantsız \xfcr\xfcn satırı hazırlanamadı:",e)}}}
1,[eo,n,es,w,k,A,m]),i.useEffect(()=>{var e;let t=null==(e=p[0])?void 0:e.id;if(!t)return;let r=n.getValues("variants")||[],a=!1,i=r.map(e=>{let r=(0,H.iD)(e);return"ACTIVE"!==r&&"INACTIVE"!==r||Number(e.delivery_option_id)>0?e:(a=!0,{...e,delivery_option_id:t})});a&&n.setValue("variants",i,{shouldDirty:!1,shouldValidate:!1})},[p,n]);let ed=i.useCallback(async()=>{try{let e=await (0,M.b)("/variant-types/options?size=1000&include_archived=true",a,{bypassCache:!0});g(e.variant_types||e.data||[])}catch(e){console.error("Varyant tipleri g\xfcncellenirken hata:",e)}},[a]),ec=i.useCallback(e=>{P(!1),ed(),e&&(R(!0),el(e)),_.toast.success("Varyant tipi başarıyla oluşturuldu")},[el,ed]),em=i.useCallback(e=>{e.destination&&e.destination.index!==e.source.index&&(E(t=>{let r=[...t],[a]=r.splice(e.source.index,1);return r.splice(e.destination.index,0,a),r}),q.current=!1,L(new Set))},[]),ep=i.useCallback(e=>{let t=n.getValues("variants")||[],r=t[e];if(!r)return;let a=(0,H.iD)(r),i=(0,H.Wp)(o,r);if("ACTIVE"!==a&&!i)return void _.toast.error("Varsayılan yapmak i\xe7in yeni varyantın zorunlu alanlarını tamamlayın veya mevcut taslağı aktifleştirin.");let l=Number(r.id||0);n.setValue("variants",t.map((t,r)=>({...t,is_default:r===e})),{shouldDirty:!0,shouldValidate:!0}),n.setValue("default_variant_id",l||null,{shouldDirty:!0,shouldValidate:!0})},[o,n]),ef=i.useCallback((e,t)=>{let r=n.getValues("variants")||[],a=r[e];if(!a||"ARCHIVED"===(0,H.iD)(a))return;if("ACTIVE"===t){let e=(0,H.DJ)(a);if(e.length>0)return void _.toast.error("Aktifleştirmek i\xe7in eksik alanları tamamlayın: ".concat(e.join(", ")))}let i="ACTIVE"!==t&&(!0===a.is_default||Number(a.id||0)>0&&Number(n.getValues("default_variant_id")||0)===Number(a.id));n.setValue("variants",r.map((r,a)=>a===e?{...r,lifecycle_status:t,is_default:"ACTIVE"===t&&r.is_default}:r),{shouldDirty:!0,shouldValidate:!0}),i&&n.setValue("default_variant_id",null,{shouldDirty:!0,shouldValidate:!0})},[n]),ev=i.useMemo(()=>(u||[]).map((e,t)=>({...e,index:t})).filter(e=>"ARCHIVED"===(0,H.iD)(e)),[u]),eg=i.useCallback(e=>{let t=n.getValues("variants")||[],r=t[e];if(!r)return;let a=Array.from(new Set((r.variant_values||[]).map(e=>e.variant_type_id))).sort((e,t)=>e-t),i=[...z].sort((e,t)=>e-t);if(a.length!==i.length||a.some((e,t)=>e!==i[t]))return void _.toast.error("\xd6nce Varyantları Yapılandır alanından bu varyantın tiplerini se\xe7in.");let l=(0,H.hp)(t,e);if(!l.ok)return void _.toast.error(l.error);let s=l.variants.map((t,r)=>r===e?{...t,variant_role:"VARIANTLESS"===m?"BASE":"OPTION"}:t),o={...V};(r.variant_values||[]).forEach(e=>{o[e.variant_type_id]=Array.from(new Set([...o[e.variant_type_id]||[],e.variant_value_id]))}),n.setValue("variants",s,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),C(o),n.trigger("variants"),_.toast.success("Varyant aynı kimlikle taslak olarak geri getirildi.")},[n,z,V,m]),eb=i.useCallback((e,t)=>{let r=(0,H.gf)(n.getValues("variants")||[],e,t);if(!r.ok)return void _.toast.error(r.error);n.setValue("variants",r.variants,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),n.trigger("variants"),_.toast.success("Ticari bilgiler ve varyant medyası taslağa kopyalandı.")},[n]),e_=i.useMemo(()=>{let e={};return z.forEach(t=>{let r=V[t]||[];e[t]=en(t).filter(e=>r.includes(Number(e.id)))}),e},[en,z,V]),eh=z.length>0&&z.every(e=>0!==(V[e]||[]).length&&(en(e).length>0||Object.prototype.hasOwnProperty.call(b,e))),ey=i.useMemo(()=>{let e={};return(u||[]).forEach((t,r)=>{if("ARCHIVED"===(0,H.iD)(t))return;let a=(0,B._r)(t,z);a&&(e[a]||(e[a]=[])).push({...t,index:r})}),Object.entries(e)},[z,u]);i.useEffect(()=>{var e;let t=null==(e=ey[0])?void 0:e[0];!q.current&&"VARIANTLESS"!==m&&eh&&t&&(q.current=!0,L(new Set([t])))},[eh,ey,m]);let ex=i.useCallback(e=>{L(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r})},[]),ek=i.useCallback((e,t)=>{et(t),ea("bulk"),Q(e)},[]);return{deliveryOptions:p,variantStructure:m,selectedVariantTypeIds:z,selectedVariantValueIdsByType:V,variantTypeModal:T,setVariantTypeModal:R,createVariantTypeModal:D,setCreateVariantTypeModal:P,currentVariantTypes:v,handleDnd:em,variantValues:b,scopedVariantValues:e_,allValuesLoaded:eh,variantSummary:i.useMemo(()=>{let e=(u||[]).filter(e=>"ARCHIVED"!==(0,H.iD)(e)),t=e.map(e=>Number(e.sell_price||0)).filter(e=>Number.isFinite(e)&&e>0),r=Array.from(new Set(e.map(e=>
1String(e.currency||"").trim().toUpperCase()).filter(Boolean))),a=e.map(e=>Number(e.stock||0)).filter(Number.isFinite),i=e.reduce((e,t)=>{var r;return e+((null==(r=t.images)?void 0:r.length)||0)+(t.variant_values||[]).reduce((e,t)=>{var r;return e+((null==(r=t.images)?void 0:r.length)||0)},0)},0),n=e.reduce((e,t)=>{var r;return e+((null==(r=t.videos)?void 0:r.length)||0)+(t.variant_values||[]).reduce((e,t)=>{var r;return e+((null==(r=t.videos)?void 0:r.length)||0)},0)},0);return{totalVariants:e.length,totalStock:a.reduce((e,t)=>e+t,0),minPrice:t.length?Math.min(...t):0,maxPrice:t.length?Math.max(...t):0,priceCurrency:1===r.length?r[0]:null,mixedCurrencies:r.length>1,imageCount:i,videoCount:n}},[u]),groupedVariants:ey,expandedGroups:F,toggleGroup:ex,openGroupDetail:ek,selectedGroupVariants:ee,setSelectedGroupVariants:et,selectedVariantInModal:er,setSelectedVariantInModal:ea,variantDetailModal:X,setVariantDetailModal:Q,forceRender:Y,setForceRender:J,bulkEditValues:Z,setBulkEditValues:$,handleVariantTypeCreatedAndSelect:ec,ensureVariantValuesLoaded:el,prepareVariantConfigurationChange:es,applyVariantConfigurationPlan:eo,setDefaultVariant:ep,setVariantLifecycle:ef,archivedVariants:ev,restoreArchivedVariant:eg,copyVariantFields:eb}}({accessToken:n,form:td,product:c,isCreate:!eC,autoActivateNewDrafts:tI,watchedVariants:tg,variantTypes:$,initialDeliveryOptions:X});i.useEffect(()=>{if(eC||e4)return;let e=(0,O.Aj)(tp||"");td.setValue("slug",e,{shouldValidate:!0})},[td,tp,eC,e4]);let rd=async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!eq.current){eq.current=!0,eB(!0);try{var r,a;let i=function(e){let t=J(e.growth_flags);return{growth_flags:t,growth_flags_mode:Z(e.growth_flags_mode,t)}}({growth_flags:te.current,growth_flags_mode:ta.current}),l=eA(tl.current.customerGroupIds),s=ew(tl.current.mode,l),u={mode:s,customerGroupIds:"customer_groups"===s?l:[]},d=(0,O.NG)(e.faq_items),c=(e.meta_title||e.name||"").trim(),m=eV(e.description,O.jb),p=(0,O.JS)(e.meta_description||m||e.name,O.Fe),f=Number((null==(r=tF[0])?void 0:r.id)||0),v={enabled:e6&&"standalone"===e.composition_type,structure:e.variant_structure,variants:e.variants},g=(0,H.Z7)({...v,productStatus:e.status});if("BLOCK_ACTIVE_PRODUCT"===g)throw e5("variants"),Error("Varyantı aktifleştirmek i\xe7in teslimat s\xfcresi se\xe7melisiniz.");let b="WARN_INACTIVE_PRODUCT"===g,h=(0,H.ic)({enabled:"standalone"===e.composition_type&&e7,variants:(0,H.qS)(v)});if(h.some(e=>{let t=(0,H.iD)(e);return"DRAFT"!==t&&"ARCHIVED"!==t&&!Number(e.delivery_option_id)&&f<=0}))throw Error("Varyantlar i\xe7in teslimat s\xfcresi se\xe7ilmeden kayıt yapılamaz.");let y=h.map(e=>{let t=String(e.currency||"TRY").trim().toUpperCase(),r=String(e.sku||e.barcode||"varyant").trim(),a=(e,a)=>{let i=(0,R.eD)(""===e||null==e?"0":e,{currency:t,maxIntegerDigits:8});if(!i.ok)throw Error("".concat(r," i\xe7in ").concat(a," ge\xe7ersiz: ").concat(i.error));return i.canonical};return{...e,sell_price:a(e.sell_price,"satış fiyatı"),discount_price:a(e.discount_price,"indirimli fiyat")}});if(y.some(e=>"ARCHIVED"!==(0,H.iD)(e)&&(0,R.eN)(e.sell_price,"0")>0&&(0,R.eN)(e.discount_price,e.sell_price)>0))throw Error("İndirimli fiyat satış fiyatından y\xfcksek olamaz. Normal fiyatı Satış Fiyatı alanına, d\xfcşm\xfcş fiyatı İndirimli Fiyat alanına girin.");if(h.some(e=>{if("ARCHIVED"===(0,H.iD)(e))return!1;let t=""===e.stock?0:Number(e.stock);return!Number.isInteger(t)}))throw Error("Stok adedi tam sayı olmalıdır.");let x=(0,ei.S8)(e.attribute_scopes),k=(0,ei.Eq)({productAttributes:(0,er.Gz)(e.attributes),variants:h,attributeScopes:x});if(k.length>0)throw e5("attributes"),Error("Kapsamı tanımsız \xf6zellik kayıtları var (".concat(k.join(", "),"). Veri kaybını \xf6nlemek i\xe7in \xf6nce bu kayıtların kapsamını d\xfczeltin."));let N=(0,er.rD)((0,ea.Zr)(e.attributes,h,x,"VARIANTFUL"===e.variant_structure?tc.attributes.filter(ei.z9).map(e=>e.id):[])),A=ex?eE(e.stones).filter(e=>String(e.source_name||"").trim()&&!String(e.stone_type||"").trim()):[];if(L(null==ex?void 0:ex.stonePayloadError,t)){e5("stones"),eZ(eG);return}if(!t&&A.length>0)throw e5("stones"),Error("Pusula'dan gelen eşleştirilmemiş taş cinslerini se\xe7meden \xfcr\xfcn kaydedilemez.");let w=t?[]:(a=e.stones,eE(a).map((e,t)=>({id:e.id,stone_type:String(e.stone_type||"").trim(),carat_weight:function(e){let t=String(null!=e?e:"").trim().replace(",",".");if(!t)return 0;let r=Number(t);return Number.isFinite(r)&&r>0?r:0}(e.carat_weight),quantity:function(e){let t=String(null!=e?e:"").trim().replace(",",".");if(!t)return 0;let r=Math.floor(Number(t));return Number.isFinite(r)&&r>0?r:0}(e.quantity),stone_color:String(e.stone_color||"").trim(),clarity:String(e.clarity||"").trim(),stone_shape:String(e.stone_shape||"").trim(),sort_order:t})).filter(e=>!!(String(e.stone_type||"").trim()||Number(e.carat_weight||0)>0||Number(e.quantity||0)>
10||String(e.stone_color||"").trim()||String(e.clarity||"").trim()||String(e.stone_shape||"").trim()))),S=!1!==e.sales_enabled,j=!1!==e.price_visible,I="show_sold_out"===e.sales_disabled_action||"notify_when_available"===e.sales_disabled_action?e.sales_disabled_action:"hide_button",z=tP.flatMap(e=>e.attributes).find(e=>{var t;return e.required&&(t=e.id,!N.some(e=>Number(e.attribute_id)===t&&(!!e.attribute_option_id||""!==String(e.value||"").trim())))});if(z)throw e5("attributes"),Error("".concat(z.name," \xf6zelliği zorunludur."));let E=(0,H.d5)({variants:h,structure:e.variant_structure,currentDefaultVariantId:e.default_variant_id,isCreate:!eC});if(!E.ok)throw e5("variants"),Error(E.error);let V=(0,H.D2)({structure:e.variant_structure,selectedTypeIds:tO,selectedValueIdsByType:tM,variants:h}),C=eC?void 0:await eT.ensure(),T={...e,...C?{product_id_reservation_key:C.key}:{},default_variant_id:E.defaultVariantId,type:ez(e),slug:(0,O.Aj)(e.slug||e.name||""),description:m,fulfillment_type:e.fulfillment_type,composition_type:e.composition_type,sales_enabled:S,price_visible:j,sales_disabled_action:I,stock_behavior_override:e.stock_behavior_override||"inherit",meta_title:c,meta_description:p,...i,segment_target_mode:u.mode,segment_target_customer_group_ids:u.customerGroupIds,faq_items:d,attributes:N,attribute_scopes:x,stones:w,selected_variant_type_ids:V.selectedTypeIds,selected_variant_value_ids:V.selectedValueIds,variants:y.map((e,t)=>{let r=(0,H.iD)(e);return{...e,...(0,H.ZZ)(e),is_default:"ACTIVE"===r&&E.defaultIndex===t,sku:String(e.sku||"").trim(),barcode:String(e.barcode||"").trim(),discount_price:e.discount_price,sell_price:e.sell_price,images:ek(e.images,to),videos:eN(e.videos,to),attributes:(0,ei.oO)({input:e.attributes,lifecycleStatus:r,attributeScopes:x}),delivery_option_id:"ACTIVE"===r||"INACTIVE"===r?Number(e.delivery_option_id||f):Number(e.delivery_option_id||0),variant_values:V.variantValuesByIndex[t].map(e=>({variant_type_id:e.variant_type_id,variant_value_id:e.variant_value_id,images:ek(e.images,to),videos:eN(e.videos,to)}))}})},P=o?"/api/proxy/products/".concat(o):"/api/proxy/products",F=async e=>{var r,a,l,s,u;let d=await e.json().catch(()=>null);if(!e.ok){let e=(null==d||null==(r=d.details)?void 0:r.error_message)||(null==d?void 0:d.error_message)||(null==d||null==(a=d.details)?void 0:a.message)||(null==d||null==(l=d.details)?void 0:l.error)||(null==d?void 0:d.message)||(null==d?void 0:d.error)||"Bir hata oluştu";throw Error(e)}if(o){let e=await et({productId:o,accessToken:n,savePayload:d,expectedVariantCount:T.variants.length,expectedGrowthSettings:i}),t=eR(e,$);e8(t.growth_flags||[]),te.current=t.growth_flags||[],tr(t.growth_flags_mode||"inherit"),ta.current=t.growth_flags_mode||"inherit";let r=eS(e);tn(r),tl.current=r,td.reset(t),_.toast.success("\xdcr\xfcn başarıyla g\xfcncellendi")}else{let e="";if(ex)try{let e=(null==d?void 0:d.data)&&"object"==typeof d.data?d.data:null,t=Number((null==e?void 0:e.id)||0),r=Number(Array.isArray(null==e?void 0:e.variants)&&(null==(s=e.variants[0])?void 0:s.id)||0);if(t<=0)throw Error("Oluşturulan \xfcr\xfcn kimliği alınamadı.");if(r<=0){let e=await fetch("/api/proxy/products/".concat(t),{headers:{Authorization:"Bearer ".concat(n)},cache:"no-store"}),a=await e.json().catch(()=>null),i=(null==a?void 0:a.data)&&"object"==typeof a.data?a.data:null;r=Number(Array.isArray(null==i?void 0:i.variants)&&(null==(u=i.variants[0])?void 0:u.id)||0)}if(r<=0)throw Error("Oluşturulan standart varyant bulunamadı.");let a=await fetch("/api/proxy/erp-integrations/".concat(ex.integrationId,"/products/").concat(ex.stagingId,"/map"),{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(n)},body:JSON.stringify({product_variant_id:r})}),i=await a.json().catch(()=>null);if(!a.ok||(null==i?void 0:i.success)===!1)throw Error((null==i?void 0:i.error_message)||(null==i?void 0:i.message)||"Pusula kaydı yeni varyantla eşleştirilemedi.")}catch(t){console.warn("[ProductForm] ERP product mapping failed after product creation",t),e="\xdcr\xfcn oluşturuldu ancak Pusula eşleştirmesi tamamlanamadı. Bekleyen \xdcr\xfcnler ekranından elle eşleştirin."}
1e?_.toast.warning(e,{duration:9e3}):ex?_.toast.success(t?"\xdcr\xfcn taş bilgileri olmadan oluşturuldu ve Pusula kaydıyla eşleştirildi":"\xdcr\xfcn Pusula verileriyle oluşturuldu ve eşleştirildi"):b?_.toast.warning("\xdcr\xfcn oluşturuldu; teslimat s\xfcresi eksik olduğu i\xe7in varyant taslak olarak kaydedildi.",{duration:9e3}):_.toast.success("\xdcr\xfcn başarıyla oluşturuldu"),eP.push("/products")}};await eH.execute({request:e=>fetch(P,{method:o?"PATCH":"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(n)},body:JSON.stringify((0,D.iE)(T,e))}),onResponse:F,onError:e=>{console.error("Fiyat değişikliği onayı hatası:",e),_.toast.error(e instanceof Error?e.message:"Fiyat değişikliği uygulanamadı.")}})}catch(t){console.error("\xdcr\xfcn kaydetme hatası:",t);let e=t instanceof Error&&t.message?t.message:o?"\xdcr\xfcn g\xfcncellenirken bir hata oluştu":"\xdcr\xfcn oluşturulurken bir hata oluştu";_.toast.error(e)}finally{eq.current=!1,eB(!1)}}},rc=i.useCallback(e=>{e.variants?e5("variants"):eO&&e.stones?e5("stones"):e.attributes?e5("attributes"):e.meta_title||e.meta_description||e.slug?e5("seo"):e5("general"),_.toast.error(function e(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;if(!t||"object"!=typeof t||r.has(t))return null;r.add(t);let a=t.message;if("string"==typeof a&&a.trim())return a;for(let[a,i]of Object.entries(t)){if("ref"===a||"types"===a||!i)continue;if(Array.isArray(i)){for(let t of i){let a=e(t,r);if(a)return a}continue}let t=e(i,r);if(t)return t}return null}(e)||"L\xfctfen zorunlu alanları kontrol edin.")},[eO]),rm=(e,t)=>td.handleSubmit(t=>{if(eK.current===eG)return rd(t,e)},rc)(t),rp=e=>{if(null==e||e.preventDefault(),!eU&&!eq.current)return L(null==ex?void 0:ex.stonePayloadError,eX)?void eZ(eG):rm(eX,e)},rf=i.useMemo(()=>{let e=Array.isArray(tg)?tg[0]:void 0,t=Array.isArray(null==e?void 0:e.images)?e.images.map(e=>String((null==e?void 0:e.image_url)||"").trim()).filter(Boolean):[],r=Array.isArray(null==e?void 0:e.videos)?e.videos.map(e=>String((null==e?void 0:e.video_url)||"").trim()).filter(Boolean):[],a=(0,O.EA)(e).map(e=>e.image_url),i=(0,O.oz)(e).map(e=>e.video_url);return new Set([...t.length>0?t:a,...r.length>0?r:i]).size},[tg]),rv=i.useMemo(()=>(0,er.ml)(tN),[tN]),rg=tw.length,rb=[{value:"general",label:"Genel",icon:k.A},{value:"media",label:"Medya",icon:N.A,badge:rf||void 0},{value:"variants",label:"Varyantlar",icon:A.A,badge:tZ.totalVariants||void 0},...eO?[{value:"stones",label:"Taşlar",icon:w.A,badge:rg||void 0}]:[],{value:"attributes",label:"\xd6zellikler",icon:S.A,badge:rv||void 0},{value:"markets",label:"Marketler",icon:j.A},{value:"order-options",label:"Sipariş Opsiyonları",icon:S.A},{value:"seo",label:"SEO",icon:I.A}],r_=i.useMemo(()=>tg.flatMap(e=>{let t=Array.isArray(null==e?void 0:e.images)?e.images.filter(e=>!!String((null==e?void 0:e.image_url)||"").trim()):[];return t.length>0?t:(0,O.EA)(e)}).map(e=>null==e?void 0:e.image_url).filter(Boolean).filter((e,t,r)=>r.indexOf(e)===t).slice(0,4).map(e=>tu(e)),[tu,tg]),rh=i.useMemo(()=>[{label:"\xdcr\xfcn adı",done:!!String(tp||"").trim()},{label:"Slug",done:!!String(tb||"").trim()},{label:"Kategori",done:Array.isArray(tx)&&tx.length>0},{label:"Varyant",done:tZ.totalVariants>0},{label:"Fiyat",done:tZ.maxPrice>0},{label:"G\xf6rsel",done:r_.length>0}],[r_.length,tZ.maxPrice,tZ.totalVariants,tx,tp,tb]),ry=rh.filter(e=>e.done).length,rx=Array.isArray(tg)?tg[0]:void 0,rk=String((null==rx?void 0:rx.barcode)||""),rN=Array.isArray(null==rx?void 0:rx.images)?rx.images.map((e,t)=>{var r;return{id:null==e?void 0:e.id,url:String((null==e?void 0:e.image_url)||""),sort_order:Number(null!=(r=null==e?void 0:e.sort_order)?r:t),type:"image"}}).filter(e=>!!e.url):[],rA=Array.isArray(null==rx?void 0:rx.videos)?rx.videos.map((e,t)=>{var r;return{id:null==e?void 0:e.id,url:String((null==e?void 0:e.video_url)||""),sort_order:Number(null!=(r=null==e?void 0:e.sort_order)?r:t),type:"video"}}).filter(e=>!!e.url):[],rw=0===rN.length?(0,O.EA)(rx).map(e=>({id:e.id,url:e.image_url,sort_order:e.sort_order,type:"image"})):[],rS=0===rA.length?(0,O.oz)(rx).map(e=>({id:e.id,url:e.video_url,sort_order:e.sort_order,type:"video"})):[],rj=(null==(t=rN[0])?void 0:t.url)||(null==(r=rw[0])?void 0:r.url)||"",rI=[...rN,...rw,...rA,...rS];return(0,a.jsxs)(p.lV,{...td,children:[(0,a.jsxs)("form",{id:"product-form",onSubmit:rp,className:"space-y-4 pb-6",children:[e4?(0,a.jsxs)("div",{className:"rounded-[14px] border border-blue-200 bg-blue-50 px-4 py-3 text-sm leading-6 text-blue-900",children:[(0,a.jsx)("div",{className:"font-semibold",children:"Kopya \xfcr\xfcn taslağı"}),(0,a.jsxs)("div",{children:[es?(0,a.jsxs)("span",{children:[es," \xfcr\xfcn\xfc temel alınarak hazırlandı. "]}):null,"SKU ve barkod alanları boş bırakıldı; kaydetmeden \xf6nce yeni \xfcr\xfcne ait değerleri girin."]})]}):null,ex?(0,a.jsxs)("div",{className:"rounded-[14px] border border-blue-200 bg-blue-50 px-4 py-3 text-sm leading-6 text-blue-900",children:[(0,a.jsx)("div",{className:"font-semibold",children:"Pusula verileri forma aktarıldı"}),(0,a.jsxs)("div",{children:["Model/barkod, baz satış fiyatı, para birimi, ERP ",(0,a.jsx)("code",{children:"Stock"})," değeri ve doğrulanan taş satırları forma yazıldı.",(0,a.jsx)("code",{children:" Quantity"})," stok hesabında kullanılmadı. \xdcr\xfcn pasif başlar; kategori, i\xe7erik ve g\xf6rselleri tamamlayıp durumunu aktife alabilirsiniz."]}),(0,a.jsxs)("div",{className:"mt-1 text-xs text-blue-700",children:["Pusula kayıt no: ",ex.externalProductId]}),ex.stonePayloadError?(0,a.jsxs)("div",{className:"mt-2 rounded-lg border border-amber-300 bg-amber-50 px-3 py-2 text-xs text-amber-900",children:[(0,a.jsxs)("div",{children:[function(e){switch(String(e||"").trim()){case"stone_data_not_synced":return"Taş verisi yeni entegrasyon s\xfcr\xfcm\xfcyle hen\xfcz senkronize edilmedi.";case"unsupported_stone_unit":return"Pusula taş birimi Ct değil.";case"too_many_stones":return"Pusula \xfcr\xfcn\xfcnde izin verilenden fazla taş satırı var.";
1case"invalid_stone_name":case"invalid_stone_piece":case"invalid_stone_quantity":case"invalid_json_string":case"invalid_json_array":case"invalid_staged_stones":return"Pusula taş alanının bi\xe7imi ge\xe7ersiz.";default:return"Pusula taş verisi doğrulanamadı."}}(ex.stonePayloadError)," ",eX?"Taş bilgileri aktarılmadan kaydedilecek. Diğer \xfcr\xfcn bilgileri korunur.":"\xdcr\xfcn\xfc taş bilgileri olmadan kaydedebilir, taşları daha sonra elle ekleyebilirsiniz."]}),e$?(0,a.jsx)("button",{type:"button",className:"mt-2 inline-flex min-h-9 items-center justify-center rounded-lg border border-amber-400 bg-white px-3 py-1.5 font-semibold text-amber-950 transition hover:bg-amber-100 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-600 focus-visible:ring-offset-2",disabled:eU,onClick:()=>{if(eX)return void eY(null);eZ(eG)},children:eX?"Kararı geri al":"Taşsız kaydet"}):null]}):tS.length>0?(0,a.jsxs)("div",{className:"mt-2 rounded-lg border border-amber-300 bg-amber-50 px-3 py-2 text-xs text-amber-900",children:["Eşleştirilmemiş taş cinsleri: ",tS.join(", "),". Taşlar sekmesinden panel karşılığını se\xe7in."]}):null]}):null,(0,a.jsx)(f.Lt,{open:eQ,onOpenChange:e=>{e||eZ(null)},children:(0,a.jsxs)(f.EO,{children:[(0,a.jsxs)(f.wd,{children:[(0,a.jsx)(f.r7,{children:"\xdcr\xfcn taş bilgileri olmadan kaydedilsin mi?"}),(0,a.jsx)(f.$v,{children:"Pusula'daki doğrulanamayan taş bilgileri bu \xfcr\xfcne aktarılmayacak. SKU, barkod, fiyat ve stok bilgileri korunacak. Onayınızla \xfcr\xfcn kaydı başlayacak; taşları daha sonra panelden elle ekleyebilirsiniz."})]}),(0,a.jsxs)(f.ck,{children:[(0,a.jsx)(f.Zr,{children:"Vazge\xe7"}),(0,a.jsx)(f.Rx,{type:"button",disabled:eU,onClick:()=>{if(!eU&&!eq.current&&e$)return eY(eG),eZ(null),td.setValue("stones",[],{shouldDirty:!0,shouldTouch:!0,shouldValidate:!1}),rm(!0)},children:"Taşsız kaydet"})]})]})}),ej?(0,a.jsxs)("div",{className:"rounded-[14px] border border-amber-200 bg-amber-50 px-4 py-3 text-sm leading-6 text-amber-900",children:[(0,a.jsx)("div",{className:"font-semibold",children:"Pusula verileri alınamadı"}),(0,a.jsx)("div",{children:ej})]}):null,(0,a.jsx)(eo,{status:tj,onChange:e=>{td.setValue("status",e,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsx)(eb,{state:{heroPreviewImages:r_,watchedName:tp,isEdit:eC,displayProductId:eC?Number(o):eT.id,productIdError:eT.error,retryProductId:eT.retry,createTitle:e3?"Yeni set \xfcr\xfcn\xfc":void 0,watchedStatus:tj,watchedSlug:tb,storefrontBaseUrl:ts,primaryVariant:rx,product:c,systemInfo:Q,completedDraftChecks:ry,draftChecks:rh,setActiveProductTab:e5,variantSummary:tZ}}),(0,a.jsx)("div",{className:"bg-transparent px-1 pb-5 pt-1 xl:pr-0",children:(0,a.jsxs)(z.tU,{value:e2,onValueChange:e=>e5(e),className:"space-y-3",children:[(0,a.jsx)("div",{className:"space-y-2",children:(0,a.jsx)(z.j7,{"aria-label":"\xdcr\xfcn d\xfczenleme sekmeleri",className:"mt-1 flex h-auto w-full flex-nowrap justify-start gap-1.5 overflow-x-auto rounded-none bg-transparent p-0 sm:flex-wrap sm:overflow-visible md:gap-2",children:rb.map(e=>{let t=e.icon;return(0,a.jsx)(z.Xi,{value:e.value,className:"h-11 shrink-0 rounded-xl border border-transparent bg-transparent px-3 py-2 text-[14px] font-medium text-[#6b7280] shadow-none focus-visible:ring-2 focus-visible:ring-[#d7dde5] focus-visible:ring-offset-0 data-[state=active]:border-[#edf0f3] data-[state=active]:bg-white data-[state=active]:font-semibold data-[state=active]:text-[#122030] data-[state=active]:shadow-[0_1px_2px_rgba(16,24,40,0.05)]",children:(0,a.jsxs)("span",{className:"flex min-w-0 items-center gap-2",children:[(0,a.jsx)(t,{className:"h-[18px] w-[18px] shrink-0"}),(0,a.jsx)("span",{children:e.label}),e.badge?(0,a.jsx)("span",{className:"inline-flex h-[22px] min-w-[22px] shrink-0 items-center justify-center rounded-full bg-[#e7eaf0] px-[6px] text-[12px] font-semibold text-[#667085]",children:e.badge}):null]})},e.value)})})}),(0,a.jsxs)("div",{className:(0,T.cn)("grid grid-cols-1 gap-4 xl:items-start xl:gap-4","xl:grid-cols-[minmax(0,1fr)_320px]"),children:[(0,a.jsxs)("div",{className:"space-y-3",children:["order-options"===e2&&(0,a.jsx)(e_,{productId:eD,accessToken:n,categoriesDirty:!!td.formState.dirtyFields.
1categories,revision:tm,onRevisionChange:e=>td.setValue("revision",e)}),"general"===e2&&(0,a.jsx)(eh,{state:{accessToken:n,form:td,variantSummary:tZ,setActiveProductTab:e5,storefrontBaseUrl:ts,categories:v,collections:x,tags:q,badges:Y}}),"seo"===e2&&(0,a.jsx)(eg,{state:{form:td,watchedSlug:tb,watchedMetaTitle:t_,watchedMetaDescription:th,watchedName:tp,storefrontBaseUrl:ts}}),"media"===e2&&(0,a.jsx)(ec,{state:{form:td,forceRender:t7,setForceRender:t9,productImageItems:rN,productVideoItems:rA,readonlyProductImageItems:rw,readonlyProductVideoItems:rS,productId:eD,primaryVariantIndex:0,accessToken:n,mediaCdnBaseUrl:to,watchedName:tp,primaryVariantBarcode:rk,primaryVariant:rx}}),"variants"===e2&&(0,a.jsx)(em,{state:{accessToken:n,mediaCdnBaseUrl:to,form:td,canCreateVariantType:eM,variantTypeModal:tU,setVariantTypeModal:tB,createVariantTypeModal:tH,setCreateVariantTypeModal:tq,productId:eD,autoActivateNewDrafts:tI,productMediaImagePath:rj,productMediaItems:rI,variantStructure:tL,selectedVariantTypeIds:tO,selectedVariantValueIdsByType:tM,currentVariantTypes:tG,handleDnd:tK,variantValues:tW,scopedVariantValues:tY,allValuesLoaded:tJ,watchedVariants:tg,variantSummary:tZ,groupedVariants:t$,expandedGroups:tX,toggleGroup:tQ,resolveMediaUrl:tu,openGroupDetail:t0,deliveryOptions:tF,selectedGroupVariants:t1,setSelectedGroupVariants:t2,selectedVariantInModal:t5,setSelectedVariantInModal:t3,variantDetailModal:t4,setVariantDetailModal:t6,forceRender:t7,setForceRender:t9,bulkEditValues:t8,setBulkEditValues:re,handleVariantTypeCreatedAndSelect:rt,ensureVariantValuesLoaded:rr,prepareVariantConfigurationChange:ra,applyVariantConfigurationPlan:ri,setDefaultVariant:rn,setVariantLifecycle:rl,archivedVariants:rs,restoreArchivedVariant:ro,copyVariantFields:ru,watchedName:tp}}),"attributes"===e2&&(0,a.jsx)(ep,{state:{form:td,selectedCategoryId:tz,groups:tP,loading:tC,attributeCatalog:tc.attributes,attributeCatalogLoading:tc.loading,attributeCatalogError:tc.error,currentVariantTypes:tG,selectedVariantValueIdsByType:tM,variantValues:tW,onManageVariants:()=>e5("variants")}}),eO&&"stones"===e2&&(0,a.jsx)(ef,{state:{form:td,jewelryOptions:tR}}),"markets"===e2&&(0,a.jsx)(ev,{accessToken:n,productId:o,productStatus:tj,watchedVariants:tg,variantTypes:$}),(0,a.jsx)(eu,{productId:o,value:e9,mode:tt,onModeChange:e=>{tr(e),ta.current=e,td.setValue("growth_flags_mode",e,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})},onChange:e=>{let t=J(e);e8(t),te.current=t,td.setValue("growth_flags",t,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}}),(0,a.jsx)(ed,{accessToken:n,value:ti,onChange:e=>{let t=eA(e.customerGroupIds),r=ew(e.mode,t),a={mode:r,customerGroupIds:"customer_groups"===r?t:[]};tn(a),tl.current=a,td.setValue("segment_target_mode",a.mode,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),td.setValue("segment_target_customer_group_ids",a.customerGroupIds,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}}),ee?(0,a.jsx)(d.CB,{product:ee,faqItems:(0,O.rq)(tf),onFaqItemsChange:e=>{td.setValue("faq_items",(0,O.rq)(e),{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0})}}):null,ee?(0,a.jsx)(m,{product:ee,storefrontBaseUrl:ts}):null]}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsx)(ey,{state:{form:td,accessToken:n,productId:o,usedInBundleCount:null==c?void 0:c.used_in_bundle_count,usedInBundleSummary:null==c?void 0:c.used_in_bundle_summary}}),ee?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d._O,{product:ee}),(0,a.jsx)(d.Y9,{product:ee})]}):null,ee?(0,a.jsx)(d.H6,{product:ee}):null]})]})]})})]}),(0,a.jsx)(g.I,{loading:eU,isEdit:!!o,disabled:eU,isDirty:td.formState.isDirty,onSubmit:rp,module:h.n.Products,onDelete:eI})]}),eH.dialog]})}},31214:(e,t,r)=>{r.d(t,{Aj:()=>D,EA:()=>k,Eo:()=>c,FF:()=>f,FH:()=>F,Fe:()=>S,HU:()=>T,JS:()=>E,M6:()=>_,NG:()=>C,Oq:()=>z,PC:()=>m,S9:()=>P,VY:()=>x,W_:()=>h,Zt:()=>y,_p:()=>L,dU:()=>A,hN:()=>b,iD:()=>p,jb:()=>w,o8:()=>d,oz:()=>N,rq:()=>V,sD:()=>g});var a=r(5440),i=r(67686),n=r(39371),l=r.n(n),s=r(93480);function o(e,t){let r=Number(e);return Number.isFinite(r)?r:t}function u(e,t){return String((null==e?void 0:e[t])||(null==e?void 0:e.url)||"")}function d(e,t){let r=(Array.isArray(e)?e:[]).map((e,t)=>
1({id:e.id,url:u(e,"image_url"),sort_order:o(e.sort_order,t),type:"image"})).filter(e=>!!e.url),a=(Array.isArray(t)?t:[]).map((e,t)=>({id:e.id,url:u(e,"video_url"),sort_order:o(e.sort_order,r.length+t),type:"video"})).filter(e=>!!e.url),n=[...r,...a];return(0,i.f)(n)}function c(e){return(Array.isArray(e)?e:[]).reduce((e,t,r)=>{let a=String(t.url||"").trim();return a&&(!function(e){let t=String(e.video_url||e.url||"").trim(),r=t.toLowerCase().split("?")[0];return"video"===e.type||(0,s.wR)(t)||/\.(mp4|avi|mov|wmv|flv|webm|m4v)$/i.test(r)}(t)?e.images.push({id:t.id,image_url:a,sort_order:r}):e.videos.push({id:t.id,video_url:a,sort_order:r})),e},{images:[],videos:[]})}let m=1,p=1,f="Standart \xdcr\xfcn";function v(e){return String(e||"").trim().toLocaleLowerCase("tr-TR")}function g(e){var t;return!!e&&("boolean"==typeof e.is_system?e.is_system:e.id===m||v(null==(t=e.translations)?void 0:t.tr)===v(f)||v(e.name)===v(f))}function b(e){var t;return!!e&&("boolean"==typeof e.is_system?e.is_system:e.id===p||v(null==(t=e.translations)?void 0:t.tr)===v(f)||v(e.name)===v(f))}function _(e){return"ARCHIVED"===String((null==e?void 0:e.status)||"").trim().toUpperCase()}function h(e){return!(e||[]).some(e=>"boolean"==typeof(null==e?void 0:e.is_system))}function y(e,t){return!_(e)||t}function x(e,t){return!_(e)||t}function k(e){let t=[],r=new Set;for(let a of Array.isArray(null==e?void 0:e.variant_values)?e.variant_values:[])for(let e of Array.isArray(null==a?void 0:a.images)?a.images:[]){let a=String(e.image_url||"").trim();!a||r.has(a)||(r.add(a),t.push({id:e.id,image_url:a,sort_order:t.length}))}return t}function N(e){let t=[],r=new Set;for(let a of Array.isArray(null==e?void 0:e.variant_values)?e.variant_values:[])for(let e of Array.isArray(null==a?void 0:a.videos)?a.videos:[]){let a=String(e.video_url||"").trim();!a||r.has(a)||(r.add(a),t.push({id:e.id,video_url:a,sort_order:t.length}))}return t}let A=["all","customer_groups"],w=3e4,S=500,j={Aacute:"\xc1",Acirc:"\xc2",Agrave:"\xc0",Aring:"\xc5",Atilde:"\xc3",Auml:"\xc4",Ccedil:"\xc7",Eacute:"\xc9",Ecirc:"\xca",Egrave:"\xc8",Euml:"\xcb",Gbreve:"Ğ",Iacute:"\xcd",Icirc:"\xce",Igrave:"\xcc",Idot:"İ",Iuml:"\xcf",Ntilde:"\xd1",Oacute:"\xd3",Ocirc:"\xd4",Ograve:"\xd2",Otilde:"\xd5",Ouml:"\xd6",Scaron:"Š",Scedil:"Ş",Uacute:"\xda",Ucirc:"\xdb",Ugrave:"\xd9",Uuml:"\xdc",Yacute:"\xdd",amp:"&",apos:"'",aacute:"\xe1",acirc:"\xe2",acute:"\xb4",agrave:"\xe0",aring:"\xe5",atilde:"\xe3",auml:"\xe4",brvbar:"\xa6",bull:"•",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",deg:"\xb0",eacute:"\xe9",ecirc:"\xea",egrave:"\xe8",eth:"\xf0",euml:"\xeb",euro:"€",gbreve:"ğ",gt:">",hellip:"…",iacute:"\xed",icirc:"\xee",iexcl:"\xa1",igrave:"\xec",inodot:"ı",iquest:"\xbf",iuml:"\xef",laquo:"\xab",lt:"<",mdash:"—",micro:"\xb5",middot:"\xb7",nbsp:" ",ndash:"–",not:"\xac",ntilde:"\xf1",oacute:"\xf3",ocirc:"\xf4",ograve:"\xf2",ordm:"\xba",oslash:"\xf8",otilde:"\xf5",ouml:"\xf6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',raquo:"\xbb",reg:"\xae",rsquo:"’",sbquo:"‚",scaron:"š",scedil:"ş",sect:"\xa7",shy:"",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",thorn:"\xfe",times:"\xd7",uacute:"\xfa",ucirc:"\xfb",ugrave:"\xf9",uuml:"\xfc",yacute:"\xfd",yen:"\xa5"};function I(e){return Number.isInteger(e)&&e>=0&&e<=1114111}function z(e){return String(e||"").replace(/<script\b[^>]*>[\s\S]*?<\/script>/gi," ").replace(/<style\b[^>]*>[\s\S]*?<\/style>/gi," ").replace(/<br\s*\/?>/gi," ").replace(/<\/(address|blockquote|div|figcaption|h[1-6]|li|p|td|th|tr)>/gi," ").replace(/<[^>]*>/g," ").replace(/&(#x?[0-9a-fA-F]+|[a-zA-Z][a-zA-Z0-9]+);/g,(e,t)=>{var r;let a=j[t];if(void 0!==a)return a;let i=t.toLowerCase();if(i.startsWith("#x")){let t=Number.parseInt(i.slice(2),16);return I(t)?String.fromCodePoint(t):e}if(i.startsWith("#")){let t=Number.parseInt(i.slice(1),10);return I(t)?String.fromCodePoint(t):e}return null!=(r=j[i])?r:e}).replace(/\s+/g," ").trim()}function E(e,t){return z(e).slice(0,t)}function V(e){return Array.isArray(e)?e.map(e=>{let t=e&&"object"==typeof e?e:{};return{id:String(t.id||"").trim()||void 0,question:String(t.question||""),answer:String(t.answer||"")}}).filter(e=>e.question.trim()||e.answer.trim()).slice(0,50):[]}function C(e){return V(e).map(e=>({id:e.id,question:e.question.trim(),answer:e.answer.trim()})).filter(e=>e.question&&e.answer).slice(0,50)}let T=a.z.object({name:a.z.string().min(1,"\xdcr\xfcn adı zorunludur"),slug:a.z.string().min(1,"Slug zorunludur"),description:a.z.string().max(w,"A\xe7ıklama en fazla ".concat(w," karakter olabilir")).optional(),meta_title:a.z.string().optional(),meta_description:a.z.string().max(S,"Meta a\xe7ıklama en fazla ".concat(S," karakter olabilir")).optional(),status:a.z.enum
1(["ACTIVE","INACTIVE"]),type:a.z.enum(["PHYSICAL","DIGITAL","BUNDLE"]),fulfillment_type:a.z.enum(["physical","digital","service"]),composition_type:a.z.enum(["standalone","bundle","configurable"]),sales_enabled:a.z.boolean(),price_visible:a.z.boolean(),sales_disabled_action:a.z.enum(["hide_button","show_sold_out","notify_when_available"]),stock_behavior_override:a.z.enum(["inherit","show","hide-listings","unpublish"]),variant_structure:a.z.enum(["VARIANTLESS","VARIANTFUL"]),default_variant_id:a.z.number().int().positive().nullable().optional(),revision:a.z.number().int().nonnegative().optional(),categories:a.z.array(a.z.object({id:a.z.number(),is_main:a.z.boolean()})),collections:a.z.array(a.z.number()),tags:a.z.array(a.z.number()),badges:a.z.array(a.z.number()),growth_flags:a.z.array(a.z.enum(["live_viewers","low_stock","recent_sale","favorites_count","cart_count","campaign_countdown","shipping_estimate"])).optional(),growth_flags_mode:a.z.enum(["inherit","custom","disabled"]).optional(),segment_target_mode:a.z.enum(A).optional(),segment_target_customer_group_ids:a.z.array(a.z.number().int().positive()).optional(),faq_items:a.z.array(a.z.object({id:a.z.string().optional(),question:a.z.string().max(300,"Soru en fazla ".concat(300," karakter olabilir")),answer:a.z.string().max(2e3,"Cevap en fazla ".concat(2e3," karakter olabilir"))})).max(50,"En fazla ".concat(50," SSS eklenebilir")).optional(),attributes:a.z.array(a.z.object({id:a.z.number().optional(),attribute_id:a.z.number(),attribute_option_id:a.z.number().nullable().optional(),value:a.z.string().nullable().optional(),translations:a.z.record(a.z.string()).optional()})).optional(),attribute_scopes:a.z.array(a.z.object({attribute_id:a.z.number().int().positive(),scope:a.z.enum
1(["PRODUCT","VARIANT"])})),stones:a.z.array(a.z.object({id:a.z.number().optional(),source_name:a.z.string().nullable().optional(),stone_type:a.z.string().nullable().optional(),carat_weight:a.z.union([a.z.number(),a.z.string()]).nullable().optional(),quantity:a.z.union([a.z.number(),a.z.string()]).nullable().optional(),stone_color:a.z.string().nullable().optional(),clarity:a.z.string().nullable().optional(),stone_shape:a.z.string().nullable().optional(),sort_order:a.z.number().optional()})).optional(),variants:a.z.array(a.z.object({id:a.z.number().optional(),discount_price:a.z.union([a.z.number(),a.z.string()]),sell_price:a.z.union([a.z.number(),a.z.string()]),currency:a.z.string(),stock:a.z.union([a.z.number(),a.z.string()]),stock_configured:a.z.boolean().optional(),sku:a.z.string().trim(),barcode:a.z.string().trim(),delivery_option_id:a.z.number({required_error:"Teslimat s\xfcresi zorunludur"}),variant_role:a.z.enum(["BASE","OPTION"]).optional(),lifecycle_status:a.z.enum(["DRAFT","ACTIVE","INACTIVE","ARCHIVED"]).optional(),archived_at:a.z.string().nullable().optional(),inventory_revision:a.z.number().int().nonnegative().optional(),combination_key:a.z.string().optional(),is_default:a.z.boolean().optional(),attributes:a.z.array(a.z.object({id:a.z.number().optional(),attribute_id:a.z.number(),attribute_option_id:a.z.number().nullable().optional(),value:a.z.string().nullable().optional(),translations:a.z.record(a.z.string()).optional(),attribute_code:a.z.string().optional(),attribute_name:a.z.string().optional(),attribute_type:a.z.enum
1(["dropdown","multiselect","swatch","text","rich_text","number","boolean","date","datetime","file","url"]).optional(),attribute_option:a.z.string().optional(),attribute_sort:a.z.number().optional(),visible:a.z.boolean().optional(),configurable:a.z.boolean().optional()})).optional(),variant_values:a.z.array(a.z.object({variant_type_id:a.z.number(),variant_value_id:a.z.number(),images:a.z.array(a.z.object({image_url:a.z.string(),sort_order:a.z.number()})).optional(),videos:a.z.array(a.z.object({video_url:a.z.string(),sort_order:a.z.number()})).optional()})),images:a.z.array(a.z.object({id:a.z.number().optional(),image_url:a.z.string(),sort_order:a.z.number()})).optional(),videos:a.z.array(a.z.object({id:a.z.number().optional(),video_url:a.z.string(),sort_order:a.z.number()})).optional()}).superRefine((e,t)=>{var r;let i=e.lifecycle_status||"ACTIVE";"DRAFT"!==i&&"ARCHIVED"!==i&&((!Number.isFinite(Number(e.sell_price))||0>=Number(e.sell_price))&&t.addIssue({code:a.z.ZodIssueCode.custom,path:["sell_price"],message:"Satış fiyatı sıfırdan b\xfcy\xfck olmalıdır"}),(!1===e.stock_configured||""===String(null!=(r=e.stock)?r:"").trim())&&t.addIssue({code:a.z.ZodIssueCode.custom,path:["stock"],message:"Stok zorunludur"}),e.currency.trim()||t.addIssue({code:a.z.ZodIssueCode.custom,path:["currency"],message:"Para birimi zorunludur"}),e.sku.trim()||t.addIssue({code:a.z.ZodIssueCode.custom,path:["sku"],message:"SKU zorunludur"}),e.barcode.trim()||t.addIssue({code:a.z.ZodIssueCode.custom,path:["barcode"],message:"Barkod zorunludur"}),Number(e.delivery_option_id)||t.addIssue({code:a.z.ZodIssueCode.custom,path:["delivery_option_id"],message:"Teslimat s\xfcresi zorunludur"}))})).min(1,"En az bir varyant zorunludur")}),R="https://storefront.local";function D(e){return function(e){let t=String(e||"").split("-").filter(Boolean),r=!0;for(;r&&t.length>1;){r=!1;for(let e=Math.floor(t.length/2);e>=1;e-=1){let a=t.slice(t.length-e).join("-"),i=t.slice(t.length-2*e,t.length-e).join("-");if(a&&a===i){t=t.slice(0,t.length-e),r=!0;break}}}return t.join("-")}(l()(String(e||"").replace(/-/g," "),{lower:!0,strict:!0}))}function P(e){let t=String(e||"").trim()||R,r=/^https?:\/\//i.test(t)?t:"https://".concat(t);try{let e=new URL(r),t="/"===e.pathname?"":e.pathname.replace(/\/+$/,"");return"".concat(e.protocol,"//").concat(e.host).concat(t)}catch(e){return R}}function F(e,t){let r=String(t||"").trim().replace(/^\/+/,"")||"urun-slug";return"".concat(P(e),"/").concat(r)}function L(e,t){return F(e,t).replace(/^https?:\/\//i,"")}},31911:(e,t,r)=>{r.d(t,{b:()=>s});var a=r(38620),i=r(23700);let n=new Map;function l(e){return e.startsWith("/api/proxy/")?e:"/api/proxy/".concat(e.replace(/^\/+/,""))}async function s(e,t){var r;let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=l(e),u=null!=(r=s.ttlMs)?r:6e4,d="".concat(t,":").concat(l(o)),c=Date.now();if(!s.bypassCache&&u>0){let e=n.get(d);if(e&&e.expiresAt>c)return e.promise}let m={Accept:i.n2};t&&(m.Authorization="Bearer ".concat(t));let p=fetch(o,{headers:m,cache:"no-store"}).then(e=>(0,i.j)(e,{signOut:a.d}));return u>0&&(n.set(d,{expiresAt:c+u,promise:p}),p.catch(()=>{var e;(null==(e=n.get(d))?void 0:e.promise)===p&&n.delete(d)})),p}},32756:(e,t,r)=>{function a(e){if(!e)return!1;let t=String((null==e?void 0:e.lifecycle_status)||"").trim().toUpperCase();return""===t||"ACTIVE"===t}function i(e){return(e||[]).filter(a)}r.d(t,{Ee:()=>p,Mi:()=>c,Rx:()=>s,T7:()=>f,WR:()=>u,pn:()=>i,tO:()=>o,xy:()=>m});let n=new Set(["ayakkabi numarasi","beden","beden numarasi","clothing size","gro\xdfe","numara","pointure","размер","размер обуви","schuhgro\xdfe","shoe size","size","taille","مقاس"]);function l(e){return Object.values((null==e?void 0:e.translations)||{}).some(e=>n.has(String(e||"").normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLocaleLowerCase("tr-TR").replace(/ı/g,"i").replace(RegExp("[^\\p{L}\\p{N}]+","gu")," ").trim()))}function s(e){let t=((null==e?void 0:e.variant_values)||[]).filter(e=>{var t,r;return Number((null==(t=e.variant_type)?void 0:t.id)||0)>0&&Number((null==(r=e.variant_value)?void 0:r.id)||0)>0});if(!t.some(e=>l(e.variant_type)))return null;let r=t.filter(e=>!l(e.variant_type)).map(e=>{var t,r;return"".concat(Number(null==(t=e.variant_type)?void 0:t.id),":").concat(Number(null==(r=e.variant_value)?void 0:r.id))}).sort();return r.length>0?r.join("|"):"product"}function o(e){return i(e).length>1}function u(e){return a(e)&&Number((null==e?void 0:e.stock)||0)>0}function d(e,t){let r=Number(e.id),a=Number(t.id),i=Number.isFinite(r)&&r>0,n=Number.isFinite(a)&&a>0;return i!==n?i?-1:1:i&&n&&r!==a?r-a:String(e.sku||"").localeCompare(String(t.sku||""),"en",{numeric:!0,sensitivity:"base"})}function c(e,t,r){var a;let n=i(null!=r?r:e.variants),l=function(e,t){let r=String(null!=t?t:"").trim();if(!r)return null;let a=i(e);return a.find(e=>String(e.id)===r)||a.find(e=>String(e.sku||"").trim()===r)||null}(n,t);if(l)return l;let s=String(null!=(a=e.default_variant_id)?a:"").trim();if(s){let e=n.find(e=>String(e.id)===s);if(e)return e}let o=i(n);return o.length>0?o.slice().sort(d)[0]:null}function m(e){let t=i(e.variants),r=t.filter(u);return c(e,void 0,r.length>0?r:t)}function p(e){let t=String(e||"").trim().toUpperCase();return"VARIANTLESS"===t||"VARIANTFUL"===t?t:null}function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i(e.variants).length,r=p(e.variant_structure);return"VARIANTLESS"!==r&&("VARIANTFUL"===r?t>0:t>1)}},37212:(e,t,r)=>{r.d(t,{$C:()=>d,Eo:()=>a,Fj:()=>i,Zc:()=>n,_3:()=>u,by:()=>o,eo:()=>l,mC:()=>s});let a=["Agat","Akik","Akuamarin","Ametist","Ateş Kehribarı","Ay Taşı","Cam","Chocolate Pırlanta","Coral","Diğer taşlar","Elmas","Fasetli Lapis","Firuze","Garnet","Green Garnet","İnci","Jade","Kahverengi Elmas","Kaplan G\xf6z\xfc","Kuvars","Lapis","Malachite","Mavi Pırlanta","Mavi Topaz","Mercan","Multicolor Safir","Natural Safir - diffusion","Natural Z\xfcmr\xfct","Obsidian","Oniks","Opal","Pembe Safir","Peridot","Pırlanta","Quartz","Radolayt","Safir kristal","Sarı Jade","Sarı Safir","Savorayt","Sedef","Single Cut","Sitrin","Siyah Elmas","Siyah İnci","Siyah Pırlanta","Smoky Quartz","Spinel","Tanzanit","Topaz","Tsavorite","Turkuaz","Turmalin","Yakut - glass filled","Yakut - Naturel","Yıldız Taşı"],i=["D","E","F","F/G","Fancy","G","G/H","H","H/I","I","I/J","J","J/K","K","K/L","L","PI"],n=["Baget","Damla","Drop","Elmas Kesim","Kalp","Markiz","Octagon","Oval","Prenses","Radyant","Single Cut","Single cut","Trapez","\xdc\xe7gen","Vitvit","Yuvarlak","Zen Cut","Z\xfcmr\xfct"],l=["I1","IF","SI","SI1","SI1-SI2","SI2","VS","VS/SI","VS1","VS1-VS2","VS2","VVS1","VVS2"],s={stone_type:"Taş Cinsi",stone_color:"Renk",stone_shape:"Kesim / Şekil",stone_clarity:"Berraklık"},o=["stone_type","stone_color","stone_shape","stone_clarity"],u={stone_type:a,stone_color:i,stone_shape:n,stone_clarity:l};function d(e){let t={stone_type:[...a],stone_color:[...i],stone_shape:[...n],stone_clarity:[...l]},r={stone_type:[],stone_color:[],stone_shape:[],stone_clarity:[]};for(let t of Array.isArray(e)?e:[]){if(!(null==t?void 0:t.is_active)||!o.includes(t.kind))continue;let e=String(t.value||"").trim();!e||r[t.kind].includes(e)||r[t.kind].push(e)}for(let e of o)r[e].length>0&&(t[e]=r[e]);return t}},41363:(e,t,r)=>{r.d(t,{HN:()=>s,Kc:()=>m,UG:()=>o,Y_:()=>c,bY:()=>v,mB:()=>f,md:()=>l,p5:()=>g,v7:()=>d,yX:()=>b});var a=r(3462),i=r(78010);let n=["sell_price","discount_price","stock","delivery_option_id","lifecycle_status"];function l(e){let t=Number(e.id||0);if(t>0)return"id:".concat(t);let r=(0,a.md)(e.variant_values);return r?"combination:".concat(r):null}function s(e){return e>1}function o(e,t){return"VARIANTFUL"===e&&t>=2}function u(e,t){var r;let i=e.map(e=>(function(e,t){if("lifecycle_status"===t)return(0,a.iD)(e);if("stock"===t)return String((0,a.O$)(e)).trim();let r=e[t];return null==r?"":String(r).trim()})(e,t)),n=null!=(r=i[0])?r:"",l=i.some(e=>e!==n);return{mode:"unchanged",value:l?"":n,mixed:l}}function d(){return{sell_price:{mode:"unchanged",value:"",mixed:!1},discount_price:{mode:"unchanged",value:"",mixed:!1},stock:{mode:"unchanged",value:"",mixed:!1},currency:{mode:"unchanged",value:"",mixed:!1},delivery_option_id:{mode:"unchanged",value:"",mixed:!1},lifecycle_status:{mode:"unchanged",value:"",mixed:!1}}}function c(e){return{sell_price:u(e,"sell_price"),discount_price:u(e,"discount_price"),stock:u(e,"stock"),currency:u(e,"currency"),delivery_option_id:u(e,"delivery_option_id"),lifecycle_status:u(e,"lifecycle_status")}}function m(e){return n.some(t=>"set"===e[t].mode)}function p(e,t,r){let a=e[t];if("set"!==a.mode)return null;let i=a.value.trim();if("stock"!==t)return i?null:"".concat(r," sıfır veya daha b\xfcy\xfck bir sayı olmalıdır.");let n=Number(i);return i&&Number.isFinite(n)&&!(n<0)?"stock"!==t||Number.isInteger(n)?null:"Stok adedi tam sayı olmalıdır.":"".concat(r," sıfır veya daha b\xfcy\xfck bir sayı olmalıdır.")}function f(e,t,r){let n=p(r,"sell_price","Satış fiyatı")||p(r,"discount_price","İndirimli fiyat")||p(r,"stock","Stok adedi");if(n)return n;let l="set"===r.sell_price.mode||"set"===r.discount_price.mode;if(l){let r=new Set(t.map(t=>{var r;return String((null==(r=e[t])?void 0:r.currency)||"").trim().toUpperCase()}
1).filter(Boolean));if(t.some(t=>{var r;return!String((null==(r=e[t])?void 0:r.currency)||"").trim()})||1!==r.size)return"Fiyatları toplu değiştirmek i\xe7in se\xe7ili varyantların para birimi tek ve eksiksiz olmalıdır."}if("set"===r.currency.mode&&!r.currency.value.trim())return"Para birimi se\xe7ilmelidir.";if("set"===r.delivery_option_id.mode){let e=Number(r.delivery_option_id.value);if(!Number.isInteger(e)||e<=0)return"Teslimat s\xfcresi se\xe7ilmelidir."}if("set"===r.lifecycle_status.mode&&"ACTIVE"!==r.lifecycle_status.value&&"INACTIVE"!==r.lifecycle_status.value)return"Durum Aktif veya Pasif olmalıdır.";for(let n of t){let t=e[n];if(!t)continue;let s=(0,a.iD)(t);if("ARCHIVED"===s)return"Arşivlenmiş varyantlar toplu d\xfczenlenemez.";if("set"===r.lifecycle_status.mode&&"INACTIVE"===r.lifecycle_status.value&&"DRAFT"===s)return"Taslak varyant pasife alınamaz; \xf6nce eksiklerini tamamlayıp aktifleştirin.";if(l){let e=String(t.currency||"").trim().toUpperCase(),a=(0,i.eD)("set"===r.sell_price.mode?r.sell_price.value:t.sell_price,{currency:e,maxIntegerDigits:8}),n="set"===r.discount_price.mode?r.discount_price.value:t.discount_price,l=(0,i.eD)(String(null!=n?n:"").trim()||"0",{currency:e,maxIntegerDigits:8});if(!a.ok)return"Fiyat değeri ge\xe7ersiz: ".concat(a.error);if(!l.ok)return"Fiyat değeri ge\xe7ersiz: ".concat(l.error);if((0,i.eN)(l.canonical,"0")>0&&(0,i.eN)(l.canonical,a.canonical)>0)return"İndirimli fiyat satış fiyatından b\xfcy\xfck olamaz."}}if("set"===r.lifecycle_status.mode&&"ACTIVE"===r.lifecycle_status.value){let i=v(e,t,r);for(let e of t){let t=i[e];if(!t)continue;let r=(0,a.DJ)(t);if(r.length>0)return"Aktifleştirilemeyen varyantta eksik alanlar var: ".concat(r.join(", "),".")}}return null}function v(e,t,r){let a=new Set(t);return e.map((e,t)=>a.has(t)?{...e,..."set"===r.sell_price.mode?{sell_price:r.sell_price.value}:{},..."set"===r.discount_price.mode?{discount_price:r.discount_price.value}:{},..."set"===r.stock.mode?{stock:r.stock.value,stock_configured:!0}:{},..."set"===r.currency.mode?{currency:r.currency.value.trim()}:{},..."set"===r.delivery_option_id.mode?{delivery_option_id:Number(r.delivery_option_id.value)}:{},..."set"===r.lifecycle_status.mode?{lifecycle_status:r.lifecycle_status.value,..."INACTIVE"===r.lifecycle_status.value?{is_default:!1}:{}}:{}}:e)}function g(e,t){let r=Array.from(new Set(Array.from(t).map(String)));if(0===r.length)return{ok:!1,error:"Toplu d\xfczenleme i\xe7in en az bir varyant se\xe7in."};let i=new Map;e.forEach(e=>{let t=l(e);if(!t)return;let r=i.get(t)||[];r.push(e),i.set(t,r)});let n=[];for(let e of r){let t=i.get(e)||[];if(1!==t.length)return{ok:!1,error:0===t.length?"Se\xe7ili varyant artık bulunamadı; se\xe7imi yenileyin.":"Aynı kimliğe sahip birden fazla varyant bulundu; toplu işlem durduruldu."};let r=t[0],l=(0,a.iD)(r);if("ARCHIVED"===l)return{ok:!1,error:"Arşivlenmiş varyantlar toplu d\xfczenlenemez."};n.push({key:e,id:Number(r.id||0)||null,combinationKey:(0,a.md)(r.variant_values),inventoryRevision:Number.isInteger(Number(r.inventory_revision))?Number(r.inventory_revision):null,lifecycleStatus:l})}return{ok:!0,snapshot:{rows:n}}}function b(e,t,r){let i={...r,currency:{...r.currency,mode:"unchanged"}};if(!m(i))return{ok:!1,error:"Uygulanacak en az bir alan se\xe7in."};let s=function(e,t){let r=[];for(let i of t.rows){let t=e.map((e,t)=>({variant:e,index:t})).filter(e=>{let{variant:t}=e;return l(t)===i.key});if(1!==t.length)return{ok:!1,error:"Varyant listesi değişti; se\xe7imi yenileyip tekrar deneyin."};let{variant:n,index:s}=t[0],o=(0,a.iD)(n);if("ARCHIVED"===o)return{ok:!1,error:"Se\xe7ili varyantlardan biri arşivlendi; işlem uygulanmadı."};if((Number(n.id||0)||null)!==i.id||(0,a.md)(n.variant_values)!==i.combinationKey||(Number.isInteger(Number(n.inventory_revision))?Number(n.inventory_revision):null)!==i.inventoryRevision||o!==i.lifecycleStatus)return{ok:!1,error:"Se\xe7ili varyantların snapshot'ı g\xfcncelliğini yitirdi."};r.push(s)}return{ok:!0,indices:r}}(e,t);if(!s.ok)return s;let o=f(e,s.indices,i);return o?{ok:!1,error:o}:{ok:!0,variants:v(e,s.indices,i),affectedIndices:s.indices,changedFields:n.filter(e=>"set"===i[e].mode),clearsDefault:"set"===i.lifecycle_status.mode&&"INACTIVE"===i.lifecycle_status.value&&s.indices.some(t=>{var r;return(null==(r=e[t])?void 0:r.is_default)===!0})}}},44640:(e,t,r)=>{r.d(t,{AE:()=>p,Gz:()=>s,ml:()=>m,rD:()=>u,x1:()=>f});var a=r(20234);let i=new Set(["dropdown","multiselect","swatch","text","rich_text","number","boolean","date","datetime","file","url"]);function n(e){return"string"==typeof e&&e.trim()?e:void 0}function l(e){if(null==e||""===e)return;let t=Number(e);return Number.isSafeInteger(t)&&t>0?t:void 0}function s(e){return Array.isArray(e)?e.map(e=>{var t;let r=e&&"object"==typeof e?e:{},a=l(r.attribute_option_id);return{id:l(r.id),attribute_id:Number(r.attribute_id||0),attribute_option_id:null!=a?a:null,value:null==r.value?null:String(r.value),translations:r.translations&&"object"==typeof r.translations?r.translations:{},attribute_code:n(r.attribute_code),attribute_name:n(r.attribute_name),attribute_type:"string"==typeof(t=r.attribute_type)&&i.has(t)?t:void 0,attribute_option:n(r.attribute_option),attribute_sort:function(e){if(null==e||""===e)return;let t=Number(e);return Number.isFinite(t)?t:void 0}(r.attribute_sort),visible:"boolean"==typeof r.visible?r.visible:void 0}}).filter(e=>Number.isSafeInteger(e.attribute_id)&&e.attribute_id>0):[]}function o(e){return!!(l(e.attribute_option_id)||String(e.value||"").trim())}function u(e){return s(e).filter(o).map(e=>({...e.id?{id:e.id}:{},attribute_id:e.attribute_id,attribute_option_id:e.attribute_option_id||null,value:e.attribute_option_id?"":String(e.value||""),translations:e.translations||{}}))}function d(e){return!0===e.visible&&!(0,a.Vb)(e)}function c(e){return s(e).filter(o).filter(d)}function m(e){return c(e).length}function p(e,t){let r=new Set(t.flatMap(e=>e.attributes.map(e=>Number(e.id)))),a=new Map;for(let t of c(e)){let e=Number(t.attribute_id);if(r.has(e))continue;let i=a.get(e);if(i){i.rows.push(t);continue}a.set(e,{attributeId:e,code:t.attribute_code,name:t.attribute_name||"\xd6zellik #".concat(e),type:t.attribute_type||"text",sortOrder:Number(t.attribute_sort||0),rows:[t]})}return Array.from(a.values()).sort((e,t)=>
1e.sortOrder-t.sortOrder||e.name.localeCompare(t.name,"tr"))}function f(e){let t=String(e.attribute_option||"").trim();if(t)return t;let r=String(e.value||"").trim();if("boolean"===e.attribute_type){if("true"===r.toLowerCase())return"Var";if("false"===r.toLowerCase())return"Yok"}return r}},44669:(e,t,r)=>{function a(e,t){if(!Array.isArray(e)||0===e.length)return[];let r=new Map(t.map((e,t)=>[e,t]));return[...e].sort((e,t)=>{var a,i;let n=null!=(a=r.get(e.variant_type_id))?a:Number.MAX_SAFE_INTEGER,l=null!=(i=r.get(t.variant_type_id))?i:Number.MAX_SAFE_INTEGER;return n!==l?n-l:e.variant_type_id-t.variant_type_id})}function i(e,t){var r;return null!=(r=a(e,t)[0])?r:null}function n(e,t,r){var a,i,n;if(!e)return"";let l=null!=(i=null==r?void 0:r.fallbackPrefix)?i:"",s=t(e.variant_type_id).find(t=>t.id===e.variant_value_id);return(null==r?void 0:r.preferTranslation)?(null==s||null==(n=s.translations)?void 0:n.tr)||(null==s?void 0:s.name)||"".concat(l).concat(e.variant_value_id):(null==s?void 0:s.name)||(null==s||null==(a=s.translations)?void 0:a.tr)||"".concat(l).concat(e.variant_value_id)}function l(e,t){let r=i(null==e?void 0:e.variant_values,t);return r?"".concat(r.variant_type_id,":").concat(r.variant_value_id):null}function s(e,t,r){let a=i(null==e?void 0:e.variant_values,r);return a?n(a,t,{fallbackPrefix:"Grup ",preferTranslation:!0}):null}r.d(t,{LT:()=>n,RB:()=>s,_r:()=>l,dK:()=>i,nO:()=>a})},57603:(e,t,r)=>{r.d(t,{$0:()=>C,Bq:()=>d,Cs:()=>z,D1:()=>k,Eq:()=>j,Fj:()=>T,Gm:()=>D,MO:()=>o,QC:()=>g,S8:()=>s,S9:()=>P,VB:()=>E,Wc:()=>f,XK:()=>R,Yb:()=>V,Yo:()=>u,oO:()=>I,ps:()=>w,q_:()=>A,z9:()=>v});var a=r(20234),i=r(57944),n=r(44640);let l=new Set(["dropdown","multiselect","swatch","text","rich_text","number","boolean","date","datetime","file","url"]);function s(e){if(!Array.isArray(e))return[];let t=new Map;for(let r of e){if(!r||"object"!=typeof r)continue;let e=c(r.attribute_id),a=String(r.scope||"").trim().toUpperCase();e&&("PRODUCT"===a||"VARIANT"===a)&&(t.has(e)||t.set(e,{attribute_id:e,scope:a}))}return Array.from(t.values()).sort((e,t)=>e.attribute_id-t.attribute_id)}function o(e,t,r){let a=s(e).filter(e=>e.attribute_id!==t);return s([...a,{attribute_id:t,scope:r}])}function u(e,t){return new Set(s(e).filter(e=>e.scope===t).map(e=>e.attribute_id))}function d(e,t){return"VARIANTFUL"===t?[]:Array.from(u(e,"VARIANT")).sort((e,t)=>e-t)}function c(e){let t=Number(e);return Number.isSafeInteger(t)&&t>0?t:0}function m(e){let t=Number(e);return Number.isFinite(t)?t:0}function p(e){let t=e&&"object"==typeof e?e:{},r=c(t.id);return r?{id:r,value:String(t.value||""),sort_order:m(t.sort_order),translations:t.translations&&"object"==typeof t.translations?t.translations:{}}:null}function f(e){if(!Array.isArray(e))return[];let t=[];for(let a of e){let e=a&&"object"==typeof a?a:{},i=c(e.id);if(i){var r;t.push({id:i,code:String(e.code||""),name:String(e.name||"\xd6zellik #".concat(i)),description:String(e.description||""),type:(r=e.type,l.has(r)?r:"text"),required:!0===e.required,searchable:!0===e.searchable,filterable:!0===e.filterable,comparable:!0===e.comparable,configurable:!0===e.configurable,visible:!0===e.visible,sort_order:m(e.sort_order),options:(Array.isArray(e.options)?e.options:[]).map(p).filter(e=>!!e)})}}return t}function v(e){return!0===e.visible&&!0!==e.configurable&&!(0,a.Vb)(e)}function g(e){return!!(c(null==e?void 0:e.attribute_option_id)||String((null==e?void 0:e.value)||"").trim())}function b(e){let t=c(e.attribute_option_id);if(t)return"option:".concat(t);let r=String(e.value||"").trim();return r?"value:".concat(r):""}function _(e,t){let r=e.filter(g);if("multiselect"!==t.type)return r.slice(0,1);let a=new Set;return r.filter(e=>{let t=b(e);return!(!t||a.has(t))&&(a.add(t),!0)})}function h(e,t){var r,a;return null==(a=e.options)||null==(r=a.find(e=>e.id===t))?void 0:r.value}function y(e,t){let r=(null==e?void 0:e.translations)&&"object"==typeof e.translations?e.translations:{};return Object.keys(r).length>0?{...r}:{...(null==t?void 0:t.translations)&&"object"==typeof t.translations?t.translations:{}}}function x(e,t,r){let a=c(null==e?void 0:e.attribute_option_id)||null;return{...(null==t?void 0:t.id)?{id:t.id}:{},attribute_id:r.attributeId,attribute_option_id:a,value:a?"":String((null==e?void 0:e.value)||""),translations:y(e,t),attribute_code:r.code,attribute_name:r.name,attribute_type:r.type,attribute_option:a?h(r,a)||(null==e?void 0:e.attribute_option):void 0,attribute_sort:r.sortOrder,visible:!0,configurable:!1}}function k(e,t,r){let a=(0,i.$k)(e),n=a.filter(e=>e.attribute_id!==t.attributeId),l=a.filter(e=>e.attribute_id===t.attributeId),s=_(r,t);if(0===s.length)return[...n,x(void 0,l[0],t)];if("multiselect"!==t.type)return[...n,x(s[0],l[0],t)];let o=new Map(l.map(e=>[b(e),e]));return[...n,...s.map(e=>x(e,o.get(b(e)),t))]}function N(e,t,r){let a=c(null==e?void 0:e.attribute_option_id)||null;return{...(null==t?void 0:t.id)?{id:t.id}:{},attribute_id:r.attributeId,attribute_option_id:a,value:a?"":String((null==e?void 0:e.value)||""),translations:y(e,t),attribute_code:r.code,attribute_name:r.name,attribute_type:r.type,attribute_option:a?h(r,a)||(null==e?void 0:e.attribute_option):void 0,attribute_sort:r.sortOrder,visible:!0}}function A(e,t,r){let a=(0,n.Gz)(e),i=a.filter(e=>e.attribute_id!==t.attributeId),l=a.filter(e=>e.attribute_id===t.attributeId),s=_(r,t);if(0===s.length)return[...i,N(void 0,l[0],t)];if("multiselect"!==t.type)return[...i,N(s[0],l[0],t)];let o=new Map(l.map(e=>[b(e),e]));return[...i,...s.map(e=>N(e,o.get(b(e)),t))]}function w(e,t){return(0,n.Gz)(e).filter(e=>e.attribute_id!==t)}function S(e,t){return(0,i.$k)(e).filter(e=>e.attribute_id!==t)}function j(e){let{productAttributes:t,variants:r,attributeScopes:a}=e,l=new Set(s(a).map(e=>e.attribute_id)),o=new Set;for(let e of(0,n.Gz)(t))g(e)&&!l.has(e.attribute_id)&&o.add(e.attribute_id);for(let e of r||[])if(void 0===e.lifecycle_status||"ACTIVE"===e.lifecycle_status||"INACTIVE"===e.lifecycle_status)for(let t of(0,i.$k)(e.attributes))g(t)&&!l.has(t.attribute_id)&&o.add(t.attribute_id);return Array.from(o).sort((e,t)=>
1e-t)}function I(e){let{input:t,lifecycleStatus:r,attributeScopes:a}=e,n=(0,i.gJ)(t);if("ARCHIVED"===r)return n;let l=u(a,"VARIANT");return n.filter(e=>l.has(e.attribute_id))}function z(e){let{productAttributes:t,variants:r,attributeScopes:a,attributeId:i}=e;return{productAttributes:w(t,i),variants:r.map(e=>"ARCHIVED"===e.lifecycle_status?e:{...e,attributes:S(e.attributes,i)}),attributeScopes:s(a).filter(e=>e.attribute_id!==i)}}function E(e,t,r){if(!e.some(e=>"ARCHIVED"!==e.lifecycle_status))throw Error("İşlemi uygulamak i\xe7in en az bir arşivlenmemiş varyant gerekir.");return e.map(e=>"ARCHIVED"===e.lifecycle_status?e:{...e,attributes:k(e.attributes,t,r)})}function V(e,t){return E(e,t,[])}function C(e){let{productAttributes:t,variants:r,attributeScopes:a,definition:i,rowsByVariantIndex:n}=e,l=r.map((e,t)=>({variant:e,index:t})).filter(e=>{let{variant:t}=e;return"ARCHIVED"!==t.lifecycle_status}).map(e=>{let{index:t}=e;return t});if(0===l.length)throw Error("Varyanta \xf6zel kapsama ge\xe7mek i\xe7in en az bir arşivlenmemiş varyant gerekir.");if(l.filter(e=>!(e in n)||0===_(n[e]||[],i).length).length>0)throw Error("Her arşivlenmemiş varyant i\xe7in a\xe7ık bir \xf6zellik ataması gerekir.");return{productAttributes:w(t,i.attributeId),variants:r.map((e,t)=>"ARCHIVED"===e.lifecycle_status?e:{...e,attributes:k(e.attributes,i,n[t])}),attributeScopes:o(a,i.attributeId,"VARIANT")}}function T(e){return 1===e.length&&e[0].rows.length>0?e[0].key:""}function R(e,t){let r=new Map;return e.forEach((e,a)=>{if("ARCHIVED"===e.lifecycle_status)return;let n=(0,i.$k)(e.attributes).filter(e=>e.attribute_id===t.attributeId),l=function(e,t){let r=_(e,t);if(0===r.length)return"__empty__";let a=r.map(b);return"multiselect"===t.type?a.sort().join("|"):a[0]}(n,t),s=_(n,t),o=r.get(l);if(o)return void o.variantIndexes.push(a);r.set(l,{key:l,label:s.length>0?s.map(e=>(function(e,t){let r=c(e.attribute_option_id);if(r)return h(t,r)||e.attribute_option||"Se\xe7enek #".concat(r);let a=String(e.value||"").trim();return"boolean"===t.type?"true"===a.toLowerCase()?"Var":"Yok":a})(e,t)).join(", "):"Atanmamış",rows:s,variantIndexes:[a]})}),Array.from(r.values())}function D(e){let{productAttributes:t,variants:r,attributeScopes:a,definition:i,sourceRows:n}=e;if(0===_(n,i).length)throw Error("\xdcr\xfcn geneline taşımak i\xe7in a\xe7ık bir ortak değer se\xe7in.");return{productAttributes:A(t,i,n),variants:r.map(e=>"ARCHIVED"===e.lifecycle_status?e:{...e,attributes:S(e.attributes,i.attributeId)}),attributeScopes:o(a,i.attributeId,"PRODUCT")}}function P(e){return(0,i.XD)(e)}},57944:(e,t,r)=>{r.d(t,{$k:()=>s,QO:()=>d,XD:()=>u,Zr:()=>m,gJ:()=>o});var a=r(20234);let i=new Set(["dropdown","multiselect","swatch","text","rich_text","number","boolean","date","datetime","file","url"]);function n(e){if(null==e||""===e)return;let t=Number(e);return Number.isSafeInteger(t)&&t>0?t:void 0}function l(e){return"string"==typeof e&&e.trim()?e:void 0}function s(e){return Array.isArray(e)?e.map(e=>{var t,r;let a=e&&"object"==typeof e?e:{};return{id:n(a.id),attribute_id:Number(a.attribute_id||0),attribute_option_id:null!=(t=n(a.attribute_option_id))?t:null,value:null==a.value?null:String(a.value),translations:a.translations&&"object"==typeof a.translations?a.translations:{},attribute_code:l(a.attribute_code),attribute_name:l(a.attribute_name),attribute_type:"string"==typeof(r=a.attribute_type)&&i.has(r)?r:void 0,attribute_option:l(a.attribute_option),attribute_sort:function(e){if(null==e||""===e)return;let t=Number(e);return Number.isFinite(t)?t:void 0}(a.attribute_sort),visible:"boolean"==typeof a.visible?a.visible:void 0,configurable:"boolean"==typeof a.configurable?a.configurable:void 0}}).filter(e=>Number.isSafeInteger(e.attribute_id)&&e.attribute_id>0):[]}function o(e){return s(e).filter(e=>!!(e.attribute_option_id||String(e.value||"").trim())).map(e=>({...e.id?{id:e.id}:{},attribute_id:e.attribute_id,attribute_option_id:e.attribute_option_id||null,value:e.attribute_option_id?"":String(e.value||""),translations:e.translations||{}}))}function u(e){return{attributeId:e.id,code:e.code,name:e.name,type:e.type,sortOrder:e.sort_order,visible:!0,required:e.required,
1configurable:e.configurable,options:e.options||[]}}function d(e,t){let r=new Map(t.map(e=>[e.id,e])),i=new Map;for(let t of e){if("VARIANT"!==t.scope||i.has(t.attribute_id))continue;let e=r.get(t.attribute_id);e&&!0===e.visible&&!0!==e.configurable&&!(0,a.Vb)(e)&&i.set(t.attribute_id,u(e))}return Array.from(i.values()).sort((e,t)=>e.sortOrder-t.sortOrder||e.name.localeCompare(t.name,"tr"))}function c(e){let t=n(e.attribute_option_id);if(t)return"option:".concat(t);let r=String(e.value||"").trim();return r?"value:".concat(r):""}function m(e,t,r,a){let i=Array.isArray(e)?e:[],n=new Set((r||[]).filter(e=>"VARIANT"===e.scope).map(e=>e.attribute_id)),l=new Set(Array.from(a).filter(e=>n.has(e)));if(0===l.size)return i;let o=new Map;for(let e of i){if(!l.has(Number(e.attribute_id)))continue;let t=c(e);t&&o.set("".concat(e.attribute_id,":").concat(t),e)}let u=[],d=new Set;for(let e of t||[])if("ARCHIVED"!==e.lifecycle_status)for(let t of s(e.attributes)){if(!0!==t.visible||!l.has(t.attribute_id))continue;let e=c(t);if(!e)continue;let r="".concat(t.attribute_id,":").concat(e);if(d.has(r))continue;d.add(r);let a=o.get(r),i=t.translations||{},n=(null==a?void 0:a.translations)||{};u.push({...(null==a?void 0:a.id)?{id:a.id}:{},attribute_id:t.attribute_id,attribute_option_id:t.attribute_option_id,value:t.value,translations:Object.keys(i).length>0?i:n,attribute_code:t.attribute_code,attribute_name:t.attribute_name,attribute_type:t.attribute_type,attribute_option:t.attribute_option,attribute_sort:t.attribute_sort,visible:t.visible})}return[...i.filter(e=>!l.has(Number(e.attribute_id))),...u]}},67686:(e,t,r)=>{r.d(t,{f:()=>a});function a(e){return e.map((e,t)=>({item:e,sourceIndex:t,order:function(e){if(null==e||""===e||"boolean"==typeof e)return Number.MAX_SAFE_INTEGER;let t=Number(e);return Number.isSafeInteger(t)&&t>=0?t:Number.MAX_SAFE_INTEGER}(e.sort_order)})).sort((e,t)=>e.order-t.order||e.sourceIndex-t.sourceIndex).map((e,t)=>{let{item:r}=e;return{...r,sort_order:t}})}},69077:(e,t,r)=>{r.d(t,{a:()=>u});let a=["products","urunler"],i=["zen-import","matras-media/urun"];function n(e,t){let r=String(e||"").trim().replace(/^\/+/,""),a=String(t||"").trim().replace(/^\/+|\/+$/g,"");return r===a||r.startsWith("".concat(a,"/"))}function l(e){return String(e||"https://cdn.storefront.local").replace(/\/+$/,"")}function s(e,t){if(!e)return"";if(/^https?:\/\//.test(e)||e.startsWith("blob:"))return e;let r=e.replace(/^\/+/,""),s=function(e){let t=String(e||"").trim().replace(/^\/+/,"");if(!t)return"";if(a.some(e=>n(t,e)))return t;let r=t.split("/").pop();return r&&i.some(e=>n(t,e))?"products/".concat(r):""}(r);return e.startsWith("/local-uploads/")||e.startsWith("local-uploads/")?"/".concat(r):s?"".concat(l(t),"/").concat(s):e.startsWith("/uploads/")||e.startsWith("uploads/")?"/local-uploads/".concat(r.replace(/^uploads\/+/,"")):e.startsWith("/zen-import/")||e.startsWith("zen-import/")?e.startsWith("/")?e:"/".concat(e):"".concat(l(t),"/").concat(r)}var o=r(3989);function u(e,t){let r=String(e||"").trim();if(!r)return"";let a=String(t||"").trim().replace(/\/+$/,"")||String(window.__KALIMERO_DASHBOARD_MEDIA_CDN_BASE_URL__||"").trim().replace(/\/+$/,"");if(a){if(/^https?:\/\//i.test(r))try{let e=new URL(r);if(!function(e){let t=String(e||"").trim().replace(/^\/+/,"");return(0,o.eX)(t)||(0,o.UC)(t)||(0,o.JW)(t)}(e.pathname))return r;let t=new URL(a).hostname;if(e.hostname&&t&&e.hostname!==t)return r;let i=s(e.pathname.replace(/^\/+/,""),a);if(!/^https?:\/\//i.test(i))return i;let n=new URL(i);return n.search=e.search,n.toString()}catch(e){return r}return s(r,a)}if(/^https?:\/\//i.test(r)||r.startsWith("blob:"))return r;let i=r.replace(/^\/+/,"");return i?i.startsWith("uploads/")?"/local-uploads/".concat(i.replace(/^uploads\/+/,"")):"/".concat(i):""}},90923:(e,t,r)=>{r.d(t,{Xi:()=>u,av:()=>d,j7:()=>o,tU:()=>s});var a=r(95155),i=r(12115),n=r(25667),l=r(25016);let s=n.bL,o=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)(n.B8,{ref:t,className:(0,l.cn)("inline-flex h-10 items-center justify-center rounded-md p-1 text-muted-foreground",r),...i})});o.displayName=n.B8.displayName;let u=i.forwardRef((e,t)=>
1{let{className:r,...i}=e;return(0,a.jsx)(n.l9,{ref:t,className:(0,l.cn)("inline-flex items-center justify-center whitespace-nowrap rounded px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-[#122030] data-[state=active]:text-white dark:data-[state=active]:bg-white dark:data-[state=active]:text-black data-[state=active]:shadow-sm",r),...i})});u.displayName=n.l9.displayName;let d=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)(n.UC,{ref:t,className:(0,l.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...i})});d.displayName=n.UC.displayName},91698:(e,t,r)=>{r.d(t,{H:()=>i});var a=r(12115);function i(){let[e,t]=(0,a.useState)({enabled:!1,loading:!0});return(0,a.useEffect)(()=>{let e=!1;return fetch("/api/proxy/product-settings/jewelry-management",{cache:"no-store"}).then(async e=>e.ok?e.json():null).then(r=>{var a;e||t({enabled:!!(null==r||null==(a=r.data)?void 0:a.enabled),loading:!1})}).catch(()=>{e||t({enabled:!1,loading:!1})}),()=>{e=!0}},[]),e}},93480:(e,t,r)=>{r.d(t,{se:()=>l,wR:()=>s});let a=/\.(mp4|m4v|webm|mov|ogg|ogv)(?:$|[?#])/i;function i(e){try{return new URL(e)}catch(e){return null}}function n(e){return e.toLowerCase().replace(/^www\./,"")}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=String(e||"").trim();if(!r)return{kind:"unknown",url:""};let l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=String(e||"").trim();if(!r||!/^https?:\/\//i.test(r))return"";let a=i(r);return a?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n(e.hostname);if("vimeo.com"!==r&&"player.vimeo.com"!==r)return"";let a=e.pathname.split("/").filter(Boolean),i="player.vimeo.com"===r&&"video"===a[0]?a[1]:a.find(e=>/^\d+$/.test(e));if(!i)return"";let l=new URL("https://player.vimeo.com/video/".concat(i)),s=e.searchParams.get("h");return s&&l.searchParams.set("h",s),l.searchParams.set("autoplay",t.autoplay?"1":"0"),l.searchParams.set("muted",t.muted?"1":"0"),l.searchParams.set("loop",t.loop?"1":"0"),l.searchParams.set("autopause","0"),l.searchParams.set("controls","0"),l.searchParams.set("title","0"),l.searchParams.set("byline","0"),l.searchParams.set("portrait","0"),l.searchParams.set("badge","0"),l.searchParams.set("dnt","1"),l.searchParams.set("playsinline","1"),l.toString()}(a,t)||function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=function(e){let t=n(e.hostname);return"youtu.be"===t?e.pathname.split("/").filter(Boolean)[0]||"":"youtube.com"===t||"m.youtube.com"===t||"youtube-nocookie.com"===t?e.pathname.startsWith("/embed/")||e.pathname.startsWith("/shorts/")?e.pathname.split("/").filter(Boolean)[1]||"":e.searchParams.get("v")||"":""}(e);if(!r)return"";let a=new URL("https://www.youtube-nocookie.com/embed/".concat(r)),i=e.searchParams.get("start")||e.searchParams.get("t");return i&&/^\d+$/.test(i)&&a.searchParams.set("start",i),a.searchParams.set("autoplay",t.autoplay?"1":"0"),t.muted&&a.searchParams.set("mute","1"),t.loop&&(a.searchParams.set("loop","1"),a.searchParams.set("playlist",r)),a.searchParams.set("controls","0"),a.searchParams.set("modestbranding","1"),a.searchParams.set("playsinline","1"),a.searchParams.set("rel","0"),a.toString()}(a,t):""}(r,t);if(l){var s;let e=n((null==(s=i(l))?void 0:s.hostname)||"");return{kind:"embed",url:l,provider:e.includes("vimeo")?"vimeo":"youtube"}}return a.test(r.split("?")[0]||r)?{kind:"file",url:r}:{kind:"unknown",url:r}}function s(e){return"unknown"!==l(e).kind}}}]);

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.