1import{a8 as z,V as v,a9 as D,W as w,ae as E,af as C,Y as q,A as u,F as m,L as a,C as l,M as d,D as t,au as k,aw as U,ai as n,R as i,an as A,G as I,ag as L,B as K,J as R,I as G,az as J,ab as p,db as M,dc as P,dd as W,de as Y,ac as H,ad as Q}from"./app-DUyLq842.js";import{_ as X}from"./DialogFooter-CzZpCC_S.js";import{_ as Z,a as f}from"./TableRow-Ba5V1QBJ.js";import{_ as c}from"./TableHead-Cpk8GCKL.js";import{_ as ee}from"./TableCircle-Dfi-L10z.js";import{_ as te}from"./BinaTable-BJKmobuY.js";import{_ as re}from"./BinaPageHeader-s3RS69C5.js";import{_ as ae}from"./PricingProtocolNav.vue_vue_type_script_setup_true_lang-B7jRoC06.js";import{_ as le}from"./PricingItemSelector.vue_vue_type_script_setup_true_lang-CkzbhExE.js";import{r as se}from"./rialFormat-BN1wuMeL.js";import"./TableHeader-C1C58lA-.js";import"./TableEmpty-DwPZeZXZ.js";import"./SelectScrollDownButton-BH5jVsai.js";import"./BinaPagination-BT2YAcAY.js";import"./compass-DwDVhJzk.js";import"./triangle-alert-D0AL_gT0.js";const oe={class:"flex flex-col gap-6"},ne={class:"flex items-center gap-2"},de={class:"text-xs"},ie={class:"font-semibold text-foreground"},ue={key:0,class:"text-amber-500 font-mono text-[11px] mt-0.5"},me={class:"inline-flex items-center px-2 py-0.5 rounded bg-primary/5"},pe={key:0,class:"inline-flex items-center justify-center gap-1.5 px-2.5 py-0.5 rounded-full text-xs font-medium bg-emerald-50 text-emerald-700 dark:bg-emerald-950/40 dark:text-emerald-300 border border-emerald-200 dark:border-emerald-800 whitespace-nowrap min-w-[75px]"},ce={key:1,class:"inline-flex items-center justify-center gap-1.5 px-2.5 py-0.5 rounded-full text-xs font-medium bg-red-50 text-red-700 dark:bg-red-950/40 dark:text-red-300 border border-red-200 dark:border-red-800 whitespace-nowrap min-w-[75px]"},fe={key:0,class:"inline-flex items-center justify-center px-2.5 py-0.5 rounded-full text-xs font-bold bg-red-100 text-red-800 dark:bg-red-950 dark:text-red-300 border border-red-300 dark:border-red-800 whitespace-nowrap min-w-[95px]"},be={key:1,class:"inline-flex items-center justify-center text-muted-foreground text-xs font-medium whitespace-nowrap min-w-[50px]"},_e={class:"space-y-4 py-3 w-full max-w-full min-w-0"},xe={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},ge={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},ze=z({__name:"Snapshots",props:{model:{},sources:{},filters:{}},setup(S){const T=o=>{const e=o?.inventory?.product?.name,r=o?.inventory?.variation?.name;return r&&e?`${e} â ${r}`:e||r||`Ú©Ø§ÙØ§Û Ø§ÙØ¨Ø§Ø± #${o?.inventory_id}`},h=o=>{const e=o?.inventory?.variation?.sku||o?.inventory?.product?.sku,r=Number(o?.inventory?.actual_stock??0);return e?`SKU: ${e} | Ù
ÙØ¬ÙØ¯Û Ù
ا: ${r} عدد`:`Ù
ÙØ¬ÙØ¯Û Ù
ا: ${r} عدد`},y=S,_=v(y.filters?.search||""),x=v(y.filters?.source||""),g=v(y.filters?.is_outlier||""),b=v(!1),s=D({inventory_id:null,source:"torob",price:"",seller_name:"",seller_rating:"",is_available:!0}),V=w(()=>({torob:"ترب (Torob)",emalls:"اÛÙ
Ø§ÙØ² (Emalls)",digikala:"Ø¯ÛØ¬ÛâÚ©Ø§ÙØ§ (Digikala)",competitor_site:"Ø³Ø§ÛØª Ø§Ø®ØªØµØ§ØµÛ Ø±ÙÛØ¨",manual:"Ø§Ø³ØªØ¹ÙØ§Ù
Ø¯Ø³ØªÛ Ø¨Ø§Ø²Ø§Ø±"})),j=w(()=>({0:"ÙÙØ· دادÙâÙØ§Û Ù
عتبر ٠عادÛ",1:"ÙÙØ· دادÙâÙØ§Û پرت Ù ÙØ§Ù
عتبر (Outliers)"})),F=o=>({torob:"ترب",emalls:"اÛÙ
Ø§ÙØ²",digikala:"Ø¯ÛØ¬ÛâÚ©Ø§ÙØ§",competitor_site:"Ø³Ø§ÛØª رÙÛØ¨",manual:"دستÛ"})[o]||o,N=o=>({digikala:"bg-red-50 text-red-700 border-red-200 dark:bg-red-950/40 dark:text-red-300 dark:border-red-900",torob:"bg-amber-50 text-amber-800 border-amber-200 dark:bg-amber-950/40 dark:text-amber-300 dark:border-amber-900",emalls:"bg-blue-50 text-blue-700 border-blue-200 dark:bg-blue-950/40 dark:text-blue-300 dark:border-blue-900",competitor_site:"bg-purple-50 text-purple-700 border-purple-200 dark:bg-purple-950/40 dark:text-purple-300 dark:border-purple-900",manual:"bg-slate-50 text-slate-700 border-slate-200 dark:bg-slate-800 dark:text-slate-300"})[o]||"bg-slate-100 text-slate-700 border-slate-200",B=E(()=>{C.get(route("admin.accounting.pricing-protocol.market.snapshots.index"),{search:_.value||void 0,source:x.value||void 0,is_outlier:g.value||void 0},{preserveState:!0,replace:!0})},300);q([_,x,g],()=>{B()});const O=()=>{s.post(route("admin.accounting.pricing-protocol.market.snapshots.store"),{onSuccess:()=>{b.value=!1,s.reset(),Q("رصد ÙÛÙ
ت رÙÛØ¨ با Ù
ÙÙÙÛØª ثبت شد.")},onError:()=>H("خطا در ثبت رصد رÙÛØ¨. ÙØ·Ùا٠Ù
ÙØ§Ø¯Ûر را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯.")})};return(o,e)=>(u(),m("div",oe,[a(re,null,{default:l(()=>[d("div",ne,[a(t(k),{size:"sm",variant:"default",class:"shadow-sm",onClick:e[0]||(e[0]=r=>b.value=!0)},{default:l(()=>[a(t(U),{class:"w-4 h-4 me-1.5"}),e[12]||(e[12]=n(" "+i("ثبت رصد ÙÛÙ
ت رÙÛØ¨"),-1))]),_:1,__:[12]}),a(t(k),{variant:"outline",size:"sm",onClick:e[1]||(e[1]=r=>t(C).get(o.route("admin.accounting.pricing-protocol.recommendations.index")))},{default:l(()=>[a(t(A),{class:"w-4 h-4 rtl:rotate-180"}),n(" "+i(o.$t("admin.general.back")),1)]),_:1})])]),_:1}),a(ae,{activeTab:"snapshots"}),a(te,{model:o.model},{search:l(()=>[a(p,{modelValue:_.value,"onUpdate:modelValue":e[2]||(e[2]=r=>_.value=r),placeholder:o.$t("admin.general.search")||"جستجÙÛ ÙØ§Ù
Ú©Ø§ÙØ§Ø کد ÛØ§ ÙØ§Ù
ÙØ±ÙØ´ÙØ¯Ù رÙÛØ¨..."},null,8,["modelValue","placeholder"]),a(p,{modelValue:x.value,"onUpdate:modelValue":e[3]||(e[3]=r=>x.value=r),items:V.value,type:"select",placeholder:"ÙÙ
Ù Ù¾ÙØªÙرÙ
âÙØ§ Ù Ù
ÙØ§Ø¨Ø¹ بازار"},null,8,["modelValue","items"]),a(p,{modelValue:g.value,"onUpdate:modelValue":e[4]||(e[4]=r=>g.value=r),items:j.value,type:"select",placeholder:"ÙÙ
٠دادÙâÙØ§ (پرت ٠عادÛ)"},null,8,["modelValue","items"])]),header:l(()=>[a(t(c),null,{default:l(()=>[n(i(o.$t("admin.accounting.pricing_protocol.data.product")||"Ú©Ø§ÙØ§ در Ø§ÙØ¨Ø§Ø± Ù
ا"),1)]),_:1}),a(t(c),null,{default:l(()=>e[13]||(e[13]=[n("Ù¾ÙØªÙرÙ
Ù
ÙØ¨Ø¹",-1)])),_:1,__:[13]}),a(t(c),null,{default:l(()=>e[14]||(e[14]=[n("ÙØ±ÙØ´ÙØ¯Ù رÙÛØ¨",-1)])),_:1,__:[14]}),a(t(c),{class:"text-center"},{default:l(()=>e[15]||(e[15]=[n("ÙÛÙ
ت Ù
Ø´Ø§ÙØ¯ÙâØ´Ø¯Ù",-1)])),_:1,__:[15]}),a(t(c),{class:"text-center"},{default:l(()=>e[16]||(e[16]=[n("Ù
ÙØ¬ÙØ¯Û Ø±ÙÛØ¨",-1)])),_:1,__:[16]}),a(t(c),{class:"text-center"},{default:l(()=>e[17]||(e[17]=[n("ØªØ´Ø®ÛØµ داد٠پرت",-1)])),_:1,__:[17]}),a(t(c),{class:"text-center"},{default:l(()=>e[18]||(e[18]=[n("زÙ
ا٠رصد",-1)])),_:1,__:[18]})]),body:l(()=>[(u(!0),m(I,null,L(o.model.data,(r,$)=>(u(),K(t(Z),{key:$,index:$},{default:l(()=>[a(t(ee),{media:r?.inventory?.variation?.medias?.length?r.inventory.variation.medias:r?.inventory?.product?.medias,mediaType:"feature",title:T(r),subTitle:h(r),can:"view"},null,8,["media","title","subTitle"]),a(t(f),{"data-label":"Ù¾ÙØªÙرÙ
Ù
ÙØ¨Ø¹"},{default:l(()=>[d("span",{class:R(["inline-flex items-center justify-center px-2.5 py-1 rounded-md text-xs font-semibold border whitespace-nowrap min-w-[75px]",N(r?.source)])},i(F(r?.source)),3)]),_:2},1024),a(t(f),{"data-label":"ÙØ±ÙØ´ÙØ¯Ù رÙÛØ¨"},{default:l(()=>[d("div",de,[d("p",ie,i(r?.seller_name||"ÙØ±ÙØ´ÙØ¯Ù ÙØ§Ù
شخص"),1),r?.seller_rating?(u(),m("p",ue," â
"+i(r.seller_rating)+" / Ûµ ",1)):G("",!0)])]),_:2},1024),a(t(f),{class:"text-center font-mono text-xs font-black text-primary tabular-nums","data-label":"ÙÛÙ
ت Ù
Ø´Ø§ÙØ¯ÙâØ´Ø¯Ù"},{default:l(()=>[d("span",me,i(t(se)(r?.price)),1)]),_:2},1024),a(t(f),{class:"text-center","data-label":"Ù
ÙØ¬ÙØ¯Û Ø±ÙÛØ¨"},{default:l(()=>[r?.is_available?(u(),m("span",pe,e[19]||(e[19]=[d("span",{class:"w-1.5 h-1.5 rounded-full bg-emerald-500 shrink-0"},null,-1),n(" Ù
ÙØ¬Ùد ",-1)]))):(u(),m("span",ce,e[20]||(e[20]=[d("span",{class:"w-1.5 h-1.5 rounded-full bg-red-500 shrink-0"},null,-1),n(" ÙØ§Ù
ÙØ¬Ùد ",-1)])))]),_:2},1024),a(t(f),{class:"text-center","data-label":"ØªØ´Ø®ÛØµ داد٠پرت"},{default:l(()=>[r?.is_outlier?(u(),m("span",fe," پرت (Outlier) ")):(u(),m("span",be,"عادÛ"))]),_:2},1024),a(t(f),{class:"text-center font-mono text-xs text-muted-foreground tabular-nums","data-label":"زÙ
ا٠رصد"},{default:l(()=>[n(i(t(J)(r?.captured_at)),1)]),_:2},1024)]),_:2},1032,["index"]))),128))]),_:1},8,["model"]),a(t(Y),{open:b.value,"onUpdate:open":e[11]||(e[11]=r=>b.value=r)},{default:l(()=>[a(t(M),{class:"w-[95vw] sm:max-w-xl max-h-[90vh] overflow-visible"},{default:l(()=>[a(t(P),null,{default:l(()=>[a(t(W),{class:"text-start flex items-center gap-2"},{default:l(()=>[a(t(U),{class:"w-4 h-4 text-primary"}),e[21]||(e[21]=n(" ثبت رصد ÙÛÙ
ت رÙÛØ¨ در بازار ",-1))]),_:1,__:[21]}),e[22]||(e[22]=d("p",{class:"text-xs text-muted-foreground text-start mt-1"}," ÙÛÙ
ت Ù
Ø´Ø§ÙØ¯ÙâØ´Ø¯Ù Ø¯Ø± ÙØ±ÙشگاÙâÙØ§Û رÙÛØ¨Ø Ø¯ÛØ¬ÛâÚ©Ø§ÙØ§ ÛØ§ ترب را ثبت Ú©ÙÛØ¯ تا اÙÚ¯ÙØ±ÛتÙ
ÙÙØ´ بازار بÙâØµÙØ±Øª Ø®ÙØ¯Ú©Ø§Ø± ÙÛÙ
ت ÙØ¯Ù را کاÙÛØ¨Ø±Ù Ú©ÙØ¯. ",-1))]),_:1,__:[22]}),d("div",_e,[a(le,{modelValue:t(s).inventory_id,"onUpdate:modelValue":e[5]||(e[5]=r=>t(s).inventory_id=r),title:"Ø§ÙØªØ®Ø§Ø¨ Ú©Ø§ÙØ§ در Ø§ÙØ¨Ø§Ø± Ù
ا:",placeholder:"ÙØ§Ù
Ú©Ø§ÙØ§Ø کد SKU ÛØ§ بارکد را جستج٠کÙÛØ¯...",error:t(s).errors.inventory_id,required:""},null,8,["modelValue","error"]),d("div",xe,[a(p,{modelValue:t(s).source,"onUpdate:modelValue":e[6]||(e[6]=r=>t(s).source=r),items:V.value,type:"select",title:"Ù
ÙØ¨Ø¹ Ø§Ø³ØªØ¹ÙØ§Ù
ÛØ§ Ù¾ÙØªÙرÙ
:",error:t(s).errors.source,required:""},null,8,["modelValue","items","error"]),a(p,{modelValue:t(s).price,"onUpdate:modelValue":e[7]||
1(e[7]=r=>t(s).price=r),type:"price",title:"ÙÛÙ
ت Ù
Ø´Ø§ÙØ¯ÙâØ´Ø¯Ù Ø±ÙÛØ¨ (Ø±ÛØ§Ù):",placeholder:"Ù
Ø¨ÙØº Ø§Ø¹ÙØ§Ù
Û Ø±ÙÛØ¨...",error:t(s).errors.price,required:""},null,8,["modelValue","error"])]),d("div",ge,[a(p,{modelValue:t(s).seller_name,"onUpdate:modelValue":e[8]||(e[8]=r=>t(s).seller_name=r),type:"text",title:"ÙØ§Ù
ÙØ±ÙØ´ÙØ¯Ù ÛØ§ ÙØ±Ùشگا٠رÙÛØ¨:",placeholder:"Ù
ثاÙ: Ø¯ÛØ¬ÛâÙÙØ¯Ø Ù
ÙØ¯Ø§Ø¯ Ø¢ÛâØªÛ...",error:t(s).errors.seller_name},null,8,["modelValue","error"]),a(p,{modelValue:t(s).seller_rating,"onUpdate:modelValue":e[9]||(e[9]=r=>t(s).seller_rating=r),type:"number",title:"اÙ
ØªÛØ§Ø² ÙØ±ÙØ´ÙØ¯Ù (از Ûµ):",placeholder:"Ù
Ø«ÙØ§Ù Û´.Ûµ",error:t(s).errors.seller_rating},null,8,["modelValue","error"])])]),a(t(X),{class:"flex flex-col-reverse sm:flex-row gap-2 justify-end pt-3 border-t"},{default:l(()=>[a(t(k),{variant:"outline",class:"w-full sm:w-auto",onClick:e[10]||(e[10]=r=>b.value=!1)},{default:l(()=>[n(i(o.$t("admin.general.cancel")),1)]),_:1}),a(t(k),{disabled:t(s).processing||!t(s).inventory_id||!t(s).price,class:"w-full sm:w-auto shadow-sm",onClick:O},{default:l(()=>[n(i(t(s).processing?"در ØØ§Ù ثبت...":o.$t("admin.general.confirm")||"ثبت رصد ÙÛÙ
ت"),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["open"])]))}});export{ze as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.